• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver
Resource icon

Utility MQ2Events

Other Authors
Bardomatic, Sic, brainiac, eqmule
Included in Very Vanilla
Very Vanilla Included! No need to download.
Server Type
🏢 Live 🏘️ Emu TLP Test
Documentation
Read📖Guides
Source Repository
https://github.com/RedGuides/MQ2Events
MQ2Events - Ini-determined, event driven.

MQ2Events allows you to configure a reaction to any text-based event. For example, if you want to /cry when the text "has become ENRAGED" appears, you're in the right place.

If the event doesn't make text, such as entering a body of water, you should use LEM

Commands:
SyntaxDescription
/event [option] [<name> <trigger text | command text>]Adds, lists, deletes, and controls all events
/eventdebug [on|off]Turns event debugging on or off

Ini file name:
MQ2Events_CharacterName.ini i.e. MQ2Events_Bob
or you can have a generic "MQ2Events.ini" if no character name ini is defined
MQ2Events.ini

[eventname]
trigger=trigger text
command=command to execute when triggered

ini example entries
Rich (BB code):
[campcheck]
trigger=#*#says out of character, 'cc#*#
command=/if (${Zone.ID}==703) /ooc Beget Cube

[campcheck2]
trigger=#*#says out of character, 'camp check#*#
command=/if (${Zone.ID}==703) /ooc Beget Cube

[enrage]
trigger=|${Target.DisplayName}| has become ENRAGED#2#
command=/attack off

[relaytell]
trigger=#1# tells you, #2#
command=/tell relaytargetname ${EventArg1} told me, '${EventArg2.Mid[2,${Math.Calc[${EventArg2.Length}-2]}]}'

[group]
trigger=#1#To join the group, click on the 'FOLLOW' option, or 'DISBAND' to cancel.#2#
command=/timed ${Math.Calc[${Math.Rand[30]}+40]} /keypress ctrl+i

[raid]
trigger=#1#To join the raid click the accept button in the raid window or type /raidaccept.#2#
command=/timed ${Math.Calc[${Math.Rand[30]}+40]} /raidaccept

2 Common Issues:

1. Ensure you have created your MQ2Events_ToonName.ini file in your RELEASE folder for legacy MQ2 or CONFIG folder for MacroQuest
2. Ensure the file is "MQ2Events_ToonName.ini" where ToonName is your dude like MQ2Events_Bob.ini --- you can't have MQ2Events_Bob.ini.ini or MQ2Events_Bob.ini.txt to verify your file type is correct:

open your release/config folder, Click the "View" tab
1604868346835.png


Move over to the right and select "File Name Extensions"
1604868384983.png


Then you should see your MQ2Events_ToonName.ini files
This is correct
1604868472788.png


This is NOT Correct
1604868514445.png


once you have correctly setup your mq2events file
and you have /event on

doing an /event list will display your "active events"
1616173003900.png


if you don't see the event, trying doing an /event load and try again


TLOs added by MQ2Events:

TLOData Type(s)Description
EventArg1Holds a string set by MQ2Events trigger #1#
EventArg2Holds a string set by MQ2Events trigger #2#
EventArg3Holds a string set by MQ2Events trigger #3#
EventArg4Holds a string set by MQ2Events trigger #4#
EventArg5Holds a string set by MQ2Events trigger #5#
EventArg6Holds a string set by MQ2Events trigger #6#
EventArg7Holds a string set by MQ2Events trigger #7#
EventArg8Holds a string set by MQ2Events trigger #8#
EventArg9Holds a string set by MQ2Events trigger #9#
Author
Sic
Watchers
206
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Sic

Share this resource

Latest updates

  1. 10/29/2025

    〰️Commits PR # [6](https://github.com/RedGuides/MQ2Events/pull/6): plugin to suck less...
  2. 09/07/2025

    〰️Commits Add/update documentation from RedGuides docs system (4b53707) ~Redbot
  3. 01/06/2024

    〰️Commits Merge modern cast (e60b940) ~Knightly
Back
Top
Cart