Log in

View Full Version : Nielsie95's Yew Retriever Draynor



Pages : 1 [2]

Damm
05-08-2007, 03:43 PM
after rs update today it can not bank the log :(

WT-Fakawi
05-08-2007, 03:44 PM
fix
BankSreen Update (http://www.villavu.com/forum/showthread.php?t=9818?t=11041)

Damm
05-08-2007, 04:25 PM
thx WT-Fakawi it work just fine

i using SCAR 2.03 and the 1.21 version
i can not get it to work whit SRL 3.7 and SCAR DIVI. and script version 1.3
have any other get it to work?

Akitin
05-08-2007, 04:41 PM
Hmm.. There r not anything special down there.. But it can't find yews, mouse is just laggin at oaks n trees... :/
I have scar 3.5 n SRL 3.7 i think.. But im not sure :D Have 2 ask Pentti :P

RAM
05-09-2007, 03:10 AM
Hey There, I didn't have much luck with this script...I had to log out and in about 5 times before it actually walked to the trees, It was not finding the color..It would just walk to the jail and logout After it finally got to the first tree, I realized, that No matter how good your intentions are, this really is pointless, even with 70+ woodcutting, there is no way to compete with 15-20 level 3 bots at each tree...SoIi got 3 yew logs to show for my 30 minutes of testing ...Thanks, RAM

impala604
05-09-2007, 03:14 AM
it keeps telling me:

COLOR NOT FOUND

nielsie95
05-09-2007, 12:25 PM
@Ram and Impala: I know the DirtColorFinding isn't working that great. Actually I'm not planning to update that before the new SRL. And Ram you're right, there's no way to compete with 30 lvl 3 bots :(. And it just keep getting more. When I made this script there were like 5 at each tree..
Thanks for testing though :)

JPenguin555
05-10-2007, 01:00 AM
It works wonderfully for the first time but the next few it gets lost but when i redownload it again it works well! but overall it is an amazing script kudos

moldypeas
05-10-2007, 01:08 AM
this is really good and easy setup but my guy got stuck on the drill demon guy...soo work on a anti randoms for that...

impala604
05-10-2007, 01:51 AM
JPenguin and Moldpeas which script version are u using? And which SCAR and SLR versions are u using?

JPenguin555
05-12-2007, 07:43 PM
scar 2.03 and newest script version and srl3.7

impala604
05-13-2007, 12:13 AM
can some1 plz tell me how to get the banking to work?

nielsie95
05-13-2007, 08:09 AM
There has been posted a fix for that here (http://www.villavu.com/forum/showthread.php?t=9818?t=11041)

RudeBoiAlex
05-13-2007, 08:14 AM
god jhow many more people but i dont see a diference in the bank screen

JPenguin555
05-13-2007, 08:59 PM
There's a problem for me right when it starts from the bank...
right after it exits the bank it finds dirt color right there and starts walking into the jail :( please help?

nielsie95
05-14-2007, 01:48 PM
Try another world. I will totally revamp this when SRL 4 is released. :)

faster789
05-15-2007, 03:39 AM
lol i start at yews get full inventory then i start walking on dirt out of nowhere it keeps clicking near the dungeon area and i die...please fix that..

araz55
05-15-2007, 01:58 PM
it does not bank yew logs

Eugeniu
05-16-2007, 12:18 AM
Nielsie95 Draynor Yew Cutter / Banker version 1.3
SRL Compiled in 594msec.
Spotted a random...
Spotted a random...
Axe head colors - 5979709, 529512, and 5125429
The axe is Equiped
--> Invalid Password for UserID: 739

--> Invalid Password for UserID: 739


/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 11 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 11 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 12 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 12 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 13 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 13 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 14 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 14 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 15 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 16 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 16 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 17 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 17 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 18 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 18 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 19 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 19 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 20 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 21 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 21 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 22 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 22 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 23 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 23 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 24 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 25 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 25 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 26 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 26 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 27 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 27 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 28 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 28 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 29 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 30 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 30 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 31 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 31 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 32 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 32 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 33 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 33 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 34 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 35 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 35 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 36 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 36 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 37 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 37 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 38 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 39 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 39 Seconds
|| Chopped 0 Logs.
|| Banked 0 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 0
|| Road: 0
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = . Chopped 0 Logs. . Lvl = 84
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>

I end my post with a "???"

nielsie95
05-16-2007, 06:07 AM
Did you setup your players location?

Eugeniu
05-16-2007, 09:07 PM
Did you setup your players location?

yes

JAD
05-17-2007, 12:37 AM
This script sucks nielsie... Look at how long it ran for before I stopped it..

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 18 Hours, 12 Minutes and 20 Seconds
|| Chopped 884 Logs.
|| Banked 35 time[s].
|| Changed from yew 631 time[s].
|| Broken 4 Axe[s].
|| Gained 4 Lvl[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL Randoms Report |
| http://www.villu-reborn.com |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| Logged in : 61 |
| Trade[s] Missed : 3 |
| Fight Random[s] : 12 |
| Talking Random[s] : 28 |
| Dwarf[s] Solved : 4 |
| OldMen Solved : 5 |
| SandWich[es] Solved : 1 |
| Lamp[s] Solved : 4 |
| Frog[s] Solved : 2 |
| Capn Hand[s] Solved : 3 |
| New Box[es] Solved : 32 |
| ScapeRune[s] found : 2 |
| Nr of Ents Avoided : 78 |
| Axe[s] Attached : 5 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

:p

Awesome script! I took out the player thing because, well, Jagex maybe watching ;)

My third script ever using with my new army! :D

I can't even believe I got that many yews though..

Did I beat the record too?? :D

nielsie95
05-17-2007, 08:20 AM
Oh dear, you broke the record! :p
Thank you really much!! :D
I'll post you on the startpage! :)

@Eugen: Did you set the startplayer correct? And what location did you fill in?

Thanks again JAD :) It makes me happy to see one of those reports!

Hugolord
05-17-2007, 08:24 AM
wow JAD nice proggy max i ever got with this script in one go was 500 yew i think

JAD
05-17-2007, 05:43 PM
Oh dear, you broke the record! :p
Thank you really much!! :D
I'll post you on the startpage! :)

@Eugen: Did you set the startplayer correct? And what location did you fill in?

Thanks again JAD :) It makes me happy to see one of those reports!

np :D

It makes me happy to get praise from a SRL Dev such as yourself :p

faster789
05-17-2007, 11:51 PM
can someone plzz answer this question...wat program are all those lvl 3 using!!!!!!!!!!! If it is scar wat script is it? plz tell me...cuz they get a lot of logs...and its efficient.

and with this script..
it keeps leading me to the dungeon where i die lol... try making it so i go way around the dungeon so i dont get atacked..thx.

Dunceiam
05-18-2007, 12:37 AM
faster listen, they use RSDemon. They pay $5 a week or something to use RSdemon. RSDemon users are getting banned. Search "Botcatcher" on SRL-Forums. Also Jagex is banning all RSDemon users. Let's put it this way. RSDemon is dying. You use it, you will get IP Banned.

-Dunceiam

macromacro123
05-18-2007, 03:23 AM
u dude posting this here is destroying rs game, now because of u there are loads of leechers at lummy swamp cutting yew, grats ur script is awsome but now u did give it to leechers. thank god i didnt give my varok yew cuter to this community, all leechers...:(

nielsie95
05-18-2007, 08:01 AM
All those lvl 3's aren't users of my script, look at the post above you ;)

Hugolord
05-18-2007, 08:32 AM
besides there were already before bots and the yews in swamp its not Nielsies fault wtf...

neep
05-18-2007, 11:42 AM
[Runtime Error] : Out Of Range in line 87 in script C:\DOCUME~1\Topi\LOCALS~1\Temp\DNYewRetriever.1.3. scar
what does it mean?

nielsie95
05-18-2007, 11:58 AM
Did you setup your players correct? Take a look in the Tutorial section to see how.

neep
05-21-2007, 01:53 PM
this is script is nearly flawless, but why does it not talk to the oldman or the rickturpentine?

nielsie95
05-21-2007, 01:57 PM
Does it handle other randoms? Did you setup your nickname correct? :)

evilwalrus
05-27-2007, 02:04 AM
thanks, ill have my progress report up shortly

evilwalrus
05-27-2007, 02:14 AM
lol mine got a random at 3 minutes 4 seconds

nielsie95
05-27-2007, 02:13 PM
You get a lot there because a lot of RsDemons are chopping there.

evilwalrus
05-28-2007, 02:36 AM
this is the best wcer ive used, ill post progress report soon =b

BobboHobbo
05-28-2007, 12:09 PM
this looks like a nice script A+

Ill use it before i go to school

Your a pro scripter nielsie95 gl with scripts in the future

StK Squenc
05-30-2007, 08:29 PM
hey man sorry for a progress report but i do use this script alot! wish it had srl id included.

well anyways want to share with you some bugs that i have seen while useing it.

1.) When finding axe head it finds it but it doesnt put together it just clicks on any red dots it finds on the map and goes and check but the script still cant find it when its actually inside the inventory lol.

2.) another one is when it's banking when it gets a random like druken dwarf it misses the beer and doesn't bank it so that 1 slot takeing up from a yew =/.

3.) sometimes gets lost

Umm other than that it works real well, i use this script with only one char. and i make it log out every 30 min. and then it logs back in that same char. and it just start from where its at ..either bank or even the yews even when u have set it at 'Bank' it will still start from yews. =)) I think this is more likely not to get banned because ur logging out frequently. =)) Hopeing next release will fix these bugs and hopefully a auto responder would be sweet =)).

Im also useing the version 1.3 thats current release with 2.03 scar and SRL 3.6

Maybe thats why it doesnt find axe head and put together but when i use SRL 3.7 and DIvi and doesnt even find the road color or sometimes it does and gets lost like super fast on the first trip =/. so that's why i use the old verison

ocsk8r13
05-30-2007, 09:58 PM
he doesnt do it for to long he just logs out eventually

StK Squenc
05-31-2007, 09:42 PM
/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 3 Hours, 14 Minutes and 59 Seconds
|| Chopped 363 Logs.
|| Banked 13 time[s].
|| Changed from yew 62 time[s].
|| Gained 1 Lvl[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL Randoms Report |
| www.villu-reborn.com |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| Logged in : 5 |
| Fight Random[s] : 1 |
| Talking Random[s] : 1 |
| Jekyll[s] Solved : 1 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

e money
05-31-2007, 09:57 PM
mine just freezes my rs screen after it checks my level =[

The devil
06-01-2007, 11:43 AM
Nice but i have to wait for my noob to go up to 60 wc because i dont want to risk my lvl 85.

nielsie95
06-01-2007, 02:03 PM
Nice StK! :)

e money: Did you setup your location right?

StK Squenc
06-01-2007, 09:03 PM
Nice StK! :)

e money: Did you setup your location right?



yea u think u can get around those bugs ?? and add srl id into it. Im sure yours will go up because of me lol. That report was with one char. only. SO yea. i did very good. =)) just need to fix those bugs thanx. =)

BobboHobbo
06-02-2007, 01:29 AM
mine always gets lost on the way to the way to the tree, but when it doesnt get lost it gets lost trying to find the second tree

ocsk8r13
06-02-2007, 09:37 PM
Omg I Fixed My Banking Script And Everything And He Still Wont Bank The Logs A Lil Help Somone Please Y Is He Doing This Do I Need To Have It Running While The Original Bot Script Is Running Or Somthing Idk

xKWx99157
06-04-2007, 01:17 AM
hey when i went to run the script. i started it and it says out of range in line 87.

can u please tell me when i could do to fix this problem.:confused:

nielsie95
06-04-2007, 03:03 PM
Did you setup your players correct?

@ocs: umm. Can you explain it a bit more, plz? :)

xKWx99157
06-04-2007, 08:13 PM
:confused: nvm i got it to work but the only thing is when i start it at the bank, it doesnt find the tree.

ltkaroliskk
06-06-2007, 03:36 AM
Wow, this is an amazing script. VERY well done. I have a few problems though: 1. Could you make it so that the script runs for all four trees in draynor? 2. I keep getting a screw-up, because it will do one load completely, and then as its goingto the bank, the debug window comes up, whihc doesnt seem to be a big problem, but when it tries to bank, the cursor just keeps jumping all over the place while in t ebank, and once the b-window actually comes up, it agai, jumps around, hovering mainly ofver anythoing that is slightly brown. Then eventually it just runs off towards teh dungeon on the east, as if going to the yew tree, but stops there, ans sais that it lost the dirt collor, and tree color. PLEASE HELP!!! I LOVE YOUR SCRIPT OTHERWISE!!! NOT A SINGLE RANDOM in 23minutes!!!

ltkaroliskk
06-06-2007, 11:00 PM
NICE SCRIPT!!! just a couple problems. Debug pops up right when walking to bank after full load, on th eintersection of the dirt and normal road. Also, when in bank, it doesnt bank for me. All it does, is move curser around alot. then about ten minutes later, it opens bank, BUT doesnt bank, again, just moves around nonstop, hovering over anyhting that has bown in it. what do I do!?!? PLEASE HELP!!!

ltkaroliskk
06-06-2007, 11:09 PM
NICE SCRIPT!!! just a couple problems. Debug pops up right when walking to bank after full load, on th eintersection of the dirt and normal road. Also, when in bank, it doesnt bank for me. All it does, is move curser around alot. then about ten minutes later, it opens bank, BUT doesnt bank, again, just moves around nonstop, hovering over anyhting that has bown in it. what do I do!?!? PLEASE HELP!!!

nielsie95
06-07-2007, 09:11 AM
Did you fixed the bank-bug? Fakawi made a thread about it.

StK Squenc
06-07-2007, 09:17 PM
hey are u going to release a new one soon ?? really hope soo i really love this script just needs help with the finding axe and putting it back together =/

Because the script goes crazy and logs out.. I would like to leave it on over night and wake up in the morning with is still on cutting =/

headonisnotgod
06-07-2007, 11:57 PM
nice scripting dude

xken2
06-10-2007, 11:02 AM
hi i used the bot and it worked fine got a full load and banked the trees
but then it logged out and logged back in and screwed up really bad

joeysilly
06-10-2007, 01:56 PM
no scripts i use will ever bank =[

xken2
06-10-2007, 08:07 PM
it chops 28 yews banks them but then it goes to jail and starts looking for yews that aren't there

Ktahybrid
06-11-2007, 06:41 PM
The woodcutting goes great,, (besides he gets lost somethimes,, :))
But prob here with banking,, he returns to the bank without any prob && opens then the banking window but he doesn't manages to bank the logs...

Tho I'm using SCAR 2.03 && SRL 3.6,, might that be the cause??

Grtz && Thanks,, :)

MartY3
06-11-2007, 10:55 PM
search the forums, you will find your answer, its been discussed many times, you have to edit bank.scar file

Dancin jesus
06-12-2007, 05:44 AM
it trys to log me out for some reason whats wrong?

nielsie95
06-13-2007, 11:50 AM
What does it say in the debug-box?

Inf456
06-14-2007, 01:15 PM
Ive got some accounts that are at 55 wc, once i get them to 60 wc I'll post a proggy.

TravisV10
06-14-2007, 01:45 PM
Not good. It gets stuck all the time in the middle of nowhere. All you need to do is fix the walk back and this script will be amazing!

stana
06-16-2007, 03:31 PM
keep getting an error: line102 benmouse?

help!

badboy99
06-19-2007, 11:34 PM
verry nice. works fine but after a wile it starts to get lost.

The devil
06-22-2007, 07:38 AM
All you noobs that are having problems go read Forums-Tuts please dont come begging us and floding this thread [THANK-U].

womenarewomen
06-25-2007, 01:24 AM
The mouse keeps clicking away from the trees. After that,
my character runs back to the tree. Atleast it works lol.

nielsie95
06-25-2007, 09:25 AM
Women: Can you tell me where/when it's clicking away?

impala604
06-25-2007, 09:35 PM
Nielsie, what are the right SCAR and SRL versions for the script to run as smoothly as it's supposed to for DNYewRetriever.1.3.scar?

