This got me from 0 - 204 in about 5 hours or so... (so stock up in bandages)
As you may or may not know, if your skill of bind wound goes over 200 you can bind up to 70% HPs, which then gives you the ability to bind up to 100% HPs with AA points.
Code: Select all
| Name: Shamanbind.mac
| Author: YKW-28983 & Whoever made bind.mac
#turbo
#include spellcast.mac
#event NoBandages "You cannot bind wounds without bandages. Go buy some."
#event DoneBandaging "The bandaging is complete."
#event TargetFull "You cannot bandage your target past"
#define MAXBIND 50
Sub Main
:SkillCheck
/if n $char(skill,"BindWound")==200 {
/if n $char(level)<51 {
/echo Can't Go Any Higher Till 51!
/return
}
/if n $char(ability,"bind wound")!=-2 {
/if n $char(ability,"bind wound")<1 {
/echo You do not have "Bind Wound" on a /doability
/return
}
}
/if "$target()"=="FALSE" {
/target myself
/delay 0
}
/if n $target(hp,pct)>=MAXBIND {
/echo $target(name) is already above MAXBIND% health.
/goto :Canni
}
:BindLoop
/varset v1 0
/doability "bind wound"
:WaitLoop
/doevents
/if n $char(ability,"bind wound")==-2 /goto :WaitLoop
/if n $v1==0 /goto :WaitLoop
/if n $v1==2 /goto :Canni
/if n $target(hp,pct)<MAXBIND /goto :BindLoop
:Canni
/if n $char(hp,pct)>25 {
/call cast "Cannibalize"
/delay 2s
}
/if n $char(hp,pct)<25 {
/goto :BindLoop
}
/goto :Canni
/return
Sub Event_NoBandages
/endmacro
/return
Sub Event_DoneBandaging
/varset v1 1
/return
Sub Event_TargetFull
/varset v1 2
/return

