Everquest Project 1999 log parsing bot that automates tracking of data for the Legacy of Ik guild.
v2021.0.1 was developed by LevelUpLarry himself with the help of an anonymous developer.
v2021.0.2 was developed by Thomas Silloway
v2023.0.x was developed by Vanifac with contributions from Billiard117
Special Thanks:
- Grondarr
Connect with us in LevelUpLarry's discord in the #legacy-of-ik
channel!
- Send a message to LevelUpLarry's discord when you character does one of the following:
- Dies
- Levels up to a milestone
- Tradeskills up to a milestone
- Kills a target mob
- Loots a target Item
- Sees a new Legacy of Ik Guild Member
- IkBot-Quest-Item commands for quest reward parsing.
- Random "in character" lines from The Emperor for different events
- Updates Legacy of Ik Roster via /who commands
- Start up & login to your Ik character
- Type in
/log
in your chat box - Run the
dist\IkBot.exe
- Follow the prompts to enter your character's name & locate the Everquest P99 directory on your harddrive
- And then next time you die, it will show up in the correct discord channel!
Note: To use on another character or if your EQ install changes, you can modify config.ini
that is created next to the executable
- Automatically identify which log is active and parse from there.
- Automatic screenshots of milestone events. -With user permission - Posting auto-screenshots to Milestone channel
We are seeking development help for the following features:
- Allow the bot to be run via powershell with input parameters saved & passed via commandline to python for
BASE_DIRECTORY
andDEFAULT_CHAR_NAME
Development Note:
- Please do all testing in your own discord by modifying
myconfig.py
with yourPERSONAL_SERVER_NAME
andPERSONAL_SERVER_POPID
before submitting a pull request
-
Install python 3.7
-
Ideally create a virtual environment (optional)
-
Run command
pip install -r requirements.txt
-
Using your own discord user, create your own tracking bot. You need to find the “discord developer portal” for this, and it’s a bit confusing, you will need an App and a Bot. There are many YouTube videos that can walk you through this step.
-
Create a discord server for yourself that you can use for testing. You don’t need to do much with the test server other than maybe add a #pop channel
-
Install the discord bot into your test discord server
-
Update
src/myconfig.py
with your discord bot Token, discord server name & the channel ID (can be found via Discord with developer settings turned on) -
Run command
python src\IkBot.py
- Run
Build.bat
- Manually add
dist\IkBot.exe
to the repo
- Save a log in this directory and allows replay & parsing of the existing log file
- This is currently an unexplored feature