nielsie95
06-26-2007, 05:53 AM
Actually SRL 3.6 and Scar 2.03.. So it's a bit outdated (for now).. I'll update when I get time. :)

Lalaji
06-26-2007, 02:23 PM
The problem is that my aarmy dies by the guards walking back.

NoUserName
06-26-2007, 03:28 PM
the script worked then runescape updated and now it will not work any idears on how to get it working again? i had a good proggy too

nielsie95
06-26-2007, 03:29 PM
Mind posting that proggie? :)

Take a look in the updates forum, I posted a lot of fixes there for the update :)

womenarewomen
06-26-2007, 06:01 PM
Umm nevermind...
I read the title thingy wrong.
I used it in Edgeville instead of Draynor. Sorry.
Call me a noob if you want... Oh, by the way where is this
update forum you're talking about?

nielsie95
06-26-2007, 06:08 PM
Here (http://www.villavu.com/forum/showthread.php?t=12479):)

NoUserName
06-26-2007, 08:56 PM
Mind posting that proggie? :)

Take a look in the updates forum, I posted a lot of fixes there for the update :)

i was going too but i deleted it as i closed script it ran for like a 1H tho very good love it thanks for taking the time to build sutch a good script!!!:(h):

NoUserName
06-26-2007, 10:46 PM
/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 1 Hours, 17 Minutes and 12 Seconds
|| Chopped 82 Logs.
|| Banked 3 time[s].
|| Changed from yew 28 time[s].
|| Gained 1 Lvl[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 2446185
|| Road: 7302776
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player: ********
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>


/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL Randoms Report |
| www.villu-reborn.com |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| Logged in : 2 |
| Fight Random[s] : 1 |
| Talking Random[s] : 3 |
| Rick[s] Solved : 1 |
| OldMen Solved : 1 |
| Lamp[s] Solved : 2 |
| New Box[es] Solved : 2 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/



then it logged out for some reason duno will have to look in to it:stirthepot:

nielsie95
06-27-2007, 11:31 AM
Thanks, that was 1 player? :)

NoUserName
06-27-2007, 01:44 PM
ye i only use 1 player lol

today -

/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\
||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||
||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||
||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||
||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||
|| Worked for 2 Hours, 35 Minutes and 57 Seconds
|| Chopped 144 Logs.
|| Banked 5 time[s].
|| Changed from yew 57 time[s].
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Colors:
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Dirt: 2379363
|| Road: 7105396
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Player: ********
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
|| Current Version: 1.3
|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

but... i think i found a problem the axe head finding // reapearing is mucking up the script when it trys to find the head it clicks any random red dot on the mini map so it strools off even if it finds the head and then it cant attach it or find the bank or yews hope you can try and sort this and then i think it will be the best yew script in the whole of slr!!!

lukey
07-02-2007, 08:01 PM
mine cant compile=/ what do i do=S

Smartzkid
07-02-2007, 08:06 PM
What error do you get?

Ktahybrid
07-08-2007, 01:36 AM
Damn Niels,, here he used to work quite perfect for a few weeks,, but now he doesn't get any further than switching from the Scar window to the Rs window,, then checks Skills & Bag and then he gets stuck without giving any error... he even doesn't seeks treecolours anymore,, :confused:
Quite sucky cause this was the best Yew cutter & banker I ever used...

I hope u know what's wrong or how to fix this prob...

Grtz & Thanks! :)

Wyn
07-13-2007, 09:30 AM
i love this script.

I'm currently adding more lumby yews to it :D

mr n0obie2
07-14-2007, 12:49 AM
AHHH I cant get these scripts to work it always says :
Line 135: [Error] (14949:1): Unknown identifier 'RandomChatevery' in script

On every script i try theres an error and i wanna find out how to do it right:)
If you can post to help me or email me justin_th0mas@hotmail. Thanks

sulli07
07-14-2007, 05:16 PM
[Runtime Error] : Out Of Range in line 87 in script D:\Documents and Settings\fgfdhf\dsgsdgds\scar scripts\DNYewRetriever[1].1.3.scar

can somone help because i keep getting this message But compiles successfully ;) Thanks All Help Welcome

also i thought i'd tell you i only use 1 person. Just incase it helped.

nielsie95
07-14-2007, 05:55 PM
You didn't set your players correct, take a look in the Tutorial Section in How To Auto. There's a tutorial on how to setup your players :)

sulli07
07-15-2007, 08:51 AM
is this any better now?
//----------------------------------------------------------------------------//
// --> PLAYER SETUP <-- //
//----------------------------------------------------------------------------//

procedure DeclarePlayers;
begin
HowManyPlayers:=1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

Players[0].Name :=''; //Name
Players[0].Pass :=''; //Password
Players[0].Nick :=''; //3-4 letter nickname
Players[0].Loc :=''; //Where is your Player? CHOOSE FROM: Bank, Yew 1 or Yew 2
Players[0].Integer1 := 1 ; //Loads to do
Players[0].Active := True; //Is the Player used?

end;

//----------------------------------------------------------------------------//
// --> OVERALL PROCEDURES <-- //
//----------------------------------------------------------------------------/

sulli07
07-15-2007, 09:19 AM
sorry double posted.

nielsie95
07-15-2007, 09:25 AM
Yes, that should work with 1 player :)

pk3r ernie
07-18-2007, 06:46 PM
erm i need help

i put on the script he goes ok he clicks on my stats then inventory and then it stays there till i logg out and does nothing then i stop the script and he says succesfully executed how can i let him work/?

tommyboy
07-19-2007, 07:27 AM
Great working script Dude!!! Any chance you can do a mage lopper, if so i look forward to seeing it and try-ing it out. Keep up the good work.:bart:

giant buck
07-20-2007, 04:20 AM
Great script! Loved the idea,but i keep getting lost coming back to the bank to deposit the yews.Can someone let me know if they are having the same problem,or let me know how to fix the minor problem.Thank you very much!
Not bad if its your first script,keep it up!:spot:

MylesMadness
07-21-2007, 01:39 AM
hey i just downloading and will try it then post proggy. Your getting leeched bad. 730 views. three people with one post on one page

giant buck
07-22-2007, 04:09 PM
hey great script been using for a week now!just one question,does it accept d axes? Good job!!!!!!!!!!!!!!

Glennioo
07-22-2007, 08:28 PM
he logged out at the jail i don't know why he don't walk to the bank end go back to yew's hope you can fix it;)

lostspyda
07-22-2007, 09:53 PM
Downloaded, Will be running 5 Chars on this, Will post a report soon.

G Spoter02
07-23-2007, 12:32 AM
great script bro, only problems iv had is that it might get a little lost between the 2 trees otherwise i love it. TYVM

Zodia
07-23-2007, 03:21 AM
Second I ran it went to dranynor square than proceeded to draynor manor then it logged out

G Spoter02
07-23-2007, 03:30 AM
ight i just found out that this script dont work with d axe idk if ppl posted already but that could be a good bug to fix. Good work though.

Glennioo
07-23-2007, 11:28 AM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : Arr0w me1 = False . Loc = No tree in 7,5 mins . Chopped 27 Logs. . Lvl = 77
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = False . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = False . Loc = . Chopped 0 Logs. . Lvl = 0
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
NextPlayer

Enter your username and Password

Enter your username and Password

Enter your username and Password

Enter your username and Password

Enter your username and Password



i was sleeping end he don't auto cut cuz he walks strange he cut max 1 hour then he go bank en log out at jail...:confused:

lostspyda
07-23-2007, 11:53 PM
Will post a prog when complete, but so far, all chars went from bank to Yew, some got lost, but all got full loads after a bit of direction from myself, but all never made it back to the bank. all New jail, some by Tree..

aldogg
07-24-2007, 02:08 PM
looks great ran it for a few minutes.
Just wonderig does it also autotalk at somepoint?
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
< 0 : = True . Loc = Yew 2 . Chopped 8 Logs. . Lvl =
< 1 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 2 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
< 3 : = True . Loc = . Chopped 0 Logs. . Lvl = 0
Worked for 3 Minutes and 52 Seconds
|| Chopped 8 Logs.
|| Banked 0 time[s].
|| Changed from yew 1 time[s].

Bluebirdxp
07-24-2007, 05:03 PM
It doesn't work for me:confused:

Dennisjuuh
07-25-2007, 08:19 PM
@ me it just stands still please help me

FR_E_AK
07-25-2007, 09:46 PM
Looks pretty good, I'm gonna test it and get you a proggy soon.

aldogg
07-26-2007, 03:40 AM
Does the script have a autotalk ,antiban,or a anti random???

everything else is perfect

mickaliscious
07-29-2007, 11:30 PM
Hey, I'm new to these forums, trying not to be a leech, but I don't have a progress report right now I'll post one in a bit. Few things I've noticed are it gets lost alot on its way from to and from the bank. The random event finders are nice, but the anti-ban is sometimes a little too frequent and wastes time instead of cutting the yews more. Also, Runescapes newest update replaced the axe head flying off with a new random event so if you could remove both the axe head finders in it and maybe put and autoresponder even just a simple one that says your Woodcut level when asked this script would be perfect. I'll be back with a proggie or two in a bit.

P.S. This is the only woodcut script I've even found that compiles on the newest Divi so good job on that lol.

Edit:
Okay not the greatest proggie here, but it might help you with some glitches.
http://i167.photobucket.com/albums/u124/mickeym191/proggie.jpg
I started both characters at Yew 1. The first guy actually had a full invo of yews, but it doesn't say it in the progress report, and he ended up at the yew tree north of Yew 1 while trying to bank. The second was about 10 squares west and 5 north of Yew 1. I'll try and run it again and hopefully get something a little less disappointing.

bsocccer77
07-31-2007, 09:51 PM
mines went to yew 1 and couldnt go to yew 2 for some reason.

arm0002
08-10-2007, 01:53 AM
this script doesnt work with the new player interface in game ive noticed none of my scripts work and they just keep clicking from stats to bag and doing nothing so could you make one that works with the new interface thanks

bomh
08-21-2007, 10:30 AM
can u update this script

Wdf?
08-30-2007, 09:43 PM
Line 83: [Error] (12535:12): Unknown identifier 'INTEGER1' in script C:\Documents and Settings\hmmmmmm\Desktop\DNYewRetriever.1.3.scar

jez
09-02-2007, 07:09 PM
I got the new player interface implemented, but, findaxe procedures are very old. Plz update!!!

This is what i got:

{=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
| Nielsie95's Yew Retriever Draynor |
|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
| |
| Will cut and bank from the 2 yews south from draynor |
| |
| Has Antiban - AntiRandoms - AutoColor |
| |
|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
| |
| Start at 1 of the 2 yews or in bank. |
| Have axe wielded or in inv. Also have more in bank. |
| Please set HumanDirtColor for safety =] |
| |
|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
| |
| VERSION 1.1 |
| |
| Again tried to fix that stupid DirtColorFinder |
| |
| VERSION 1.0 |
| |
| A big update was done, better DirtFinding, |
| faster tree finding, better ent finding, new walking |
| procedures and a change to the Progress Report and |
| added some Status writing =] |
| |
| VERSION 0.75 |
| |
| Small update to DirtFinding, small banking bug |
| removed, little update to chopping =] |
| |
| VERSION 0.50 |
| |
| My very first version of my very first script! |
| |
|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=}

program NielsYewRetrieverDraynor;
{.Include SRL/SRL.SCAR}
{.Include SRL/SRL/Skill/Woodcutting.Scar}

//----------------------------------------------------------------------------//
// --> SCRIPT SETUP <-- //
//----------------------------------------------------------------------------//

const Version = '1.1'; //No need to change
MaxLoggedInTime = 25; //Max time the player can be logged in
HumanDirtColor = 2183262; //Set this if DirtColorFinder doesn't work

//----------------------------------------------------------------------------//
// --> VARIABLES <-- //
//----------------------------------------------------------------------------//

var tx, ty, TreeX, TreeY, TempColor, DirtColor, DirtRoadColor, Slot, LoadsToDo, AxesBroke,
BankDot1, BankDot2, BankDot3, TreeSymbol, Tree, TotalLogs, LogMask, AxeMask, Loads,
ChangedYews, StartLvl, GainedLvl, AxeHeadTxt, BrokenAxeHeadMask, HeadDTM: integer;
ColorArray: array of integer; NoAxe: Boolean;
ChopMark, LogPresent, LogCheck, SST1, SST2, FindNorMalRandomsTime, FindFastRandomsTime,
Report, LoggedInTime: LongInt;

//----------------------------------------------------------------------------//
// --> PLAYER SETUP <-- //
//----------------------------------------------------------------------------//

procedure DeclarePlayers;
begin
HowManyPlayers:=4;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

Players[0].Name :='timefault'; //Name
Players[0].Pass :='lolnoob!'; //Password
Players[0].Nick :=''; //3-4 letter nickname
Players[0].Loc :='Bank'; //Where is your Player? CHOOSE FROM: Bank, Yew 1 or Yew 2
Players[0].Integers[1] := 2 ; //Loads to do
Players[0].Active := True; //Is the Player used?




end;

//----------------------------------------------------------------------------//
// --> OVERALL PROCEDURES <-- //
//----------------------------------------------------------------------------//

procedure LoadVar;
begin

BankDot1 := DTMFromString('78DA636C67626008664001FFFFFF67F80FA 41' + //By WT-Fakawi --> From Charm
'921ECFF8CB54035DEA86AFEFC61621081AA0101C63A4C73B0 AA09' +
'C7AF06000153117B');

BankDot2 := DTMFromString('78DA63EC60626008624001FFFFFF67F80FA 41' +
'921ECFF8C3540353EA86AFEFC61621081AA0101C63AA09A10 22D4' +
'44E057030001B5117D');

BankDot3 := DTMFromString('78DA63EC60626008624001FFFFFF67F80FA 41' +
'921ECFF8CF540359EA86AFEFC61621081AA0101C63AA09A40 026A' +
'6A816A42F1AB010000781176');

Tree := BitmapFromString(9, 1, '788843283020606837809046607' +
'01D001000506022506022485032');

LogMask := BitmapFromString(13, 10, 'z78DA33301805E40037BC8' + //Charm
'0BAB6D0C2E5F451494998D02E5471010034299979');

AxeHeadTxt := BitmapFromString(30, 10, 'z78DA7373B334303170' +
'0393A62EA62626E6839374437227320901A36E1E75333124A 9265' +
'04B3DA9EE84005C2663AAA4AE7A5CBAF0BB16530D729A2155 9C98' +
'10C36F0E316E26DE6DF87D4DBC1B28B197BCF0C404F863997 2715' +
'AC435A9B98954F3013DD58547');

HeadDTM := DTMFromString('78DA63CC62626078C180021C2312191E026 94' +
'620FE0F048C694035CF18D000231209A473816A9E12A1E615 0135' +
'A94035AF09A801B9F9090135994498930C54F392809A3CCCF 0415' +
'70300FB8311DF');

BrokenAxeHeadMask := BitmapFromString(9, 10, 'z78DA7373230D1890' +
'05C8D34BAA2EE2D5E3F21131FEC56FCBE091A53C34007F307 225');

AxeMask := BitmapFromString(10, 10, 'z78DA7373230D18500028316' +
'130E825353470A921DE3DE499409EDB480D25FCE10000B72C 7CE1' +
'');
end;

procedure PlayerStats; //Based on Fakawi's Progress Report
var Active: string;
i, PlayerTemp: Integer;
begin
if Players[CurrentPlayer].Loc <> 'Bank' then
begin
GameTab(4);
PlayerTemp := Players[CurrentPlayer].Integers[2];
Players[CurrentPlayer].Integers[2] := CountItemBmpMaskTol(LogMask, 20, 10) + PlayerTemp;
end
Writeln(' ');
WriteLn ('<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>');
for I := 0 to HowManyPlayers - 1 do
begin
if Players[i].Active=True then Active:='True' else Active:='False';
WriteLn ( '< ' + Inttostr ( I ) + ' : ' + Players[i].Name + ' = ' + Active
+' . Loc = ' + Players[i].Loc +
+' . Chopped ' + IntToStr(Players[i].Integers[2]) +' Logs.'
+' . Lvl = ' + IntToStr(Players[i].level[20]));
end
WriteLn ('<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>');
Players[CurrentPlayer].Integers[2] := PlayerTemp;
end;

