Code: Select all
|=============|
| V 1.0 |
|_____________|
| |
| stick.mac |
|By Fabolous1 |
|_____________|_________________________________________
|Usage: /macro stick.mac [taunt/no] [slam/no] [kick/no] |
|no=wont do it |
|taunt=taunt when ability ready |
|slam=slam when ability ready |
|kick=kick when ability ready |
|_______________________________________________________|
#turbo
#event Invited "#*#To join the group, click on the 'FOLLOW' option, or 'DISBAND' to cancel#*#"
Sub Main
|When macro start's notifications
/echo Starting stick.mac
/delay 2s
/if (${Param0.Equal[taunt]}) /echo Taunting when within range.
/if (${Param0.Equal[no]}) /echo Not taunting when within range.
/if (${Param1.Equal[slam]}) /echo Slaming when within range.
/if (${Param1.Equal[no]}) /echo Not slaming when within range.
/if (${Param2.Equal[kick]}) /echo Kicking when within range.
/if (${Param2.Equal[no]}) /echo Not kicking when within range.
|Start Loop
:Loop
/if (${Target.Distance}<11) /goto :Combat
/if (${Target.Distance}>10) /goto :MoveCloser
/goto :Loop
/return
:Combat
/face fast
/attack on
/goto :Loop
/return
:MoveCloser
/face fast
/if (${Target.Distance}>10) /keypress forward
/goto :Loop
/return
|||||Casting/Ability Information
|Non-Class specific
/if ((${Param0.Equal[taunt]})&&(${Target.Distance}<11)&&(${Me.AbilityReady["Taunt"]})) /doability "Taunt"
/if ((${Param1.Equal[slam]})&&(${Target.Distance}<11)&&(${Me.AbilityReady["Slam"]})) /doability "Slam"
/if ((${Param2.Equal[kick]})&&(${Target.Distance}<11)&&(${Me.AbilityReady["Kick"]})) /doability "Kick"
|Paladin: Cast lay on hands if below 10% health
/if ((${Me.Class.Name.Equal[Paladin]})&&(${Int[${Me.PctHPs}]}<10)&&(${Me.AbilityReady["Lay on Hands"]}))
/echo Health is below 10% casting using Lay on Hands
/target myself
/doability "Lay on Hands"
} else {
/echo Health is below 10% and Lay on Hand's isnt ready!
}
|Monk: Attack Abilities for Human - Must be trained
/if ((${Me.Class.Name.Equal[Monk]})&&(${Me.Race.Name.Equal[Human]})&&(${Me.Level}>=5&&${Me.Level}<=9)&&(${Target.Distance}<10)&&(${Me.AbilityReady["Round Kick"]})) /doability "Round Kick"
/if ((${Me.Class.Name.Equal[Monk]})&&(${Me.Race.Name.Equal[Human]})&&(${Me.Level}>=10&&${Me.Level}<=19)&&(${Target.Distance}<10)&&(${Me.AbilityReady["Tiger Claw"]})) /doability "Tiger Claw"
/if ((${Me.Class.Name.Equal[Monk]})&&(${Me.Race.Name.Equal[Human]})&&(${Me.Level}>=20&&${Me.Level}<=24)&&(${Target.Distance}<10)&&(${Me.AbilityReady["Eagle Strike"]})) /doability "Eagle Strike"
/if ((${Me.Class.Name.Equal[Monk]})&&(${Me.Race.Name.Equal[Human]})&&(${Me.Level}>=25&&${Me.Level}<=29)&&(${Target.Distance}<10)&&(${Me.AbilityReady["Dragon Punch"]})) /doability "Dragon Punch"
/if ((${Me.Class.Name.Equal[Monk]})&&(${Me.Race.Name.Equal[Human]})&&(${Me.Level}>=30)&&(${Target.Distance}<10)&&(${Me.AbilityReady["Flying Kick"]})) /doability "Flying Kick"
Sub event_Invited
/delay 5s
/invite
/return

