@main:
gotoifnpcnear(@shoot,45)
walknowait(417,3466)
wait(100)
goto(@main)

@shoot:
setvarfatigue(%f)
gotoifnum1abovenum2(@sleep,%f,99)
magenearestnpc(45,17)
wait(500)
goto(@main)

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