Parse EQ AA data from network capture
Requirements:
- Install Python 3.6+ https://www.python.org/downloads/windows/
- Install Scapy module (py -m pip install scapy)
Additional Requirements if using included capture script:
- Install npcap from https://nmap.org/npcap/
Parse AA Data Instructions:
- Start capturing UDP network data to a PCAP file using Wireshark, tcpdump or the provided capture.py script
- Login to Test server and reset/rebuy your AAs while the capture is running
- Stop the capture once all AAs have been bought
- Copy dbstr_us.txt and spells_us.txt from your Everquest directory to ./data
- Edit parse.py and change the output format as desired.
- Run the parse script (py parse.py [path to pcap file])
- Data is written to aainfo.txt in the current directory
Using Network Capture Script:
- py capture.py [path to output file]
- Hit Ctrl+C to stop the capture
Notes:
The default output format is set to what is used by raidloot.com. If you change it to 'PRETTY' it'll be easier to read. Also, if you do capture new AAs which are not listed on raidloot.com then consider emailing a copy to them in their format so it's made available to everyone.
The iteminfo.py and createdate.py scripts are not used for gathering AA data. One is for creating spell data for my log parser and the other was just for a test to parse item data. Nobody is using that script and I haven't tried to keep it updated.