MQ2DoCrack - MMOBugs Wiki

Plugin Info
Name MQ2DoCrack
Version 1.4
Author various
Commands /docrack /docrackwnd /dooffset /showmem /dcw
Uses INI File Yes
MQ2 chat window output example
MQ2DoCrack UI Window

Description

MQ2DoCrack is a plugin that lets you change data in the EQ memory address space. What this basically means, is you can override certain functions or data the game thinks it "knows" or "does". The MMO compile comes with a lot of pre-determined "cracks", which you can turn off or on in game through a command, or using the UI window provided.

If using the UI window, you left-click on a crack to turn it on, and right-click on it to turn it off. If using the commands, see the command syntax below under the Commands section.

Crack entries in the UI window are color-coded like so:

  • Red = memory confict, i.e.the crack is wrong and will not work.
  • Yellow = date discrepancy, the cracks Version entry (date) is wrong, or the crack is outdated.
  • Blue = the crack is off.
  • Green = the crack is on.


Commands

MQ2DoCrack provides several commands and some options for configuration in the INI file:

  • /docrack <crack name> on will turn the crack on.
  • /docrack <crack name> off will turn the crack off.
  • /docrack <crack name> status Shows the current state of the crack (on/off).
  • /docrack list Lists all the cracks defined in the MQ2DoCrack.ini file, and their current state.
  • /docrack save Saves your currently active cracks to a server_toon.ini file, to be automatically loaded (turned on) at login.
  • /docrackwnd load Re-reads MQ2DoCrack.ini to get crack information to display in the UI window.
  • /docrackwnd hide Hides the UI window.
  • /docrackwnd show Shows the UI window.
  • /docrackwnd Toggles the UI window (hide/show).
  • /dooffset <address> <memory> Writes data directly to a memory address.
  • /showmem <address> <bytes> Shows # of bytes data at the provided memory address.
  • /dcw Alias for /docrackwnd.

Macro Data

This plugin adds a new TLO called DoCrack.

Example Type

  • ${DoCrack.Status[CrackName]} : string - Return the status of the requested docrack entry, as On or Off.
  • ${DoCrack.Active[CrackName]} : bool - Return the status of the requested docrack entry, as true or false.
  • ${DoCrack.Error[CrackName]} : bool - Return true if the docrack status is error, false otherwise.
  • ${DoCrack.Desc[CrackName]} : string - Return the description of the requested docrack entry.

Configuration

The plugin is configured via a main MQ2DoCrack.ini file, and window settings / autoload settings are saved in server_toon.ini files. An example of server_toon.ini: Char named Bubba on the Saryrn server, the file would be called saryrn_Bubba.ini. If you want to use some global settings, such as docracks that are always on or off for any toon you log in, those are in MQ2DoCrack_default.ini under the [MQ2DoCrack_AutoLoad] section.


Sample MQ2DoCrack.ini Entry

MQ2DoCrack.ini

[AFewMountSkills]
Description="Some Skills like Hide, Sneak, Beg on a mount"
Version="2008.12.23"
Address0=442079
Normal0="0F 87 E8 21 00 00"
Crack0="E9 0F 00 00 00 90"

Character based autoload & window settings are kept in the server_toon.ini file. The window settings are automatically updated & saved, and will be under the [MQ2DoCrack] section in the file. The autoloaded cracks will be under the [MQ2DoCrack_AutoLoad] section (the global MQDoCrack_AutoLoad section is in MQ2DoCrack_default.ini).

Sample MQ2DoCrack_AutoLoad Section

server_Toon.ini (or MQ2DoCrack_default.ini for all toons)

[MQ2DoCrack_AutoLoad]
IllusionFace=on
JWOEndurance=on
NoBlind=on
SeeInvis2=on
ShowSpells=on
UltraVision=on

Disabling MQ2DoCrack UI Window

Previously, the MQ2DoCrackN plugin was also provided, for those who do not want any in game UI window to display. That has been removed, but you can get the same results by adding DisableDoCrackWin=1 under the [MacroQuest] section of your MacroQuest.ini file, before starting MQ2 (or before loading MQ2DoCrack).

Sample [MacroQuest] Section

MacroQuest.ini

[MacroQuest]
MacroPath=.\Macros
LogPath=.\Logs
DebugSpewToFile=0
FilterSkills=0
FilterTarget=0
FilterMoney=0
FilterFood=0
FilterMacro=0
FilterEncumber=0
FilterDebug=0
FilterMQ2Data=0
FilterCustom=0
KeepKeys=1
AllErrorsDumpStack=1
AllErrorsFatal=0
LaxColor=0
HUDMode=Always
MQPauseOnChat=0
MQ2LoadingMsg=1
ExactSearchCleanNames=0
ShowMQ2News=1
ShowMMONews=1
MQ2NewsTop=10
MQ2NewsBottom=110
MQ2NewsLeft=410
MQ2NewsRight=900
MMONewsTop=115
MMONewsBottom=215
MMONewsLeft=410
MMONewsRight=900
DisableDoCrackWin=0

Availability

This plugin comes with the MMOBugs binary, source, and install distributions.