procedure ProgressReport; //Based on Fakawi's Progress Report
var LogTemp: Integer;
begin
if Players[CurrentPlayer].Loc = 'Bank' then LogTemp := TotalLogs else
begin
GameTab(4);
LogTemp := CountItemBmpMaskTol(LogMask, 20, 10);
LogTemp := LogTemp + TotalLogs;
end;
//Cleardebug;
SRLRandomsReport;
Writeln(' ');
Writeln('/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\');
Writeln('||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||');
Writeln('||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||');
Writeln('||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||');
Writeln('||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~||');
Writeln('|| Worked for '+ TimeRunning);
Writeln('|| Chopped '+ IntToStr(LogTemp)+(' Logs.'));
Writeln('|| Banked '+ IntToStr(Banks)+' time[s].');
if ChangedYews > 0 then
WriteLn('|| Changed from yew '+ IntToStr(ChangedYews)+' time[s].');
if AxesBroke > 0 then
WriteLn('|| Broken '+ IntToStr(AxesBroke) +' Axe[s].');
if GainedLvl > 0 then
WriteLn('|| Gained '+ IntToStr(GainedLvl) +' Lvl[s].');
WriteLn('|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ');
WriteLn('|| Current Colors:');
WriteLn('|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ');
WriteLn('|| Dirt: '+IntToStr(DirtRoadColor));
WriteLn('|| Road: '+ IntToStr(RoadColor));
WriteLn('|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ');
WriteLn('|| Current Player: ' + Players[CurrentPlayer].Name);
WriteLn('|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ');
WriteLn('|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ');
WriteLn('|| Current Version: ' + Version);
WriteLn('|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ');
Writeln('\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~/');
PlayerStats;
MarkTime(Report);
end;


function FindFastRandoms: Boolean; //Almost Directly from Fakawi's Goblin Sheduler
var i: Integer;
begin
for i:=1 to 10 do
begin
if(not(LoggedIn))then Exit;
case I of
1: if FindDead then
Result := True;
2: if FindMod then
Result := True;
3: if FindMime then
Result := True;
4: if FindMaze then
Result := True;
5: if FindQuiz then
Result := True;
6: if FindDemon then
Result := True;
7: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Players[CurrentPlayer].Active := False;
Logout;
Exit;
end;
end;
8: begin
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Players[CurrentPlayer].Active := False;
Logout;
Exit;
end;
end;
9 : if FindFight then
begin
Result := True;
RunTo('N', True);
end;
10: if FindTalk then
Result := True;

end;
wait(1);
end;
end;

procedure FtWaitE ( Time : Integer ); //FTWaitD without the status writing
var T, I : integer;
begin
try

T := (Time div 1000)+1;
for I := 1 to T do
begin
Wait ( 250 );
FindTalk;
end

except

begin
if(not(LoggedIn))then Exit;
Wait ( Time );
FindTalk;
end;

end;

if(not(LoggedIn))then Exit;
MarkTime(FindNorMalRandomsTime);
if FindNorMalRandomsTime-SST1 >(10000+Random(5000)) then
begin
FindNorMalRandoms;
MarkTime(SST1);
end;

MarkTime(FindFastRandomsTime);
if FindFastRandomsTime-SST2 >(1500+Random(1500)) then
begin
FindFastRandoms;
MarkTime(SST2);
end;
end;

//----------------------------------------------------------------------------//
// --> OVERAL CHOP PROCEDURES <-- //
//----------------------------------------------------------------------------//

procedure GainLvl; //Idea based on SL 'PS Willow Cutter' CheckLeveled function
Var temp: Integer;
begin
if(not(LoggedIn))then Exit;
if (Clicktocontinue) then WriteLn('We probably gained a lvl!');
Temp := (Players[CurrentPlayer].level[20] - StartLvl);
if (Temp > 0) then
begin
StartLvl := Players[CurrentPlayer].level[20]
Gainedlvl := GainedLvl + Temp;
end
end;

procedure CountLogs; // CharmZ
var LogTemp: integer;
begin
if(not(LoggedIn))then Exit;
GameTab(4);
LogTemp := CountItemBmpMaskTol(LogMask, 20, 10);
TotalLogs := LogTemp + TotalLogs;
Players[CurrentPlayer].Integers[2] := Players[CurrentPlayer].Integers[2] + LogTemp;
end;

procedure FirstEmptySlot;
begin
if(not(LoggedIn))then Exit;
if (InvFull) then exit;
slot := 0;
repeat
slot := slot + 1
until(not ExistsItem(slot));
marktime(LogCheck);
end;

function CheckForLogs: Boolean; //Idea from SL 'PS willow cutter'
begin
if(not(LoggedIn))then Exit;
if (InvFull) then exit;
if (TimeFromMark(LogCheck) >= (15000 + random (1000))) then
begin
GameTab(4);
if (not ExistsItem(slot)) then
begin
WriteLn('No logs found since last check');
Result := True;
FirstEmptySlot;
end else
begin
FirstEmptySlot;
MarkTime(LogPresent);
Result := False;
end
end

if (TimeFromMark(LogPresent) > 240000) then
begin
WriteLn('4 mins no logs were found, Player is set to false');
Players[CurrentPlayer].Loc := '4 mins no logs';
Players[CurrentPlayer].Active := False;
Logout;
end
end;

//----------------------------------------------------------------------------//
// --> AXE PROCEDURES <-- //
//----------------------------------------------------------------------------//

function CharmFindAxeHeadColors: Boolean; //Charm !!!BUGGED FROM HERE ON!!!
var AX, AY: Integer;
begin
if(not(LoggedIn))then Exit;
GameTab(4);
if(FindBitmapMaskTolerance(AxeMask, AX, AY, MIX1, MIY1, MIX2, MIY2, 10, 5))then
begin
Head := GetColor(AX + 5, AY + 3);
Head2 := GetColor(AX + 7, AY + 2);
Head3 := GetColor(AX, AY + 3);
EquipAxe:= False;
Result:= True;
if ((Ax > 605) or (AY > 245) or (Ax < 565) or (AY < 210)) then
begin
MMouse(AX, AY, 1, 1);
HoldMouse(AX, AY, True);
Wait(150 + Random(50));
MMouseItem(1);
GetMousePos(x, y);
ReleaseMouse(x, y, True);
Wait(100 + Random(100));
MMouse(x, y, 2, 2)
end
end else
begin
GameTab(5);
Wait(1000+Random(750));
if(FindBitmapMaskTolerance(AxeMask, AX, AY, MIX1, MIY1, MIX2, MIY2, 10, 5))then
begin
Head := GetColor(AX + 5, AY + 3);
Head2 := GetColor(AX + 7, AY + 2);
Head3 := GetColor(AX, AY + 3);
EquipAxe:= True;
Result:= True;
end
GameTab(4);
end

if(Result= True)then
begin
NoAxe:= False;
WriteLn('Axe head colors - '+IntToStr(Head)+', '+IntToStr(Head2)+ ', and '+IntToStr(Head3));
if EquipAxe then WriteLn('The axe is Equiped') else WriteLn('The axe not is Equiped');
end else
begin
WriteLn('No Axe')
Players[CurrentPlayer].loc := 'No Axes';
Players[CurrentPlayer].Active := False;
Logout;
end
end;

function MyFindAxeHead: Boolean; //Mix from SRL Findhead and Charmz findaxehead procedures + walkback from RedDot
var xh, yh, ex, ey, xb, yb, Tries: Integer;
Start: Boolean;
begin
if(not(LoggedIn))then Exit;
if(InChatMulti('ou do not have', 'You do no', 'o not have a')or
(FindBitmapMaskTolerance(AxeHeadTxt, x, y, MCX1, MCY1, MCX2, MCY2, 10, 85))) then
begin
if not EquipAxe then
begin
GameTab(4);
Wait(50+Random(50));
if(not(FindBitmapMaskTolerance(AxeMask, x, y, MIX1, MIY1, MIX2, MIY2, 20, 10)))then Start:= True;
end else
if EquipAxe then
begin
GameTab(5);
Wait(50+Random(50));
if(not(FindBitmapMaskTolerance(AxeMask, x, y, MIX1, MIY1, MIX2, MIY2, 20, 10)))then Start:= True;
end
end;

if Start then
begin
Status('Finding the axe')
WriteLn('Lost Axe Head, Finding..');
HighestAngle;
if(FindBitmapMaskTolerance(BrokenAxeHeadMask, XH, YH, MIX1, MIY1, MIX2, MIY2, 20, 25))then
begin
AxesBroke:= AxesBroke + 1;
WriteLn('Found a Broken Axe!');
NoAxe:= True;
Mouse(XH,YH,0,0,false);
if not ChooseOption(Ex, Ey, 'emove') then
ChooseOption(ex, ey, 'Cancel');
Result:= False;
Exit;
end

GameTab(4);
FtWaitE(2000+Random(100));

if(InvFull)then
begin
if(FindBitmapMaskTolerance(LogMask, XH, YH, MIX1, MIY1, MIX2, MIY2, 20, 25))then
begin
Mouse(XH, YH, 0, 0, False);
ChooseOption(x, y, 'rop');
end
end

repeat
if not LoggedIn then Exit;
if (FindDTM(HeadDTM, XH, YH, MIX1, MIY1, MIX2, MIY2)) then Break;
if not (FindObjMulti('Take', Head, Head2, Head3, 5)) then
begin
SetRun(True);
Tries := Tries + 1;
WriteLn('Axe head not found. Taken ' + IntToStr(tries) + ' tries');
Status('Axe Head not found - Rotating Screen');
KeyDown(VK_LEFT);
Wait(500 + Random(800));
KeyUp(VK_LEFT);
Wait(400 + Random(300));
if not FindObjMulti('Take', Head, Head2, Head3, 5) then
begin
Status('Axe Head not found - Moving to Red Dot');
x := 648;
y := 83;
FindColorSpiral(x, y, 241, 615, 55, 675, 115)
XB := X
YB := Y
Mouse(x + 3, y + 3, 2, 2, True);
Flag;
Wait(100 + Random(300));
Tries := Tries + 1;
end;
if FindObjMulti('Take', Head, Head2, Head3, 5) then
begin
Status('Found Axe Head');
WriteLn('Axe head was found. Picking it up');
Wait(300 + Random(400));
GetMousePos(x, y);
Mouse(x, y, 0, 0, True);
Flag;
Wait(500 + Random(300));
XB := 648 - XB + 648
YB := 83 - YB + 83
Mouse(XB,YB,1,1,True);
Flag;
Wait(500 + Random(300));
Tries := Tries + 1;
end else
begin
if (not(FindSymbol(x, y, 'Tree'))) then
begin
Status('Walking back from Red Dot');
FtWaitE(500 + Random(300));
XB := 648 - XB + 648
YB := 83 - YB + 83
Mouse(XB,YB,1,1,True);
Flag;
FtWaitE(500 + Random(300));
Tries := Tries + 1;
end;
end;
end;
until (tries > 9) or (FindDTM(HeadDTM, XH, YH, MIX1, MIY1, MIX2, MIY2));
if (tries > 9) then NoAxe := True else
if (AttachHead) then
begin
Result := True;
NoAxe := False;
GameTab(4);
end
Setrun(False);
MakeCompass('N');
Flag;
Wait(500);
if FindSymbol(x, y, 'tree') then
begin
MouseFindFlag(x, y -9, 1, 1);
FFlag(0);
end
end;
end;

procedure GetBestAxe;
var RuneAxeMask, AddyAxeMask, MithAxeMask, SteelAxeMask, IronAxeMask, BronzeAxeMask, x ,y: integer;
begin
Status('Getting the best axe from the bank');
Wait(5000);

RuneAxeMask := BitmapFromString(5, 10, 'z78DA958C410E80400803BF040' +
'B6DC2D58DFEFF49EAE281E86A620F3DCC14448EA8DCFB8A37 045B' +
'EDBA71C742266728247ED8FCA920B6891DFCDBD24F5E3B37B 6C2D' +
'09F3C6FAD4330E125FAC2650704733B67');
AddyAxeMask := BitmapFromString(5, 10, 'z78DA7D8BB10DC0200C0457B2F' +
'11B899208F65F8944503C58E48A2FEE6C9117957317505728 2FDF' +
'203990A6CF455DCA56E9EB56ADA3598F75FAFF9AF179DE5BD D7E2' +
'B1EABD113D12C06E4823B85');
MithAxeMask := BitmapFromString(5, 10, 'z78DA8D90410AC0200C04BF94B' +
'08992A394FAFF27D5AAA5DB16A11BD8C34C02A2488BCADD8F 6047' +
'F58D9B374D4DBD0E9E425D82EDBC6AE341567ED9CE51503CA D6CB' +
'293734F3BAEDEFC7A5546767C3965F91B0716F53C9C');;
SteelAxeMask := BitmapFromString(5, 10, 'z78DA758E490E80300C03BFE4' +
'40EB28D7B2FCFF49A48B5028604B3E8CDB24804B30E79066E EDC6' +
'2C6375A74712B4F1E34C9B047DB78FFF5D1F6992B8BFBDD36 AEA0' +
'55DF2D62CB5479CC3EC16F51F7CC87FC96543D6F0C921F8E0 BF2C' +
'73C7F');
IronAxeMask := BitmapFromString(5, 10, 'z78DA958C310E80300C03BFE40' +
'863292355E9FF9F44A1194251073C78B8930DF418E68EEC1B 2B6B' +
'EE97151BDBE02A26787E8895B1F0F86D1FCE934E5F59E9E6B 9878' +
'DD5CC63DB5F457D798A2D382EE20F3C76');
BronzeAxeMask := BitmapFromString(5, 10, 'z78DA33300002430374120A4' +
'C9C8D1D8D8C90496435C8E2669686A6069658642D8CCD8D0C B0C8' +
'82C5299135330189239310352626C626862E98E250BD48B29 8FEC' +
'5150E1000001FB63B4E');

if ((Players[CurrentPlayer].level[20]) >= 41) and (FindBitmapToleranceIn(RuneAxeMask, x, y, MSX1,MSY1,MSX2,MSY2,20)) then
begin
WriteLn('Rune Axe is found')
Wait(1000);
repeat
Mouse(x, y, 1, 1, True);
Wait(3000);
until (FindBitmapToleranceIn(RuneAxeMask, x, y, MIX1,MIY1,MIX2,MIY2,20))
end else

if ((Players[CurrentPlayer].level[20]) >= 31) and (FindBitmapToleranceIn(AddyAxeMask, x, y, MSX1,MSY1,MSX2,MSY2,20)) then
begin
WriteLn('Addy Axe is found')
Wait(1000);
repeat
Mouse(x, y, 1, 1, True);
Wait(3000);
until (FindBitmapToleranceIn(AddyAxeMask, x, y, MIX1,MIY1,MIX2,MIY2,20))
end else

if ((Players[CurrentPlayer].level[20]) >= 41) and (FindBitmapToleranceIn(MithAxeMask, x, y, MSX1,MSY1,MSX2,MSY2,20)) then
begin
WriteLn('Mithril Axe is found')
repeat
Mouse(x, y, 1, 1, True);
Wait(3000);
until (FindBitmapToleranceIn(MithAxeMask, x, y, MIX1,MIY1,MIX2,MIY2,20))
end else

if ((Players[CurrentPlayer].level[20]) >= 6) and (FindBitmapToleranceIn(SteelAxeMask, x, y, MSX1,MSY1,MSX2,MSY2,20)) then
begin
WriteLn('Steel Axe is found')
Wait(1000);
repeat
Mouse(x, y, 1, 1, True);
Wait(3000);
until (FindBitmapToleranceIn(SteelAxeMask, x, y, MIX1,MIY1,MIX2,MIY2,20))
end else

if FindBitmapToleranceIn(IronAxeMask, x, y, MSX1,MSY1,MSX2,MSY2,20) then
begin
WriteLn('Iron Axe is found');
Wait(1000);
repeat
Mouse(x, y, 1, 1, True);
Wait(3000);
until (FindBitmapToleranceIn(IronAxeMask, x, y, MIX1,MIY1,MIX2,MIY2,20))
end else

if FindBitmapToleranceIn(BronzeAxeMask, x, y, MSX1,MSY1,MSX2,MSY2,20) then
begin
WriteLn('Bronze Axe is found')
Wait(1000);
repeat
Mouse(x, y, 1, 1, True);
Wait(3000);
until (FindBitmapToleranceIn(BronzeAxeMask, x, y, MIX1,MIY1,MIX2,MIY2,20))
end

FreeBitmap(RuneAxeMask);
FreeBitMap(AddyAxeMask);
FreeBitmap(MithAxeMask);
FreeBitmap(SteelAxeMask);
FreeBitmap(IronAxeMask);
FreeBitMap(BronzeAxeMask);
end;

//----------------------------------------------------------------------------//
// --> BANKING PROCEDURES <-- //
//----------------------------------------------------------------------------//

function MyOpenBank: Boolean;
var bx, by, tol: Integer; OpenBankTime: LongInt;
begin
Status('Opening Bank');
WriteLn('Opening Bank');
if(not(LoggedIn))then Exit;
MakeCompass('W');
LowestAngle;
Tol := 0
MMouse(240, 135, 1, 1);
if IsUpTextMulti('e Bank', 'Booth', 'ooth') then
begin
GetMousePos(bx, by);
Mouse(bx, by, 0, 0, False);
if ChooseOption(x, y, 'uickly') then
begin
MarkTime(OpenBankTime);
repeat
if(not(LoggedIn))then Exit;
Wait(10);
if TimeFromMark(OpenBankTime) > 20000 then Exit;
if BankScreen then Break;
until BankScreen;
Result := True;
exit;
end
end else
repeat
Wait(200);
if (FindObjectMulti(bx, by, 'se Bank', 'Bank Booth', 'nk Booth', 8026748, 1984346, 3026483, Tol, 10, True, True)) then
begin
if(not(LoggedIn))then Exit;
Mouse(bx, by, 0, 0, False);
if ChooseOption(x, y, 'uickly') then
begin
MarkTime(OpenBankTime);
repeat
if(not(LoggedIn))then Exit;
Wait(10);
if BankScreen then Break;
if TimeFromMark(OpenBankTime) > 20000 then Exit;
until BankScreen;
Result := True;
exit;
end
Wait(200);
end else Tol := Tol + 10;
until ((BankScreen) or (Tol >= 50))
if (Tol >= 50) then result := False;
end;

procedure Bank;
begin
Status('Banking')
if(not(LoggedIn))then Exit;
if (FlagPresent) then Flag;
GetAllLevels;
GainLvl;
CountLogs;

if (not(MyOpenBank)) then
begin
if(not(LoggedIn))then Exit;
MakeCompass('N');
HighestAngle;
Openbank3;
end

if (EquipAxe) then Deposit(1,28,2) else
Deposit (2,28,2)

if (NoAxe) then
begin
fixbank;
wait(1000);
DepositAll;
Wait(1000)
GetBestAxe;
Wait(1000);
Closebank;
Wait(1000);
if FindBitmapMaskTolerance(AxeMask, x, y, MIX1, MIY1, MIX2, MIY2, 20, 10) then Mouse(x, y, 1, 1, True);
Wait(5000);
CharmFindAxeHeadColors;
Loads := loads +1
Banks := Banks +1
end else
begin
Closebank;
Banks := Banks +1
Loads := Loads +1
end

PerfectNorth;
HighestAngle;
end;

//----------------------------------------------------------------------------//
// --> WALKING PROCEDURES <-- //
//----------------------------------------------------------------------------//

Function CountArray(Color: integer):integer; //Tarajunky
var n:integer;
begin
For n:= 0 to GetArrayLength(ColorArray)-1 do
begin
if ColorArray[n]= Color then result:=result+1;
end;
end;

Function FindDirtColor: integer;
var h,i,j,n,tol,Color:integer; ColorPoints: TPointArray;
begin
if(not(LoggedIn))then Exit;
repeat
if Tol > 60 then Color := DirtColor else Color := 1652808
if Tol = 10 then Color := DirtColor;
FindColorsSpiralTolerance(MMCX, MMCY, ColorPoints, Color, MMX1, MMY1, MMX2 -20, MMY2, tol)
For h := 0 to GetArrayLength(ColorPoints)-1 do
begin
TestColor := GetColor(ColorPoints[h].x, ColorPoints[h].y);
SetArrayLength(ColorArray, 0);
n:=0;
red := (TestColor mod 256) //
green := ((TestColor / 256) mod 256); //
blue := ((TestColor / 256) / 256); //
// this part is Tarajunky's
if Tol < 60 then if FindColor(x, y, TestColor, 680, 15, MMX2, MMY2) then //
if Red - Green >= 3 then if Red - Green <= 32 then //
if Red - Blue >= 30 then if Red - Blue <= 62 then //
if Green - Blue >= 15 then if Green - Blue <= 50 then //
if GetColor(ColorPoints[h].x +5, ColorPoints[h].y) = TestColor then
if GetColor(ColorPoints[h].x -9, ColorPoints[h].y) = TestColor then
if GetColor(ColorPoints[h].x +3, ColorPoints[h].y +3) = TestColor then
if GetColor(ColorPoints[h].x -3, ColorPoints[h].y -3) = TestColor then
for i:= 0 to 15 do
begin
for j:= 0 to 6 do
begin
SetArrayLength(ColorArray, GetArrayLength(ColorArray)+1);
ColorArray[n]:=GetColor(ColorPoints[h].x -9 + i, ColorPoints[h].y -3 + j);
n:=n+1;
end;
end;

if (CountArray(TestColor) > 80) then
begin
WriteLn('Color = '+ inttostr(testColor)+' Red: '+inttostr(Red)+' Blue: '+inttostr(Blue)+' Green: '+inttostr(Green));
WriteLn('DirtColor = ' + Inttostr(TestColor) + ' found at a Tol of ' + IntToStr(Tol));
DirtRoadColor := TestColor;
Result := DirtRoadColor;
DirtColor := DirtRoadColor;
exit;
end
end;
Tol := Tol + 10;
if Tol > 20 then IdleTime(Tol * 30, 75, 1) else Wait(Tol * 30) //Makes sure it wont logout.
until Tol > 100;
WriteLn('DirtRoadColor NOT found!');
WriteLn('Terminating script..');
TerminateScript;
end;

procedure WalkToYews;
begin
if(not(LoggedIn))then Exit;
Status('Walking to Yews');
FindRoadColor;
RadialRoadWalk(RoadColor, 95, 58, 54, -1, 0);
if not FindMMColor(x, y, RoadColor) then FindRoadColor;
RadialRoadWalk(RoadColor, 140, 195, 55, -1, -1);
if not FindMMColor(x, y, RoadColor) then FindRoadColor;
RadialRoadWalk(RoadColor, 140, 195, 55, -1, -1);
if not FindMMColor(x, y, RoadColor) then FindRoadColor;
RadialRoadWalk(RoadColor, 120, 160, 55, -1, -1);
Flag;
FindDirtColor;
RadialWalk(DirtRoadColor, 135, 75, 55, -1, 0);
if not FindMMColor(x, y, DirtRoadColor) then
begin
Flag;
FindDirtColor;
end
RadialWalk(DirtRoadColor, 30, 117, 55, -1, 0);
if not FindMMColor(x, y, DirtRoadColor) then
begin
Flag;
FindDirtColor;
end
RadialWalk(DirtRoadColor , 88, 48, 50, -1, 0);
SymbolAccuracy := 0.5;
if FindSymbol(tx, ty, 'tree') then Mouse(tx, ty +5, 1, 1, True) else
begin
if not FindMMColor(x, y, DirtRoadColor) then
begin
Flag;
FindDirtColor;
end
RadialWalk(DirtRoadColor , 88, 48, 50, -1, 0);
if not FindSymbol(tx, ty, 'tree') then
begin
if TreeSymbol <> 0 then
if FindColorTolerance(tx, ty, Treesymbol, MMX1, MMY1, 785, 90, 1) then Mouse(tx, ty +9, 1, 1, True) else
begin
WriteLn('YewSymbol not found, maybe its an Ent, so we are waiting..');
FtWaitE(15000);
MouseBack(Random(1100) - Random(600), Random(700) - Random (400), 8, 8, 50, 60, 0);
FtWaitE(10000);
if FindSymbol(tx, ty, 'tree') then Mouse(tx, ty +9, 1, 1, True);
end else
begin
WriteLn('Tree not found');
Players[CurrentPlayer].Loc := 'Lost while walking to Yews';
Players[CurrentPlayer].Active := False;
LogOut;
SymbolAccuracy := 0.9;
exit;
end
end
end;
Flag;
Players[CurrentPlayer].Loc := 'Yew 1';
SymbolAccuracy := 0.9;
end;

procedure WalkToBank;
begin
if(not(LoggedIn))then Exit;
Status('Walking to Bank');
FindDirtColor;
RadialWalk(DirtRoadColor , 290, 245, 58, 1, 0);
if not FindMMColor(x, y, DirtRoadColor) then
begin
Flag;
FindDirtColor;
end
RadialWalk(DirtRoadColor , 276, 230, 58, 1, 0);
if not FindMMColor(x, y, DirtRoadColor) then
begin
Flag;
FindDirtColor;
end
RadialWalk(DirtRoadColor , 185, 265, 55, 1, 0);
Flag;
FindRoadColor;
RadialRoadWalk(RoadColor, 270, 320, 65, 1, 1);
if not FindMMColor(x, y, RoadColor) then FindRoadColor;
RadialRoadWalk(RoadColor, 320, 365, 58, 1, 1);
Flag;
SymbolAccuracy := 0.3;
if (DTM3Flag(BankDot1, BankDot2, BankDot3, True)) then Flag else
if FindSymbol(tx, ty, 'bank') then Mouse(tx, ty, 1, 1, True) else
begin
if not FindMMColor(x, y, RoadColor) then FindRoadColor;
RadialRoadWalk(RoadColor, 335, 390, 45, 1, 1);
Flag;
if (DTM3Flag(BankDot1, BankDot2, BankDot3, True)) then Flag else
if FindSymbol(tx, ty, 'bank') then Mouse(tx, ty, 1, 1, True) else
begin
WriteLn('Bank not found');
Players[CurrentPlayer].Loc := 'Lost while walking to bank';
Players[CurrentPlayer].Active := False;
LogOut;
SymbolAccuracy := 0.9;
exit;
end
end
Players[CurrentPlayer].Loc := 'Bank';
SymbolAccuracy := 0.9;
end;

procedure Yew1to2;
begin
if(not(LoggedIn))then Exit;
if ((TreeSymbol = 0) or (not(FindMMcolor(x, y, TreeSymbol)))) then TreeSymbol := (GetSymbolColor(x, y, 'tree'))
MouseFindFlag(675, 115, 1, 1);
fflag(3);
if (FindColorTolerance(x, y, Treesymbol, 650, 70, 720, 155, 1)) then mouse(x, y, 1, 1, true);
Flag;
Players[CurrentPlayer].Loc := 'Yew 2';
Wait(500);
end;

procedure Yew2to1;
begin
if(not(LoggedIn))then Exit;
if ((TreeSymbol = 0) or (not(FindMMcolor(x, y, TreeSymbol)))) then TreeSymbol := (GetSymbolColor(x, y, 'tree'))
MouseFindFlag(616, 60, -1, 0)
fflag(3);
if (FindColorTolerance(x, y, Treesymbol, 570, 10, 650, 100, 1)) then mouse(x, y +9, 1, 1, true);
Flag;
Players[CurrentPlayer].Loc := 'Yew 1';
Wait(500);
end;

procedure ChangeYews;
begin
if(not(LoggedIn))then Exit;
Status('Changing Yews');
if LowerCase(Players[CurrentPlayer].Loc) = 'yew 1' then
begin
WriteLn('Walking from the first Yew to the second.');
Yew1to2;
end else
if LowerCase(Players[CurrentPlayer].Loc) = 'yew 2' then
begin
WriteLn('Walking from the second Yew to the first.');
Yew2to1;
end
ChangedYews := ChangedYews +1;
end;

//----------------------------------------------------------------------------//
// --> CHOPPING PROCEDURES <-- //
//----------------------------------------------------------------------------//

function EntCheck(tx, ty: integer; Move: Boolean): Boolean;
begin
if(not(LoggedIn))then Exit;
if Move then MMouse(tx, ty, 1, 1);
Wait(150 +Random(150));
if IsUpText('Yew') then
if FindColorTolerance(x, y, 55769, 85, 15, 115, 15, 20) then Result := True;
end;

function HandleEnt(Move: Boolean): Boolean;
var Ent: LongInt;
begin
if(not(LoggedIn))then Exit;
if (FindColorCircleTolerance(x,y, 195836, 15, 648, 83, 20)) then
if EntCheck(TreeX, TreeY, Move) then
begin
WriteLn('Handling Ent!');
Result := True;
Mouse(MMCX, MMCY, 0, 0, True);
MarkTime(Ent);
repeat
FTWaitE(1500);
until ((not EntCheck(TreeX, TreeY, True)) or (TimeFromMark(Ent) > 120000))
EntsAvoided := EntsAvoided +1;
end else
Result := False;
end;

Function FindDeformedYew(Var ObjX, ObjY: Integer): Boolean; //Charmz <-- Not used for now, as it causes to much lack.
Var
Acc, Ref: Extended;
TX, TY, Times, Tol: Integer;
Begin
if(not(LoggedIn))then Exit;
WriteLn('Performing FindDeformedYew');
Ref:= 0.9;
Tol:= 0;

For Times := 1 to 10 do
Begin
FindTalk;
Wait(50+Random(100));
Try
FindDeformedBitmapToleranceIn(Tree, TX, TY, MSX1 + 50, MSY1 + 30, MSX2 - 50, MSY2 - 50, Tol, 2, True, Acc);
except
Result:= False;
End
If(Acc >= Ref)then
Begin
tx := tx +10
TempColor := GetColor(tx, ty);
MMouse(TX, TY, 3, 3);
If(IsUpTextMulti('hop down Ye', 'down Yew', 'own Y')) or (IsUpTextMulti('Yew', 'ew', 'Ye'))then
Begin
ObjX:= TX;
ObjY:= TY;
TreeX := ObjX;
TreeY := ObjY;
Result:= True;
Exit;
End
End
Ref:= Ref - 0.05; // Ref - 0.1
Tol:= Tol + 5; // Tol + 10
Wait(Random(50));
Wait(1);
End
Wait(1);
End;

function FindYew(var x, y: integer): Boolean;
var
Points: TPointArray;
I, Ci, Tol: Integer;
begin
repeat
if FindMSColorTol(x, y, 598048, Tol) then Break else Tol := Tol +2
until Tol > 15
if Tol > 15 then
begin
Result := False;
exit;
Tol := 0
end else
begin
FindColorsSpiralTolerance(MSCX, MSCY, Points, 598048, MSX1 + 50, MSY1 + 30, MSX2 - 50, MSY2 - 50, tol)
ci := 0;
for I := 1 to GetArrayLength(Points) - 1 do
begin
if (Distance(Points[ci].x, 0, Points[i].x, 0) >= 2) and
(Distance(0, Points[ci].y, 0, Points[i].y) >= 2) then
ci := I
else
begin
Points[i].x := 0;
Points[i].y := 0;
end;
end;
for i := 0 to GetArrayLength(Points) - 1 do
begin
if (Points[i].x <> 0) then
if FindColorTolerance(x, y, 2373688, Points[i].x -5, Points[i].y -5, Points[i].x +5, Points[i].y +5, 5 +Tol) then
if FindColorTolerance(x, y, 4159600, Points[i].x -5, Points[i].y -5, Points[i].x +5, Points[i].y +5, 5 +Tol) then
if FindColorTolerance(x, y, 2900024, Points[i].x -5, Points[i].y -5, Points[i].x +5, Points[i].y +5, 5 +Tol) then
begin
TempColor := GetColor(Points[i].x, Points[i].y);
MMouse(Points[i].x, Points[i].y, 0, 0)
Wait(50);
if (IsUpText('Yew')) then
begin
Status('Yew found at a Tol of ' +IntToStr(Tol));
Result := True;
Break;
end;
end;
end;
if (Result) then
begin
x := Points[i].x;
y := Points[i].y;
TreeX := x;
TreeY := y;
end;
end;
Tol := 0;
end;

function TreeGone(Sx, Sy: integer): Boolean;
begin
if(not(LoggedIn))then Exit;
if ((not FindColor(x, y, TempColor, Sx -4, Sy -4, Sx +4, Sy +4)) or (TimeFromMark(ChopMark) > 120000)) then
begin
MMouse(TreeX, TreeY, 1, 1);
Wait(100);
if not IsUpText('Yew') then
begin
Status('Yew Gone');
Result := True;
end else
begin
if FindObjEx(tx, ty, 'Yew', TreeX -20, TreeY -20, TreeX +20, TreeY +20, 598048, 20, 2, 2, 50, True) then
begin
TempColor := GetColor(tx, ty);
MarkTime(ChopMark);
end
end
end
end;

function ClickTree: Boolean;
var Ent: LongInt;
begin
if(not(LoggedIn))then Exit;
if FindYew(tx, ty) then
begin
GainLvl;
if not EntCheck(TreeX, TreeY, False) then
begin
if(Random(20) < 15)then
begin
Mouse(tx, ty, 1, 1, True);
end else
begin
Mouse(tx, ty, 0, 0, False);
if not ChooseOption(x, y, 'hop down')then
Mouse(tx, ty, 1, 1, True);
end
end else
begin
MarkTime(Ent);
repeat
FTWaitE(1500);
until ((not EntCheck(TreeX, TreeY, True)) or (TimeFromMark(Ent) > 120000));
Mouse(tx, ty, 1, 1, True);
end
Result := True;
FtWaitE(100);
if FindFastRandoms then Mouse(tx, ty, 1, 1, True);
GainLvl;
MyFindAxeHead;
end else
{ if FindDeformedYew(tx, ty) then
begin
Wait(50 +Random(150));
if not HandleEnt(False) then Mouse(tx, ty, 1, 1, True);
Result := True;
end else} Result := False;
end;

procedure WaitTillTree;
var TillTreeMark: LongInt;
begin
if(not(LoggedIn))then Exit;
if InvFull then Exit;
Status('Yew not found, waiting..');
MarkTime(TillTreeMark);
GetAllLevels;
repeat
case Random(20) of
0 : SleepAndMoveMouse(2000 +Random(1000));
1 : MouseBack(Random(1100) - Random(600), Random(700) - Random (400), 8, 8, 50, 60, 0);
2 : IdleTime(2000 +Random(1000), 14, 2);
3 : begin RandomRClick; Wait(200); ChooseOption(x, y, 'Cancel'); end
4 : FtWaitE(1500);
5 : PickUpMouse;
6 : FtWait(50);//AlmostLogOut;
7 : GameTab(Random(13) +1);
8 : SleepAndMoveMouse(2000 +Random(1000));
9 : WWait(3000);
10: PickUpMouse;
11: FtWait(8);
12: IdleTime(3000 +Random(1000), 14, 2);
13: WWait(2500);
14: IdleTime(2700, 11, 1);
15: GameTab(Random(13) +1);
16: WWait(2000);
17: FtWaitE(1500);
18: PickUpMouse;
19: begin RandomRClick; FtWaitE(200); ChooseOption(x, y, 'Cancel'); end
end
FindFastRandoms;
if ClickTree then Break;
FindFastRandoms;
Wait(1000);
if (TimeFromMark(Report) > 180000) then ProgressReport;
FtWaitE(1500 +Random(2000));
if (TimeFromMark(TillTreeMark) > 450000) then
begin
WriteLn('No tree for 7,5 minutes');
Players[CurrentPlayer].Loc := 'No tree in 7,5 mins';
Players[CurrentPlayer].Active := False;
LogOut;
end
until(ClickTree);
end;

procedure Chop;
var TreeWait: LongInt;
begin
if(not(LoggedIn))then Exit;
HighestAngle;
repeat
Status('Chopping');
FirstEmptySlot;
if NoAxe then break;
if not ClickTree then WaitTillTree;
MarkTime(ChopMark);
MarkTime(LogPresent);
MarkTime(LogCheck);
repeat
Status('Chopping');
if(not(LoggedIn))then Exit;
if InvFull then Break;
FtWait(2);
MyFindAxeHead;
if NoAxe then break;
if HandleEnt(True) then ClickTree;
if not TreeGone(TreeX, TreeY) then
case Random(20) of
0 : SleepAndMoveMouse(500 +Random(500));
1 : MouseBack(Random(1100) - Random(600), Random(700) - Random (400), 8, 8, 50, 60, 0);
2 : IdleTime(1000 +Random(1000), 14, 2);
3 : begin RandomRClick; Wait(200); ChooseOption(x, y, 'Cancel'); end
4 : FtWait(2);
5 : PickUpMouse;
6 : SleepAndMoveMouse(500 +Random(500));//AlmostLogOut;
7 : GameTab(Random(13) +1);
8 : SleepAndMoveMouse(500 +Random(1000));
9 : WWait(1000);
10: PickUpMouse;
11: FtWait(6);
12: IdleTime(500 +Random(1000), 14, 2);
13: WWait(500);
14: IdleTime(700, 11, 1);
15: GameTab(Random(13) +1);
16: HandleEnt(False);
17: MouseBack(Random(1100) - Random(600), Random(700) - Random (400), 8, 8, 50, 60, 0);
18: PickUpMouse;
19: begin RandomRClick; Wait(200); ChooseOption(x, y, 'Cancel'); end
end
if not TreeGone(TreeX, TreeY) then
begin
MarkTime(TreeWait);
if HandleEnt(True) then ClickTree;
repeat
FtWaitE(500 +Random(1000));
Wait(100);
if HandleEnt(False) then ClickTree;
Wait(100);
if NoAxe then break;
if CheckForLogs then ClickTree;
if TreeGone(TreeX, TreeY) then break;
if InvFull then Break;
if (TimeFromMark(Report) > 180000) then ProgressReport;
until(TimeFromMark(TreeWait) > 30000);
end
until ((TreeGone(TreeX, TreeY)) or (TimeFromMark(ChopMark) > 90000));
MyFindAxeHead;
if NoAxe then break;
if not InvFull then ChangeYews;
until ((InvFull) or (not(LoggedIn)));
if LowerCase(Players[CurrentPlayer].Loc) = 'yew 2' then Yew2to1;
end;

//----------------------------------------------------------------------------//
// --> MAIN THING <-- //
//----------------------------------------------------------------------------//

begin
ClearDebug;
WriteLn('Nielsie95 Draynor Yew Cutter / Banker version '+ Version);
Status('Nielsie95 Draynor Yew Cutter / Banker version '+ Version);
Wait(2500);
setupsrl;
activateclient;
BenMouse := False;
MouseSpeed := 20 + random(5);
DeclarePlayers;
NickNameBMP:=CreateBitmapMaskFromText(Players[CurrentPlayer].Nick,UpChars);
LoadVar;
DirtColor := HumanDirtColor;
LoadsToDo := Players[CurrentPlayer].Integers[1];
LoginPlayer;
CharmFindAxeHeadColors;
GetAllLevels;
MarkTime(LoggedInTime);
repeat
repeat
if LowerCase(Players[CurrentPlayer].loc) = 'bank' then
begin
if InvCount > 10 then Bank;
if (TimeFromMark(LoggedInTime) > MaxLoggedInTime*60*1000) then Break;
if (Loads >= LoadsToDo) then Break;
WalkToYews;
end

if ((LowerCase(Players[CurrentPlayer].loc) = 'yew 1') or (LowerCase(Players[CurrentPlayer].loc) = 'yew 2')) then
begin
Chop;
Wait(100);
if (TimeFromMark(LoggedInTime) > MaxLoggedInTime*60*1000) then Break;
WalkToBank;
end

ProgressReport;
if not LoggedIn then Break;
until((Loads >= LoadsToDo) or (TimeFromMark(LoggedInTime) > MaxLoggedInTime*60*1000) or (not(LoggedIn)));

if (TimeFromMark(LoggedInTime) > MaxLoggedInTime*60*1000) then
begin
if not (Players[CurrentPlayer].Active) then wait(100) else
Players[CurrentPlayer].loc := 'Times up';
LogOut;
WriteLn('Time is up, Logging in next player');
end
if Loads >= LoadsToDo then
begin
if not (Players[CurrentPlayer].Active) then wait(100) else
Players[CurrentPlayer].loc := 'Loads Done';
LogOut;
WriteLn('Loads are done, Logging in next player');
end
if LoggedIn then LogOut;
Loads := 0;
LoadsToDo := Players[CurrentPlayer].Integers[1];
NextPlayer(Players[CurrentPlayer].Active);
MarkTime(LoggedInTime);
CharmFindAxeHeadColors;
GetAllLevels;
ProgressReport;
until(False);
end.

Error:
Line 363: [Error] (12815:1): Unknown identifier 'Head' in script C:\Program Files\SCAR 3.11\Scripts\yewchoptest.scar

rogeruk
09-03-2007, 12:53 AM
You do no longer loose your axe head, its been taken out by Jagex.

Either start again with a fresh script, or remove everything that doesnt work :)

