I thought I'd share my Rogue poison routine in case other's find it helpful.
My Rogue automatically:
You need the MQ2React plugin for this. Here's the code for your yaml file
Explanation:
Enjoy!
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
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
Enjoy!