iChopIvy
Borland
2011-12-20 00:38:15
My first script, still maintained. ~Enjoy
Features
- Stops after it has ran for your desired time. (Set in the setup)
- Realistic Anti-Ban, not over used.
- Custom bird nests looting.
- Press F7 while it's chopping for live proggy. (Appears in the debug of simba. Works with any screen activated so I suggest not doing it while focused on RS screen, for detection purposes. (Not tested this on SMART))
- Prints the proggy in the debug every 10 minutes, so if the script gets stopped by SRL bug/RS crashes/any other time the script stops when it didn't choose to, then you'll have a proggy up to the last 10 minutes to look at.
Best location, in order:
- Taverly (SE of the tree farming patch, Don't use if you've done hot air balloon quest.)
- Castle Wars south wall (Cross the CW bridge and go straight west)
- Varrock (The ivy by the tree farming patch, it works at the one near the yews but it's often crowded so less xp)
Where it doesn't work:
- Ardy (wall of the church)
- Yanille (North wall)
—
Quick proggy, to be replaced by whoever gets the longest.

—
To be added:- Getting all locations working 100%
- "Multiplayer" (post if you want this, I have no need for it so never bothered).
- Breaking
- Make suggestions…
—
Instructions:
-Make sure your character is next to Ivy.
-Fill in setup, follow the //comments.
-
IMPORTANT: Wield the hatchet & don't wear anything in the helm, platebody or cape slots.-Suggested to wear nothing.
-
(Optional) I botted in the RS client, so SMART is disabled, to enable it uncomment (remove the //) from lines 4 & 260.
-Run.
—
Change Log- v2: Fix for when it clicked a tree instead of Ivy.
- v2.3: SRL5 Compliant :thumbsup:. Improved bird nest looting. Cleaner looking proggy.
- v2.5: Completely rewrote nest finder and looter, should be flawless. Small other fixes too.
Great job. :) I'm on my phone so I can look over this more thoroughly later. But from what I saw:
Instead of your current DeclarePlayers, why not a more manageable one?
HowManyPlayers := 1;
// etc.
with Players[0] do
begin
Name := '';
// etc.
end;
Borland
2011-12-20 02:29:14
Mainly because I never use it, I just log in myself, target client and start. I just copied and pasted that one from a tutorial 10 mins before posting.
I'll look into what you've said there, I'm knee deep in my next script right now.
Thanks for the quick, friendly help.
supersain
2011-12-20 12:40:01
Thanks very good
Justin
2011-12-21 20:12:49
Thanks for the release, Will test this with SMART
[XoL]
2011-12-21 20:14:45
Nice birdnest feature :)
Shuttleu
2011-12-21 20:22:33
looks like i have competition
just to let you know all the bugs are to do with SPS being inaccurate and throwing the script off
as soon as SPS 2.0 has been released all the bugs will be gone
Good luck though and congrats on your first script
~shut
EDIT: what did you make the DTM from and how well does that work?
Borland
2011-12-22 03:20:47
Made the DTM from one of the smaller leaf shaped parts of the Ivy, put them all to 20 tol (apart from 1 which is left at 10 to avoid conflict with surrounding tree's and such). Then I went around the general area of the ivy to make sure the DTM didn't pickup other objects, it never, so I went with it.
It finds pretty much the whole wall of Ivy, but nothing else around it.
Edit:
At first when your script never worked I figured it was abandoned, but as I was reading through threads while learning I saw you a lot and eventually figured it must have been bad timing for me, (I ran into a few bugs myself while making this, done my best to take other options) but by that point I was already pretty far into the script and thought I might as well finish.
sofaking
2011-12-22 03:31:35
Great script, it's been solid. Only thing throwing it off are randoms, but that can't be helped.
—————- Proggy —————-
|–Script ran for: 1:20:4
|–Gained 85120 Exp.
|–XP per hour: 63840
|–And collected 3 nests.
Short little proggy. This is at CW. Simple setup, very nice. Thanks
Shuttleu
2011-12-22 04:31:51
i will remove SPS from mine for a little while as it seems SPS 2 isnt coming out soon :(
also your chopping checking looks very similar to mine… ;)
~shut
Borland
2011-12-22 04:58:51
From: Shuttleu
i will remove SPS from mine for a little while as it seems SPS 2 isnt coming out soon :(
also your chopping checking looks very similar to mine… ;)
~shut
Lol I just checked that, I got the AveragePixelShift idea from a thread where some guy wanted to know how he could check if he was in-combat. So I looked for that in any of the scripts I had downloaded, pretty coincidental it was another ivy script lol.
All I changed was the timing and the box it checks the pixels in. I made the box start at the characters neck and go up to the tip of the hatchet while chopping, this is why I say not to wear anything in the helm/cape/platebody slots, most things don't effect it but skillcapes and a few other items mess it up with their sway.
Little tip for visualizing the box it checks the pixels in, I use a little exe called ScreenMarker which I had for skilling originally, it creates little box on your screen like this:

So I use a simple MMouse, HoldMouse/ReleaseMouse combo and get simba to create the box on the perfect coords, then I can make sure it doesn't overlap with people chopping next to me & whatever else.
But the standard & double check part of it still looks very much the same.
Shuttleu
2011-12-22 05:05:46
nice program, never knew about it before
also after removing SPS from mine, it seems to work perfectly, give it a go, you can even use it at:
vn = Varrock Castle (North)
ve = Varrock Castle (East)
fn = Falador North
fs = Falador South
t = Taverly
a = Ardougne
y = Yanille
cw = Castle Wars
they are the list of all the locations, so there are a few you have missed out on, try to get them all as people have preferences over certain locations
~shut
Borland
2011-12-22 05:24:05
I checked RS Wikia for all the locations and tested them before releasing. It works at all the ones (apart from the 2 I mentioned in the first post), the 3 I listed were just the best choices. I need to make a DTM or the darker shade of Ivy at those 2 locations. It'll have to wait for now as I'm using my herb script and editing that as I go.
I was going to use the SPS map thing to check that the player is next to the Ivy, and if not, move to it. I was getting it working but hitting problem after problem and I was having to add more and more to the script, eventually I just thought it was better without and removed it, the script never moved from the Ivy in all the hours I used it so it was just clogging it up in the end.
I'll save that for another script.
Shuttleu
2011-12-22 05:30:46
i know what you mean, SPS just seemed to give me more and more bugs
removed it and there seems to be none :p
but as i said, SPS 2.0 should be out soon so that "should" fix the issues
~shut
hazzi
2011-12-22 05:58:21
the script doesnt run for me
Borland
2011-12-22 09:21:52
From: hazzi
the script doesnt run for me
Ok man, you're really going to have to do better than that for me to give you any help at all.
Right now all I can say is "did you press run?".
Let me know some details.
krisg05
2011-12-22 17:24:45
Script runs Flawless got stopped on random on my first proggy so here my secound only short but ran for 3hours with no problems
only thing that i can see a problem with is nest collecting finds the nest but sometimes dosnt collect them from the ground
thanks
—————- Proggy —————-
|–Script ran for: 3:0:0
|–Gained 206850 Exp.
|–XP per hour: 68940
|–And collected 5 nests.
—————— End —————–
Borland
2011-12-22 19:18:38
Hmm, I'll look into the nest thing.
When it doesn't loot them does it:
1) Try then give up and go back to ivy.
2) Try until nest goes.
3) Just keep chopping?
Nice length on the proggy too, it's hard to go above 2 hours cause of the randoms.
krisg05
2011-12-23 07:42:50
just keeps chopping then says Took to long to loot the nest, leaving this one.
Hey, I ca't seem to get this to work.I run it and nothing happens
–@-@–I'm Borland! Thanks for using my Ivy Chopper, please report all bugs on the scripts thread, enjoy!–@-@–
Thats the message I get. Please help mister
krisg05
2011-12-23 17:08:17
From: Dexx
Hey, I ca't seem to get this to work.I run it and nothing happens
–@-@–I'm Borland! Thanks for using my Ivy Chopper, please report all bugs on the scripts thread, enjoy!–@-@–
Thats the message I get. Please help mister
try adding
{$DEFINE SMART}
{$i srl/srl/misc/smart.scar}
below
program iChopIvy;
which will enable the script to use smart and it may fix your problem
in taverly the hot air balloon sometimes makes the script thik its a bird nest or blocks the view, be careful with the camera movement
i can confirm that due to the balloon the script did not pick up a nest, it keeps thinking its a nest tries to pickup and ignores the nest, otherwise great script works fine.
Borland
2011-12-23 19:29:41
From: mika
in taverly the hot air baloon sometimes makes the script thik its a bird nest or blocks the view, be careful with the camera movement
Totally forgot about that, I haven't done the quest for hot air balloons so it's not visible to me.
Suggest not using Taverly if you've done it till I can fix that.
From: Dexx
Hey, I ca't seem to get this to work.I run it and nothing happens
–@-@–I'm Borland! Thanks for using my Ivy Chopper, please report all bugs on the scripts thread, enjoy!–@-@–
Thats the message I get. Please help mister
That's the scripts start-up message so you've downloaded & ran it correctly. Have you dragged the green target in Simba (above where the script's code is) onto your RS screen? If you wish to use the SMART client then remove the two slashes "//" from the beginning of lines 4 & 262.
Right now does it just say
"–@-@–I'm Borland! Thanks for using my Ivy Chopper, please report all bugs on the scripts thread, enjoy!–@-@–
Successfully executed."
??
I've tried to drag the target onto my rs window, and remove the dashs at line 4 and 262, I still
thanks for the help Bor
Raidoo
2011-12-26 19:18:44
—————- Proggy —————-
|–Script ran for: 0:50:26
|–Gained 58853 Exp.
|–XP per hour: 70620
|–And collected 1 nests.
—————— End —————–
—————- Proggy —————-
|–Script ran for: 1:20:4
|–Gained 103715 Exp.
|–XP per hour: 77760
|–And collected 3 nests.
—————— End —————–
Good script :) works gr8 when removed the dashs at line 4 and 262
mike-gee420
2011-12-28 21:57:27
Great script! lvl 89 - 96 in4-5 days. :)
Maybe add a world switcher?
Longest Proggy's;
—————- Proggy —————-
|–Script ran for: 4:28:48
|–Gained 294080 Exp.
|–XP per hour: 65820
|–And collected 0 nests.
—————— End —————–
—————- Proggy —————-
|–Script ran for: 6:59:2
|–Gained 437903 Exp.
|–XP per hour: 62700
|–And collected 6 nests.
—————— End —————–
Borland
2011-12-30 13:39:26
From: mike-gee420
Great script! lvl 89 - 96 in4-5 days. :)
Maybe add a world switcher?
Longest Proggy's;
—————- Proggy —————-
|–Script ran for: 4:28:48
|–Gained 294080 Exp.
|–XP per hour: 65820
|–And collected 0 nests.
—————— End —————–
—————- Proggy —————-
|–Script ran for: 6:59:2
|–Gained 437903 Exp.
|–XP per hour: 62700
|–And collected 6 nests.
—————— End —————–
Wow, nice 7 hour!
How did the 4:28 one not loot any nests? That just coincidence or was it having problems looting them?
Thanks for the proggies. I'll put the longer one on the OP.
supersain
2011-12-30 23:29:21
Maybe you should move this to WC script section. This is a very stable bot and imo better than the one in WC section/
mike-gee420
2011-12-31 04:08:06
Wow, nice 7 hour!
How did the 4:28 one not loot any nests? That just coincidence or was it having problems looting them?
Yeah the 4:28 one kept saying it "took to long, leaving this one." or something like that,
seems to work fine now though.
two problem's i have noticed are that
1. At the Cwars spot it sometimes clicks on a tree instead of a nest, but not that often.
2. At the Cwars spot it sometimes clicks up to the right beside the wall and river, and cant find any ivy. This happens quite a bit.
Other than those 2 minor things, the script works great :) thankyou
Borland
2011-12-31 09:21:46
From: supersain
Maybe you should move this to WC script section. This is a very stable bot and imo better than the one in WC section/
I don't think I can move it now.
If a mod reviews it and thinks it's worthy of being moved out the First Scripts section could they do so please?
From: mike-gee420
Yeah the 4:28 one kept saying it "took to long, leaving this one." or something like that,
seems to work fine now though.
two problem's i have noticed are that
1. At the Cwars spot it sometimes clicks on a tree instead of a nest, but not that often.
2. At the Cwars spot it sometimes clicks up to the right beside the wall and river, and cant find any ivy. This happens quite a bit.
Other than those 2 minor things, the script works great :) thankyou
Hmm, I was having the tree problem at Cwars before I posted the script, I had to edit the DTM a bit so it never clicked it, probably 1 points needs to be a touch down.
Got a bit of spare time, I'll do it now.
Edit:
Fixed the tree thing, I can't seem to replicate the moving thing though, I've got to go away for a couple of days now too :( If you could post a screenie of the CWars Ivy and mark where it clicks and what happens etc…
Anyways posted the fix in the attachments it's the _v2. Leaving the original up too, if somehow (can't see how but still) the fix ruins another spot, there's always the first one available until I'm back to fix.
Enjoy the script guys.
putonajonny
2011-12-31 09:45:17
I haven't looked through other people's posts so this may have already been mentioned, but:
procedure DoAntiRans;
begin
if not LoggedIn then
Exit;
LevelUp;
LampSkill := LampXpSkill;
FindNormalRandoms;
FindNonInventoryRandoms;
end;
Surely here you don't want it to just exit if it isn't logged in, and what if it fails a random, you need to check for that.
mike-gee420
2011-12-31 17:56:27
edit:
Fixed the tree thing, i can't seem to replicate the moving thing though, i've got to go away for a couple of days now too if you could post a screenie of the cwars ivy and mark where it clicks and what happens etc…
[attach]12736[/attach]After that it just logs out.
EDIT:
Also,
Hmm, I'll look into the nest thing.
When it doesn't loot them does it:
1) Try then give up and go back to ivy.
2) Try until nest goes.
3) Just keep chopping?
The mouse will hover over the nest untill its gone.
I also get this error and it just logs me out,
Error: Exception: The given DTM Index[2] doesn't exist at line 80
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]
and it highlights "FreeDTM Ivy"
And,
Originally Posted by mike-gee420 View Post
Yeah the 4:28 one kept saying it "took to long, leaving this one." or something like that,
seems to work fine now though.
two problem's i have noticed are that
1. At the Cwars spot it sometimes clicks on a tree instead of a nest, but not that often.
The problem you fixed in v2 wasn't a problem, The script cant find the nest, not the ivy(Unless you meant nest).
The script tried finding the nest that dropped, but clicks on the tree because of the angle its looking at. Maybe make it right click the nests?
And i also got 99wc the other day :]
nickgrohe
2012-01-06 08:11:04
When i hit run it doens't open a client?
Draconinjaxx
2012-01-08 20:21:48
Lape:
Exception in Script: File "C:/Simba/Includes/SRL/SRL.scar" not found at line 5, column 7
pascal:
Exception in Script: Unable to find file 'SRL\SRL.scar' used from ''
Any help?
illegal
2012-01-09 08:31:14
From: Draconinjaxx
Lape:
Exception in Script: File "C:/Simba/Includes/SRL/SRL.scar" not found at line 5, column 7
pascal:
Exception in Script: Unable to find file 'SRL\SRL.scar' used from ''
Any help?
this script doesn't work with SRL 5, swap back to SRL 4
mike-gee420
2012-01-09 13:36:40
Originally Posted by Draconinjaxx View Post
Lape:
Exception in Script: File "C:/Simba/Includes/SRL/SRL.scar" not found at line 5, column 7
pascal:
Exception in Script: Unable to find file 'SRL\SRL.scar' used from ''
Any help?
this script doesn't work with SRL 5, swap back to SRL 4
try waiting a minute after opening the script in simba, then run it?
EDIT:
this script doesn't work with SRL 5, swap back to SRL 4
got to ahead of myself their woops. forgot about srl5
Excellent script, used it from lvl 86 to 99 and just got my cape this morning, extremely impressed, and looking forward to the next script u'll create/release. I gained around 2M as well off nests along the way to 99.
eduardo230
2012-01-10 00:19:01
thanks this script with the combination of shuts script make my way to 99 :D thanks :DDDD
Mannsderek
2012-01-10 04:52:50
Yeah I must agree with the above posters, this is an excellent script. Only issue I've encountered so far is that it sometimes clicks on a tree in the Taverly location with ivies.
monkey8192
2012-01-11 20:50:53
when i try to run the script this pops up
Exception in Script: Unable to find file 'SRL\SRL.scar' used from ''
idk y it does that. i entered all the setup required please help.
loser69
2012-01-11 21:19:47
Wow nice first script, better than anything I've ever written.
havn't tried it out yet cause I hate wcing but might give this a go some time.
monkey8192
2012-01-11 21:24:03
how do i switch back to srl4?
Borland
2012-01-17 08:07:11
Sorry guys, I've been away just over 2 weeks. Back now and I'll be looking at this script in a couple hours and see what if I can get it working with "SRL 5".
Glad to see it done well while I was away though.
helloogoodbye
2012-01-18 21:12:44
got it to work in srl5, although I'm not entirely sure it works with the new exp counter. but here you go:
{Script: iChopIvy. =_= Author: Borland}
program iChopIvy;
{$DEFINE SMART}
{$i SRL\SRL.simba}
{$i sps/sps.simba}
{$i srl/srl/skill/woodcutting.simba}
var
Fails, Ivy, StartTime, StartnExp, NestCoolOff, NestCountr, LogTimer: Integer;
{——————- SETUP ——————-}
CONST
RunForTime = 180; //How long you want the script to run for (Minutes). Make 9999 for never.
LampXpSkill = 'Woodcutting'; //What skill genie lamps go on? Cap first letter.
IvyLoc = 'N'; //The direction your facing when chopping the Ivy: N, S, E or W.
procedure DeclarePlayers;
begin
HowManyPlayers := 1; // Keep it set as 1 (Multiplayer will be added soon)
NumberOfPlayers(HowManyPlayers); // Don't touch this.
CurrentPlayer := 0; // Leave as 0 (Multiplayer will be added soon)
Players[0].Name := ''; // Username
Players[0].Pass := ''; // Password
Players[0].Nick := ''; // 3-4 lowercase letters from username; used for random event detection
Players[0].Active := True; // Leave as true.
Players[0].Pin := ''; // Don't need for ivy chopping, leave blank.
Players[0].BoxRewards := ['Xp', 'oins', 'ostume', 'mote', 'aphire', 'ssence'];
//^^ Arrange above in order of preference. ^^
end;
{————— RUN AND ENJOY —————}
procedure TurnCam;
begin
case IvyLoc of
'E': if (Round(rs_GetCompassAngleDegrees) > 106) or (Round(rs_GetCompassAngleDegrees) < 74) then
begin
Writeln('–Adjusting angle: Ivy East');
MakeCompass(75 + random(30));
end;
'N': if (Round(rs_GetCompassAngleDegrees) > 15) or (Round(rs_GetCompassAngleDegrees) < 345) then
begin
Writeln('–Adjusting angle: Ivy North');
MakeCompass(0 + random(15));
end;
'S': if (Round(rs_GetCompassAngleDegrees) > 196) or (Round(rs_GetCompassAngleDegrees) < 164) then
begin
Writeln('–Adjusting angle: Ivy South');
MakeCompass(165 + random(30));
end;
'W': if (Round(rs_GetCompassAngleDegrees) > 286) or (Round(rs_GetCompassAngleDegrees) < 254) then
begin
Writeln('–Adjusting angle: Ivy WesT');
MakeCompass(255 + random(30));
end;
end;
SetAngle(SRL_ANGLE_HIGH);
end;
procedure ReportLog;
var
XpGainedn, XpHr, h, m, s: Integer;
begin
(ConvertTime(TimeFromMark(StartTime), h, m, s));
XpGainedn := GetXPBarTotal - StartnExp;
XpHr := TimeFromMark(StartTime) / 60000; XpHr := XpGainedn / XpHr; XpHr := XpHr * 60;
Writeln('—————- Proggy —————-');
Writeln('|–Script ran for: '+IntToStr(h)+':'+IntToStr(m)+':'+IntToStr(s));
Writeln('|–Gained ' + IntToStr(XpGainedn) + ' Exp.');
Writeln('|–XP per hour: ' + IntToStr(XpHr));
Writeln('|–And collected ' + IntToStr(NestCountr) + ' nests.');
Writeln('—————— End —————–');
end;
procedure StopScript;
begin
ReportLog;
Logout;
FreeDTM(Ivy);
StopSound;
TerminateScript;
end;
function WeNoChop: Boolean;
begin
if AveragePixelShift(IntToBox(240, 60, 290, 120), 400, 1200) > 400 then
Result := True
else
begin
Wait(500 + random(750));
if AveragePixelShift(IntToBox(240, 60, 290, 120), 400, 1200) > 400 then
Result := True
else
Result := False;
end;
end;
procedure ChopIvy;
var
x, y: Integer;
begin
Ivy := DTMFromString('mbQAAAHicY2VgYGABYjYGCGAFYnaoGDuUDwLMQJzfH8gQVeLEEFvhwpDV6ccQU+bMIAIUh2EuKM2IBYMBAGTZBlw=');
if FindDTM(Ivy, x, y, MSX1, MSY1, MSX2, MSY2) then
begin
Wait(400 + random(400));
repeat
FindDTM(Ivy, x, y, MSX1, MSY1, MSX2, MSY2)
MMouse(x, y, 10, 60);
Wait(300 + random(300));
until IsUpText('Ivy');
ClickMouse2(true);
Fails := 0;
FreeDTM(Ivy);
end else
begin
Writeln('–No Ivy present. Move to Ivy or switch to emptier world.');
FreeDTM(Ivy);
Fails := Fails + 2;
Wait(20000 + random(10000));
end;
end;
procedure CustFindNest;
var
NestTimer, x, y: Integer;
begin
if FindColorSpiralTolerance(x, y, 4608080 , 4, 160, MSX2, MSY2, 3) or
FindColorSpiralTolerance(x, y, 3028021 , 4, 160, MSX2, MSY2, 2) then
begin
MarkTime(NestTimer);
Writeln('–Nest color found.');
repeat
MMouse(x, y, 10, 5);
Wait(200 + random(200));
until (IsUpTextMultiCustom (['ird', 'nest'])) or (TimeFromMark(NestTimer) > 9000);
if TimeFromMark(NestTimer) > 9000 then
begin
Writeln('–Took to long to loot the nest, leaving this one.');
MarkTime(NestCoolOff);
end else
begin
Writeln('–Uptext correct');
ClickMouse2(true);
NestCountr := NestCountr + 1;
Wait(1000 + random(500));
ChopIvy;
end;
end else
Exit;
end;
function LookForNest: Boolean;
begin
if InvCount > 26 then
begin
Writeln('–Didn''t attempt to loot nest, invent near full.');
Result := False;
end else
if TimeFromMark(NestCoolOff) > 70000 then
Result := True
else
Result := False;
end;
{function GainingExp: Boolean;
var
ChkTime, ExpUpd: Integer;
begin
ExpUpd := 0;
if ExpUpd < 1 then
ExpUpd := GetXPBarTotal;
MarkTime(ChkTime);
if TimeFromMark(ChkTime) > 180000 then
begin
ChkTime := 0;
if ExpUpd <= GetXPBarTotal then
Result := true;
else
begin
ExpUpd := 0;
Result := false;
end;
end;
end; }
function ScriptFails: Boolean;
begin
if Fails > 3 then
begin
Writeln('–Something went wrong so Failsafe kicked in, stopping.');
Result := True;
{end else
if AllPlayersInactive then
begin
Writeln('–AllPlayersInactive');
Result := True
end else
if (not(GainingExp)) then
begin
Writeln('–GainingExp false?');
Result := True;}
end else
if TimeFromMark(StartTime) > (RunForTime * 60000) then
begin
Writeln('–Ran for desired time, stopping.');
Result := True;
end else
Result := False;
end;
procedure SmartSet;
begin
Smart_Server := (65);
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
end;
procedure DoAntiRans;
begin
if not LoggedIn then
Exit;
LevelUp;
LampSkill := LampXpSkill;
FindNormalRandoms;
FindNonInventoryRandoms;
end;
procedure DoAntiBan;
begin
case Random(1501) of
1..10: begin
HoverSkill('Woodcutting', false);
GameTab(25);
MMouse(0, 0, 730, 460);
end;
26..35: PickUpMouse;
41..50: begin
RandomAngle(down);
TurnCam;
end;
71..85: begin
RandomMovement;
TurnCam;
end;
90..95: begin
BoredHuman;
TurnCam;
end;
101..130: MMouse(0, 0, 730, 460);
end;
ChooseOption('ancel');
end;
begin
SetupSRL;
Writeln('–@-@–I''m Borland! Thanks for using my Ivy Chopper, please report all bugs on the scripts thread, enjoy!–@-@–');
DeclarePlayers;
SmartSet;
ActivateClient;
Wait(1000 + random(500));
LoginPlayer;
Wait(200 + random(800))
TurnCam; //Writeln('DEBUG: Got to turncam;');
ToggleXPBar(True); //Writeln('DEBUG: Got to togglexpbar');
StartnExp := GetXPBarTotal; //Writeln('DEBUG: made startnexp = exp bar ');
MarkTime(StartTime); //Writeln('DEBUG: marked the time');
MarkTime(NestCoolOff);
repeat
if (not(WeNoChop)) then
begin
DoAntiRans;
SetAngle(SRL_ANGLE_HIGH);
ChopIvy;
end else
begin
DoAntiban;
if LookForNest then
CustFindNest;
if IsKeyDown(VK_F7) then
ReportLog;
if (TimeFromMark(StartTime)) - LogTimer > 600000 then
begin
LogTimer := TimeFromMark(StartTime);
ReportLog;
end;
end;
until(ScriptFails);
Writeln('–End of script.');
StopScript;
end.
Borland
2012-01-19 23:36:33
^ If you would have put that in code tags I might have used it :(
I needed to do a bunch of other small changes to so I just updated it to SRL 5 myself.
Check front page for latest version in attachments (v2.3).
Just ran it for just over 2 hours, looted 2/2 nests, no other problems.
Make sure to post here with any bugs or suggestions.
Thanks.
-
Feel like breaking the script, nobody posts when it's all working :(
Emofury
2012-01-25 17:29:15
just downloaded this, works flawlessly! Thanks for contributing this.
This one definantly has the edge, most other ivy choppers don't pickup nests, i really like the fact that this one does.
thanks bor!
l337murd3r
2012-01-26 17:09:45
script works GREAT!
the progress just dont work on smart client but thats no biggie
Mokwa
2012-01-26 19:51:19
Great script, it just needs a breaking handle option.
Borland
2012-01-26 21:30:56
From: Mokwa
Great script, it just needs a breaking handle option.
I'm in the middle of making one for my newest script so when I'm done with it I'll copy paste it into this one.
From: l337murd3r
script works GREAT!
the progress just dont work on smart client but thats no biggie
If you mean it doesn't show on smart as an overlay then it's because I haven't made it to do so, I hardly use smart so never think of it.
If You're saying it doesn't even show in the debug of Simba then that's a problem.
gt_243
2012-01-27 08:22:15
Nice one
l337murd3r
2012-01-27 10:54:08
i ran for over 6 hours yesterday but it said i gained 0 xp but i went from 91 to 92 wc so i think its the counter but im not one to care about the xp counter as long as it works good
also for some reason it wont pick up the nests while using SMART
Mokwa
2012-01-28 10:21:18
–Nest color found.
–Took to long to loot the nest, leaving this one.
What is happenning: Mouse hovers over the nest, but it can't click on it, since there's a model of tree in front.
If you could use a rigth-click option it would not happen.
Borland
2012-01-29 16:08:37
From: l337murd3r
i ran for over 6 hours yesterday but it said i gained 0 xp but i went from 91 to 92 wc so i think its the counter but im not one to care about the xp counter as long as it works good
also for some reason it wont pick up the nests while using SMART
Just made some fixes, the proggy was working fine without anything being done to it, not sure why it wasn't working :/
From: Mokwa
What is happenning: Mouse hovers over the nest, but it can't click on it, since there's a model of tree in front.
If you could use a rigth-click option it would not happen.
Completely re-wrote the nest function, should have fixed all that, download newest version (2.5) from first post.
Remember to keep posting feedback.
Mokwa
2012-01-29 19:15:30
Unnecessary but, may I suggest one more thing about the nests?
When a nest is dropped, a red text is displayed in game chat, you could use this to check nests together with an function to rotate the camera.
Why this? Because) in castle wars (my case) when a nest is dropped, sometimes it is hidden behind the trees.
Btw, nice script in 3 days 2m+ xp.
Borland
2012-01-29 19:23:47
From: Mokwa
Unnecessary but, may I suggest one more thing about the nests?
When a nest is dropped, a red text is displayed in game chat, you could use this to check nests together with an function to rotate the camera.
Why this? Because) in castle wars (my case) when a nest is dropped, sometimes it is hidden behind the trees.
Btw, nice script in 3 days 2m+ xp.
Was going to do this but then what happens after the nest is looted, it checks the text again and it thinks there's a nest all over again.
Of course I tried adding a timer on it but at Ivy hardly anyone talks, even after 10+ mins the text is still at bottom of chat lol. I don't like adding things like pressing tab key to clear the bottom line cause it's bottish, all of a sudden bunch of guys at ivy start pressing tab after they get a nest…
At least this way is slightly human, playing with sounds down/off watching something, doesn't bother to look behind tree's every 2 second for a nest. Unless there's another way I'm completely overlooking.
I could adjust the whole bot to work from highest angle, but reason I made lowest to begin with is more surface area fr ivy, less misclicks. But I've since gotten rid of all the misclicks (as far as I know from use) so might just be an option. I'll look into that tomorrow, leave any ideas you have and I'll explore those too.
~Enjoy.
Mr Slitherss
2012-01-30 16:21:44
hi, when i run it says its successful, then doesnt open and says
"It has been 3 minutes and Runescape is not yet ready… Terminating.
Successfully executed."
Borland
2012-01-31 00:02:33
From: Mr Slitherss
hi, when i run it says its successful, then doesnt open and says
"It has been 3 minutes and Runescape is not yet ready… Terminating.
Successfully executed."
Take it you are wanting to use SMART?
-
Make sure you have removed the two forward slashes from lines 4 & 260, if it's still not working then test another script that uses smart to see if the issue lays there.
If you want to use browser/RS Client etc… then make sure both the above lines have the // and you have correctly targeted the game.
fredy
2012-03-15 03:36:37
Your script wont not log me .. and run … someone can help me??