Ilikepie1995
09-03-2007, 01:14 AM
You do no longer loose your axe head, its been taken out by Jagex.

Either start again with a fresh script, or remove everything that doesnt work

OMFG you dont lose axe heads now??? OMFG now we can auto forvever and ever and ever and ever :D until we get the new random -.-.

Wdf?
09-03-2007, 02:32 AM
Please update this script?

Apparently you don't lose your axe head anymore, lol.

jez
09-03-2007, 10:11 AM
Please update this script?

Apparently you don't lose your axe head anymore, lol.

I'll try to fix this script. But i have never scripted be4. Well I fixed it for a quarter, so i'll get on it when i get home from college (1st day ^^ w00t)
:cartman:

{=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
| Nielsie95's Yew Retriever Draynor TEMP VERSION, DOES NOT WORK |
|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
| |
| Will cut and bank from the 2 yews south from draynor |
| |
| Has Antiban - AntiRandoms - AutoColor |
| |
|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
| |
| Start at 1 of the 2 yews or in bank. |
| Have axe wielded or in inv. Also have more in bank. |
| Please set HumanDirtColor for safety =] |
| |
|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
| |
| VERSION 1.1 |
| |
| Again tried to fix that stupid DirtColorFinder |
| |
| VERSION 1.0 |
| |
| A big update was done, better DirtFinding, |
| faster tree finding, better ent finding, new walking |
| procedures and a change to the Progress Report and |
| added some Status writing =] |
| |
| VERSION 0.75 |
| |
| Small update to DirtFinding, small banking bug |
| removed, little update to chopping =] |
| |
| VERSION 0.50 |
| |
| My very first version of my very first script! |
| |
|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=}

