:attack:
sleepifover(90)
ifhpundergoto(40,:eat:)
attacknpc(40)
wait(500)
goto(:attack:)

:eat:
useitem(373)
wait(900)
ifamountundergoto(1,373,:dieing:)
ifhpundergoto(40,:eat:)
goto(:attack:)

:dieing:
sleepifover(90)
attacknpc(40)
wait(1000)
ifatgoto(123,646,:walkback:)
ifatgoto(122,647,:walkback:)
ifatgoto(121,646,:walkback:)
goto(:dieing:)

:walkback:
wait(15000)
walkto(119,624)
walkto(114,609)
walkto(110,595)
walkto(102,581)
walkto(91,574)
walkto(72,572)
walkto(64,560)
walkto(69,540)
walkto(75,520)
walkto(92,508)
walkto(102,509)
goto(:banking:)

:banking:
talkto(95)
waitforbankwindow(3500)
wait(1000)
withdraw(373,10)
wait(100)
withdraw(373,10)
wait(100)
withdraw(373,10)
wait(100)
ifamountundergoto(20,373,:banking:)
goto(:walkthere:)

:walkthere:
walkto(102,509)
walkto(92,508)
walkto(75,520)
walkto(69,540)
walkto(60,573)
atobject(1089)
wait(4000)
walkto(51,570)
walkto(41,558)
walkto(26,549)
walkto(12,557)
walkto(9,554)
walkto(20,541)
walkto(27,533)
walkto(21,528)
walkto(24,516)
atobject(1053)
wait(4000)
walkto(20,3382)
goto(:attack:)