#turbo
Sub Main
|------------------------------------------------------
|-Declare Global Variables
|-DeathBuff is the DT Buff
|-2 booleans to see if we need to run subs or not.
|------------------------------------------------------
/Declare Eggsaretargeted bool outer FALSE
/Declare shouldered bool outer FALSE
/Declare DeathBuff outer "Creeping Doom"
|------------------------------------------------------
|-
|- Loop Area Starts
|------------------------------------------------------
:loop
|------------------------------------------------------
|-Basically here check if we have the DT or not, if we
|-do warp our ass to the curing mob and say the line
|-to remove to asap. This is checking Buffslots 1-21
|-
|-Once we have saved our asses, restart the macro and
|-Rinse repeat --- maybe someone can streamline this?
|------------------------------------------------------
|-
|-If anyone could put this into a for/next loop for me
|-please do, I couldn't figure out why it did not work.
|------------------------------------------------------
/if (${Me.Buff[1].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[2].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[3].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[4].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[5].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered FALSE
/macro eggs7
}
/if (${Me.Buff[6].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[7].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[8].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[9].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[10].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[11].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[12].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[13].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[14].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[15].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[16].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[17].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[18].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[19].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[20].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
/if (${Me.Buff[21].Name.Equal[${DeathBuff}]}&&!${shouldered}) {
/target npc a mournful spirit
/warp target
/say shoulder my burden
/varset shouldered TRUE
/macro eggs7
}
|------------------------------------------------------------------
|-
|- Ok here we call to check it that egg pops
|- this is 80% of the macro, as DT won't land
|- till Vishimtar is like 24% health
|------------------------------------------------------------------
/call CheckForEgg "a tainted egg"
/goto :loop
|--------------------------------------------------------------------
|-
|- END LOOP AREA
|--------------------------------------------------------------------
|-
|- Check if Egg is up, if so Target it and stick
|- Optionally you can change /Echo to Raid Channel
|- and Announce the Direction the Egg is in, etc
|-
|- These are a HIGH PRIORITY over EVERYTHING, except
|- of course when you get the DT. I would advise if
|- you cant get a cure for DT, or DA self, /zone
|- to Broodlands or /Gate out, the DT does NOTHING
|- outside the zone.
|-
|- Also, FYI: Eggs can ONLY be damaged by BLUNT
|- weapons, so set up a bandolier BLUNT --
|- Believe me you will do like 5x damage on them
|- with blunt -- I hit well over 2k often on my
|- rogue.
|--------------------------------------------------------------------
Sub CheckForEgg(SpawnName)
/declare mySpawnID int local 0
/varset mySpawnID ${Spawn[NPC ${SpawnName}].ID}
/if (${mySpawnID}&&${mySpawnID}!=${Target.ID}&&!${Eggsaretargeted}) {
/target npc ${SpawnName}
/varset Eggsaretargeted TRUE
/echo <<-- ${SpawnName} -->> POPPED ${Target.HeadingTo}
/bandolier activate blunt
/stick 4
/stick behind
}}
/return