program NielsYewRetrieverDraynor;
{.Include SRL/SRL.SCAR}
{.Include SRL/SRL/Skill/Woodcutting.Scar}

//----------------------------------------------------------------------------//
// --> SCRIPT SETUP <-- //
//----------------------------------------------------------------------------//

const Version = '1.1'; //No need to change
MaxLoggedInTime = 25; //Max time the player can be logged in
HumanDirtColor = 2183262; //Set this if DirtColorFinder doesn't work

//----------------------------------------------------------------------------//
// --> VARIABLES <-- //
//----------------------------------------------------------------------------//

var tx, ty, TreeX, TreeY, TempColor, DirtColor, DirtRoadColor, Slot, LoadsToDo, AxesBroke,
BankDot1, BankDot2, BankDot3, TreeSymbol, Tree, TotalLogs, LogMask, AxeMask, Loads,
ChangedYews, StartLvl, GainedLvl, AxeHeadTxt, BrokenAxeHeadMask, HeadDTM: integer;
ColorArray: array of integer; NoAxe: Boolean;
ChopMark, LogPresent, LogCheck, SST1, SST2, FindNorMalRandomsTime, FindFastRandomsTime,
Report, LoggedInTime: LongInt;

//----------------------------------------------------------------------------//
// --> PLAYER SETUP <-- //
//----------------------------------------------------------------------------//

procedure DeclarePlayers;
begin
HowManyPlayers:=4;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

Players[0].Name :='timefault'; //Name
Players[0].Pass :=''; //Password
Players[0].Nick :=''; //3-4 letter nickname
Players[0].Loc :='Bank'; //Where is your Player? CHOOSE FROM: Bank, Yew 1 or Yew 2
Players[0].Integers[1] := 2 ; //Loads to do
Players[0].Active := True; //Is the Player used?




end;

//----------------------------------------------------------------------------//
// --> OVERALL PROCEDURES <-- //
//----------------------------------------------------------------------------//

procedure LoadVar;
begin

BankDot1 := DTMFromString('78DA636C67626008664001FFFFFF67F80FA 41' + //By WT-Fakawi --> From Charm
'921ECFF8CB54035DEA86AFEFC61621081AA0101C63A4C73B0 AA09' +
'C7AF06000153117B');

BankDot2 := DTMFromString('78DA63EC60626008624001FFFFFF67F80FA 41' +
'921ECFF8C3540353EA86AFEFC61621081AA0101C63AA09A10 22D4' +
'44E057030001B5117D');

BankDot3 := DTMFromString('78DA63EC60626008624001FFFFFF67F80FA 41' +
'921ECFF8CF540359EA86AFEFC61621081AA0101C63AA09A40 026A' +
'6A816A42F1AB010000781176');

Tree := BitmapFromString(9, 1, '788843283020606837809046607' +
'01D001000506022506022485032');

LogMask := BitmapFromString(13, 10, 'z78DA33301805E40037BC8' + //Charm
'0BAB6D0C2E5F451494998D02E5471010034299979');

AxeHeadTxt := BitmapFromString(30, 10, 'z78DA7373B334303170' +
'0393A62EA62626E6839374437227320901A36E1E75333124A 9265' +
'04B3DA9EE84005C2663AAA4AE7A5CBAF0BB16530D729A2155 9C98' +
'10C36F0E316E26DE6DF87D4DBC1B28B197BCF0C404F863997 2715' +
'AC435A9B98954F3013DD58547');

HeadDTM := DTMFromString('78DA63CC62626078C180021C2312191E026 94' +
'620FE0F048C694035CF18D000231209A473816A9E12A1E615 0135' +
'A94035AF09A801B9F9090135994498930C54F392809A3CCCF 0415' +
'70300FB8311DF');

BrokenAxeHeadMask := BitmapFromString(9, 10, 'z78DA7373230D1890' +
'05C8D34BAA2EE2D5E3F21131FEC56FCBE091A53C34007F307 225');

AxeMask := BitmapFromString(10, 10, 'z78DA7373230D18500028316' +
'130E825353470A921DE3DE499409EDB480D25FCE10000B72C 7CE1' +
'');
end;

procedure PlayerStats; //Based on Fakawi's Progress Report
var Active: string;
i, PlayerTemp: Integer;
begin
if Players[CurrentPlayer].Loc <> 'Bank' then
begin
GameTab(4);
PlayerTemp := Players[CurrentPlayer].Integers[2];
Players[CurrentPlayer].Integers[2] := CountItemBmpMaskTol(LogMask, 20, 10) + PlayerTemp;
end
Writeln(' ');
WriteLn ('<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>');
for I := 0 to HowManyPlayers - 1 do
begin
if Players[i].Active=True then Active:='True' else Active:='False';
WriteLn ( '< ' + Inttostr ( I ) + ' : ' + Players[i].Name + ' = ' + Active
+' . Loc = ' + Players[i].Loc +
+' . Chopped ' + IntToStr(Players[i].Integers[2]) +' Logs.'
+' . Lvl = ' + IntToStr(Players[i].level[20]));
end
WriteLn ('<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>');
Players[CurrentPlayer].Integers[2] := PlayerTemp;
end;

