Code: Select all
|===========|
| 02.25.04a |
|___________|
| |
| stick.mac |
| by m0nk |
|___________|
|
| -Syntax = /mac stick "NinjaLoot (0 or 1)" "MeleeAbility_1" "MeleeAbility_2" "MeleeAbility_3"
| example = /mac stick 0 "bash" (will not loot and only bash)
| example = /mac stick 1 "Flying Kick" "Disarm" (will loot, Flying Kick ,disarm)
| example = /mac stick (will do what the defaults are set to in the stick-pc.ini file)
|
#turbo 20
#define MOBini "stick-npc.ini"
#define PCini "stick-pc.ini
|#include spellcast.inc
#event EXP "experience!!"
#event RageON "has become ENRAGED."
#event RageOFF "is no longer enraged"
#event MobGate " Gates."
#event Invited "To join the group, click on the 'FOLLOW' option, or 'DISBAND' to cancel"
#event StunON "You are stunned"
#event StunON "You lose control of yourself!"
#event StunOFF "You are unstunned"
#event StunOFF "You have control of yourself again."
#event TauntThisRound "to ignore others and attack you!"
#event ToggleTaunt "[MQ2] tt"
#event ToggleNinja "[MQ2] nl"
Sub main
:setupDeclare
/declare MA_SB outer
/declare MobID outer
/declare CharX outer
/declare CharY outer
/declare Time_MA_SB outer
/declare NinjaLewt outer
/declare RestBuff_1 outer
/declare RestBuff_2 outer
/declare RestBuff_3 outer
/declare RestBuff_4 outer
/declare RestBuff_5 outer
/declare RestBuff_6 outer
/declare RestBuff_7 outer
/declare RestBuff_8 outer
/declare CmbtBuff_1 outer
/declare CmbtBuff_2 outer
/declare CmbtBuff_3 outer
/declare CmbtBuff_4 outer
/declare CmbtBuff_5 outer
/declare CmbtBuff_6 outer
/declare CmbtBuff_7 outer
/declare CmbtBuff_8 outer
/declare TauntToggle outer
/declare MA_Timer_SB outer
/declare MeleeAttack_1 outer
/declare MeleeAttack_2 outer
/declare MeleeAttack_3 outer
/declare MeleeDistance outer
/declare RestItemBuff_1 outer
/declare RestItemBuff_2 outer
/declare RestItemBuff_3 outer
/declare RestItemBuff_4 outer
/declare RestItemBuff_5 outer
/declare RestItemBuff_6 outer
/declare RestItemBuff_7 outer
/declare RestItemBuff_8 outer
/declare CmbtItemBuff_1 outer
/declare CmbtItemBuff_2 outer
/declare CmbtItemBuff_3 outer
/declare CmbtItemBuff_4 outer
/declare CmbtItemBuff_5 outer
/declare CmbtItemBuff_6 outer
/declare CmbtItemBuff_7 outer
/declare CmbtItemBuff_8 outer
/declare DefaultMeleeDistance outer
:setupVarset
/varset MA_SB NULL
/varset MeleeAttack_1 ${Param1}
/varset MeleeAttack_2 ${Param2}
/varset MeleeAttack_3 ${Param3}
/varset MA_Timer_SB 10
/varset TauntToggle NULL
/varset NinjaLewt ${Param0}
/varset MeleeDistance 12
|:setPCiniOther
|/if (!${Defined[Param0]}) /varset NinjaLewt $ini("PCini","$char(name)","NinjaLewt")
|/if (${NinjaLewt}==NOTFOUND) {
| /ini "PCini" "$char(name)" "NinjaLewt" "0"
|/delay 0
|/varset NinjaLewt $ini("PCini","$char(name)","NinjaLewt")
|}
|/if (!${Defined[Param1]) /varset MeleeAttack_1 $ini("PCini","$char(name)","MeleeAttack_1")
|/if (${MeleeAttack_1}==NOTFOUND) {
|/ini "PCini" "$char(name)" "MeleeAttack_1" "NULL"
|/delay 0
|/varset MeleeAttack_1 $ini("PCini","$char(name)","MeleeAttack_1")
|}
|/if (!${Defined[Param2]) /varset MeleeAttack_2 $ini("PCini","$char(name)","MeleeAttack_2")
|/if (${MeleeAttack_2}==NOTFOUND) {
|/ini "PCini" "$char(name)" "MeleeAttack_2" "NULL"
|/delay 0
|/varset MeleeAttack_2 $ini("PCini","$char(name)","MeleeAttack_2")
|}
|/if (!${Defined[Param3]) /varset MeleeAttack_3 $ini("PCini","$char(name)","MeleeAttack_3")
|/if (${MeleeAttack_3}==NOTFOUND) {
|/ini "PCini" "$char(name)" "MeleeAttack_3" "NULL"
|/delay 0
|/varset MeleeAttack_3 $ini("PCini","$char(name)","MeleeAttack_3")
|}
|/varset DefaultMeleeDistance $ini("PCini","$char(name)","DefaultMeleeDistance")
|/if "${DefaultMeleeDistance}"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "DefaultMeleeDistance" "15"
|/delay 0
|/varset DefaultMeleeDistance $ini("PCini","$char(name)","DefaultMeleeDistance")
|}
|:setPCiniBuffs
|/varset RestBuff_1 "$ini("PCini","$char(name)","RestBuff_1")"
|/if "${RestBuff}_1"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestBuff_1" "NULL"
|/delay 0
|/varset RestBuff_1 $ini("PCini","$char(name)","RestBuff_1")
|}
|/varset RestBuff_2 $ini("PCini","$char(name)","RestBuff_2")
|/if "${RestBuff}_2"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestBuff_2" "NULL"
|/delay 0
|/varset RestBuff_2 $ini("PCini","$char(name)","RestBuff_2")
|}
|/varset RestBuff_3 $ini("PCini","$char(name)","RestBuff_3")
|/if "${RestBuff}_3"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestBuff_3" "NULL"
|/delay 0
|/varset RestBuff_3 $ini("PCini","$char(name)","RestBuff_3")
|}
|/varset RestBuff_4 $ini("PCini","$char(name)","RestBuff_4")
|/if "${RestBuff}_4"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestBuff_4" "NULL"
|/delay 0
|/varset RestBuff_4 $ini("PCini","$char(name)","RestBuff_4")
|}
|/varset RestBuff_5 $ini("PCini","$char(name)","RestBuff_5")
|/if "${RestBuff}_5"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestBuff_5" "NULL"
|/delay 0
|/varset RestBuff_5 $ini("PCini","$char(name)","RestBuff_5")
|}
|/varset RestBuff_6 $ini("PCini","$char(name)","RestBuff_6")
|/if "${RestBuff}_6"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestBuff_6" "NULL"
|/delay 0
|/varset RestBuff_6 $ini("PCini","$char(name)","RestBuff_6")
|}
|/varset RestBuff_7 $ini("PCini","$char(name)","RestBuff_7")
|/if "${RestBuff}_7"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestBuff_7" "NULL"
|/delay 0
|/varset RestBuff_7 $ini("PCini","$char(name)","RestBuff_7")
|}
|/varset RestBuff_8 $ini("PCini","$char(name)","RestBuff_8")
|/if "${RestBuff}_8"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestBuff_8" "NULL"
|/delay 0
|/varset RestBuff_8 $ini("PCini","$char(name)","RestBuff_8")
|}
|/varset CmbtBuff_1 "$ini("PCini","$char(name)","CmbtBuff_1")"
|/if "${CmbtBuff}_1"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtBuff_1" "NULL"
|/delay 0
|/varset CmbtBuff_1 $ini("PCini","$char(name)","CmbtBuff_1")
|}
|/varset CmbtBuff_2 $ini("PCini","$char(name)","CmbtBuff_2")
|/if "${CmbtBuff}_2"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtBuff_2" "NULL"
|/delay 0
|/varset CmbtBuff_2 $ini("PCini","$char(name)","CmbtBuff_2")
|}
|/varset CmbtBuff_3 $ini("PCini","$char(name)","CmbtBuff_3")
|/if "${CmbtBuff}_3"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtBuff_3" "NULL"
|/delay 0
|/varset CmbtBuff_3 $ini("PCini","$char(name)","CmbtBuff_3")
|}
|/varset CmbtBuff_4 $ini("PCini","$char(name)","CmbtBuff_4")
|/if "${CmbtBuff}_4"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtBuff_4" "NULL"
|/delay 0
|/varset CmbtBuff_4 $ini("PCini","$char(name)","CmbtBuff_4")
|}
|/varset CmbtBuff_5 $ini("PCini","$char(name)","CmbtBuff_5")
|/if "${CmbtBuff}_5"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtBuff_5" "NULL"
|/delay 0
|/varset CmbtBuff_5 $ini("PCini","$char(name)","CmbtBuff_5")
|}
|/varset CmbtBuff_6 $ini("PCini","$char(name)","CmbtBuff_6")
|/if "${CmbtBuff}_6"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtBuff_6" "NULL"
|/delay 0
|/varset CmbtBuff_6 $ini("PCini","$char(name)","CmbtBuff_6")
|}
|/varset CmbtBuff_7 $ini("PCini","$char(name)","CmbtBuff_7")
|/if "${CmbtBuff}_7"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtBuff_7" "NULL"
|/delay 0
|/varset CmbtBuff_7 $ini("PCini","$char(name)","CmbtBuff_7")
|}
|/varset CmbtBuff_8 $ini("PCini","$char(name)","CmbtBuff_8")
|/if "${CmbtBuff}_8"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtBuff_8" "NULL"
|/delay 0
|/varset CmbtBuff_8 $ini("PCini","$char(name)","CmbtBuff_8")
|}
|/varset RestItemBuff_1 "$ini("PCini","$char(name)","RestItemBuff_1")"
|/if "${RestItemBuff}_1"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestItemBuff_1" "NULL"
|/delay 0
|/varset RestItemBuff_1 $ini("PCini","$char(name)","RestItemBuff_1")
|}
|/varset RestItemBuff_2 $ini("PCini","$char(name)","RestItemBuff_2")
|/if "${RestItemBuff}_2"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestItemBuff_2" "NULL"
|/delay 0
|/varset RestItemBuff_2 $ini("PCini","$char(name)","RestItemBuff_2")
|}
|/varset RestItemBuff_3 $ini("PCini","$char(name)","RestItemBuff_3")
|/if "${RestItemBuff}_3"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestItemBuff_3" "NULL"
|/delay 0
|/varset RestItemBuff_3 $ini("PCini","$char(name)","RestItemBuff_3")
|}
|/varset RestItemBuff_4 $ini("PCini","$char(name)","RestItemBuff_4")
|/if "${RestItemBuff}_4"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestItemBuff_4" "NULL"
|/delay 0
|/varset RestItemBuff_4 $ini("PCini","$char(name)","RestItemBuff_4")
|}
|/varset RestItemBuff_5 $ini("PCini","$char(name)","RestItemBuff_5")
|/if "${RestItemBuff}_5"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestItemBuff_5" "NULL"
|/delay 0
|/varset RestItemBuff_5 $ini("PCini","$char(name)","RestItemBuff_5")
|}
|/varset RestItemBuff_6 $ini("PCini","$char(name)","RestItemBuff_6")
|/if "${RestItemBuff}_6"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestItemBuff_6" "NULL"
|/delay 0
|/varset RestItemBuff_6 $ini("PCini","$char(name)","RestItemBuff_6")
|}
|/varset RestItemBuff_7 $ini("PCini","$char(name)","RestItemBuff_7")
|/if "${RestItemBuff}_7"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestItemBuff_7" "NULL"
|/delay 0
|/varset RestItemBuff_7 $ini("PCini","$char(name)","RestItemBuff_7")
|}
|/varset RestItemBuff_8 $ini("PCini","$char(name)","RestItemBuff_8")
|/if "${RestItemBuff}_8"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "RestItemBuff_8" "NULL"
|/delay 0
|/varset RestItemBuff_8 $ini("PCini","$char(name)","RestItemBuff_8")
|}
|/varset CmbtItemBuff_1 "$ini("PCini","$char(name)","CmbtItemBuff_1")"
|/if "${CmbtItemBuff}_1"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtItemBuff_1" "NULL"
|/delay 0
|/varset CmbtItemBuff_1 $ini("PCini","$char(name)","CmbtItemBuff_1")
|}
|/varset CmbtItemBuff_2 $ini("PCini","$char(name)","CmbtItemBuff_2")
|/if "${CmbtItemBuff}_2"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtItemBuff_2" "NULL"
|/delay 0
|/varset CmbtItemBuff_2 $ini("PCini","$char(name)","CmbtItemBuff_2")
|}
|/varset CmbtItemBuff_3 $ini("PCini","$char(name)","CmbtItemBuff_3")
|/if "${CmbtItemBuff}_3"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtItemBuff_3" "NULL"
|/delay 0
|/varset CmbtItemBuff_3 $ini("PCini","$char(name)","CmbtItemBuff_3")
|}
|/varset CmbtItemBuff_4 $ini("PCini","$char(name)","CmbtItemBuff_4")
|/if "${CmbtItemBuff}_4"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtItemBuff_4" "NULL"
|/delay 0
|/varset CmbtItemBuff_4 $ini("PCini","$char(name)","CmbtItemBuff_4")
|}
|/varset CmbtItemBuff_5 $ini("PCini","$char(name)","CmbtItemBuff_5")
|/if "${CmbtItemBuff}_5"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtItemBuff_5" "NULL"
|/delay 0
|/varset CmbtItemBuff_5 $ini("PCini","$char(name)","CmbtItemBuff_5")
|}
|/varset CmbtItemBuff_6 $ini("PCini","$char(name)","CmbtItemBuff_6")
|/if "${CmbtItemBuff}_6"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtItemBuff_6" "NULL"
|/delay 0
|/varset CmbtItemBuff_6 $ini("PCini","$char(name)","CmbtItemBuff_6")
|}
|/varset CmbtItemBuff_7 $ini("PCini","$char(name)","CmbtItemBuff_7")
|/if "${CmbtItemBuff}_7"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtItemBuff_7" "NULL"
|/delay 0
|/varset CmbtItemBuff_7 $ini("PCini","$char(name)","CmbtItemBuff_7")
|}
|/varset CmbtItemBuff_8 $ini("PCini","$char(name)","CmbtItemBuff_8")
|/if "${CmbtItemBuff}_8"=="NOTFOUND" {
|/ini "PCini" "$char(name)" "CmbtItemBuff_8" "NULL"
|/delay 0
|/varset CmbtItemBuff_8 $ini("PCini","$char(name)","CmbtItemBuff_8")
|}
:setupSBCheck
/if (${MeleeAttack_1.Equal[Bash]} || ${MeleeAttack_1.Equal[Slam]}) {
/echo Auto ${MeleeAttack_1} every ${MA_Timer_SB}.
/varset MA_SB ${MeleeAttack_1}
/varset MeleeAttack_1 NULL
}
/if (${MeleeAttack_2.Equal[Bash]} || ${MeleeAttack_2.Equal[Slam]}) {
/echo Auto ${MeleeAttack_2} every ${MA_Timer_SB}
/varset MA_SB ${MeleeAttack_2}
/varset MeleeAttack_2 NULL
}
/if (${MeleeAttack_3.Equal[Bash]} || ${MeleeAttack_3.Equal[Slam]}) {
/echo Auto ${MeleeAttack_3} every ${MA_Timer_SB}
/varset MA_SB ${MeleeAttack_3}
/varset MeleeAttack_3 NULL
}
:start
/if (${MeleeAttack_1.NotEqual[NULL]}) /echo Auto ${MeleeAttack_1} when availiable.
/if (${MeleeAttack_2.NotEqual[NULL]}) /echo Auto ${MeleeAttack_2} when availiable.
/if (${MeleeAttack_3.NotEqual[NULL]}) /echo Auto ${MeleeAttack_3} when availiable.
/if (${NinjaLewt}==1) /echo Auto Ninja Loot
:mainloop
/if (${Me.Combat}) /call Attack
/doevents
/goto :mainloop
/endmacro
Sub attack
:attackCheck
/varset MobID ${Target.ID}
:attackSetup
/if (${Target.Type.NotEqual[NPC]}) {
/attack off
/delay 5
/return
}
/if (${Target.Distance}>150) {
/attack off
/delay 5
/return
}
:attackPreFight
/call ClearReturn
|/if n $char(pet)!=0 /pet attack
|/varset MeleeDistance $ini("MOBini","$zone","$target(name,clean).DistanceMelee")
|/if "${MeleeDistance}"=="NOTFOUND" {
|/ini "MOBini" "$zone" "$target(name,clean).DistanceMelee" ${DefaultMeleeDistance}
|/delay 0
|/varset MeleeDistance $ini("MOBini","$zone","$target(name,clean).DistanceMelee")
|}
:attackMeleeLoop
/doevents exp
/doevents RageOn
/doevents MobGate
/doevents StunON
/doevents ToggleTaunt
/doevents TauntThisRound
/if (${Target.ID}!=${MobID}) /goto :attackend
/if (${Macro.Return.Equal["EndATK"]}) /goto :attackend
/if (!${Me.Combat}) /goto :attackend
/if (!${Me.Casting.ID} && ${Me.FeetWet}) /face fast
/if (!${Me.Casting.ID} && !${Me.FeetWet}) /face fast nolook
/if (${Target.ID}==${MobID} && !${Me.Casting.ID}) {
/if (${Target.Distance}>${MeleeDistance}) /keypress FORWARD HOLD
/if (${Target.Distance}<=${MeleeDistance}) /keypress FORWARD
/if (${Target.Distance}<=${Math.Calc[${MeleeDistance}-5]}) /keypress BACK HOLD
/if (${MeleeAttack_1.NotEqual[NULL]}) /if (!${Me.Casting.ID}) /if (${Target.Distance}<=${MeleeDistance}) /if (${Me.AbilityReady[${MeleeAttack_1}]) /doability ${MeleeAttack_1}
/if (${MeleeAttack_2.NotEqual[NULL]}) /if (!${Me.Casting.ID} /if (${Target.Distance}<=${MeleeDistance}) /if (${Me.AbilityReady[${MeleeAttack_2}]) /doability ${MeleeAttack_2}
/if (${MeleeAttack_3.NotEqual[NULL]}) /if (!${Me.Casting.ID} /if (${Target.Distance}<=${MeleeDistance}) /if (${Me.AbilityReady[${MeleeAttack_2}]) /doability ${MeleeAttack_3}
/if (${TauntToggle.NotEqual[NULL]}) /if (!${Me.Casting.ID} /if (${Target.Distance}<=${MeleeDistance}) /if (${Me.AbilityReady[Taunt]}) /doability "Taunt"
/if (${MA_SB.NotEqual[No]}) {
| /if (${Time_MA_SB}==0) {
/if (!${Me.Casting.ID}) {
/if (${Target.Distance}<=${MeleeDistance}) /doability ${MA_SB}
| /varset Time_MA_SB ${MA_Timer_SB}
}
| }
}
|/if "$char(class)"=="Shadow Knight" /if $target(id)==${MobID} /if (!${Me.Casting.ID} /if (${Target.Distance}<=${MeleeDistance} /goto :attackSpellsSK
/goto :attackMeleeLoop
|:attackSpellsSK
|/if n $char(gem,"Zevfeer's Bite")>0 /if n $char(mana,pct)>20 /if n $target(hp,pct)<90 /call cast "Zevfeer's Bite"
|/if n $char(gem,"Aura of Hate")>0 /if n $char(mana,pct)>20 /if n $target(hp,pct)<90 /call cast "Aura of Hate"
|/if n $char(gem,"Spear of Decay")>0 /if n $char(mana,pct)>50 /if n $target(hp,pct)<90 /call cast "Spear of Decay"
|/if n $char(gem,"Spear of Plague")>0 /if n $char(mana,pct)>50 /if n $target(hp,pct)<90 /call cast "Spear of Plague"
|/if n $char(hp,pct)<90 /if n $char(buff,"Bond of Death Recourse")==0 /if n $char(gem,"Bond of Death")>0 /if n $char(mana,pct)>20 /if n $target(hp,pct)<90 /call cast "Bond of Death"
|/goto :attackMeleeLoop
:attackend
/if (!${NinjaLewt}) /doevents exp
/varset MobID NULL
/if (${TauntToggle.NotEqual[NULL]}) /varset TauntToggle NULL
/attack off
/pet backoff
/pet hold
/keypress FORWARD
/return
Sub ClearReturn
/return NULL
Sub event_exp
/if (${Target.CurrentHPs}>0) /return
/if (!${NinjaLewt}) /return EndATK
/if (${Target.Type.NotEqual[Corpse]}) /target id ${MobID}
/loot
/keypress FORWARD
/loot
/loot
/loot
/return EndATK
Sub event_RageOn
/if (${Target.CurrentHPs}>15) /return
/if (${Target.CurrentHPs}==0) /return
/if (${Target.ID}==${MobID}) /if (!${Me.Casting.ID}) /keypress FORWARD
/call ClearReturn
/echo Rage On
/attack off
/pet back off
/pet hold
/call ClearReturn
:waitRage
/doevents
/if (${Target.ID}==${MobID}) /return EndATK
/if (${Macro.Return.Equal["EndATK"]}) /return EndATK
/if (${Macro.Return.Equal["RageOFF"]}) /return
/goto :waitRage
Sub event_RageOFF
/echo Rage OFF
/attack on
/return RageOFF
Sub event_MobGate
/if (${Target.Distance}<100) /return
/echo MOB GATED!
/attack off
/return EndATK
Sub event_Invited
/invite
/return
Sub event_StunON
/doevents flush StunOFF
/call ClearReturn
:LoopStunOFF
/doevents StunOFF
/if (${Macro.Return.Equal["StunOFF"]}) {
/call ClearReturn
/return
}
/goto :LoopStunOFF
Sub event_StunOFF
/return StunOFF
Sub event_TauntThisRound
/if (${TauntToggle.NotEqual[Yes]}) /if (${MeleeAttack_1.NotEqual[Taunt]}) /if (${MeleeAttack_2.NotEqual[Taunt]}) /if (${MeleeAttack_3.NotEqual[Taunt]) {
/echo Taunting this round against %t
/varset TauntToggle Yes
}
/return
Sub event_ToggleTaunt
/if (${MeleeAttack_1.Equal[Taunt]}) {
/varset MeleeAttack_1 NULL
/echo Will no longer taunt.
/return
}
/if (${MeleeAttack_2.Equal[Taunt]}) {
/varset MeleeAttack_2 NULL
/echo Will no longer taunt.
/return
}
/if (${MeleeAttack_3.Equal[Taunt]}) {
/varset MeleeAttack_3 NULL
/echo Will no longer taunt.
/return
}
/if (${MeleeAttack_1.Equal[NULL]}) {
/varset MeleeAttack_1 taunt
/echo Auto ${MeleeAttack_1} when availiable.
/return
}
/if (${MeleeAttack_2.Equal[NULL]}) {
/varset MeleeAttack_2 taunt
/echo Auto ${MeleeAttack_2} when availiable.
/return
}
/if (${MeleeAttack_3.Equal[NULL]}) {
/varset MeleeAttack_3 taunt
/echo Auto ${MeleeAttack_3} when availiable.
/return
}
/return
Sub event_ToggleNinja
/if !${NinjaLewt} {
/varset NinjaLewt 1
/echo NinjaLewt On
/return
}
/if ${NinjaLewt} {
/varset NinjaLewt 1
/echo NinjaLewt Off
}
/return


