|-------------------------------------------------------------------------------------->> | Usage : /mac shmbot
| Example : /mac shmbot Gimpdude | | Spell Recommendation : | | Gem 1 BigHeal | Gem 2 Heal | Gem 3 Regen | Gem 4 DD | Gem 5 SoW | Gem 6 Haste | Gem 7 Canni | Gem 8 Gate |-------------------------------------------------------------------------------------->> #chat group Sub Main /declare plee string outer ${Param0} /declare incoming string outer Incoming /declare regen string outer Regen /declare sow string outer SoW /declare haste string outer Haste /if (!${Defined[Param0]}) { /echo You didn't name your character being powerleveled /echo Usage: /mac shmbot
/echo Ex: /mac shmbot Gimpdude /endmacro } /echo -ShamanBot by Wrath- ON /if (${Me.Standing}) /sit /target ${plee} :mainloop /call check /goto :mainloop /return Sub check /doevents /call bigheal /call selfcheck /doevents /return Sub bigheal /if (${Target.PctHPs}<=65 && ${Target.Distance}<=50) { /delay 1s /cast 2 /delay 1s /sit } /return Sub selfcheck /if (${Me.PctHPs}>=70 && ${Me.PctMana}<90 && ${engage}==0) { /delay 1s /cast 7 /delay 1s /sit } /if (${engage}==1 && ${Me.PctHPs}>=98 && ${Me.PctMana}<100) { /delay 1s /cast 7 /delay 1s /sit } /return Sub Event_Chat(string ChatType,string ChatSender,string ChatText) /if (${ChatText.Equal[${incoming}]}) { /varset engage 1 /return } /if (${ChatText.Equal[SoW]}) { |/if (!${Target.ID}==${Spawn[pc ${plee}].ID}) /target id ${Spawn[pc ${plee}].ID} /delay 1s /cast 5 /delay 5s /return } /if (${ChatText.Equal[Regen]}) { |/if (!${Target.ID}==${Spawn[pc ${plee}].ID}) /target id ${Spawn[pc ${plee}].ID} /delay 1s /cast 3 /delay 7s /return } /if (${ChatText.Equal[Haste]}) { |/if (!${Target.ID}==${Spawn[pc ${plee}].ID}) /target id ${Spawn[pc ${plee}].ID} /delay 1s /cast 6 /delay 2s /return }