procedure ProgressReport; //Based on Fakawi's Progress Report
var LogTemp: Integer;
begin
if Players[CurrentPlayer].Loc = 'Bank' then LogTemp := TotalLogs else
begin
GameTab(4);
LogTemp := CountItemBmpMaskTol(LogMask, 20, 10);
LogTemp := LogTemp + TotalLogs;
end;
//Cleardebug;
SRLRandomsReport;
Writeln(' ');
Writeln('/~~~~~~~~~~~~~~~~~~ Niels ~~~~~~~~~~~~~~~~~~~\');
Writeln('||~~~~~~~~~~~~~~~~ Draynor ~~~~~~~~~~~~~~~~~||');
Writeln('||~~~~~~~~~~~ Yew Cutter/Banker ~~~~~~~~~~~~||');
Writeln('||~~~~~~~~~~~~ Progress Report ~~~~~~~~~~~~~||');
Writeln('||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~||');
Writeln('|| Worked for '+ TimeRunning);
Writeln('|| Chopped '+ IntToStr(LogTemp)+(' Logs.'));
Writeln('|| Banked '+ IntToStr(Banks)+' time[s].');
if ChangedYews > 0 then
WriteLn('|| Changed from yew '+ IntToStr(ChangedYews)+' time[s].');
if AxesBroke > 0 then
WriteLn('|| Broken '+ IntToStr(AxesBroke) +' Axe[s].');
if GainedLvl > 0 then
WriteLn('|| Gained '+ IntToStr(GainedLvl) +' Lvl[s].');
WriteLn('|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ');
WriteLn('|| Current Colors:');
WriteLn('|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ');
WriteLn('|| Dirt: '+IntToStr(DirtRoadColor));
WriteLn('|| Road: '+ IntToStr(RoadColor));
WriteLn('|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ');
WriteLn('|| Current Player: ' + Players[CurrentPlayer].Name);
WriteLn('|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ');
WriteLn('|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ');
WriteLn('|| Current Version: ' + Version);
WriteLn('|| ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ');
Writeln('\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~/');
PlayerStats;
MarkTime(Report);
end;


function FindFastRandoms: Boolean; //Almost Directly from Fakawi's Goblin Sheduler
var i: Integer;
begin
for i:=1 to 10 do
begin
if(not(LoggedIn))then Exit;
case I of
1: if FindDead then
Result := True;
2: if FindMod then
Result := True;
3: if FindMime then
Result := True;
4: if FindMaze then
Result := True;
5: if FindQuiz then
Result := True;
6: if FindDemon then
Result := True;
7: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Players[CurrentPlayer].Active := False;
Logout;
Exit;
end;
end;
8: begin
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Players[CurrentPlayer].Active := False;
Logout;
Exit;
end;
end;
9 : if FindFight then
begin
Result := True;
RunTo('N', True);
end;
10: if FindTalk then
Result := True;

end;
wait(1);
end;
end;

procedure FtWaitE ( Time : Integer ); //FTWaitD without the status writing
var T, I : integer;
begin
try

T := (Time div 1000)+1;
for I := 1 to T do
begin
Wait ( 250 );
FindTalk;
end

except

begin
if(not(LoggedIn))then Exit;
Wait ( Time );
FindTalk;
end;

end;

if(not(LoggedIn))then Exit;
MarkTime(FindNorMalRandomsTime);
if FindNorMalRandomsTime-SST1 >(10000+Random(5000)) then
begin
FindNorMalRandoms;
MarkTime(SST1);
end;

MarkTime(FindFastRandomsTime);
if FindFastRandomsTime-SST2 >(1500+Random(1500)) then
begin
FindFastRandoms;
MarkTime(SST2);
end;
end;

//----------------------------------------------------------------------------//
// --> OVERAL CHOP PROCEDURES <-- //
//----------------------------------------------------------------------------//

procedure GainLvl; //Idea based on SL 'PS Willow Cutter' CheckLeveled function
Var temp: Integer;
begin
if(not(LoggedIn))then Exit;
if (Clicktocontinue) then WriteLn('We probably gained a lvl!');
Temp := (Players[CurrentPlayer].level[20] - StartLvl);
if (Temp > 0) then
begin
StartLvl := Players[CurrentPlayer].level[20]
Gainedlvl := GainedLvl + Temp;
end
end;

procedure CountLogs; // CharmZ
var LogTemp: integer;
begin
if(not(LoggedIn))then Exit;
GameTab(4);
LogTemp := CountItemBmpMaskTol(LogMask, 20, 10);
TotalLogs := LogTemp + TotalLogs;
Players[CurrentPlayer].Integers[2] := Players[CurrentPlayer].Integers[2] + LogTemp;
end;

procedure FirstEmptySlot;
begin
if(not(LoggedIn))then Exit;
if (InvFull) then exit;
slot := 0;
repeat
slot := slot + 1
until(not ExistsItem(slot));
marktime(LogCheck);
end;

function CheckForLogs: Boolean; //Idea from SL 'PS willow cutter'
begin
if(not(LoggedIn))then Exit;
if (InvFull) then exit;
if (TimeFromMark(LogCheck) >= (15000 + random (1000))) then
begin
GameTab(4);
if (not ExistsItem(slot)) then
begin
WriteLn('No logs found since last check');
Result := True;
FirstEmptySlot;
end else
begin
FirstEmptySlot;
MarkTime(LogPresent);
Result := False;
end
end

if (TimeFromMark(LogPresent) > 240000) then
begin
WriteLn('4 mins no logs were found, Player is set to false');
Players[CurrentPlayer].Loc := '4 mins no logs';
Players[CurrentPlayer].Active := False;
Logout;
end
end;

//----------------------------------------------------------------------------//
// --> AXE PROCEDURES <-- //
//----------------------------------------------------------------------------//

function MyFindAxeHead: Boolean; //Mix from SRL Findhead and Charmz findaxehead procedures + walkback from RedDot
var xh, yh, ex, ey, xb, yb, Tries: Integer;
Start: Boolean;
begin
if(not(LoggedIn))then Exit;
if(InChatMulti('ou do not have', 'You do no', 'o not have a')or
(FindBitmapMaskTolerance(AxeHeadTxt, x, y, MCX1, MCY1, MCX2, MCY2, 10, 85))) then
begin
if not EquipAxe then
begin
GameTab(4);
Wait(50+Random(50));
if(not(FindBitmapMaskTolerance(AxeMask, x, y, MIX1, MIY1, MIX2, MIY2, 20, 10)))then Start:= True;
end else
if EquipAxe then
begin
GameTab(5);
Wait(50+Random(50));
if(not(FindBitmapMaskTolerance(AxeMask, x, y, MIX1, MIY1, MIX2, MIY2, 20, 10)))then Start:= True;
end
end;

if Start then
begin
Status('Finding the axe')
WriteLn('Lost Axe Head, Finding..');
HighestAngle;
if(FindBitmapMaskTolerance(BrokenAxeHeadMask, XH, YH, MIX1, MIY1, MIX2, MIY2, 20, 25))then
begin
AxesBroke:= AxesBroke + 1;
WriteLn('Found a Broken Axe!');
NoAxe:= True;
Mouse(XH,YH,0,0,false);
if not ChooseOption(Ex, Ey, 'emove') then
ChooseOption(ex, ey, 'Cancel');
Result:= False;
Exit;
end

GameTab(4);
FtWaitE(2000+Random(100));

if(InvFull)then
begin
if(FindBitmapMaskTolerance(LogMask, XH, YH, MIX1, MIY1, MIX2, MIY2, 20, 25))then
begin
Mouse(XH, YH, 0, 0, False);
ChooseOption(x, y, 'rop');
end
end

repeat
if not LoggedIn then Exit;
if (FindDTM(HeadDTM, XH, YH, MIX1, MIY1, MIX2, MIY2)) then Break;
if not (FindObjMulti('Take', Head, Head2, Head3, 5)) then
begin
SetRun(True);
Tries := Tries + 1;
WriteLn('Axe head not found. Taken ' + IntToStr(tries) + ' tries');
Status('Axe Head not found - Rotating Screen');
KeyDown(VK_LEFT);
Wait(500 + Random(800));
KeyUp(VK_LEFT);
Wait(400 + Random(300));
if not FindObjMulti('Take', Head, Head2, Head3, 5) then
begin
Status('Axe Head not found - Moving to Red Dot');
x := 648;
y := 83;
FindColorSpiral(x, y, 241, 615, 55, 675, 115)
XB := X
YB := Y
Mouse(x + 3, y + 3, 2, 2, True);
Flag;
Wait(100 + Random(300));
Tries := Tries + 1;
end;
if FindObjMulti('Take', Head, Head2, Head3, 5) then
begin
Status('Found Axe Head');
WriteLn('Axe head was found. Picking it up');
Wait(300 + Random(400));
GetMousePos(x, y);
Mouse(x, y, 0, 0, True);
Flag;
Wait(500 + Random(300));
XB := 648 - XB + 648
YB := 83 - YB + 83
Mouse(XB,YB,1,1,True);
Flag;
Wait(500 + Random(300));
Tries := Tries + 1;
end else
begin
if (not(FindSymbol(x, y, 'Tree'))) then
begin
Status('Walking back from Red Dot');
FtWaitE(500 + Random(300));
XB := 648 - XB + 648
YB := 83 - YB + 83
Mouse(XB,YB,1,1,True);
Flag;
FtWaitE(500 + Random(300));
Tries := Tries + 1;
end;
end;
end;
until (tries > 9) or (FindDTM(HeadDTM, XH, YH, MIX1, MIY1, MIX2, MIY2));
if (tries > 9) then NoAxe := True else
if (AttachHead) then
begin
Result := True;
NoAxe := False;
GameTab(4);
end
Setrun(False);
MakeCompass('N');
Flag;
Wait(500);
if FindSymbol(x, y, 'tree') then
begin
MouseFindFlag(x, y -9, 1, 1);
FFlag(0);
end
end;
end;

procedure GetBestAxe;
var RuneAxeMask, AddyAxeMask, MithAxeMask, SteelAxeMask, IronAxeMask, BronzeAxeMask, x ,y: integer;
begin
Status('Getting the best axe from the bank');
Wait(5000);

RuneAxeMask := BitmapFromString(5, 10, 'z78DA958C410E80400803BF040' +
'B6DC2D58DFEFF49EAE281E86A620F3DCC14448EA8DCFB8A37 045B' +
'EDBA71C742266728247ED8FCA920B6891DFCDBD24F5E3B37B 6C2D' +
'09F3C6FAD4330E125FAC2650704733B67');
AddyAxeMask := BitmapFromString(5, 10, 'z78DA7D8BB10DC0200C0457B2F' +
'11B899208F65F8944503C58E48A2FEE6C9117957317505728 2FDF' +
'203990A6CF455DCA56E9EB56ADA3598F75FAFF9AF179DE5BD D7E2' +
'B1EABD113D12C06E4823B85');
MithAxeMask := BitmapFromString(5, 10, 'z78DA8D90410AC0200C04BF94B' +
'08992A394FAFF27D5AAA5DB16A11BD8C34C02A2488BCADD8F 6047' +
'F58D9B374D4DBD0E9E425D82EDBC6AE341567ED9CE51503CA D6CB' +
'293734F3BAEDEFC7A5546767C3965F91B0716F53C9C');;
SteelAxeMask := BitmapFromString(5, 10, 'z78DA758E490E80300C03BFE4' +
'40EB28D7B2FCFF49A48B5028604B3E8CDB24804B30E79066E EDC6' +
'2C6375A74712B4F1E34C9B047DB78FFF5D1F6992B8BFBDD36 AEA0' +
'55DF2D62CB5479CC3EC16F51F7CC87FC96543D6F0C921F8E0 BF2C' +
'73C7F');
IronAxeMask := BitmapFromString(5, 10, 'z78DA958C310E80300C03BFE40' +
'863292355E9FF9F44A1194251073C78B8930DF418E68EEC1B 2B6B' +
'EE97151BDBE02A26787E8895B1F0F86D1FCE934E5F59E9E6B 9878' +
'DD5CC63DB5F457D798A2D382EE20F3C76');
BronzeAxeMask := BitmapFromString(5, 10, 'z78DA33300002430374120A4' +
'C9C8D1D8D8C90496435C8E2669686A6069658642D8CCD8D0C B0C8' +
'82C5299135330189239310352626C626862E98E250BD48B29 8FEC' +
'5150E1000001FB63B4E');

if ((Players[CurrentPlayer].level[20]) >= 41) and (FindBitmapToleranceIn(RuneAxeMask, x, y, MSX1,MSY1,MSX2,MSY2,20)) then
begin
WriteLn('Rune Axe is found')
Wait(1000);
repeat
Mouse(x, y, 1, 1, True);
Wait(3000);
until (FindBitmapToleranceIn(RuneAxeMask, x, y, MIX1,MIY1,MIX2,MIY2,20))
end else

if ((Players[CurrentPlayer].level[20]) >= 31) and (FindBitmapToleranceIn(AddyAxeMask, x, y, MSX1,MSY1,MSX2,MSY2,20)) then
begin
WriteLn('Addy Axe is found')
Wait(1000);
repeat
Mouse(x, y, 1, 1, True);
Wait(3000);
until (FindBitmapToleranceIn(AddyAxeMask, x, y, MIX1,MIY1,MIX2,MIY2,20))
end else

if ((Players[CurrentPlayer].level[20]) >= 41) and (FindBitmapToleranceIn(MithAxeMask, x, y, MSX1,MSY1,MSX2,MSY2,20)) then
begin
WriteLn('Mithril Axe is found')
repeat
Mouse(x, y, 1, 1, True);
Wait(3000);
until (FindBitmapToleranceIn(MithAxeMask, x, y, MIX1,MIY1,MIX2,MIY2,20))
end else

if ((Players[CurrentPlayer].level[20]) >= 6) and (FindBitmapToleranceIn(SteelAxeMask, x, y, MSX1,MSY1,MSX2,MSY2,20)) then
begin
WriteLn('Steel Axe is found')
Wait(1000);
repeat
Mouse(x, y, 1, 1, True);
Wait(3000);
until (FindBitmapToleranceIn(SteelAxeMask, x, y, MIX1,MIY1,MIX2,MIY2,20))
end else

if FindBitmapToleranceIn(IronAxeMask, x, y, MSX1,MSY1,MSX2,MSY2,20) then
begin
WriteLn('Iron Axe is found');
Wait(1000);
repeat
Mouse(x, y, 1, 1, True);
Wait(3000);
until (FindBitmapToleranceIn(IronAxeMask, x, y, MIX1,MIY1,MIX2,MIY2,20))
end else

if FindBitmapToleranceIn(BronzeAxeMask, x, y, MSX1,MSY1,MSX2,MSY2,20) then
begin
WriteLn('Bronze Axe is found')
Wait(1000);
repeat
Mouse(x, y, 1, 1, True);
Wait(3000);
until (FindBitmapToleranceIn(BronzeAxeMask, x, y, MIX1,MIY1,MIX2,MIY2,20))
end

FreeBitmap(RuneAxeMask);
FreeBitMap(AddyAxeMask);
FreeBitmap(MithAxeMask);
FreeBitmap(SteelAxeMask);
FreeBitmap(IronAxeMask);
FreeBitMap(BronzeAxeMask);
end;

//----------------------------------------------------------------------------//
// --> BANKING PROCEDURES <-- //
//----------------------------------------------------------------------------//

function MyOpenBank: Boolean;
var bx, by, tol: Integer; OpenBankTime: LongInt;
begin
Status('Opening Bank');
WriteLn('Opening Bank');
if(not(LoggedIn))then Exit;
MakeCompass('W');
LowestAngle;
Tol := 0
MMouse(240, 135, 1, 1);
if IsUpTextMulti('e Bank', 'Booth', 'ooth') then
begin
GetMousePos(bx, by);
Mouse(bx, by, 0, 0, False);
if ChooseOption(x, y, 'uickly') then
begin
MarkTime(OpenBankTime);
repeat
if(not(LoggedIn))then Exit;
Wait(10);
if TimeFromMark(OpenBankTime) > 20000 then Exit;
if BankScreen then Break;
until BankScreen;
Result := True;
exit;
end
end else
repeat
Wait(200);
if (FindObjectMulti(bx, by, 'se Bank', 'Bank Booth', 'nk Booth', 8026748, 1984346, 3026483, Tol, 10, True, True)) then
begin
if(not(LoggedIn))then Exit;
Mouse(bx, by, 0, 0, False);
if ChooseOption(x, y, 'uickly') then
begin
MarkTime(OpenBankTime);
repeat
if(not(LoggedIn))then Exit;
Wait(10);
if BankScreen then Break;
if TimeFromMark(OpenBankTime) > 20000 then Exit;
until BankScreen;
Result := True;
exit;
end
Wait(200);
end else Tol := Tol + 10;
until ((BankScreen) or (Tol >= 50))
if (Tol >= 50) then result := False;
end;

procedure Bank;
begin
Status('Banking')
if(not(LoggedIn))then Exit;
if (FlagPresent) then Flag;
GetAllLevels;
GainLvl;
CountLogs;

if (not(MyOpenBank)) then
begin
if(not(LoggedIn))then Exit;
MakeCompass('N');
HighestAngle;
Openbank3;
end

if (EquipAxe) then Deposit(1,28,2) else
Deposit (2,28,2)

if (NoAxe) then
begin
fixbank;
wait(1000);
DepositAll;
Wait(1000)
GetBestAxe;
Wait(1000);
Closebank;
Wait(1000);
if FindBitmapMaskTolerance(AxeMask, x, y, MIX1, MIY1, MIX2, MIY2, 20, 10) then Mouse(x, y, 1, 1, True);
Wait(5000);
CharmFindAxeHeadColors;
Loads := loads +1
Banks := Banks +1
end else
begin
Closebank;
Banks := Banks +1
Loads := Loads +1
end

PerfectNorth;
HighestAngle;
end;

//----------------------------------------------------------------------------//
// --> WALKING PROCEDURES <-- //
//----------------------------------------------------------------------------//

Function CountArray(Color: integer):integer; //Tarajunky
var n:integer;
begin
For n:= 0 to GetArrayLength(ColorArray)-1 do
begin
if ColorArray[n]= Color then result:=result+1;
end;
end;

Function FindDirtColor: integer;
var h,i,j,n,tol,Color:integer; ColorPoints: TPointArray;
begin
if(not(LoggedIn))then Exit;
repeat
if Tol > 60 then Color := DirtColor else Color := 1652808
if Tol = 10 then Color := DirtColor;
FindColorsSpiralTolerance(MMCX, MMCY, ColorPoints, Color, MMX1, MMY1, MMX2 -20, MMY2, tol)
For h := 0 to GetArrayLength(ColorPoints)-1 do
begin
TestColor := GetColor(ColorPoints[h].x, ColorPoints[h].y);
SetArrayLength(ColorArray, 0);
n:=0;
red := (TestColor mod 256) //
green := ((TestColor / 256) mod 256); //
blue := ((TestColor / 256) / 256); //
// this part is Tarajunky's
if Tol < 60 then if FindColor(x, y, TestColor, 680, 15, MMX2, MMY2) then //
if Red - Green >= 3 then if Red - Green <= 32 then //
if Red - Blue >= 30 then if Red - Blue <= 62 then //
if Green - Blue >= 15 then if Green - Blue <= 50 then //
if GetColor(ColorPoints[h].x +5, ColorPoints[h].y) = TestColor then
if GetColor(ColorPoints[h].x -9, ColorPoints[h].y) = TestColor then
if GetColor(ColorPoints[h].x +3, ColorPoints[h].y +3) = TestColor then
if GetColor(ColorPoints[h].x -3, ColorPoints[h].y -3) = TestColor then
for i:= 0 to 15 do
begin
for j:= 0 to 6 do
begin
SetArrayLength(ColorArray, GetArrayLength(ColorArray)+1);
ColorArray[n]:=GetColor(ColorPoints[h].x -9 + i, ColorPoints[h].y -3 + j);
n:=n+1;
end;
end;

if (CountArray(TestColor) > 80) then
begin
WriteLn('Color = '+ inttostr(testColor)+' Red: '+inttostr(Red)+' Blue: '+inttostr(Blue)+' Green: '+inttostr(Green));
WriteLn('DirtColor = ' + Inttostr(TestColor) + ' found at a Tol of ' + IntToStr(Tol));
DirtRoadColor := TestColor;
Result := DirtRoadColor;
DirtColor := DirtRoadColor;
exit;
end
end;
Tol := Tol + 10;
if Tol > 20 then IdleTime(Tol * 30, 75, 1) else Wait(Tol * 30) //Makes sure it wont logout.
until Tol > 100;
WriteLn('DirtRoadColor NOT found!');
WriteLn('Terminating script..');
TerminateScript;
end;

procedure WalkToYews;
begin
if(not(LoggedIn))then Exit;
Status('Walking to Yews');
FindRoadColor;
RadialRoadWalk(RoadColor, 95, 58, 54, -1, 0);
if not FindMMColor(x, y, RoadColor) then FindRoadColor;
RadialRoadWalk(RoadColor, 140, 195, 55, -1, -1);
if not FindMMColor(x, y, RoadColor) then FindRoadColor;
RadialRoadWalk(RoadColor, 140, 195, 55, -1, -1);
if not FindMMColor(x, y, RoadColor) then FindRoadColor;
RadialRoadWalk(RoadColor, 120, 160, 55, -1, -1);
Flag;
FindDirtColor;
RadialWalk(DirtRoadColor, 135, 75, 55, -1, 0);
if not FindMMColor(x, y, DirtRoadColor) then
begin
Flag;
FindDirtColor;
end
RadialWalk(DirtRoadColor, 30, 117, 55, -1, 0);
if not FindMMColor(x, y, DirtRoadColor) then
begin
Flag;
FindDirtColor;
end
RadialWalk(DirtRoadColor , 88, 48, 50, -1, 0);
SymbolAccuracy := 0.5;
if FindSymbol(tx, ty, 'tree') then Mouse(tx, ty +5, 1, 1, True) else
begin
if not FindMMColor(x, y, DirtRoadColor) then
begin
Flag;
FindDirtColor;
end
RadialWalk(DirtRoadColor , 88, 48, 50, -1, 0);
if not FindSymbol(tx, ty, 'tree') then
begin
if TreeSymbol <> 0 then
if FindColorTolerance(tx, ty, Treesymbol, MMX1, MMY1, 785, 90, 1) then Mouse(tx, ty +9, 1, 1, True) else
begin
WriteLn('YewSymbol not found, maybe its an Ent, so we are waiting..');
FtWaitE(15000);
MouseBack(Random(1100) - Random(600), Random(700) - Random (400), 8, 8, 50, 60, 0);
FtWaitE(10000);
if FindSymbol(tx, ty, 'tree') then Mouse(tx, ty +9, 1, 1, True);
end else
begin
WriteLn('Tree not found');
Players[CurrentPlayer].Loc := 'Lost while walking to Yews';
Players[CurrentPlayer].Active := False;
LogOut;
SymbolAccuracy := 0.9;
exit;
end
end
end;
Flag;
Players[CurrentPlayer].Loc := 'Yew 1';
SymbolAccuracy := 0.9;
end;

procedure WalkToBank;
begin
if(not(LoggedIn))then Exit;
Status('Walking to Bank');
FindDirtColor;
RadialWalk(DirtRoadColor , 290, 245, 58, 1, 0);
if not FindMMColor(x, y, DirtRoadColor) then
begin
Flag;
FindDirtColor;
end
RadialWalk(DirtRoadColor , 276, 230, 58, 1, 0);
if not FindMMColor(x, y, DirtRoadColor) then
begin
Flag;
FindDirtColor;
end
RadialWalk(DirtRoadColor , 185, 265, 55, 1, 0);
Flag;
FindRoadColor;
RadialRoadWalk(RoadColor, 270, 320, 65, 1, 1);
if not FindMMColor(x, y, RoadColor) then FindRoadColor;
RadialRoadWalk(RoadColor, 320, 365, 58, 1, 1);
Flag;
SymbolAccuracy := 0.3;
if (DTM3Flag(BankDot1, BankDot2, BankDot3, True)) then Flag else
if FindSymbol(tx, ty, 'bank') then Mouse(tx, ty, 1, 1, True) else
begin
if not FindMMColor(x, y, RoadColor) then FindRoadColor;
RadialRoadWalk(RoadColor, 335, 390, 45, 1, 1);
Flag;
if (DTM3Flag(BankDot1, BankDot2, BankDot3, True)) then Flag else
if FindSymbol(tx, ty, 'bank') then Mouse(tx, ty, 1, 1, True) else
begin
WriteLn('Bank not found');
Players[CurrentPlayer].Loc := 'Lost while walking to bank';
Players[CurrentPlayer].Active := False;
LogOut;
SymbolAccuracy := 0.9;
exit;
end
end
Players[CurrentPlayer].Loc := 'Bank';
SymbolAccuracy := 0.9;
end;

procedure Yew1to2;
begin
if(not(LoggedIn))then Exit;
if ((TreeSymbol = 0) or (not(FindMMcolor(x, y, TreeSymbol)))) then TreeSymbol := (GetSymbolColor(x, y, 'tree'))
MouseFindFlag(675, 115, 1, 1);
fflag(3);
if (FindColorTolerance(x, y, Treesymbol, 650, 70, 720, 155, 1)) then mouse(x, y, 1, 1, true);
Flag;
Players[CurrentPlayer].Loc := 'Yew 2';
Wait(500);
end;

procedure Yew2to1;
begin
if(not(LoggedIn))then Exit;
if ((TreeSymbol = 0) or (not(FindMMcolor(x, y, TreeSymbol)))) then TreeSymbol := (GetSymbolColor(x, y, 'tree'))
MouseFindFlag(616, 60, -1, 0)
fflag(3);
if (FindColorTolerance(x, y, Treesymbol, 570, 10, 650, 100, 1)) then mouse(x, y +9, 1, 1, true);
Flag;
Players[CurrentPlayer].Loc := 'Yew 1';
Wait(500);
end;

procedure ChangeYews;
begin
if(not(LoggedIn))then Exit;
Status('Changing Yews');
if LowerCase(Players[CurrentPlayer].Loc) = 'yew 1' then
begin
WriteLn('Walking from the first Yew to the second.');
Yew1to2;
end else
if LowerCase(Players[CurrentPlayer].Loc) = 'yew 2' then
begin
WriteLn('Walking from the second Yew to the first.');
Yew2to1;
end
ChangedYews := ChangedYews +1;
end;

//----------------------------------------------------------------------------//
// --> CHOPPING PROCEDURES <-- //
//----------------------------------------------------------------------------//

function EntCheck(tx, ty: integer; Move: Boolean): Boolean;
begin
if(not(LoggedIn))then Exit;
if Move then MMouse(tx, ty, 1, 1);
Wait(150 +Random(150));
if IsUpText('Yew') then
if FindColorTolerance(x, y, 55769, 85, 15, 115, 15, 20) then Result := True;
end;

function HandleEnt(Move: Boolean): Boolean;
var Ent: LongInt;
begin
if(not(LoggedIn))then Exit;
if (FindColorCircleTolerance(x,y, 195836, 15, 648, 83, 20)) then
if EntCheck(TreeX, TreeY, Move) then
begin
WriteLn('Handling Ent!');
Result := True;
Mouse(MMCX, MMCY, 0, 0, True);
MarkTime(Ent);
repeat
FTWaitE(1500);
until ((not EntCheck(TreeX, TreeY, True)) or (TimeFromMark(Ent) > 120000))
EntsAvoided := EntsAvoided +1;
end else
Result := False;
end;

Function FindDeformedYew(Var ObjX, ObjY: Integer): Boolean; //Charmz <-- Not used for now, as it causes to much lack.
Var
Acc, Ref: Extended;
TX, TY, Times, Tol: Integer;
Begin
if(not(LoggedIn))then Exit;
WriteLn('Performing FindDeformedYew');
Ref:= 0.9;
Tol:= 0;

For Times := 1 to 10 do
Begin
FindTalk;
Wait(50+Random(100));
Try
FindDeformedBitmapToleranceIn(Tree, TX, TY, MSX1 + 50, MSY1 + 30, MSX2 - 50, MSY2 - 50, Tol, 2, True, Acc);
except
Result:= False;
End
If(Acc >= Ref)then
Begin
tx := tx +10
TempColor := GetColor(tx, ty);
MMouse(TX, TY, 3, 3);
If(IsUpTextMulti('hop down Ye', 'down Yew', 'own Y')) or (IsUpTextMulti('Yew', 'ew', 'Ye'))then
Begin
ObjX:= TX;
ObjY:= TY;
TreeX := ObjX;
TreeY := ObjY;
Result:= True;
Exit;
End
End
Ref:= Ref - 0.05; // Ref - 0.1
Tol:= Tol + 5; // Tol + 10
Wait(Random(50));
Wait(1);
End
Wait(1);
End;

function FindYew(var x, y: integer): Boolean;
var
Points: TPointArray;
I, Ci, Tol: Integer;
begin
repeat
if FindMSColorTol(x, y, 598048, Tol) then Break else Tol := Tol +2
until Tol > 15
if Tol > 15 then
begin
Result := False;
exit;
Tol := 0
end else
begin
FindColorsSpiralTolerance(MSCX, MSCY, Points, 598048, MSX1 + 50, MSY1 + 30, MSX2 - 50, MSY2 - 50, tol)
ci := 0;
for I := 1 to GetArrayLength(Points) - 1 do
begin
if (Distance(Points[ci].x, 0, Points[i].x, 0) >= 2) and
(Distance(0, Points[ci].y, 0, Points[i].y) >= 2) then
ci := I
else
begin
Points[i].x := 0;
Points[i].y := 0;
end;
end;
for i := 0 to GetArrayLength(Points) - 1 do
begin
if (Points[i].x <> 0) then
if FindColorTolerance(x, y, 2373688, Points[i].x -5, Points[i].y -5, Points[i].x +5, Points[i].y +5, 5 +Tol) then
if FindColorTolerance(x, y, 4159600, Points[i].x -5, Points[i].y -5, Points[i].x +5, Points[i].y +5, 5 +Tol) then
if FindColorTolerance(x, y, 2900024, Points[i].x -5, Points[i].y -5, Points[i].x +5, Points[i].y +5, 5 +Tol) then
begin
TempColor := GetColor(Points[i].x, Points[i].y);
MMouse(Points[i].x, Points[i].y, 0, 0)
Wait(50);
if (IsUpText('Yew')) then
begin
Status('Yew found at a Tol of ' +IntToStr(Tol));
Result := True;
Break;
end;
end;
end;
if (Result) then
begin
x := Points[i].x;
y := Points[i].y;
TreeX := x;
TreeY := y;
end;
end;
Tol := 0;
end;

function TreeGone(Sx, Sy: integer): Boolean;
begin
if(not(LoggedIn))then Exit;
if ((not FindColor(x, y, TempColor, Sx -4, Sy -4, Sx +4, Sy +4)) or (TimeFromMark(ChopMark) > 120000)) then
begin
MMouse(TreeX, TreeY, 1, 1);
Wait(100);
if not IsUpText('Yew') then
begin
Status('Yew Gone');
Result := True;
end else
begin
if FindObjEx(tx, ty, 'Yew', TreeX -20, TreeY -20, TreeX +20, TreeY +20, 598048, 20, 2, 2, 50, True) then
begin
TempColor := GetColor(tx, ty);
MarkTime(ChopMark);
end
end
end
end;

function ClickTree: Boolean;
var Ent: LongInt;
begin
if(not(LoggedIn))then Exit;
if FindYew(tx, ty) then
begin
GainLvl;
if not EntCheck(TreeX, TreeY, False) then
begin
if(Random(20) < 15)then
begin
Mouse(tx, ty, 1, 1, True);
end else
begin
Mouse(tx, ty, 0, 0, False);
if not ChooseOption(x, y, 'hop down')then
Mouse(tx, ty, 1, 1, True);
end
end else
begin
MarkTime(Ent);
repeat
FTWaitE(1500);
until ((not EntCheck(TreeX, TreeY, True)) or (TimeFromMark(Ent) > 120000));
Mouse(tx, ty, 1, 1, True);
end
Result := True;
FtWaitE(100);
if FindFastRandoms then Mouse(tx, ty, 1, 1, True);
GainLvl;
MyFindAxeHead;
end else
{ if FindDeformedYew(tx, ty) then
begin
Wait(50 +Random(150));
if not HandleEnt(False) then Mouse(tx, ty, 1, 1, True);
Result := True;
end else} Result := False;
end;

procedure WaitTillTree;
var TillTreeMark: LongInt;
begin
if(not(LoggedIn))then Exit;
if InvFull then Exit;
Status('Yew not found, waiting..');
MarkTime(TillTreeMark);
GetAllLevels;
repeat
case Random(20) of
0 : SleepAndMoveMouse(2000 +Random(1000));
1 : MouseBack(Random(1100) - Random(600), Random(700) - Random (400), 8, 8, 50, 60, 0);
2 : IdleTime(2000 +Random(1000), 14, 2);
3 : begin RandomRClick; Wait(200); ChooseOption(x, y, 'Cancel'); end
4 : FtWaitE(1500);
5 : PickUpMouse;
6 : FtWait(50);//AlmostLogOut;
7 : GameTab(Random(13) +1);
8 : SleepAndMoveMouse(2000 +Random(1000));
9 : WWait(3000);
10: PickUpMouse;
11: FtWait(8);
12: IdleTime(3000 +Random(1000), 14, 2);
13: WWait(2500);
14: IdleTime(2700, 11, 1);
15: GameTab(Random(13) +1);
16: WWait(2000);
17: FtWaitE(1500);
18: PickUpMouse;
19: begin RandomRClick; FtWaitE(200); ChooseOption(x, y, 'Cancel'); end
end
FindFastRandoms;
if ClickTree then Break;
FindFastRandoms;
Wait(1000);
if (TimeFromMark(Report) > 180000) then ProgressReport;
FtWaitE(1500 +Random(2000));
if (TimeFromMark(TillTreeMark) > 450000) then
begin
WriteLn('No tree for 7,5 minutes');
Players[CurrentPlayer].Loc := 'No tree in 7,5 mins';
Players[CurrentPlayer].Active := False;
LogOut;
end
until(ClickTree);
end;

procedure Chop;
var TreeWait: LongInt;
begin
if(not(LoggedIn))then Exit;
HighestAngle;
repeat
Status('Chopping');
FirstEmptySlot;
if NoAxe then break;
if not ClickTree then WaitTillTree;
MarkTime(ChopMark);
MarkTime(LogPresent);
MarkTime(LogCheck);
repeat
Status('Chopping');
if(not(LoggedIn))then Exit;
if InvFull then Break;
FtWait(2);
MyFindAxeHead;
if NoAxe then break;
if HandleEnt(True) then ClickTree;
if not TreeGone(TreeX, TreeY) then
case Random(20) of
0 : SleepAndMoveMouse(500 +Random(500));
1 : MouseBack(Random(1100) - Random(600), Random(700) - Random (400), 8, 8, 50, 60, 0);
2 : IdleTime(1000 +Random(1000), 14, 2);
3 : begin RandomRClick; Wait(200); ChooseOption(x, y, 'Cancel'); end
4 : FtWait(2);
5 : PickUpMouse;
6 : SleepAndMoveMouse(500 +Random(500));//AlmostLogOut;
7 : GameTab(Random(13) +1);
8 : SleepAndMoveMouse(500 +Random(1000));
9 : WWait(1000);
10: PickUpMouse;
11: FtWait(6);
12: IdleTime(500 +Random(1000), 14, 2);
13: WWait(500);
14: IdleTime(700, 11, 1);
15: GameTab(Random(13) +1);
16: HandleEnt(False);
17: MouseBack(Random(1100) - Random(600), Random(700) - Random (400), 8, 8, 50, 60, 0);
18: PickUpMouse;
19: begin RandomRClick; Wait(200); ChooseOption(x, y, 'Cancel'); end
end
if not TreeGone(TreeX, TreeY) then
begin
MarkTime(TreeWait);
if HandleEnt(True) then ClickTree;
repeat
FtWaitE(500 +Random(1000));
Wait(100);
if HandleEnt(False) then ClickTree;
Wait(100);
if NoAxe then break;
if CheckForLogs then ClickTree;
if TreeGone(TreeX, TreeY) then break;
if InvFull then Break;
if (TimeFromMark(Report) > 180000) then ProgressReport;
until(TimeFromMark(TreeWait) > 30000);
end
until ((TreeGone(TreeX, TreeY)) or (TimeFromMark(ChopMark) > 90000));
MyFindAxeHead;
if NoAxe then break;
if not InvFull then ChangeYews;
until ((InvFull) or (not(LoggedIn)));
if LowerCase(Players[CurrentPlayer].Loc) = 'yew 2' then Yew2to1;
end;

//----------------------------------------------------------------------------//
// --> MAIN THING <-- //
//----------------------------------------------------------------------------//

begin
ClearDebug;
WriteLn('Nielsie95 Draynor Yew Cutter / Banker version '+ Version);
Status('Nielsie95 Draynor Yew Cutter / Banker version '+ Version);
Wait(2500);
setupsrl;
activateclient;
BenMouse := False;
MouseSpeed := 20 + random(5);
DeclarePlayers;
NickNameBMP:=CreateBitmapMaskFromText(Players[CurrentPlayer].Nick,UpChars);
LoadVar;
DirtColor := HumanDirtColor;
LoadsToDo := Players[CurrentPlayer].Integers[1];
LoginPlayer;
CharmFindAxeHeadColors;
GetAllLevels;
MarkTime(LoggedInTime);
repeat
repeat
if LowerCase(Players[CurrentPlayer].loc) = 'bank' then
begin
if InvCount > 10 then Bank;
if (TimeFromMark(LoggedInTime) > MaxLoggedInTime*60*1000) then Break;
if (Loads >= LoadsToDo) then Break;
WalkToYews;
end

if ((LowerCase(Players[CurrentPlayer].loc) = 'yew 1') or (LowerCase(Players[CurrentPlayer].loc) = 'yew 2')) then
begin
Chop;
Wait(100);
if (TimeFromMark(LoggedInTime) > MaxLoggedInTime*60*1000) then Break;
WalkToBank;
end

ProgressReport;
if not LoggedIn then Break;
until((Loads >= LoadsToDo) or (TimeFromMark(LoggedInTime) > MaxLoggedInTime*60*1000) or (not(LoggedIn)));

if (TimeFromMark(LoggedInTime) > MaxLoggedInTime*60*1000) then
begin
if not (Players[CurrentPlayer].Active) then wait(100) else
Players[CurrentPlayer].loc := 'Times up';
LogOut;
WriteLn('Time is up, Logging in next player');
end
if Loads >= LoadsToDo then
begin
if not (Players[CurrentPlayer].Active) then wait(100) else
Players[CurrentPlayer].loc := 'Loads Done';
LogOut;
WriteLn('Loads are done, Logging in next player');
end
if LoggedIn then LogOut;
Loads := 0;
LoadsToDo := Players[CurrentPlayer].Integers[1];
NextPlayer(Players[CurrentPlayer].Active);
MarkTime(LoggedInTime);
CharmFindAxeHeadColors;
GetAllLevels;
ProgressReport;
until(False);
end.

rogeruk
09-03-2007, 06:45 PM
You can still BREAK the axe, via ent.

vikrant60
09-03-2007, 08:08 PM
nice script man i'v used it for 14 days now mostly non stop i got 14 lvls from it.

impala604
09-04-2007, 04:19 AM
nice, nice

nielsie95
09-04-2007, 09:26 AM
Thanks jez :) I'm currently busy updating all my scripts for the next SCAR + SRL.. Smelter + TutRunner already are done, this one isn't next on my list, but I will update ;)

