• Hail, we're RedGuides. We want you to play six (yes, 6!) EverQuest characters at once. We have scripts and a friendly community to help, please join our playstyle and say hello! 👋

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 appropriate permissions. Your edits will be public.
Some reacts I use in case others find useful. They have been working well for me.

Reacts
YAML:
  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
 
React to use Convalesce when extremely low on endurance.

Convalesce React
YAML:
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
 
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