Ok 12 year anniversary mission revisited due to the massive demand. Since everyone loves the original macro, this one is considerably better because you don't have to babysit it. Various upgrades in the code and also switch side on the CPU because it gives a better positioning in the back.
Enjoy! Red Cent if you use it please!
Enjoy! Red Cent if you use it please!
Rich (BB code):
|--Infultraiting the Guardian Riposite Macro v2.1--|
|-v2.0 Features
|-Added Reprieve
|-Changed Loc to be a corner for ripo
|-Starts attacking with 4 remaining mobs
|-Changed Endurance to Percentage
|-Changed Intercepting Fist to start of fight
|-Changed Face to heading so you move in a consistant direction
|-Manual staggered backup for more ripostes
|-v2.1
|-Intercepting fist number this will determine how many extra time it fires per fight
|--------------------------------------------------|
Sub Main
/declare interceptnumber int outer 1
:mainloop
/if (${Zone.ShortName.Equal[poknowledge]}) /endm
/if ((${Me.PctEndurance}<25) && ${Me.CombatAbilityReady["Reprieve"]}) /doability "Reprieve"
/if (!${Spell[${Me.Aura[1]}].ID}) {
/squelch /keypress =
/delay 10s !${Me.Casting.ID}
}
/call MoveToLoc -10 -102
/face fast heading 355
/target npc CPU
/delay 2s ${Target.ID}
/call SpawnMobs
/delay 5s ${Me.XTarget[1].ID}
/call MassKill
/goto :mainloop
/return
Sub SpawnMobs
/declare m int local
/for m 1 to 20
/say 993333
/next m
/keypress esc
/return
Sub MassKill
|---Setup position
/keypress back hold
/delay 5
/keypress back
/delay 1s
/if ((${Me.CombatAbilityReady["Intercepting Fist Rk. II"]}) && (${Me.PctEndurance}>10)) /doability "Intercepting Fist Rk. II"
|---Loops till everything dead
:wait4massdeath
|---Intercept Logic
/if ((${interceptnumber}>0) && (${Me.CombatAbilityReady["Intercepting Fist Rk. II"]}) && (${Me.PctEndurance}>10)) {
/varset interceptnumber ${Math.Calc[${interceptnumber}-1]}
/doability "Intercepting Fist Rk. II"
}
/keypress back hold
/delay 1
/keypress back
/delay 5s
/if (${Me.XTarget[5].ID}) /goto :wait4massdeath
:killrest
/if (${Me.CombatState.Equal[COMBAT]} && !${Me.Combat} && (${Me.PctHPs} > 10)) /attack on
/if (${Target.Distance}>20) /stick 10 moveback
/if (${NearestSpawn[NPC los targetable].ID}!=${Target.ID}) /target ${NearestSpawn[NPC los targetable]}
/if (${Me.XTarget[1].ID}) /goto :killrest
/return
Sub MoveToLoc(MoveToY, MoveToX)
/moveto loc ${MoveToY} ${MoveToX}|on
:moveToLocation
/if (${Math.Distance[${Me.Y},${Me.X}:${MoveToY},${MoveToX}]} > 20) {
/delay 5
/goto :moveToLocation
}
/return
Last edited:


under his name one of his posts
