• 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

Tip - MQ2 React Collection

  • Thread starter Thread starter drwhomphd
  • Anyone can edit the first post of this thread WikiPost WikiPost
  • Start date Start date
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Some reacts I use in case others find useful. They have been working well for me.

[CODE lang="yaml" title="Reacts"]
LessonoftheD:
action: /alt act 481
condition: >-
${Me.AltAbilityReady[Lesson of the Devoted]} == True && !${Me.Buff[Lesson
of the Devoted].ID} && ${Me.Invis} == False
PallyStunYaulp:
action: /alt act 73
condition: >-
${Me.AltAbilityReady[Divine Stun]} == True && ${Me.CombatState.Equal[COMBAT]}
&& !${Me.Buff[Knight's Yaulp].ID}
PetFuryMag:
action: /alt act 60
condition: "${Me.AltAbilityReady[Companion's Fury]} == True && ${Me.CombatState.Equal[COMBAT]}"
PetFuryNec:
action: /alt act 766
condition: "${Me.AltAbilityReady[Companion's Fury]} == True && ${Me.CombatState.Equal[COMBAT]}"
SKLEECH1:
action: /useitem Dark Blessing
condition: >-
${Me.CombatState.Equal[COMBAT]} && !${Me.Song[Mortal Coil].ID} &&
${Me.ItemReady[Innoruuk's Dark Blessing]} == True && !${Me.Song[Lich
Sting].ID}
SKLEECH2:
action: /useitem Duskbringer
condition: >-
${Me.CombatState.Equal[COMBAT]} && !${Me.Song[Mortal Coil].ID} &&
!${Me.Song[Lich Sting Recourse].ID} && ${Me.ItemReady[Duskbringer's
Plate Chestguard of the Hateful]} == True && !${Me.Song[Lich Sting].ID}
SKLEECH3:
action: /useitem Blood Drink
condition: >-
${Me.CombatState.Equal[COMBAT]} && !${Me.Song[Mortal Coil].ID} &&
!${Me.Song[Lich Sting Recourse].ID} && !${Me.Buff[Leeching Embrace].ID}
&& ${Me.ItemReady[Blood Drinker's Coating]} == True && !${Me.Song[Lich
Sting].ID}
SitDown:
action: /multiline ; /boxr pause ; /g Sitting ; /sit
condition: "${Group.MainAssist.Sitting} && ${Me.Standing}"
StandUp:
action: /multiline ; /boxr unpause ; /g Standing ; /stand
condition: "${Group.MainAssist.Standing} && ${Me.Sitting}"
WarBuff:
action: "/useitem Gladiator's Plate Chestguard of War"
condition: >-
${Me.ItemReady[Gladiator's Plate Chestguard of War]} == True && ${Me.CombatState.Equal[COMBAT]}
&& !${Me.Invis}
BARDTWO:
action: /useitem Blade of Vesagran
condition: >-
${Me.CombatState.Equal[COMBAT]} && !${Me.Song[Spirit of Vesagran].ID} &&
${Me.ItemReady[Blade of Vesagran]} == True
BARDCHEST:
action: /useitem Chestguard of Harmony
condition: >-
${Me.CombatState.Equal[COMBAT]} && !${Me.Spell[Superior Rhythmic Reflexes].ID} &&
${Me.ItemReady[Farseeker's Plate Chestguard of Harmony]} == True
ROGUEEPIC:
action: "/useitem Nightshade, Blade of Entropy"
condition: >-
${Me.CombatState.Equal[COMBAT]} && !${Me.Song[Deceiver's Blight].ID} &&
${Me.ItemReady[Nightshade, Blade of Entropy]} == True
PALYEPIC:
action: /useitem Redemption
condition: ${Me.CombatState.Equal[COMBAT]} && !${Me.Song[Flames of Redemption].ID} && ${Me.ItemReady[Redemption]} == True[/CODE]
 
React to use Convalesce when extremely low on endurance.

[CODE lang="yaml" title="Convalesce React"]globals:
EndPct: 5 # Percent endurance to activate Convalesce
reacts:
Convalesce:
action: >-
/multiline ; /disc Convalesce ; /timed 2 ; /echo Used Convalesce at ${Me.PctEndurance} % endurance
condition: "${Me.PctEndurance} <= ${React.Global[EndPct]} && ${Me.CombatAbilityReady[Convalesce]}"
sleep_frames: 15
vox:
ToonName:
Convalesce: enabled[/CODE]
 
ok my first attempt at writing a react, can someone help me make t6his work or explain what I have wrong?
Coth:
action: "/multiline ; /target ${Group.Member[5].ID} ; /alt act ${Me.AltAbility[Call of the Hero IV].ID}"
condition: "${Group.Member[5].Distance}>40 && ${Me.AltAbility[Call of the Hero IV].Ready}"
 
ok my first attempt at writing a react, can someone help me make t6his work or explain what I have wrong?
Coth:
action: "/multiline ; /target ${Group.Member[5].ID} ; /alt act ${Me.AltAbility[Call of the Hero IV].ID}"
condition: "${Group.Member[5].Distance}>40 && ${Me.AltAbility[Call of the Hero IV].Ready}"
Just as an aside, with LEM existing. Ow, mq2 react is pretty outdated, and with the issues that exist with it (settings clobber can wipe all your reacts without warning or recourse), is strongly recommend moving anything new to LEM

Don't forget in a multiline everything is executed at the same time without delay, so if you're building an ordered command you'd want to utilize /timed

/Multiline ; /do this thing; /timed 10 /then do this 1 second later; /timed 15 /then this 1.5 seconds from the start

Note /timed is non cumulative
 
need more time for lem I cant make anything work with it lol

In LEM, just create a new Condition Event and put the following in the condition and action sections:

Lua:
local function condition()
    return mq.TLO.Group.Member(5).Distance() > 40
    and mq.TLO.Me.AltAbilityReady(7050)()
    --This will return true if both conditions are met
end

local function action()
    mq.cmdf('/target id %s', mq.TLO.Group.Member(5).ID())
    mq.cmd('/alt activate 7050')
    --This will happen if the condition returns true
end
 
Tip - MQ2 React Collection

Users who are viewing this thread

Back
Top
Cart