sub Krest() var LastTimer var mn if uo.getx("laststatus")>uo.getx("self") then uo.waittargettile("400",str(uo.getx("laststatus")-2),str(uo.gety("laststatus")),str(uo.getz("laststatus"))) uo.cast("Wall of Stone") else uo.waittargettile("400",str(uo.getx("laststatus")+2),str(uo.gety("laststatus")),str(uo.getz("laststatus"))) uo.cast("Wall of Stone") endif LastTimer=UO.Timer() repeat wait(100) until UO.Mana < mn¸¸ OR UO.Timer()>LastTimer+30 if uo.gety("laststatus")>uo.gety("self") then uo.waittargettile("400",str(uo.getx("laststatus")),str(uo.gety("laststatus")-2),str(uo.getz("laststatus"))) uo.cast("Wall of Stone") else uo.waittargettile("400",str(uo.getx("laststatus")),str(uo.gety("laststatus")+2),str(uo.getz("laststatus"))) uo.cast("Wall of Stone") endif
sub WoSl() VAR ManaNeed=14 VAR ManaNeedScroll=7 UO.FindType('',-1,'my') If UO.FindCount()>0 Then If UO.Mana>=ManaNeedScroll Then UO.WaitTargetSelf() UO.UseObject('finditem') Else UO.Print("Low mana!") Endif Else If UO.Mana>=ManaNeed Then UO.Cast('','') Else UO.Print("Low mana!") Endif Endif end sub
sub Krest() var LastTimer var mn if uo.getx("laststatus")>uo.getx("self") then uo.waittargettile("400",str(uo.getx("laststatus")-2),str(uo.gety("laststatus")),str(uo.getz("laststatus"))) uo.cast("Wall of Stone") else uo.waittargettile("400",str(uo.getx("laststatus")+2),str(uo.gety("laststatus")),str(uo.getz("laststatus"))) uo.cast("Wall of Stone") endif LastTimer=UO.Timer() repeat wait(100) until UO.Mana < mn¸¸ OR UO.Timer()>LastTimer+30 if uo.gety("laststatus")>uo.gety("self") then uo.waittargettile("400",str(uo.getx("laststatus")),str(uo.gety("laststatus")-2),str(uo.getz("laststatus"))) uo.cast("Wall of Stone") else uo.waittargettile("400",str(uo.getx("laststatus")),str(uo.gety("laststatus")+2),str(uo.getz("laststatus"))) uo.cast("Wall of Stone") endif
sub Krest() var LastTimer var mn if uo.getx("laststatus")>uo.getx("self") then uo.waittargettile("400",str(uo.getx("laststatus")-2),str(uo.gety("laststatus")),str(uo.getz("laststatus"))) WoSl() else uo.waittargettile("400",str(uo.getx("laststatus")+2),str(uo.gety("laststatus")),str(uo.getz("laststatus"))) WoSl() endif LastTimer=UO.Timer() repeat wait(100) until UO.Mana < mn¸¸ OR UO.Timer()>LastTimer+30 if uo.gety("laststatus")>uo.gety("self") then uo.waittargettile("400",str(uo.getx("laststatus")),str(uo.gety("laststatus")-2),str(uo.getz("laststatus"))) WoSl() else uo.waittargettile("400",str(uo.getx("laststatus")),str(uo.gety("laststatus")+2),str(uo.getz("laststatus"))) WoSl() endif end sub
Sub WoSl() VAR ManaNeed=14 VAR ManaNeedScroll=7 UO.FindType('',-1,'my') If UO.FindCount()>0 Then If UO.Mana>=ManaNeedScroll Then UO.WaitTargetSelf() UO.UseObject('finditem') Else UO.Print("Low mana!") Endif Else If UO.Mana>=ManaNeed Then UO.Cast(''Wall of Stone'') Else UO.Print("Low mana!") Endif Endif end sub