vikrant60
09-04-2007, 10:01 AM
look this script can't even go to all of the yews i call this script nub ibot neXus owns ths script by heaps and it takes the new randoms.

vikrant60
09-04-2007, 10:03 AM
i'm sorry for that its true though some people got to know whats out there!

mat_de_b
09-04-2007, 10:14 AM
well than go use it....

S U P E R
09-06-2007, 01:40 AM
Line 83: [Error] (12535:12): Unknown identifier 'INTEGER1' in script C:\Documents and Settings\Administrator\Desktop\DNYewRetriever[1].1.3.scar ??????????????????????????

nielsie95
09-06-2007, 07:31 AM
It's not SRL 4 ready.. Try jez his version.

kor
09-09-2007, 04:23 PM
what scar and srl do i need? i use SCAR 3.11 divi and srl.40 beta...and i get an error like this ''Line 83: [Error] (12535:12): Unknown identifier 'INTEGER1' in script C:\Program\SCAR 3.11\DNYewRetriever.1.3.scar'' please help

P1nky
09-13-2007, 05:07 PM
cant u read the other replyz??? jeez like he said its not for SRL4 yet

marre
09-16-2007, 09:45 AM
nice going!!!

kor
09-16-2007, 09:55 AM
why does it say this ''Line 83: [Error] (12535:12): Unknown identifier 'INTEGER1' in script C:\Program\SCAR 3.11\DNYewRetriever.1.3.scar'' please help me i really need a yew cutter

