• 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 --->
  • EverQuest (live servers) were patched today so brainiac is spending his evening updating MacroQuest. Please show him your appreciation.
MQ2Rez

Utility MQ2Rez

〰️Commits​


(95792a2) ~Knightly
Merge branch 'v143' into 'master'

Update for v143

See merge request redguides/plugins/mq2rez!5
(50c49f3) ~Knightly

〰️Commits​


- Typo fix

- corrected typo (5d0294d)
- Merge branch 'typofix' into 'master'

Typo fix

See merge request redguides/plugins/mq2rez!4 (3722e91)
Posted by: DoNotReply
added /mqsettings,

added "/rez ui" command
Posted by: Redbot
You can now adjust your rez settings via the /mqsettings gui

Added code to delay rezzes by a customizable timer. Adds /rez delay # back to MQ2Rez. Added TLO object for rez delay. Added code to save/read .ini settings for delay. Tested on Live.
  • MQ2Rez will now only check for visible windows. -- This helps fix the "ghost window" situation where findmq2window might settle on the first instance of a window, but that actual window is hidden.
  • FindMQ2Window has a param for that, but it is set to false by default.
Fix issue with Rez not being consistent
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!
Back
Top