EQTrainer - Free EverQuest Hacking Program

New update! Version 5.7.3
----------------------------------
Fixed map system
Removed "areas of interest" and "fast travel" folders and put zone folders in telescripts folder
Changed telescripts file names and folders to be more clean and correct
Changed autobot open default location to the auto folder (if it exists)
Changed some tooltips
Changed window and process names
Changed teleport open/save default locations to current zone folder (if it exists)
Changed version numbering system
 
Sorry if it feels like I'm updating a lot lately, but I've been getting some great suggestions and bug reports.

Version 5.7.4
---------------
Added Health and mana progress bars
Added toolbar UI and button

This new toolbar is a transparent menu that sits on top of everything with buttons for specific uses like spawn list, teleport form, scripts form, and maps form.
 
New update version 5.7.5
----------------------------
Fixed toolbar focus crashing
Fixed map not updating constantly
Fixed toolbar spawn list crashing
Changed inject only functions when build ver. or game ID changes (or is set for the first time)
Added new autobot function setfocus to focus on eqgame window
Added timer to autobot form UI
 
New version 5.7.6
-----------------------------
Fixed XP progressbar now shows at 0%
Fixed WinXP proper directory reset when zone changes
Fixed game crash if you try to teleport while zoning
Added settings form and button
Added old warp method settings option
Added no popup when coordinates blank settings option
Changed bank money to include player money and total
Changed progressbars to overlay current/max or percent information (hp,mp,xp)
Changed form size to fit 1024 x 768 monitors
 
New version 5.7.7
----------------------------
Fixed proper process handle closing and opening
Moved setFocus to memory.dll
Added zoneCheck function 1 second buffer
Added check to see if dll already injected
 
New Version 5.7.8
-----------------------
Added CheckPCNearby give up after 10 minutes and continue
Added (again) player xyz check after teleporting
Added autoBot form password setting to relog if zone desync
Added LOTS of new titanium scripts
Fixed player money if below 0
Fixed (maybe) HP MP XP progress bars
Fixed checkPCNearby type and ignore names

New Titanium Scripts
--------------------------
always_daylight
cast_while_stunned
fly_after_touching_water
loot_any_corpse
never_encumbered
no_blind
no_melee_pushback
no_root
no_silence
no_snare
no_stun
no_summon
remove_effects
 
All future builds will now be in a setup.exe. The new setup process includes all dependencies and no longer requires GrantAdmin.bat. Setup is now super easy!

But, if you still want to manually setup EQTrainer, you still can by grabbing the GitHub source and compiling it with VS.NET 2010 C# for the executables and C++ for the Inject.DLL
 
I'm curious: how is it a cash cow? You saying he's involved in selling virtual goods for real money?

Enquiring minds wanna know!

Its been rumored more then a few times he is in on most of the RMT that goes on.

When you have a king of the sandbox. Just find yourself a new sandbox. its not worth the trouble/drama.

I've offered up sponsored hosting if someone was willing to put in the effort in creating a new sandbox. I've already got a server on the login list. 32 cores, 128GB ram. With work. I don't have the time to put in on database/spawn/quest work. It's fully loaded, has the auto updater working with the PEQ git. I even have all the physical disks and could host each update to the UI through an auto updater.
 
Last edited:
New version 5.8.0
-----------------------
Added new map system using standard txt files from the game
Added titanium buffs code
Added character level to character name in EQTrainer
Changed AutoBot can now open on its own without EQTrainer
Changed the map system is now built in to EQTrainer
Changed buffs code to properly refresh
Moved InjectDLL detection to memory instead of EQTrainer
Fixed player money in Titanium
 
FYI cool stuff, too bad all the other people just came here to complain about p99.
Thanks for sharing (althou i play on live)

Was not aware anyone had done anything for EQ like this other than plasmic and eq2 stuff
 
New update! Version 5.9
-----------------------------

- Installer now has code sign certificate
- New application icon
- New UI
- Scripts are now downloaded from the server for easy updating
- New VS 2015 compile with app manifest admin privileges

You can get this new version using the same links in the first post.
 
New Update! Version 5.9.2
--------------------------------

- Fixed progressbar text and mana bar progress
- Fixed buffs list refreshing
- Map system zoom in/out now stays focused on player to help not loose track of the map

Download the new version using the same link in the first post.
 
New Update! Version 5.9.3
--------------------------------

- Fixed teleport file saving upon loading a game process
- Added lots of new zone warp points in Guk, Grobb, Innothule Swamp, Kaladim, Frontier Mountains and Neriak. These are all on the server and are automatically downloaded when opening EQTrainer.

Download the new version using the same link in the first post.
 
New Update! Version 5.9.4
--------------------------------

- Fixed index less than 0 error.
- Fixed backgroundworker stopping if all EQGame's closed and a new process opened.
- Fixed debug pointing to threads not created on the same threads.
- Added Memory.dll v1.1.1 to installer
- Fixed write memory code. I was still using the old Memory.dll code...
 
Last edited:
New Update! Version 5.9.5
--------------------------------
- Added a 5.5 second timer to fix if eqtrainer started before eqgame. That should be enough time for the modules to load in.
- Fixed EQGame process reading/writing opening/closing too often.

AutoBot updated verison to 1.0.2
- Fixed bot command assumptions
- Changed re-login code

This should fix any other weird issues that were occurring previously.
 
Last edited:
EQTrainer updated to v5.9.6
--------------------------------
- New inject2016.dll which will use commands found in MQ2. Must turn this on in settings as it REQUIRES MQ2. Currently only for Titanium.
- Autobot now properly checks commands/arguments
- Updated AutoBot arguments in EQTrainer. 5.9.6 is required to use Open AutoBot button. This helps old warp method work.


AutoBot updated to v1.0.3
--------------------------------
- Fixed crash if you teleport in to a zone line
- Added 3 new commands opentrade, acceptgive (might change in future), saytarget (all of which require MQ2)
- Old warp method is available in autobot now. (a.k.a. temporary injection method)
- Inject dll now flushes buffer after completion (oops)


To use the new inject2016.dll you must have MQ2Main injected. If it isn't you will get an error about MQ2Main.dll not being present. You can disable all other plugins if you want in MQ2, it just needs the main dll.
NOTE: If you get a disconnect from server immediately after trying to connect with a character, try closing MQ2, EQTrainer and EQGame, then re-open EQGame and log your character in. Then open MQ2 and EQTrainer.

opentrade - Sends OP codes to open a trade window. You have to be within proper range for it to open.
acceptgive - It uses SendWndClick to left click on the "Give" button.
saytarget - Send a message to an NPC from anywhere in the zone. This uses MoveTo MQ2 function to move to the NPCs coordinates and sends the message. You will not see your character move but other players might see a flicker near the NPC.
 
EQTrainer updated to v5.9.7
--------------------------------
- Fixed map system from crashing on close if background workers were still running
- Fixed program lock up if mana/HP/XP bars were bigger than 100% or smaller than 0%
- Added a slapme button (skull n cross bones). Should knock you unconscious, but not kill you IF you stay focused in EQGame without opening any windows or leave focus.
 
EQTrainer updated to v5.9.8
--------------------------------
- Fixed Field of Bone name differences between EQMac and EQTitanium.
- Fixed EQMac HP progress bar stopping backgroundworker (basically freezing dynamic variables).