Goldentee8
09-16-2007, 12:06 PM
yeah i got the unknown identifier too for integer1

nielsie95
09-16-2007, 12:13 PM
why does it say this ''Line 83: [Error] (12535:12): Unknown identifier 'INTEGER1' in script C:\Program\SCAR 3.11\DNYewRetriever.1.3.scar'' please help me i really need a yew cutter


yeah i got the unknown identifier too for integer1


cant u read the other replyz??? jeez like he said its not for SRL4 yet

:)

Goldentee8
09-16-2007, 12:14 PM
alright update it then plz =D

EvilChicken!
09-20-2007, 05:05 AM
Looks really good, especially JAD's report:D

Testing now and will post a proggie soon(h)

deathcrow
09-22-2007, 03:47 PM
hmm why does it say this when i try to run script...
Line 83: [Error] (12535:12): Unknown identifier 'INTEGER1' in script C:\Program Files\SCAR 3.11\Scripts\draynor yew banker.scar

This is where the player set up is...where you put how many loads you want. Why is it doing this, help plz?

Nvm...sorry.....so do i uninstall my srl 4 for it to work?

Tails111
09-22-2007, 04:21 PM
Run this script for me,


program SRLCorrect;
{.include SRL/SRL.scar}

var I, ScarVersionNumber:Integer;
var SRLCurrent: String;

procedure TypeWrite(Line: string; Between: integer);
begin
for I := 1 to length(Line) do
begin
cleardebug;
WriteLn(copy(Line, 0, I));
wait(Between);
end;
end;

procedure WhatIsThis;
Begin
TypeWrite('This has been created to help you check your SCAR and SRL', 100);
TypeWrite('Versions, After you Run this post this along with you problem', 100);
TypeWrite('If you think it is SRL or SCAR internally related', 100);
end;


procedure PostSRLVer;
begin
ScarVersionNumber := GetSCARVersion;
WriteLn('You have SRL : ' + (SRLVersionNumber));
wait(1000);
WriteLn('You have Scar : ' + IntToStr(ScarVersionNumber));
wait(1000);
WriteLn('');
SRLCurrent := (SRLVersionNumber);
end;

procedure CorrectSRLVer;
begin
If Not (SRLCurrent = '4.00') Then
Begin
WriteLn('You do not have SRL 4.00. Copy the link into your address bar and');
WriteLn('Follow instructions to download SRL 4.');
WriteLn('http://www.villavu.com/forum/showthread.php?t=15536?t=17095');
WriteLn('');
end;
If (SRLCurrent = '4.00') Then
Begin
WriteLn('You are up-to-date with SRL.');
WriteLn('');
end;
end;

procedure CorrectSCARVer;
begin
if not ScarVersionNumber = 311 then
begin
WriteLn('You need SCAR 3.11, look on the SRL Forums for a download Link.');
end else
begin
WriteLn('You are up-to-date with SCAR');
end;
end;



begin
WhatIsThis;
PostSRLVer;
CorrectSRLVer;
CorrectSCARVer;
end.

That will say whether or not you have SRL 4, Integer1 is an SRL 4 thing so I don't think you have SRL 4, just run the script and post everything in the debug box.

deathcrow
09-22-2007, 11:27 PM
umm they said this script doesnt run with srl 4.0 yet....thats y im asking if i need to uninstall it to use it or not. Iv been looking for a yew wc to test out since im 60 wc now. Gonna try to get a nice proggie to post.

lordcisco
10-03-2007, 05:31 PM
might i suggest you get a few scars with different slr versions and just rename the shortcuts i got a few different ones

XRaye
12-30-2007, 07:54 PM
Line 83: [Error] (15373:12): Unknown identifier 'INTEGER1' in script C:\Documents and Settings\Kendall & Jenni\Desktop\DNYewRetriever.1.3.scar

i'm not a leecher, i know what this means, i'm just wondering how i can fix it?

nielsie95
12-30-2007, 10:10 PM
Replace it with Integers[0].

I don't think this script will still work though.

XRaye
12-30-2007, 10:44 PM
wow i am worse with scar than i thought...

Line 140: [Error] (15022:38): Unknown identifier 'INTEGER2' in script C:\Documents and Settings\Master\My Documents\Joshua's Stuff\SCAR\Woodcutting\DNYewRetriever.1.3.scar

what should i put to replace all the integer2 things?

nielsie95
12-31-2007, 09:30 AM
Integers[1], and replace Integer3 with Integers[2] ;)

XRaye
12-31-2007, 02:20 PM
Line 379: [Error] (15261:13): Unknown identifier 'x' in script C:\Users\Joshua\Desktop\DNYewRetriever.1.3.scar

i take it that this script is really outdated? lol

Timothegreat
01-06-2008, 12:13 PM
if nielsie will let me upload i have a fixed up version.

nielsie95
01-06-2008, 12:33 PM
Be my guest :)

Timothegreat
01-06-2008, 09:21 PM
Well for anyone wanting to use this script here is the updated ver 1.4 i fixed up.

See Attachment below:

PvH
01-12-2008, 05:09 PM
Hmm.. it seems very nice.. but version 1.3 doenst compile...
Unknown identifier 'INTEGER1' in script
also with INTEGER2 and INTEGER 3
fix it please =)

nielsie95
01-12-2008, 05:38 PM
Have you looked 1 post above you?

Main
01-15-2008, 02:42 AM
18.11.2007

SCAR 3.13 has been released! I fixed the bugs from 3.12e and this should
be the next big release. Note that all changes from 3.12b-e are the changes
of 3.13 as well, the other versions were more like previews. =)
Download at: http://freddy1990.com/scar.php
If you bought SCAR, ask who you bought it from a refund NOW! SCAR is
completely FREE.
Loaded all chars. (NPCChars, TradeChars, SmallChars, StatChars, UpChars)
User specified a new RS window
Failed when compiling
Line 83: [Error] (16270:12): Unknown identifier 'INTEGER1' in script K:\b1\SCAR 3.13\Scripts\Yew\DNYewRetriever[1].1.3.scar
User specified a new RS window there..

ZephyrsFury
01-15-2008, 03:14 AM
This script is outdated. I think theres a fix in the last couple of pages.

mooney
01-28-2008, 11:08 PM
hmm. uhhh in the fix in the last couple of pages i get

Line 145: [Error] (12969:39): Unknown identifier 'CountItemBmpMaskTol' in script C:\DOCUME~1\Valerie\LOCALS~1\Temp\DNYewRetriever.1 .4.scar

help?