Project 1999

Go Back   Project 1999 > General Community > Technical Discussion

Reply
 
Thread Tools Display Modes
  #1  
Old 11-25-2022, 01:04 AM
smasherprog smasherprog is offline
Orc


Join Date: Dec 2020
Posts: 38
Default EQTool

EqTool
ALL Code is open source: PR's welcome!
https://github.com/smasherprog/EqTool
Program works by SOLELY reading log file!

Instructions:
  1. Download the latest Release, Unzip it and run it.
  2. The program runs in the system tray. Look there to reopen spells window or settings! Program will check for updates on startup and self update if required.
Why the pig?
  1. https://discord.gg/xgMreRqK

Features:
  1. Detect EQ directory location instead of user required to enter it.
  2. Detect Spells cast on others (this is a best guess as I am reading the log file so chloroplast and Regrowth of the growth have the same message)
  3. Filter spells show by class
  4. Automatically remove From dead npc/player from the spell list.
  5. DPS window
  6. Timers (Only Minutes are supported)
  7. Have a Map which uses the 3d assets from the eq directory. This will be very helpful in places like Kedge keep or any dungeon that has overlapping areas. Of course You will be able to zoom, pan around as you would expect in a 3d viewer.(Not implemented yet)
  8. Remember the last settings for window locations/options. I hate opening nparse, only to open map and spells and reposition them because it does not remember my last configuration.(Not implemented yet)
Timers (Only Minutes are supported)
  1. Timer Start CryptCamp 35
  2. Timer Cancel CryptCamp
Image Examples
[You must be logged in to view images. Log in or Register.]
[You must be logged in to view images. Log in or Register.]
[You must be logged in to view images. Log in or Register.]
[You must be logged in to view images. Log in or Register.]
[You must be logged in to view images. Log in or Register.]
Reply With Quote
  #2  
Old 12-10-2022, 03:52 AM
AbstractVision AbstractVision is offline
Sarnak

AbstractVision's Avatar

Join Date: Dec 2012
Posts: 240
Default

A few things. Program doesn't work for me. When I try to click the system tray icon it just disappears everytime. Can't seem to get it to work at all. Also your discord link is invalid. Looks promising but can't even test it.
Reply With Quote
  #3  
Old 12-10-2022, 09:19 AM
Indefinite Indefinite is offline
Kobold

Indefinite's Avatar

Join Date: Apr 2014
Posts: 139
Default

[You must be logged in to view images. Log in or Register.]

Love to see it, open-source p99 parsing!

I'll kick the tires on my windows machine with this over the weekend and see how it goes
__________________
Reply With Quote
  #4  
Old 12-12-2022, 10:59 AM
smasherprog smasherprog is offline
Orc


Join Date: Dec 2020
Posts: 38
Default

Thanks for the feedback. Ive made many more improvements since last time.
DPS window is much cleaner
Program will self update
Lots of small bug fixes.
https://github.com/smasherprog/EqTool

Let me know of any suggestions. I am currently working on DPS graph visualization.
Reply With Quote
  #5  
Old 12-17-2022, 02:47 AM
AbstractVision AbstractVision is offline
Sarnak

AbstractVision's Avatar

Join Date: Dec 2012
Posts: 240
Default

My friend and I both tried to get it working on two different PCs, one running windows 10 and the other windows 11. Neither worked, same issue. Run the exe, can see the pig icon in system tray, but as soon as I mouse over it, it just disappears. Any thoughts whats going on?
Reply With Quote
  #6  
Old 12-22-2022, 10:02 PM
smasherprog smasherprog is offline
Orc


Join Date: Dec 2020
Posts: 38
Default

The above issue where the application was not starting up correctly has been fixed.
Also many other improvements
Window state is now saved -- no need to reposition/ resize things!
Some perf improvements.
New shortcuts added to the windows to get to things fast rather than having to goto system tray!
Too many bugs to mention
Working on map right now, it is very close to being released!
Reply With Quote
  #7  
Old 12-22-2022, 10:13 PM
Encroaching Death Encroaching Death is offline
Banned


Join Date: Sep 2022
Posts: 3,249
Default

Rogue is misspelled.
Reply With Quote
  #8  
Old 12-23-2022, 08:30 AM
cc0 cc0 is offline
Aviak


Join Date: Jun 2010
Posts: 55
Default

Some spells have durations that vary with the level of the caster, how does your code approximate this? Assume max level?
Reply With Quote
  #9  
Old 12-23-2022, 09:43 AM
smasherprog smasherprog is offline
Orc


Join Date: Dec 2020
Posts: 38
Default

Spelling fixed, thanks!

So, there are several ways in the spell durations:
First, your spells durations are based on your lvl which you set in the settings page. I will add code to determine your level/class automatically eventually.

Others spells are all a best guess.
I use a combination of your level and the spells level to guess what lvl to apply to the duration. Normally, if for example, resolutions is cast on you and you are lvl 60, i will guess lvl 60 duration.

Conceptually, this is incorrect because a cleric who is lvl 60 would use a better spells, right? So, if i take the level of the spell only, then I will always guess in the wrong direction for characters who are lvl 60 because a lvl 50 spell will then have a level 50 duration applied to it instead of a lvl 60.

Additionally, some spells have overlapping messages: cloroplast, regegrowth, and the other lines. So, thats a best guess on which spell it is and what lvl to use. Again, i use YOUR level thinking that most of the time this will be the BEST guess possible.

You can turn this spell guessing feature off, but I have found its mostly accurate. Although, i havent used this tool to level a character up yet, but I will do that soon!
Last edited by smasherprog; 12-23-2022 at 10:06 AM..
Reply With Quote
  #10  
Old 01-16-2023, 11:57 AM
smasherprog smasherprog is offline
Orc


Join Date: Dec 2020
Posts: 38
Default Lots of new Updates!

EqTool
Github link above, please feel free to contribute and make this better!

THIS PROGRAM SOLELY WORKS BY READING THE EQ LOG FILE!

Instructions:
  • Download the latest EQTool.zip, Unzip it and run it.
  • The program runs in the system tray. Look there to reopen spells window or settings! Program will check for updates on startup and self update if required, but if you want to check for a new Update, use the menu in the system tray!

Why the pig?

https://discord.gg/nSrz8hAwxM

Features:
  • Detect EQ directory location instead of user required to enter it.
  • Detect Spells cast on others (this is a best guess as I am reading the log file so chloroplast and Regrowth of the growth have the same message)
  • Filter spells show by class
  • Mob Info Window gives details about the mobs you con by pulling from the wiki. Click the name to goto the Wiki -- More info will be added soon!
  • Automatically remove dead npc/player from the spell list.
  • DPS window. Saves fight data to a CSV so you can review later!
  • Auto detect level and class!
  • Timers (Only Minutes are supported)

[You must be logged in to view images. Log in or Register.]
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:17 PM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.