Code: Select all
|Shamanbot v1.1
|
|usage: /macro shamanbot <tank name>
|
|
|spell gem1: Focus of the Seventh
|spell gem2: Talisman of the Boar
|spell gem3: Blessing of Replenishment
|spell gem4: Ferine Avatar
|spell gem5: Quiescence
|spell gem6: Malos
|spell gem7: Turgur's Insects
|spell gem8: Blood of Saryn
|
|
|
|
|Commands:
| /t <bot> Focus
| /t <bot> Stam
| /t <bot> Regen
| /t <bot> FA
| /t <bot> Heal
| /t <bot> Malos
| /t <bot> Slow
| /t <bot> Dot
|
#turbo
#event groupFocus "Seventh"
#event groupBoar "Boar"
#event groupRegen "Regen"
#event Ferine "Ferine"
#event hot "Quiescence"
#event malos "Malos"
#event slow "Slow"
#event dot "Dot"
Sub Main
/echo Go Go Shaman!
/declare tankName global
/declare engagedMob global
/declare mobHealth global
/varset tankName @Param0
/varset engagedMob 0
/varset mobHealth 95
:Mainloop
/call Combat
/doevents
/goto :Mainloop
/return
Sub Combat
/echo Your main assist is @tankName
/if "@engagedMob==1" {
/assist @tankName
/call Slow
}
/if "@engagedMob==0" {
/assist @tankName
/if n "$target(hp,pct)<=@mobHealth" {
/varset engagedMob 1
}
}
/if "$target()"=="FALSE" {
/delay 5s
/varset engagedMob 0
}
/return
Sub Slow
/sit off
/cast 7
/delay 50
/sit
/return
Sub Event_groupFocus
/sit off
/g Casting Focus of the Seventh
/press F1
/cast 1
/delay 15s
/sit
/doevents flush
/return
Sub Event_groupBoar
/sit off
/g Casting Talisman of the Boar
/press F1
/cast 2
/delay 8s
/sit
/doevents flush
/return
Sub Event_groupRegen
/sit off
/g Casting Blessing of Replenishment
/press F1
/cast 3
/delay 6s
/sit
/doevents flush
/return
Sub Event_Ferine
/sit off
/rtarget
/g Casting Ferine Avatar On %t
/cast 4
/delay 4s
/sit
/doevents flush
/return
Sub Event_hot
/sit off
/rtarget
/g Casting Quiescence On %t
/cast 5
/delay 4s
/sit
/return
Sub Event_malos
/sit off
/assist @tankName
/pause 3
/g Casting Malos
/cast 6
/delay 7s
/sit
/doevents flush
/return
Sub Event_slow
/sit off
/assist @tankName
/pause 3
/g Casting Turgur's Insects
/cast 7
/delay 10s
/sit
/doevents flush
/return
Sub Event_dot
/sit off
/assist @tankName
/pause 3
/g Casting Blood of Saryn
/cast 8
/delay 10s
/sit
/doevents flush
/return
1. Buff the group/person by a tell command and also relay that he is casting a spell.
2. Cast Malos on the mob that the tank is fighting upon incoming (when in range) and then immediately slow it as well. - Announcing in Group Chat that he has Slowed the mob, or Resisted and is trying again.
*** I would appreciate any help in this matter.

