setvar(%lastserver,31)
setvar(%idlecount,0)
@main:
fightmode(1)
setvarmaxstat(%att,3)
gotoifnum1equalnum2(@kill,%att,15)
opendoorifclosed(222,625)
opendoorifclosed(219,628)
gotoiffighting(@reattackc)
@main2:
gotoifnpcnearincoords(@attack,80,213,1499,224,1495)
gotoifnpcnearincoords(@attack2,80,216,1494,224,1489)
addvar(%idlecount,1)
walknowait(218,1496)
gotoifnum1abovenum2(@hop,%idlecount,3)
wait(300)
goto(@main)

@reattackc:
setvarfatigue(%f)
gotoifnum1abovenum2(@sleep,%f,99)
setvarmyx(%x)
setvarmyy(%y)
walknowait(%x,%y)
wait(300)
attacknearestnpcincombat(80)
wait(300)
gotoiffighting(@reattack)
goto(@main)

@attack:
setvar(%idlecount,0)
setvarfatigue(%f)
gotoifnum1abovenum2(@sleep,%f,99)
attacknearestinarea(80,213,1499,224,1495)
wait(200)
goto(@main)

@attack2:
setvar(%idlecount,0)
setvarfatigue(%f)
gotoifnum1abovenum2(@sleep,%f,99)
attacknearestinarea(80,216,1494,224,1489)
wait(200)
goto(@main)

@sleep:
wait(2000)
useitembyid(1263)
wait(2000)
waitforwakeup(28000)
gotoifsleeping(@sleep)
goto(@main)

@hop:
wait(2000)
gotoifnum1equalnum2(@37,%lastserver,33)
gotoifnum1equalnum2(@31,%lastserver,37)
gotoifnum1equalnum2(@33,%lastserver,31)
goto(@main)

@29:
setvar(%idlecount,0)
setvar(%lastserver,29)
switchserver(29)
goto(@main)


@31:
setvar(%idlecount,0)
setvar(%lastserver,31)
switchserver(31)
goto(@main)

@33:
setvar(%idlecount,0)
setvar(%lastserver,33)
switchserver(33)
goto(@main)

@37:
setvar(%idlecount,0)
setvar(%lastserver,37)
switchserver(37)
goto(@main)

@38:
setvar(%idlecount,0)
setvar(%lastserver,38)
switchserver(38)
goto(@main)

@kill:
stop()
