• 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 --->

Tip - Safe and smart auto summon poison routine (1 Viewer)

Joined
Mar 19, 2021
RedCents
7,239¢
I thought I'd share my Rogue poison routine in case other's find it helpful.
My Rogue automatically:
  • Re-applies poison to his weapons
  • Summons vials of poison when his stock gets low
  • Auto inventory vials so they're not hanging out on the cursor
  • Only casts when it's safe to do so
  • Stops summoning vials when the stock reaches a certain point
This last part I find nice so that he's not summoning all day long and ending up with multiple stacks.
You need the MQ2React plugin for this. Here's the code for your yaml file


YAML:
globals:
  SafeToCast: >-
    !${Me.Song[Evader's Shroud of Stealth].ID} && !${Me.PctHPs} <=25
    && !${Me.Moving} && !${Me.Casting.ID} && !${Me.Buff[Revival Sickness].ID}
    && ${SpawnCount[npc radius 60]}<1 && ${Me.XTarget} < 1
    
reacts:   
  RogPoisonApply:
    action: /useitem Consigned Bite of the Shissar XX
    condition: >-
      ${React.Global[SafeToCast]} && !${Me.Buff[Bite of the Shissar Poison
      XI].ID}

  RogPoisonSummon:
    action: >-
      /multiline ; /useitem Blizzard Shadowscale Leggings; /if (!${Defined[MyRogLegTimer]})
      /declare MyRogLegTimer timer global 910s; /if (${Defined[MyRogLegTimer]}
      && ${MyRogLegTimer} == 0) /varset MyRogLegTimer 910s
    condition: "(${MyRogLegTimer} == 0 || !${Defined[MyRogLegTimer]}) && ${React.Global[SafeToCast]}"
    
  RogPoisonActivate:
    action: >-
      /multiline ; /react enable RogPoisonSummon; /react enable RogPoisonDeactivate;
      /react disable RogPoisonActivate
    condition: "${FindItemCount[=Consigned Bite of the Shissar XX]} < 5"
    
  RogPoisonDeactivate:
    action: >-
      /multiline ; /react disable RogPoisonSummon; /react disable RogPoisonDeactivate;
      /react enable RogPoisonActivate
    condition: "${FindItemCount[=Consigned Bite of the Shissar XX]} > 9"
    
  RogPoisonInv:
    action: /autoinv
    condition: "${Cursor.ID} == 164294"

Explanation:
  • The safe to cast global react is intended to prevent breaking invis while in dangerous circumstances. I use this for a lot of my other reacts too. It checks that I haven't hit escape, that I'm not almost dead, that there are no mobs nearby, etc.
  • Apply poison simply triggers when the poison buff is no longer present
  • The summon poison condition uses a timer to get around the fact that ItemReady doesn't always work due to client/server lag issues.
  • The poison activate and deactivate lines simply disable summoning once I have a stock of 10, and re-enables it when my stock goes below 5
Obviously, you need to edit this for your level and preferences.
Enjoy!
 
Tip - Safe and smart auto summon poison routine

Users who are viewing this thread

Back
Top