• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
  • The 32nd expansion, Shattering of Ro, is here and EverQuest (live servers) were patched with the newest expansion, SOR so brainiac has been spending his time updating MacroQuest. Please show him your appreciation. Thanks brainiac!
MQ2Rez

Utility MQ2Rez

Reduce down to a single file.
Correct "extern" in cpp for autorezaccept.
remove unsigned __int64 and unsigned long long in favor of uint64_t
Now in SetGameState if you're at the character select and the plugin is "initialized" it will set it to false, so it will load character specific settings. Applies to switching characters error.
various if statements have had an extra line placed between them for readability.
reduced indentation in a few functions.
changed from CSidlScreenWnd* to CXWnd* for access to IsVisible(). Saw no reason to cast the value returned from FindMQ2Window since CXWnd* already had access to this function.
compress safemode checks.
Re-organized "ShouldTakeRez() to check if release to bind is true first, instead of trying to read all the window information first.
changed BOOL to bool and PCHAR to char*
provided more detail on valid percentages to choose from when doing /rez pct ## and providing an invalid value.
in /rez setcommand, if no value is found for the 2nd arg, it's set to "DISABLED".
Added a "/rez silent" option. when set to on will prevent the plugin from outputting spam to the MQ2 window when it accepts a rez.
Added missing "safemode" information from DisplayHelp() function.
removed the for loop for the atob function, since we're doing a !_stricmp, it's already case insensitive.

Some of these changes I made a while back. I forgot I even made the changes at some point. So while the date is incorrect for this commit. It's correct for when it actually happened.

in SetGameState - Remove InGame() verification and only set the INI if !Initialized. When Initilizing, set the INI, Do the output messages, and the Update Settings from the INI.
Remove the above setup from the OnPulse

Reorganize the functions so that they are in an order that doesn't require prototypes anymore.
Update version float to to be in line with comments.
Add Rez datatype. ${Rez.Accept} ${Rez.Percent} ${Rez.Pct} ${Rez.SafeMode} ${Rez.Voice} ${Rez.Release}
@ChatWithThisName
-Will now Anonymize the name of the person rezing you if "/caption anon on" is active.
-Add ReleaseToBind toggle using /rez Release. 0/1/on/off as options. Allows immediate release to bind. Will still accept rez's. Accept must be on!
  • Complete rewrite
  • loses /rez delay
  • fixes Safe Mode
  • Fixes voice notify
  • now reports who you accepted the rez from and the percentage
  • adds color to outputs
  • adds /rez settings -> outputs current settings.
- Fixed MQ2Rez spam (yes really this time)
- MQ2Rez will now wait 1/10 of a second before clicking rez.
- Added /rez delay #### parameter where #### is milliseconds.
default is 100 milliseconds.
Added missing command to be executed when you got rezzed! removed rezz sickness check
Back
Top