SRL Archive - RS3 Outdated / Broken Scripts

Kyle's Esswraith Extractor


Kyle Undefined

2012-04-30 17:00:47

Kyle's Esswraith Extractor
Thanks to madred360 for this banner!

Awesome banner made by Run S Kape!

Working as of: 06/13/2012
Check out the SRL Stats!
(Added stats on 05/02/2012 ~11 AM and on 5/02/2012 ~9 PM it reached almost 10 days of runtime!)
(On 05/03/2012 ~10 AM the script has hit 31 days of runtime, less than 24 hours!)
(On 05/06/2012 ~3 AM the script hit 300 days of use! :D AND at ~ 9 PM it hit 100K commits!)


After figuring out the best way to gain XP from the new RuneSpan update, I wrote this script to siphon the esswraiths, as they are among the highest XP objects in the minigame.

Big thanks to ashaman88 for updating the code to not rely on UpText! This is awesome! He also implemented the Max/Min counts! He also added the Object priority by XP, essence grabber, and yellow wizard handling! Give this man some love! Also, HUGE thanks to ashaman88 and ggzz for their functions to only search on your island!

Just wanted to say a HUGE thanks to all the supporters, users, tweakers, bug listers, video makers, etc! I didn't plan on this script being used and advance so much! I must say, it makes my day seeing everyone join together and help each other make this script run. People learning how to edit/add/change the script around to fit their needs. This truly is a great script, thanks to this community! You helped build it! How awesome is that?!?

Big thanks to Evaporation, Er1k, ggzz, Mjordan, xtrapsp, and chig for giving me the objects and colors!

Before using this script, make sure your XP Bar on RS is set to Total or RC. That will keep the script from messing up!

Features:
- Death/Blood/Soul esswraith support!
- Supports esshounds!
- Break system!
- Node support! (Thanks to everyone who contributed/contributes!)
- Custom object setup!
- Won't search for objects that you don't have the RC level for! (Thanks to johnnimms13 for giving me the levels!)
- Searches from best XP to worse XP from objects.
- Ignore colors that aren't in the Min/Max range.
- Prioritizes objects by XP!
- Wizard help assistance!
- Will get essence if you're out.
- Sorts the Objects by XP! (Keeps it from clicking a lower xp object before a higher one!)
- Supports F2P objects! (Might have to edit colors)
- Can filter objects to search for only what you want!
- Multiplayer!
- Won't search for objects that are not on your island! (HUGE thanks to ashaman88 and ggzz for this one!)
- Automatic floor detection!
- Option to log off the player if a random is found.
- Will correct itself if it misclicks!
- CPU usage fix. (Checked CPU constantly while running the latest version, hardly any increase).
- Only searches for your island periodically, instead of all the time.
- Object finding revamp.
- Added better debug, and more of it.
- Will close the Mad May box after logging in!
NEW as of version 1.8!
- Autoupdate object data! (Pulls latest object data from my database, can be turned off).
- Revamp the mainloop to be fast.
- Set the misclick failsafe to be a user option.
- Versions 1.3 to latest are now on GitHub, you can find the link in my signature, under Scripts. (If you have an earlier version than 1.3, please PM me it so I can add it, thanks!)

Known bugs:
- None!

Suggestions:
- None!

Videos/Images:

[YOUTUBE]pIEpKrtAxg8[/YOUTUBE] [YOUTUBE]qGDoMwm0Kj4[/YOUTUBE]

[YOUTUBE]YF2hgmeKA00[/YOUTUBE]


99's:
- Ancient
- illester
- bluez
- blinkblink
- rexen
- WinterDream x2
- kimalia
- swanniie
- ultima71111
- Hazzah
- Mouse
- Er1k
- rustigold
- chickenpl0x
- d34th20n x3
- ashaman88
- Wheatley
- ADR1234
- botsalot123
- vmike
- Johnnychan
- honeyhoney
- momizthatyou
- Austintheman
- grosseagle
- Fastestin
- Mobaz
- LIM
- Robot91292
- dw171
- meteora
- Pure Wrecked
- Rules of Joe
- Gillzo
- Dragonrider
- Welcome Fruity
- worglers2
- sickle
- anvi89
- epiclulzzz
- Mjordan
- RiDTenor
- holyarcher65
- Big_Carl
- Reinier
- crazya
- Liimujx
- Zerkeronrs7
- xEpic_Toker
- 1337murd3r
- Blackfang
- Scoobdog
- dragonbotz
- boris
- madred360
- ebertowski
- EATIN BABYZ
- Evaporation
- RollYourOwn
- allanlin
- Thanatos
- Smalfinn
- Juggalo812
- bjbarksdale
- ericrootbeer
- merked23
- Lazybchbum
- Skyx
- Elrond1
- ryhgoalie37
- Asphalt
- darkgun33
- Fraudnew
- Dkong

Adding Objects

To add any object, follow this short guide!

From: johnnimms13
To add a critter to the script:

Download ACA and read a Tutorial on how to use it, I advise YoHoJo's here

After you find some unique colors for the object, put them here, you should only change where it is ALL CAPS:

with Objects[objPUTYOUROBJECTNAMEHERE] do
begin
Name := 'OBJECTNAME';
UpText := ['ody', 'ody ess', 'Body', 'Siphon Body']; // This is the text in the upper left hand corner. every quote is text the script will look for. separate them with commas.

ObjID := objPUTYOUROBJECTNAMEHERE;
Color := COLORHERE;//This is the color found by ACA on the left side.
Tol := TOLERANCE;//Right under the color on ACA
Hue := HUE;//Hue and Sat are found on ACA next to color
Sat := SATURATION;
LvlReq := WHICHLVL; //when can you use it
Max := MAX COLOR POINTS TO ACCEPT;
Min := MIN COLOR POINTS TO ACCEPT;
IXP := XP GAINED FROM OBJECT;
end;

Place that Record(thats what it is) in the GetObject section of the script and change

SetLength(Objects, 11); //Change the 11 to whatever.

to how ever many objects you have in there.

Next,
Where it says constants, put "obj" followed by your object name. like this:

objOBJECTHERE = NUMBERHERE;

Your done :)


Note: If you want to narrow down the object finding, play with the Min/Max settings in the SetupObjects procedure. By default they are set to 0/1000. By narrowing them down, it means more accurate object finding and less mouse movements! :)

From: ashaman88
Remind them to set debug to true so it will print the numbers :)


Script Setup

When you open the script, on the left hand side of Simba you'll see the function list.


Double click the DeclarePlayers function.

It will take you down to the procedure for you. Now scroll down and you'll see this:


See the Integers at the bottom? That's where you put the objects you want to find at. It will only search for the objects in there. However, if you want to search for all objects, just set the Booleans[0] to False.

Booleans[1] being set to True will logout the character when a random is found.

Also, above all of that, where the constants are, you'll see this:


Script will automatically determine what floor you're on. Change the "ClickAnywhere" to False if you want to turn off floor detection.

The misclick correction failsafe can now be turned off/on.

AutoUpdate is for pulling the latest data from my online database at script start. It connects to http://srl.kyleundefined.com/Scripts/KEE/ and it only pulls data, none is submitted. You can turn this feature off if you want, this just ensures easier object update without having to upload a new version.

If you're using Security.sex, and want to use this feature, then you must click Allow All when the popup comes up.

Fill out your Username and Password, and that's all you have to do :)

Still need help?

Read this quick write up by @bud_wis_er_420;, it's pretty helpful.

From: bud_wis_er_420
It's working for me, just fine. Only NPC that seems to be bugged it FireStorm. When I set it to this, the mouse goes haywire looking for it. I've only been using this script for 2 days, but only while I can watch it. I'm getting prepared for 99 rcing now that I'm almost at 99 hunter, thx to Ashaman88 hunter script.

So far with just a quick glance at the script, all this script does is search for and click on NPC and nodes and stuff. No walking methods at all. So where you start the script is where you will stay. From what little I've gathered reading guides. The best way to use this script is first find out the highest NPC you can attack, not node. Don't worry about nodes as they are random and appear everywhere. When you find your highest NPC, for example mine is Blood Esswraith, you add it's ID(Starting on line 16) to the list on line 105. Mine looks like this. The red text is the already preexisting list consisting of the nodes. Don't change this unless you only what to att NPC's. But for best XP leave it.

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls
, objBloodPool, objSkulls, objJumper, objShifter, objNebula
, objBloodWraith];

Now find your selected NPC in the minigame. You will have to play a little to get the runes you need to get to your chosen island. All you need is 1 NPC, they respawn so fast that you will end up atting the same NPC over and over again. And when the random node pops up it will automatically switch to the node for better xp.

When you start the script give it about 10 sec , cause it can take some time for the script to load everything. If you don't start extracting ess from your selected NPC, then you colors or not working. I tested alot of the Monsters and the only one I found not currently working is FireStorm. If this was your selected NPC then you would need to manually reset the color to get it working. You can search for a guide on how to do that. I even think I remember seeing someone post a like on the first page.

Well hope this information helps new users of this script. I came into this script with no knowledge of the game whatsoever. I couldn't find no real guide on how to set everything up, so I had to do alot of reading to figure everything out. Things were a little confusing because I didn't know about the game. I found a few post were people where asking how to best set up this script, but no good replies, so I figured I would help simplify it for others like me having a hard time getting started.

We should have all the objects included, if one isn't, please let us know or create it yourself and post it!

Last versions! (Ordered from oldest to newest)


Get the script below!

Velozity

2012-04-30 17:07:16

Could you make it go for Soul Wraiths? That would be insane! c:

Glassir

2012-04-30 17:08:51

aww dayumn! i had just made a deathesslings one! :L although its only 66 lines long…… :L

nevermore

2012-04-30 17:08:59

could you make it for boold to ? :p

xtrapsp

2012-04-30 17:10:39

Kyle Can i use your IsSiphoning Function please :)

Also nice little neat script :) By neat I mean tidy :)

Kyle Undefined

2012-04-30 17:14:44

From: Velozity
Could you make it go for Soul Wraiths? That would be insane! c:


You can easily change the monster to find, in the FindMonster function ;)

From: kieran9999
aww dayumn! i had just made a deathesslings one! :L although its only 66 lines long…… :L


Lol, doesn't mean mine is better :p

From: nevermore
could you make it for boold to ? :p


See top quote.

From: xtrapsp
Kyle Can i use your IsSiphoning Function please :)

Also nice little neat script :) By neat I mean tidy :)


Yes, of course. :)

xtrapsp

2012-04-30 17:22:24

From: Kyle Undefined
You can easily change the monster to find, in the FindMonster function ;)



Lol, doesn't mean mine is better :p



See top quote.



Yes, of course. :)


Thank you! Check skype ;)

[D]ude

2012-04-30 17:23:35

Awesome. Haven't checked out runespan yet, but will definately use this

Kyle Undefined

2012-04-30 17:24:41

From: xtrapsp
Thank you! Check skype ;)


I'm at the office :p That function needs to be written better and perfected. This could be turned into an AIO or specific monster script, just wanted to rake in the XP before it gets nerfed since the rates are so high.

xtrapsp

2012-04-30 17:27:21

From: Kyle Undefined
I'm at the office :p That function needs to be written better and perfected. This could be turned into an AIO or specific monster script, just wanted to rake in the XP before it gets nerfed since the rates are so high.


ok Well I'l ask here :3

until(isSiphoning or TimeFromMark(T) > 10000); 

Type mismatch at line 687

Ever since I added IsSiphoning :p

Kyle Undefined

2012-04-30 17:31:51

Does this fix it?


until((isSiphoning) or (TimeFromMark(T) > 10000));

Dick Kicks

2012-04-30 17:32:26

How could I change the FindMonster function to include Law esshounds?

xtrapsp

2012-04-30 17:33:36

From: Kyle Undefined
Does this fix it?


until((isSiphoning) or (TimeFromMark(T) > 10000));


Can't believe I was so stupid..

Kyle Undefined

2012-04-30 17:35:22

Use the ACA program to select the correct colors, and update them in the function :)

ne lg

2012-04-30 17:37:20

From: Kyle Undefined
I'm at the office :p That function needs to be written better and perfected. This could be turned into an AIO or specific monster script, just wanted to rake in the XP before it gets nerfed since the rates are so high.


What exp rate are you getting :confused:


I was getting about 62k exp an hour legit,

Surely they wont nerf that considering they said they wanted an increase on zmi which is at 50k exp an hour atm mabey more with the new pouch…

Dick Kicks

2012-04-30 17:38:20

From: Kyle Undefined
Use the ACA program to select the correct colors, and update them in the function :)


Thank you!

I'm just learning myself, but I learn a lot quicker when I can manipulate already working code.

Velozity

2012-04-30 17:49:54

Kyle, so you allow me to edit the script a little? Only for private use ofcourse.

Joe

2012-04-30 17:50:29

Beauty! Thanks for this… I may get into this kind of stuff too… although I'm finishing my AIO catacomb killer first :(
Thanks anyways!

Kyle Undefined

2012-04-30 17:52:09

From: Velozity
Kyle, so you allow me to edit the script a little? Only for private use ofcourse.


Yes, of course :)

From: JOEbot
Beauty! Thanks for this… I may get into this kind of stuff too… although I'm finishing my AIO catacomb killer first :(
Thanks anyways!


You're welcome, I'll perfect it tonight :)

Dick Kicks

2012-04-30 17:55:32

I've been able to edit it for Law Esshounds thus far.

Seems like it has a few little bugs, the cursor seems to go spasm after a short period of time without any recovery.

Maybe its just the way I edited the script / added in different colors etc.

I havent been able to test it with the deaths because I'm not high enough level just yet.

Realistically if someone wants to make this successful all they need to do is have the ability to bot Each esshound / wrath individually, I've personally been camped out at the Law esshounds all day raking in XP

Velozity

2012-04-30 17:57:46

From: Kyle Undefined
Yes, of course :)


Thanks! :)
I hopefully get this working!

Ashaman88

2012-04-30 18:38:00

program DeathEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
startxp,xph,xp,t: integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;

(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, b, c ,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
MP : TPoint;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.04, 0.58);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5278586, MSX1, MSY1, MSX2, MSY2, 26);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
Begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X,Y,5,5);

If (WaitUpTextMulti(['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'], 750)) Then
Begin
ClickMouse2(True);


ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
End;
End;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

Procedure Proggy;
Begin
XP := (GetXPBarTotal - startxp);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
Marktime(t);
End;

function isSiphoning: Boolean;
var
B: TBox;
APS : Integer;
begin
B := IntToBox(MSCX - 10, MSCY - 25, MSCX + 15, MSCY + 15);
APS := AveragePixelShift(B, 250, 250);
Result := (APS > 360);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if timefrommark(T)>120000 then
Proggy;
if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
Repeat
wait(100);
FindnormalRandoms;
Until Not(Isuptextmulticustom(['Death','th es','eath']));
end;
FindNormalRandoms;
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

startxp:=getxpbartotal;
marktime(t);
SetAngle(SRL_ANGLE_HIGH);
MainLoop();
end.

put in basic proggy and idk why the mouse was spassing out after awhile, but changed the finding monster junk. If ya want me to take down no prob! take w/e from it

edit: now issyphoning is not being recognized for some reason, idk why i did lol

superbuster4

2012-04-30 18:41:50

five lvls short il probably use this by midnight, i hear people who are crafting bloods are getting 120k+ xp ph

Kyle Undefined

2012-04-30 18:46:33

Haha thanks ash! I'll work on it more tonight when I get home to perfect it! :)

stoffel

2012-04-30 18:48:40

How can i add that Circle objects to it so it does those first and if that is done it does a monster like this death thingy?

illester

2012-04-30 18:49:24

Would be awsome if you added blood support. It working pretty ell btw. It just thats it spam clicks and hovers alot.

momotron

2012-04-30 18:51:48

Seems interesting, too bad you can get randoms in these areas =d

JN13

2012-04-30 19:11:50

Thats what I'm trying to do stoffel04 :) i did a simple:

If findColor(livingsoulcolor) then
clickSoulthingy else
if findcolor(other objects before wraiths) then
clickthem
else clickwraith
end.

thats just the logic.

b_lone

2012-04-30 19:12:01

Woah, quick. Thanks, I'll be using it soon. I just need one more RC level! :)

Google

2012-04-30 19:25:16

how long does it take to get 1k points?

FloppyWien3r

2012-04-30 19:27:56

12888382
6663138
5541564

And line 120(['soul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith']
D'you guys know what else I have to do?

Soul ess raith :)

Littellj

2012-04-30 19:32:23

Soul esswarths :) Change this function

function FindMonster(var x, y : Integer) : Boolean;
var
a, b, c : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
MP : TPoint;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 0.87);

FindColorsSpiralTolerance(b, c, TPA, 10455349, MSX1, MSY1, MSX2, MSY2, 13);
SortTPAFrom(TPA, Point(MSCX, MSCY));
ATPA := TPAtoATPAEx(TPA, 20, 20);
for a := 0 to High(ATPA) do
begin
MP := MiddleTPA(ATPA[a]);
if(not(PointInBox(Point(MP.X, MP.Y) , IntToBox(MSCX - 10, MSCY - 25, MSCX + 15, MSCY + 15))))then
begin
MMouse(MP.X, MP.Y, 2, 2);
if(WaitUpTextMulti(['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'], 750))then
begin
x := MP.X; y := MP.Y;
Result := True;
Break;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

Dick Kicks

2012-04-30 19:34:00

So if I have multiple colour points for the Law Esshounds, how would I implement them?

Haider

2012-04-30 19:36:32

From: Dick Kicks
So if I have multiple colour points for the Law Esshounds, how would I implement them?


add a comma

Littellj

2012-04-30 19:37:10

From: Dick Kicks
So if I have multiple colour points for the Law Esshounds, how would I implement them?


ehhh, that's a little more advanced. I would stick to use ACA to generate a color. Been working fine for me.

H20

2012-04-30 19:39:28

Anybody that is clueless about the codes here is the code you need to change to Siphon Bloods, just copy this over line 120:

if(WaitUpTextMulti(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'], 750))then

I also highly recommend changing line 171 to a time set a bit more higher, anywhere from 3000 to 9000 has worked very stable for me. It may affect the xp/hour a bit but very minuscule compared to how much longer the script will run.

Dick Kicks

2012-04-30 19:39:52

From: Haider
add a comma


I did this, I added multiple colours and it gave me an error.

I used ACA to get the colours.

I thought it'd be that easy to just add in multiple numerical colours, but I may have added too many.

I also changed all the Death ess to the Law Esshound counterparts within the function

Jokester

2012-04-30 19:41:25

Where exactly are these(Like can you post a pic of where they are)?

Got the req for them! Can anyone tell me where they are located? Haven't logged on yet and don't have much time to setup.

Littellj

2012-04-30 19:48:57

From: Dick Kicks
I did this, I added multiple colours and it gave me an error.

I used ACA to get the colours.

I thought it'd be that easy to just add in multiple numerical colours, but I may have added too many.

I also changed all the Death ess to the Law Esshound counterparts within the function


Read my post, you need to use a different function. Copy the find monsters function and change the color for this one. Then Add if Findmonster1 or 2 do.. etc.

Joe

2012-04-30 20:01:01

I am making a universal add-on for this script
procedure Esslings;
var
Col, Tol, A, B: Integer;
Hue, Sat: Extended;

begin
case Which of
'Mind' : begin
Col :=
Tol :=
Hue :=
Sat :=
A
B
end;

'Earth' : begin
Col :=
Tol :=
Hue :=
Sat :=
A
B
end;

'Water' : begin
Col :=
Tol :=
Hue :=
Sat :=
A
B
end;

'Fire' : begin
Col :=
Tol :=
Hue :=
Sat :=
A
B
end;

'Air' : begin
Col :=
Tol :=
Hue :=
Sat :=
A
B
end;
end;

I thought some other people might find this useful, it's not complete yet, but it will be.
Thanks Kyle!

Littellj

2012-04-30 20:07:19

From: JOEbot
I am making a universal add-on for this script


I thought some other people might find this useful, it's not complete yet, but it will be.
Thanks Kyle!


I was thinking about making a node one. Maybe you can add that to yours?


'living soul' : begin
Col := 11289935
Tol := 6
Hue := 0.93
Sat := 3.12
end;


Kyle Undefined

2012-04-30 20:36:14

I'm loving all this talk back and forth on how to change the code! This just makes my day! :)

JN13

2012-04-30 20:46:23

From: Kyle Undefined
I'm loving all this talk back and forth on how to change the code! This just makes my day! :)


Good luck man, it looks great!

Kyle Undefined

2012-04-30 20:57:29

I've updated the main post, with a much more stable version thanks to ashaman88! He added the proggy and changed the logic up, and it's working flawless! 10k from 77 RC, then I'll release a blood one here :)

Have to work on the report a bit, seems to be off :p


Time Running: 7 Minutes and 42 Seconds
Experience Earned: 20052104
Experience/Hour: 156247200

Jokester

2012-04-30 21:13:52

Was having problems because after it was done siphoning it would just move the mouse sideways really fast a little bit and not move on to the next one but the new one is great! Loving it!

Peckkoo

2012-04-30 21:23:11

From: Kyle Undefined


Time Running: 7 Minutes and 42 Seconds
Experience Earned: 20052104
Experience/Hour: 156247200


This comes trow the xp popup counter :P had it a couple of times

bolshak25

2012-04-30 21:25:10

From: Kyle Undefined
I've updated the main post, with a much more stable version thanks to ashaman88! He added the proggy and changed the logic up, and it's working flawless! 10k from 77 RC, then I'll release a blood one here :)

Have to work on the report a bit, seems to be off :p


Time Running: 7 Minutes and 42 Seconds
Experience Earned: 20052104
Experience/Hour: 156247200


program ess;
{$DEFINE SMART}
{$i SRL\SRL.simba}

const
SServer = 17;
SMembers = False;
SSigned = True;


var
XPX,GoalLvl,XPToNN,CounterOrig,XPTillLVL,XPPast,XPPerLVL:Array of Integer;
PercentNN,Percent,CounterNow,XPGain,TotalXP,Sec:Array of Integer;
LVLH,LVLM,NNH,NNM,PastXP,OrigXP,NextXP,Lvl,XPRate:Array of Integer;
TimeToLVL,TimeToNN:Array of extended;
StartTime:Integer;

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

with Players[0] do
begin
Name := ''; // Character Name
Pass := ''; // Character Pass
Pin := ''; // Character Pin
Nick := ''; // Character Nickname
Active := True; // Use player in script?
Member := False; // Member?
Integers[3] := 99; //Goal level for your player on proggy
end;

{ with Players[1] do
begin
Name := ''; // Character Name
Pass := ''; // Character Pass
Pin := ''; // Character Pin
Nick := ''; // Character Nickname
Active := True; // Use player in script?
Member := True; // Member?
Integers[3] := 99; //Goal level for your player on proggy
end;}
end;

Procedure FindNormalRandoms1;
begin
If FindNormalRandoms then
Case Random(500) Of
0: Begin GameTab(tab_Equip); Wait(1500+Random(500)); GameTab(tab_Inv); End;
1: Begin PickUpMouse; SleepAndMoveMouse(3000 + Random(500)); End;
2: Begin ExamineInv; End;
3: Begin RandomAngle(SRL_ANGLE_HIGH); SetAngle(SRL_ANGLE_HIGH); end;
4: Begin GameTab(Tab_Stats); Wait(3000 + Random(500)); GameTab(tab_Inv); End;
5: Begin GameTab(Tab_Stats); HoverSkill('random', False); GameTab(tab_Inv); End;
6..10: Begin GameTab(Tab_Stats); HoverSkill(SKILL_RUNECRAFTING, False); GameTab(tab_Inv); End;
end;
end;

Function PortalWalk(DTM:Integer;WhatToSayIfFail:String): boolean;
var
a,x,y:Integer;
aFound: Extended;
Begin
if not(LoggedIn) then
Exit;
FindNormalRandoms1;
a:=0;
Wait(1250+Random(1150));
repeat
If FindDTMRotated(DTM,x,y,MSX1,MSY1,MSX2,MSY2,-Pi/4, Pi/4, Pi/60, aFound) then
break;
Inc(a);
Wait(550+Random(150));
Until (a>7)
if (a>7) then
begin
Writeln(WhatToSayIfFail);
FreeDTM(DTM);
Result:=False;
exit;
end;
FreeDTM(DTM);
MMouse(x,y,5,5);
Wait(150+Random(250));
If Not IsUpTextMultiCustom(['Bod', 'ody']) Then
Begin
Writeln(WhatToSayIfFail);
Result:=False;
Exit;
end;
ClickMouse2(mouse_Left);
FFlag(4);
Result:=True;
FindNormalRandoms1;
end;

Procedure Find;
var
CurrentXp,CurrentXp1:Integer;
begin
PortalWalk(DTMFromString('mbQAAAHicY2VgYNBnhGBNIDaBslcCxecC8Soo3gLEKzb9ZVix+y+YXrzmC0N26X4GfqA4OmbEgsEAAM9XD4M='),'cant click');
Repeat
CurrentXp:=GetXPBar(2);
Wait(3500+Random(500));
CurrentXp1:=GetXPBar(2);
Until CurrentXp1 = CurrentXp;
end;

Procedure Arrays;
begin
SetLength(XPToNN,HowManyPlayers);
SetLength(TimeToNN,HowManyPlayers);
SetLength(CounterOrig,HowManyPlayers);
SetLength(XPTillLVL,HowManyPlayers);
SetLength(XPPast,HowManyPlayers);
SetLength(XPPerLVL,HowManyPlayers);
SetLength(Percent,HowManyPlayers);
SetLength(PercentNN,HowManyPlayers);
SetLength(CounterNow,HowManyPlayers);
SetLength(XPGain,HowManyPlayers);
SetLength(XPX,HowManyPlayers);
SetLength(GoalLvl,HowManyPlayers);
SetLength(TotalXP,HowManyPlayers);
SetLength(Sec,HowManyPlayers);
SetLength(PastXP,HowManyPlayers);
SetLength(OrigXP,HowManyPlayers);
SetLength(NextXP,HowManyPlayers);
SetLength(Lvl,HowManyPlayers);
SetLength(TimeToLVL,HowManyPlayers);
SetLength(XPRate,HowManyPlayers);
SetLength(LVLH,HowManyPlayers);
SetLength(LVLM,HowManyPlayers);
SetLength(NNH,HowManyPlayers);
SetLength(NNM,HowManyPlayers);
end;
Procedure XP;
begin
CounterNow[CurrentPlayer]:=GetXPBar(2);
XPGain[CurrentPlayer]:=(CounterNow[CurrentPlayer]-CounterOrig[CurrentPlayer]);
TotalXP[CurrentPlayer]:=(XPGain[CurrentPlayer]+OrigXP[CurrentPlayer]);
Case TotalXP[CurrentPlayer] Of
0..82 :begin Lvl[CurrentPlayer]:=1; PastXP[CurrentPlayer]:=0; NextXP[CurrentPlayer]:=83; end;
83..173 :begin Lvl[CurrentPlayer]:=2; PastXP[CurrentPlayer]:=83; NextXP[CurrentPlayer]:=174; end;
174..275 :begin Lvl[CurrentPlayer]:=3; PastXP[CurrentPlayer]:=174; NextXP[CurrentPlayer]:=276; end;
276..387 :begin Lvl[CurrentPlayer]:=4; PastXP[CurrentPlayer]:=276; NextXP[CurrentPlayer]:=388; end;
388..511 :begin Lvl[CurrentPlayer]:=5; PastXP[CurrentPlayer]:=388; NextXP[CurrentPlayer]:=512; end;
512..649 :begin Lvl[CurrentPlayer]:=6; PastXP[CurrentPlayer]:=512; NextXP[CurrentPlayer]:=650; end;
650..800 :begin Lvl[CurrentPlayer]:=7; PastXP[CurrentPlayer]:=650; NextXP[CurrentPlayer]:=801; end;
801..968 :begin Lvl[CurrentPlayer]:=8; PastXP[CurrentPlayer]:=801; NextXP[CurrentPlayer]:=969; end;
969..1153 :begin Lvl[CurrentPlayer]:=9; PastXP[CurrentPlayer]:=969; NextXP[CurrentPlayer]:=1154; end;
1154..1357 :begin Lvl[CurrentPlayer]:=10; PastXP[CurrentPlayer]:=1154; NextXP[CurrentPlayer]:=1358; end;
1358..1583 :begin Lvl[CurrentPlayer]:=11; PastXP[CurrentPlayer]:=1358; NextXP[CurrentPlayer]:=1584; end;
1584..1832 :begin Lvl[CurrentPlayer]:=12; PastXP[CurrentPlayer]:=1584; NextXP[CurrentPlayer]:=1833; end;
1833..2106 :begin Lvl[CurrentPlayer]:=13; PastXP[CurrentPlayer]:=1833; NextXP[CurrentPlayer]:=2107; end;
2107..2410 :begin Lvl[CurrentPlayer]:=14; PastXP[CurrentPlayer]:=2107; NextXP[CurrentPlayer]:=2411; end;
2411..2745 :begin Lvl[CurrentPlayer]:=15; PastXP[CurrentPlayer]:=2411; NextXP[CurrentPlayer]:=2746; end;
2746..3114 :begin Lvl[CurrentPlayer]:=16; PastXP[CurrentPlayer]:=2746; NextXP[CurrentPlayer]:=3115; end;
3115..3522 :begin Lvl[CurrentPlayer]:=17; PastXP[CurrentPlayer]:=3115; NextXP[CurrentPlayer]:=3523; end;
3523..3972 :begin Lvl[CurrentPlayer]:=18; PastXP[CurrentPlayer]:=3523; NextXP[CurrentPlayer]:=3973; end;
3973..4469 :begin Lvl[CurrentPlayer]:=19; PastXP[CurrentPlayer]:=3973; NextXP[CurrentPlayer]:=4470; end;
4470..5017 :begin Lvl[CurrentPlayer]:=20; PastXP[CurrentPlayer]:=4470; NextXP[CurrentPlayer]:=5018; end;
5018..5623 :begin Lvl[CurrentPlayer]:=21; PastXP[CurrentPlayer]:=5018; NextXP[CurrentPlayer]:=5624; end;
5624..6290 :begin Lvl[CurrentPlayer]:=22; PastXP[CurrentPlayer]:=5624; NextXP[CurrentPlayer]:=6291; end;
6291..7027 :begin Lvl[CurrentPlayer]:=23; PastXP[CurrentPlayer]:=6291; NextXP[CurrentPlayer]:=7028; end;
7028..7841 :begin Lvl[CurrentPlayer]:=24; PastXP[CurrentPlayer]:=7028; NextXP[CurrentPlayer]:=7842; end;
7842..8739 :begin Lvl[CurrentPlayer]:=25; PastXP[CurrentPlayer]:=7842; NextXP[CurrentPlayer]:=8740; end;
8740..9729 :begin Lvl[CurrentPlayer]:=26; PastXP[CurrentPlayer]:=8740; NextXP[CurrentPlayer]:=9730; end;
9730..10823 :begin Lvl[CurrentPlayer]:=27; PastXP[CurrentPlayer]:=9730; NextXP[CurrentPlayer]:=10824; end;
10824..12030 :begin Lvl[CurrentPlayer]:=28; PastXP[CurrentPlayer]:=10824; NextXP[CurrentPlayer]:=12031; end;
12031..13362 :begin Lvl[CurrentPlayer]:=29; PastXP[CurrentPlayer]:=12031; NextXP[CurrentPlayer]:=13363; end;
13363..14832 :begin Lvl[CurrentPlayer]:=30; PastXP[CurrentPlayer]:=13363; NextXP[CurrentPlayer]:=14833; end;
14833..16455 :begin Lvl[CurrentPlayer]:=31; PastXP[CurrentPlayer]:=14833; NextXP[CurrentPlayer]:=16456; end;
16456..18246 :begin Lvl[CurrentPlayer]:=32; PastXP[CurrentPlayer]:=16456; NextXP[CurrentPlayer]:=18247; end;
18247..20223 :begin Lvl[CurrentPlayer]:=33; PastXP[CurrentPlayer]:=18247; NextXP[CurrentPlayer]:=20224; end;
20224..22405 :begin Lvl[CurrentPlayer]:=34; PastXP[CurrentPlayer]:=20224; NextXP[CurrentPlayer]:=22406; end;
22406..24814 :begin Lvl[CurrentPlayer]:=35; PastXP[CurrentPlayer]:=22406; NextXP[CurrentPlayer]:=24815; end;
24815..27472 :begin Lvl[CurrentPlayer]:=36; PastXP[CurrentPlayer]:=24815; NextXP[CurrentPlayer]:=27473; end;
27473..30407 :begin Lvl[CurrentPlayer]:=37; PastXP[CurrentPlayer]:=27473; NextXP[CurrentPlayer]:=30408; end;
30408..33647 :begin Lvl[CurrentPlayer]:=38; PastXP[CurrentPlayer]:=30408; NextXP[CurrentPlayer]:=33648; end;
33648..37223 :begin Lvl[CurrentPlayer]:=39; PastXP[CurrentPlayer]:=33648; NextXP[CurrentPlayer]:=37224; end;
37224..41170 :begin Lvl[CurrentPlayer]:=40; PastXP[CurrentPlayer]:=37224; NextXP[CurrentPlayer]:=41171; end;
41171..45528 :begin Lvl[CurrentPlayer]:=41; PastXP[CurrentPlayer]:=41171; NextXP[CurrentPlayer]:=45529; end;
45529..50338 :begin Lvl[CurrentPlayer]:=42; PastXP[CurrentPlayer]:=45529; NextXP[CurrentPlayer]:=50339; end;
50339..55648 :begin Lvl[CurrentPlayer]:=43; PastXP[CurrentPlayer]:=50339; NextXP[CurrentPlayer]:=55649; end;
55649..61511 :begin Lvl[CurrentPlayer]:=44; PastXP[CurrentPlayer]:=55649; NextXP[CurrentPlayer]:=61512; end;
61512..67982 :begin Lvl[CurrentPlayer]:=45; PastXP[CurrentPlayer]:=61512; NextXP[CurrentPlayer]:=67983; end;
67983..75126 :begin Lvl[CurrentPlayer]:=46; PastXP[CurrentPlayer]:=67983; NextXP[CurrentPlayer]:=75127; end;
75127..83013 :begin Lvl[CurrentPlayer]:=47; PastXP[CurrentPlayer]:=75127; NextXP[CurrentPlayer]:=83014; end;
83014..91720 :begin Lvl[CurrentPlayer]:=48; PastXP[CurrentPlayer]:=83014; NextXP[CurrentPlayer]:=91721; end;
91721..101332 :begin Lvl[CurrentPlayer]:=49; PastXP[CurrentPlayer]:=91721; NextXP[CurrentPlayer]:=101333; end;
101333..111944 :begin Lvl[CurrentPlayer]:=50; PastXP[CurrentPlayer]:=101333; NextXP[CurrentPlayer]:=111945; end;
111945..123659 :begin Lvl[CurrentPlayer]:=51; PastXP[CurrentPlayer]:=111945; NextXP[CurrentPlayer]:=123660; end;
123660..136593 :begin Lvl[CurrentPlayer]:=52; PastXP[CurrentPlayer]:=123660; NextXP[CurrentPlayer]:=136594; end;
136594..150871 :begin Lvl[CurrentPlayer]:=53; PastXP[CurrentPlayer]:=136594; NextXP[CurrentPlayer]:=150872; end;
150872..166635 :begin Lvl[CurrentPlayer]:=54; PastXP[CurrentPlayer]:=150872; NextXP[CurrentPlayer]:=166636; end;
166636..184039 :begin Lvl[CurrentPlayer]:=55; PastXP[CurrentPlayer]:=166636; NextXP[CurrentPlayer]:=184040; end;
184040..203253 :begin Lvl[CurrentPlayer]:=56; PastXP[CurrentPlayer]:=184040; NextXP[CurrentPlayer]:=203254; end;
203254..224465 :begin Lvl[CurrentPlayer]:=57; PastXP[CurrentPlayer]:=203254; NextXP[CurrentPlayer]:=224466; end;
224466..247885 :begin Lvl[CurrentPlayer]:=58; PastXP[CurrentPlayer]:=224466; NextXP[CurrentPlayer]:=247886; end;
247886..273741 :begin Lvl[CurrentPlayer]:=59; PastXP[CurrentPlayer]:=247886; NextXP[CurrentPlayer]:=273742; end;
273742..302287 :begin Lvl[CurrentPlayer]:=60; PastXP[CurrentPlayer]:=273742; NextXP[CurrentPlayer]:=302288; end;
302288..333803 :begin Lvl[CurrentPlayer]:=61; PastXP[CurrentPlayer]:=302288; NextXP[CurrentPlayer]:=333804; end;
333804..368598 :begin Lvl[CurrentPlayer]:=62; PastXP[CurrentPlayer]:=333804; NextXP[CurrentPlayer]:=368599; end;
368599..407014 :begin Lvl[CurrentPlayer]:=63; PastXP[CurrentPlayer]:=368599; NextXP[CurrentPlayer]:=407015; end;
407015..449427 :begin Lvl[CurrentPlayer]:=64; PastXP[CurrentPlayer]:=407015; NextXP[CurrentPlayer]:=449428; end;
449428..496253 :begin Lvl[CurrentPlayer]:=65; PastXP[CurrentPlayer]:=449428; NextXP[CurrentPlayer]:=496254; end;
496254..547952 :begin Lvl[CurrentPlayer]:=66; PastXP[CurrentPlayer]:=496254; NextXP[CurrentPlayer]:=547953; end;
547953..605031 :begin Lvl[CurrentPlayer]:=67; PastXP[CurrentPlayer]:=547953; NextXP[CurrentPlayer]:=605032; end;
605032..668050 :begin Lvl[CurrentPlayer]:=68; PastXP[CurrentPlayer]:=605032; NextXP[CurrentPlayer]:=668051; end;
668051..737626 :begin Lvl[CurrentPlayer]:=69; PastXP[CurrentPlayer]:=668051; NextXP[CurrentPlayer]:=737627; end;
737627..814444 :begin Lvl[CurrentPlayer]:=70; PastXP[CurrentPlayer]:=737627; NextXP[CurrentPlayer]:=814445; end;
814445..899256 :begin Lvl[CurrentPlayer]:=71; PastXP[CurrentPlayer]:=814445; NextXP[CurrentPlayer]:=899257; end;
899257..992894 :begin Lvl[CurrentPlayer]:=72; PastXP[CurrentPlayer]:=899257; NextXP[CurrentPlayer]:=992895; end;
992895..1096277 :begin Lvl[CurrentPlayer]:=73; PastXP[CurrentPlayer]:=992895; NextXP[CurrentPlayer]:=1096278; end;
1096278..1210420 :begin Lvl[CurrentPlayer]:=74; PastXP[CurrentPlayer]:=1096278; NextXP[CurrentPlayer]:=1210421; end;
1210421..1336442 :begin Lvl[CurrentPlayer]:=75; PastXP[CurrentPlayer]:=1210421; NextXP[CurrentPlayer]:=1336443; end;
1336443..1475580 :begin Lvl[CurrentPlayer]:=76; PastXP[CurrentPlayer]:=1336443; NextXP[CurrentPlayer]:=1475581; end;
1475581..1629199 :begin Lvl[CurrentPlayer]:=77; PastXP[CurrentPlayer]:=1475581; NextXP[CurrentPlayer]:=1629200; end;
1629200..1798807 :begin Lvl[CurrentPlayer]:=78; PastXP[CurrentPlayer]:=1629200; NextXP[CurrentPlayer]:=1798808; end;
1798808..1986067 :begin Lvl[CurrentPlayer]:=79; PastXP[CurrentPlayer]:=1798808; NextXP[CurrentPlayer]:=1986068; end;
1986068..2192817 :begin Lvl[CurrentPlayer]:=80; PastXP[CurrentPlayer]:=1986068; NextXP[CurrentPlayer]:=2192818; end;
2192818..2421086 :begin Lvl[CurrentPlayer]:=81; PastXP[CurrentPlayer]:=2192818; NextXP[CurrentPlayer]:=2421087; end;
2421087..2673113 :begin Lvl[CurrentPlayer]:=82; PastXP[CurrentPlayer]:=2421087; NextXP[CurrentPlayer]:=2673114; end;
2673114..2951372 :begin Lvl[CurrentPlayer]:=83; PastXP[CurrentPlayer]:=2673114; NextXP[CurrentPlayer]:=2951373; end;
2951373..3258593 :begin Lvl[CurrentPlayer]:=84; PastXP[CurrentPlayer]:=2951373; NextXP[CurrentPlayer]:=3258594; end;
3258594..3597791 :begin Lvl[CurrentPlayer]:=85; PastXP[CurrentPlayer]:=3258594; NextXP[CurrentPlayer]:=3597792; end;
3597792..3972293 :begin Lvl[CurrentPlayer]:=86; PastXP[CurrentPlayer]:=3597792; NextXP[CurrentPlayer]:=3972294; end;
3972294..4385775 :begin Lvl[CurrentPlayer]:=87; PastXP[CurrentPlayer]:=3972294; NextXP[CurrentPlayer]:=4385776; end;
4385776..4842294 :begin Lvl[CurrentPlayer]:=88; PastXP[CurrentPlayer]:=4385776; NextXP[CurrentPlayer]:=4842295; end;
4842295..5346331 :begin Lvl[CurrentPlayer]:=89; PastXP[CurrentPlayer]:=4842295; NextXP[CurrentPlayer]:=5346332; end;
5346332..5902830 :begin Lvl[CurrentPlayer]:=90; PastXP[CurrentPlayer]:=5346332; NextXP[CurrentPlayer]:=5902831; end;
5902831..6517252 :begin Lvl[CurrentPlayer]:=91; PastXP[CurrentPlayer]:=5902831; NextXP[CurrentPlayer]:=6517253; end;
6517253..7195628 :begin Lvl[CurrentPlayer]:=92; PastXP[CurrentPlayer]:=6517253; NextXP[CurrentPlayer]:=7195629; end;
7195629..7944613 :begin Lvl[CurrentPlayer]:=93; PastXP[CurrentPlayer]:=7195629; NextXP[CurrentPlayer]:=7944614; end;
7944614..8771557 :begin Lvl[CurrentPlayer]:=94; PastXP[CurrentPlayer]:=7944614; NextXP[CurrentPlayer]:=8771558; end;
8771558..9684576 :begin Lvl[CurrentPlayer]:=95; PastXP[CurrentPlayer]:=8771558; NextXP[CurrentPlayer]:=9684577; end;
9684577..10692628 :begin Lvl[CurrentPlayer]:=96; PastXP[CurrentPlayer]:=9684577; NextXP[CurrentPlayer]:=10692629; end;
10692629..11805605 :begin Lvl[CurrentPlayer]:=97; PastXP[CurrentPlayer]:=10692629; NextXP[CurrentPlayer]:=11805606; end;
11805606..13034430 :begin Lvl[CurrentPlayer]:=98; PastXP[CurrentPlayer]:=11805606; NextXP[CurrentPlayer]:=13034431; end;
13034431..200000000:begin Lvl[CurrentPlayer]:=99; PastXP[CurrentPlayer]:=13034431; NextXP[CurrentPlayer]:=200000000; end;
end;
case GoalLvl[CurrentPlayer] of
1: XPX[CurrentPlayer]:=0;
2: XPX[CurrentPlayer]:=83;
3: XPX[CurrentPlayer]:=174;
4: XPX[CurrentPlayer]:=276;
5: XPX[CurrentPlayer]:=388;
6: XPX[CurrentPlayer]:=512;
7: XPX[CurrentPlayer]:=650;
8: XPX[CurrentPlayer]:=801;
9: XPX[CurrentPlayer]:=969;
10: XPX[CurrentPlayer]:=1154;
11: XPX[CurrentPlayer]:=1358;
12: XPX[CurrentPlayer]:=1584;
13: XPX[CurrentPlayer]:=1833;
14: XPX[CurrentPlayer]:=2107;
15: XPX[CurrentPlayer]:=2411;
16: XPX[CurrentPlayer]:=2746;
17: XPX[CurrentPlayer]:=3115;
18: XPX[CurrentPlayer]:=3523;
19: XPX[CurrentPlayer]:=3973;
20: XPX[CurrentPlayer]:=4470;
21: XPX[CurrentPlayer]:=5018;
22: XPX[CurrentPlayer]:=5624;
23: XPX[CurrentPlayer]:=6291;
24: XPX[CurrentPlayer]:=7028;
25: XPX[CurrentPlayer]:=7842;
26: XPX[CurrentPlayer]:=8740;
27: XPX[CurrentPlayer]:=9730;
28: XPX[CurrentPlayer]:=10824;
29: XPX[CurrentPlayer]:=12031;
30: XPX[CurrentPlayer]:=13363;
31: XPX[CurrentPlayer]:=14833;
32: XPX[CurrentPlayer]:=16456;
33: XPX[CurrentPlayer]:=18247;
34: XPX[CurrentPlayer]:=20224;
35: XPX[CurrentPlayer]:=22406;
36: XPX[CurrentPlayer]:=24815;
37: XPX[CurrentPlayer]:=27473;
38: XPX[CurrentPlayer]:=30408;
39: XPX[CurrentPlayer]:=33648;
40: XPX[CurrentPlayer]:=37224;
41: XPX[CurrentPlayer]:=41171;
42: XPX[CurrentPlayer]:=45529;
43: XPX[CurrentPlayer]:=50339;
44: XPX[CurrentPlayer]:=55649;
45: XPX[CurrentPlayer]:=61512;
46: XPX[CurrentPlayer]:=67983;
47: XPX[CurrentPlayer]:=75127;
48: XPX[CurrentPlayer]:=83014;
49: XPX[CurrentPlayer]:=91721;
50: XPX[CurrentPlayer]:=101333;
51: XPX[CurrentPlayer]:=111945;
52: XPX[CurrentPlayer]:=123660;
53: XPX[CurrentPlayer]:=136594;
54: XPX[CurrentPlayer]:=150872;
55: XPX[CurrentPlayer]:=166636;
56: XPX[CurrentPlayer]:=184040;
57: XPX[CurrentPlayer]:=203254;
58: XPX[CurrentPlayer]:=224466;
59: XPX[CurrentPlayer]:=247886;
60: XPX[CurrentPlayer]:=273742;
61: XPX[CurrentPlayer]:=302288;
62: XPX[CurrentPlayer]:=333804;
63: XPX[CurrentPlayer]:=368599;
64: XPX[CurrentPlayer]:=407015;
65: XPX[CurrentPlayer]:=449428;
66: XPX[CurrentPlayer]:=496254;
67: XPX[CurrentPlayer]:=547953;
68: XPX[CurrentPlayer]:=605032;
69: XPX[CurrentPlayer]:=668051;
70: XPX[CurrentPlayer]:=737627;
71: XPX[CurrentPlayer]:=814445;
72: XPX[CurrentPlayer]:=899257;
73: XPX[CurrentPlayer]:=992895;
74: XPX[CurrentPlayer]:=1096278;
75: XPX[CurrentPlayer]:=1210421;
76: XPX[CurrentPlayer]:=1336443;
77: XPX[CurrentPlayer]:=1475581;
78: XPX[CurrentPlayer]:=1629200;
79: XPX[CurrentPlayer]:=1798808;
80: XPX[CurrentPlayer]:=1986068;
81: XPX[CurrentPlayer]:=2192818;
82: XPX[CurrentPlayer]:=2421087;
83: XPX[CurrentPlayer]:=2673114;
84: XPX[CurrentPlayer]:=2951373;
85: XPX[CurrentPlayer]:=3258594;
86: XPX[CurrentPlayer]:=3597792;
87: XPX[CurrentPlayer]:=3972294;
88: XPX[CurrentPlayer]:=4385776;
89: XPX[CurrentPlayer]:=4842295;
90: XPX[CurrentPlayer]:=5346332;
91: XPX[CurrentPlayer]:=5902831;
92: XPX[CurrentPlayer]:=6517253;
93: XPX[CurrentPlayer]:=7195629;
94: XPX[CurrentPlayer]:=7944614;
95: XPX[CurrentPlayer]:=8771558;
96: XPX[CurrentPlayer]:=9684577;
97: XPX[CurrentPlayer]:=10692629;
98: XPX[CurrentPlayer]:=11805606;
99: XPX[CurrentPlayer]:=13034431;
end;
XPToNN[CurrentPlayer]:=(XPX[CurrentPlayer]-TotalXP[CurrentPlayer]);
XPTillLVL[CurrentPlayer]:=(NextXP[CurrentPlayer]-TotalXP[CurrentPlayer]);
XPPast[CurrentPlayer]:=(TotalXP[CurrentPlayer]-PastXP[CurrentPlayer]);
XPPerLVL[CurrentPlayer]:=(NextXP[CurrentPlayer]-PastXP[CurrentPlayer]);
Percent[CurrentPlayer]:=((100*XPPast[CurrentPlayer]/(XPPerLVL[CurrentPlayer]+1)));
PercentNN[CurrentPlayer]:=(100*TotalXP[CurrentPlayer]/XPX[CurrentPlayer]);
end;
{*******************************************************************************
procedure ProgressReport;
Description: Prints out your progress report.
*******************************************************************************}
procedure ProgressReport;
begin
SRLRandomsReport;
XP;
Sec[CurrentPlayer]:= (1+((Getsystemtime-StartTime)/1000));
XPRate[CurrentPlayer] :=(3600*(XPGain[CurrentPlayer]))/(Sec[CurrentPlayer]);
TimeToLVL[CurrentPlayer] :=extended(XPTillLVL[CurrentPlayer])/(XPRate[CurrentPlayer]+1);
TimeToNN[CurrentPlayer] :=extended(XPToNN[CurrentPlayer])/(XPRate[CurrentPlayer]+1);
LVLH[CurrentPlayer]:=Floor(TimeToLVL[CurrentPlayer]);
LVLM[CurrentPlayer]:=Floor(60*(TimeToLVL[CurrentPlayer]-Floor(TimeToLVL[CurrentPlayer])));
NNH[CurrentPlayer]:=Floor(TimeToNN[CurrentPlayer]);
NNM[CurrentPlayer]:=Floor(60*(TimeToNN[CurrentPlayer]-Floor(TimeToNN[CurrentPlayer])));
writeln('| Running for: ' + MsToTime((Getsystemtime-StartTime),Time_Short));
writeln('| RC Experience: ' + IntToStr(XPGain[CurrentPlayer]));
writeln('| RC Xp/Hour : ' + IntToStr(XPRate[CurrentPlayer]));
Writeln('| ' + IntToStr(Percent[CurrentPlayer]) + '% to Lvl ' + IntToStr(Lvl[CurrentPlayer]+1) + ' ' + IntToStr(XPTillLVL[CurrentPlayer]) + ' XP to Lvl ' + IntToStr(Lvl[CurrentPlayer]+1) + ' ' + IntToStr(LVLH[CurrentPlayer]) + ' H ' + IntToStr(LVLM[CurrentPlayer]) + ' M to Lvl ' + IntToStr(Lvl[CurrentPlayer]+1) + ' ');
Writeln('| ' + IntToStr(PercentNN[CurrentPlayer]) + '% to Lvl ' + IntToStr(GoalLvl[CurrentPlayer]) + ' ' + IntToStr(XPToNN[CurrentPlayer]) + ' XP to Lvl ' + IntToStr(GoalLvl[CurrentPlayer]) + ' ' + IntToStr(NNH[CurrentPlayer]) + ' H ' + IntToStr(NNM[CurrentPlayer]) + ' M to Lvl ' + IntToStr(GoalLvl[CurrentPlayer]) + ' ');
Writeln('| Current Lvl ' + IntToStr(Lvl[CurrentPlayer]));
writeln('\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
end;

begin
Smart_Server := SServer;
Smart_Signed := SSigned;
Smart_Members:= SMembers;
StartTime:= Getsystemtime;
SetupSRL;
DeclarePlayers;
Arrays;
if not(LoggedIn) then
begin
LogInPlayer;
Wait(2500+random(500));
end;
GoalLvl[CurrentPlayer]:= Players[CurrentPlayer].Integers[3];
TotalXP[CurrentPlayer]:=GetXP(SKILL_RUNECRAFTING);
OrigXP[CurrentPlayer]:=TotalXP[CurrentPlayer];
ToggleXPBar(True);
CounterOrig[CurrentPlayer]:=GetXPBar(2);
Repeat
Find;
ProgressReport;
Wait(1500+Random(500));
until AllPlayersInactive
end.

you can look at my progress report and use that if you want :)

|====================================|
| ~ SRL ~ |
| Randoms Report |
|&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;|
| |
| |
|&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;|
|====================================|
| Running for: 04m 30s
| RC Experience: 1871
| RC Xp/Hour : 24854
| 25% to Lvl 78 114259 XP to Lvl 78 4 H 35 M to Lvl 78
| 11% to Lvl 99 11519490 XP to Lvl 99 463 H 28 M to Lvl 99
| Current Lvl 77
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

thats for body on f2p

Jokester

2012-04-30 21:28:46

From: bolshak25
program ess;
{$DEFINE SMART}
{$i SRL\SRL.simba}

const
SServer = 17;
SMembers = False;
SSigned = True;


var
XPX,GoalLvl,XPToNN,CounterOrig,XPTillLVL,XPPast,XPPerLVL:Array of Integer;
PercentNN,Percent,CounterNow,XPGain,TotalXP,Sec:Array of Integer;
LVLH,LVLM,NNH,NNM,PastXP,OrigXP,NextXP,Lvl,XPRate:Array of Integer;
TimeToLVL,TimeToNN:Array of extended;
StartTime:Integer;

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

with Players[0] do
begin
Name := ''; // Character Name
Pass := ''; // Character Pass
Pin := ''; // Character Pin
Nick := ''; // Character Nickname
Active := True; // Use player in script?
Member := False; // Member?
Integers[3] := 99; //Goal level for your player on proggy
end;

{ with Players[1] do
begin
Name := ''; // Character Name
Pass := ''; // Character Pass
Pin := ''; // Character Pin
Nick := ''; // Character Nickname
Active := True; // Use player in script?
Member := True; // Member?
Integers[3] := 99; //Goal level for your player on proggy
end;}
end;

Procedure FindNormalRandoms1;
begin
If FindNormalRandoms then
Case Random(500) Of
0: Begin GameTab(tab_Equip); Wait(1500+Random(500)); GameTab(tab_Inv); End;
1: Begin PickUpMouse; SleepAndMoveMouse(3000 + Random(500)); End;
2: Begin ExamineInv; End;
3: Begin RandomAngle(SRL_ANGLE_HIGH); SetAngle(SRL_ANGLE_HIGH); end;
4: Begin GameTab(Tab_Stats); Wait(3000 + Random(500)); GameTab(tab_Inv); End;
5: Begin GameTab(Tab_Stats); HoverSkill('random', False); GameTab(tab_Inv); End;
6..10: Begin GameTab(Tab_Stats); HoverSkill(SKILL_RUNECRAFTING, False); GameTab(tab_Inv); End;
end;
end;

Function PortalWalk(DTM:Integer;WhatToSayIfFail:String): boolean;
var
a,x,y:Integer;
aFound: Extended;
Begin
if not(LoggedIn) then
Exit;
FindNormalRandoms1;
a:=0;
Wait(1250+Random(1150));
repeat
If FindDTMRotated(DTM,x,y,MSX1,MSY1,MSX2,MSY2,-Pi/4, Pi/4, Pi/60, aFound) then
break;
Inc(a);
Wait(550+Random(150));
Until (a>7)
if (a>7) then
begin
Writeln(WhatToSayIfFail);
FreeDTM(DTM);
Result:=False;
exit;
end;
FreeDTM(DTM);
MMouse(x,y,5,5);
Wait(150+Random(250));
If Not IsUpTextMultiCustom(['Bod', 'ody']) Then
Begin
Writeln(WhatToSayIfFail);
Result:=False;
Exit;
end;
ClickMouse2(mouse_Left);
FFlag(4);
Result:=True;
FindNormalRandoms1;
end;

Procedure Find;
var
CurrentXp,CurrentXp1:Integer;
begin
PortalWalk(DTMFromString('mbQAAAHicY2VgYNBnhGBNIDaBslcCxecC8Soo3gLEKzb9ZVix+y+YXrzmC0N26X4GfqA4OmbEgsEAAM9XD4M='),'cant click');
Repeat
CurrentXp:=GetXPBar(2);
Wait(3500+Random(500));
CurrentXp1:=GetXPBar(2);
Until CurrentXp1 = CurrentXp;
end;

Procedure Arrays;
begin
SetLength(XPToNN,HowManyPlayers);
SetLength(TimeToNN,HowManyPlayers);
SetLength(CounterOrig,HowManyPlayers);
SetLength(XPTillLVL,HowManyPlayers);
SetLength(XPPast,HowManyPlayers);
SetLength(XPPerLVL,HowManyPlayers);
SetLength(Percent,HowManyPlayers);
SetLength(PercentNN,HowManyPlayers);
SetLength(CounterNow,HowManyPlayers);
SetLength(XPGain,HowManyPlayers);
SetLength(XPX,HowManyPlayers);
SetLength(GoalLvl,HowManyPlayers);
SetLength(TotalXP,HowManyPlayers);
SetLength(Sec,HowManyPlayers);
SetLength(PastXP,HowManyPlayers);
SetLength(OrigXP,HowManyPlayers);
SetLength(NextXP,HowManyPlayers);
SetLength(Lvl,HowManyPlayers);
SetLength(TimeToLVL,HowManyPlayers);
SetLength(XPRate,HowManyPlayers);
SetLength(LVLH,HowManyPlayers);
SetLength(LVLM,HowManyPlayers);
SetLength(NNH,HowManyPlayers);
SetLength(NNM,HowManyPlayers);
end;
Procedure XP;
begin
CounterNow[CurrentPlayer]:=GetXPBar(2);
XPGain[CurrentPlayer]:=(CounterNow[CurrentPlayer]-CounterOrig[CurrentPlayer]);
TotalXP[CurrentPlayer]:=(XPGain[CurrentPlayer]+OrigXP[CurrentPlayer]);
Case TotalXP[CurrentPlayer] Of
0..82 :begin Lvl[CurrentPlayer]:=1; PastXP[CurrentPlayer]:=0; NextXP[CurrentPlayer]:=83; end;
83..173 :begin Lvl[CurrentPlayer]:=2; PastXP[CurrentPlayer]:=83; NextXP[CurrentPlayer]:=174; end;
174..275 :begin Lvl[CurrentPlayer]:=3; PastXP[CurrentPlayer]:=174; NextXP[CurrentPlayer]:=276; end;
276..387 :begin Lvl[CurrentPlayer]:=4; PastXP[CurrentPlayer]:=276; NextXP[CurrentPlayer]:=388; end;
388..511 :begin Lvl[CurrentPlayer]:=5; PastXP[CurrentPlayer]:=388; NextXP[CurrentPlayer]:=512; end;
512..649 :begin Lvl[CurrentPlayer]:=6; PastXP[CurrentPlayer]:=512; NextXP[CurrentPlayer]:=650; end;
650..800 :begin Lvl[CurrentPlayer]:=7; PastXP[CurrentPlayer]:=650; NextXP[CurrentPlayer]:=801; end;
801..968 :begin Lvl[CurrentPlayer]:=8; PastXP[CurrentPlayer]:=801; NextXP[CurrentPlayer]:=969; end;
969..1153 :begin Lvl[CurrentPlayer]:=9; PastXP[CurrentPlayer]:=969; NextXP[CurrentPlayer]:=1154; end;
1154..1357 :begin Lvl[CurrentPlayer]:=10; PastXP[CurrentPlayer]:=1154; NextXP[CurrentPlayer]:=1358; end;
1358..1583 :begin Lvl[CurrentPlayer]:=11; PastXP[CurrentPlayer]:=1358; NextXP[CurrentPlayer]:=1584; end;
1584..1832 :begin Lvl[CurrentPlayer]:=12; PastXP[CurrentPlayer]:=1584; NextXP[CurrentPlayer]:=1833; end;
1833..2106 :begin Lvl[CurrentPlayer]:=13; PastXP[CurrentPlayer]:=1833; NextXP[CurrentPlayer]:=2107; end;
2107..2410 :begin Lvl[CurrentPlayer]:=14; PastXP[CurrentPlayer]:=2107; NextXP[CurrentPlayer]:=2411; end;
2411..2745 :begin Lvl[CurrentPlayer]:=15; PastXP[CurrentPlayer]:=2411; NextXP[CurrentPlayer]:=2746; end;
2746..3114 :begin Lvl[CurrentPlayer]:=16; PastXP[CurrentPlayer]:=2746; NextXP[CurrentPlayer]:=3115; end;
3115..3522 :begin Lvl[CurrentPlayer]:=17; PastXP[CurrentPlayer]:=3115; NextXP[CurrentPlayer]:=3523; end;
3523..3972 :begin Lvl[CurrentPlayer]:=18; PastXP[CurrentPlayer]:=3523; NextXP[CurrentPlayer]:=3973; end;
3973..4469 :begin Lvl[CurrentPlayer]:=19; PastXP[CurrentPlayer]:=3973; NextXP[CurrentPlayer]:=4470; end;
4470..5017 :begin Lvl[CurrentPlayer]:=20; PastXP[CurrentPlayer]:=4470; NextXP[CurrentPlayer]:=5018; end;
5018..5623 :begin Lvl[CurrentPlayer]:=21; PastXP[CurrentPlayer]:=5018; NextXP[CurrentPlayer]:=5624; end;
5624..6290 :begin Lvl[CurrentPlayer]:=22; PastXP[CurrentPlayer]:=5624; NextXP[CurrentPlayer]:=6291; end;
6291..7027 :begin Lvl[CurrentPlayer]:=23; PastXP[CurrentPlayer]:=6291; NextXP[CurrentPlayer]:=7028; end;
7028..7841 :begin Lvl[CurrentPlayer]:=24; PastXP[CurrentPlayer]:=7028; NextXP[CurrentPlayer]:=7842; end;
7842..8739 :begin Lvl[CurrentPlayer]:=25; PastXP[CurrentPlayer]:=7842; NextXP[CurrentPlayer]:=8740; end;
8740..9729 :begin Lvl[CurrentPlayer]:=26; PastXP[CurrentPlayer]:=8740; NextXP[CurrentPlayer]:=9730; end;
9730..10823 :begin Lvl[CurrentPlayer]:=27; PastXP[CurrentPlayer]:=9730; NextXP[CurrentPlayer]:=10824; end;
10824..12030 :begin Lvl[CurrentPlayer]:=28; PastXP[CurrentPlayer]:=10824; NextXP[CurrentPlayer]:=12031; end;
12031..13362 :begin Lvl[CurrentPlayer]:=29; PastXP[CurrentPlayer]:=12031; NextXP[CurrentPlayer]:=13363; end;
13363..14832 :begin Lvl[CurrentPlayer]:=30; PastXP[CurrentPlayer]:=13363; NextXP[CurrentPlayer]:=14833; end;
14833..16455 :begin Lvl[CurrentPlayer]:=31; PastXP[CurrentPlayer]:=14833; NextXP[CurrentPlayer]:=16456; end;
16456..18246 :begin Lvl[CurrentPlayer]:=32; PastXP[CurrentPlayer]:=16456; NextXP[CurrentPlayer]:=18247; end;
18247..20223 :begin Lvl[CurrentPlayer]:=33; PastXP[CurrentPlayer]:=18247; NextXP[CurrentPlayer]:=20224; end;
20224..22405 :begin Lvl[CurrentPlayer]:=34; PastXP[CurrentPlayer]:=20224; NextXP[CurrentPlayer]:=22406; end;
22406..24814 :begin Lvl[CurrentPlayer]:=35; PastXP[CurrentPlayer]:=22406; NextXP[CurrentPlayer]:=24815; end;
24815..27472 :begin Lvl[CurrentPlayer]:=36; PastXP[CurrentPlayer]:=24815; NextXP[CurrentPlayer]:=27473; end;
27473..30407 :begin Lvl[CurrentPlayer]:=37; PastXP[CurrentPlayer]:=27473; NextXP[CurrentPlayer]:=30408; end;
30408..33647 :begin Lvl[CurrentPlayer]:=38; PastXP[CurrentPlayer]:=30408; NextXP[CurrentPlayer]:=33648; end;
33648..37223 :begin Lvl[CurrentPlayer]:=39; PastXP[CurrentPlayer]:=33648; NextXP[CurrentPlayer]:=37224; end;
37224..41170 :begin Lvl[CurrentPlayer]:=40; PastXP[CurrentPlayer]:=37224; NextXP[CurrentPlayer]:=41171; end;
41171..45528 :begin Lvl[CurrentPlayer]:=41; PastXP[CurrentPlayer]:=41171; NextXP[CurrentPlayer]:=45529; end;
45529..50338 :begin Lvl[CurrentPlayer]:=42; PastXP[CurrentPlayer]:=45529; NextXP[CurrentPlayer]:=50339; end;
50339..55648 :begin Lvl[CurrentPlayer]:=43; PastXP[CurrentPlayer]:=50339; NextXP[CurrentPlayer]:=55649; end;
55649..61511 :begin Lvl[CurrentPlayer]:=44; PastXP[CurrentPlayer]:=55649; NextXP[CurrentPlayer]:=61512; end;
61512..67982 :begin Lvl[CurrentPlayer]:=45; PastXP[CurrentPlayer]:=61512; NextXP[CurrentPlayer]:=67983; end;
67983..75126 :begin Lvl[CurrentPlayer]:=46; PastXP[CurrentPlayer]:=67983; NextXP[CurrentPlayer]:=75127; end;
75127..83013 :begin Lvl[CurrentPlayer]:=47; PastXP[CurrentPlayer]:=75127; NextXP[CurrentPlayer]:=83014; end;
83014..91720 :begin Lvl[CurrentPlayer]:=48; PastXP[CurrentPlayer]:=83014; NextXP[CurrentPlayer]:=91721; end;
91721..101332 :begin Lvl[CurrentPlayer]:=49; PastXP[CurrentPlayer]:=91721; NextXP[CurrentPlayer]:=101333; end;
101333..111944 :begin Lvl[CurrentPlayer]:=50; PastXP[CurrentPlayer]:=101333; NextXP[CurrentPlayer]:=111945; end;
111945..123659 :begin Lvl[CurrentPlayer]:=51; PastXP[CurrentPlayer]:=111945; NextXP[CurrentPlayer]:=123660; end;
123660..136593 :begin Lvl[CurrentPlayer]:=52; PastXP[CurrentPlayer]:=123660; NextXP[CurrentPlayer]:=136594; end;
136594..150871 :begin Lvl[CurrentPlayer]:=53; PastXP[CurrentPlayer]:=136594; NextXP[CurrentPlayer]:=150872; end;
150872..166635 :begin Lvl[CurrentPlayer]:=54; PastXP[CurrentPlayer]:=150872; NextXP[CurrentPlayer]:=166636; end;
166636..184039 :begin Lvl[CurrentPlayer]:=55; PastXP[CurrentPlayer]:=166636; NextXP[CurrentPlayer]:=184040; end;
184040..203253 :begin Lvl[CurrentPlayer]:=56; PastXP[CurrentPlayer]:=184040; NextXP[CurrentPlayer]:=203254; end;
203254..224465 :begin Lvl[CurrentPlayer]:=57; PastXP[CurrentPlayer]:=203254; NextXP[CurrentPlayer]:=224466; end;
224466..247885 :begin Lvl[CurrentPlayer]:=58; PastXP[CurrentPlayer]:=224466; NextXP[CurrentPlayer]:=247886; end;
247886..273741 :begin Lvl[CurrentPlayer]:=59; PastXP[CurrentPlayer]:=247886; NextXP[CurrentPlayer]:=273742; end;
273742..302287 :begin Lvl[CurrentPlayer]:=60; PastXP[CurrentPlayer]:=273742; NextXP[CurrentPlayer]:=302288; end;
302288..333803 :begin Lvl[CurrentPlayer]:=61; PastXP[CurrentPlayer]:=302288; NextXP[CurrentPlayer]:=333804; end;
333804..368598 :begin Lvl[CurrentPlayer]:=62; PastXP[CurrentPlayer]:=333804; NextXP[CurrentPlayer]:=368599; end;
368599..407014 :begin Lvl[CurrentPlayer]:=63; PastXP[CurrentPlayer]:=368599; NextXP[CurrentPlayer]:=407015; end;
407015..449427 :begin Lvl[CurrentPlayer]:=64; PastXP[CurrentPlayer]:=407015; NextXP[CurrentPlayer]:=449428; end;
449428..496253 :begin Lvl[CurrentPlayer]:=65; PastXP[CurrentPlayer]:=449428; NextXP[CurrentPlayer]:=496254; end;
496254..547952 :begin Lvl[CurrentPlayer]:=66; PastXP[CurrentPlayer]:=496254; NextXP[CurrentPlayer]:=547953; end;
547953..605031 :begin Lvl[CurrentPlayer]:=67; PastXP[CurrentPlayer]:=547953; NextXP[CurrentPlayer]:=605032; end;
605032..668050 :begin Lvl[CurrentPlayer]:=68; PastXP[CurrentPlayer]:=605032; NextXP[CurrentPlayer]:=668051; end;
668051..737626 :begin Lvl[CurrentPlayer]:=69; PastXP[CurrentPlayer]:=668051; NextXP[CurrentPlayer]:=737627; end;
737627..814444 :begin Lvl[CurrentPlayer]:=70; PastXP[CurrentPlayer]:=737627; NextXP[CurrentPlayer]:=814445; end;
814445..899256 :begin Lvl[CurrentPlayer]:=71; PastXP[CurrentPlayer]:=814445; NextXP[CurrentPlayer]:=899257; end;
899257..992894 :begin Lvl[CurrentPlayer]:=72; PastXP[CurrentPlayer]:=899257; NextXP[CurrentPlayer]:=992895; end;
992895..1096277 :begin Lvl[CurrentPlayer]:=73; PastXP[CurrentPlayer]:=992895; NextXP[CurrentPlayer]:=1096278; end;
1096278..1210420 :begin Lvl[CurrentPlayer]:=74; PastXP[CurrentPlayer]:=1096278; NextXP[CurrentPlayer]:=1210421; end;
1210421..1336442 :begin Lvl[CurrentPlayer]:=75; PastXP[CurrentPlayer]:=1210421; NextXP[CurrentPlayer]:=1336443; end;
1336443..1475580 :begin Lvl[CurrentPlayer]:=76; PastXP[CurrentPlayer]:=1336443; NextXP[CurrentPlayer]:=1475581; end;
1475581..1629199 :begin Lvl[CurrentPlayer]:=77; PastXP[CurrentPlayer]:=1475581; NextXP[CurrentPlayer]:=1629200; end;
1629200..1798807 :begin Lvl[CurrentPlayer]:=78; PastXP[CurrentPlayer]:=1629200; NextXP[CurrentPlayer]:=1798808; end;
1798808..1986067 :begin Lvl[CurrentPlayer]:=79; PastXP[CurrentPlayer]:=1798808; NextXP[CurrentPlayer]:=1986068; end;
1986068..2192817 :begin Lvl[CurrentPlayer]:=80; PastXP[CurrentPlayer]:=1986068; NextXP[CurrentPlayer]:=2192818; end;
2192818..2421086 :begin Lvl[CurrentPlayer]:=81; PastXP[CurrentPlayer]:=2192818; NextXP[CurrentPlayer]:=2421087; end;
2421087..2673113 :begin Lvl[CurrentPlayer]:=82; PastXP[CurrentPlayer]:=2421087; NextXP[CurrentPlayer]:=2673114; end;
2673114..2951372 :begin Lvl[CurrentPlayer]:=83; PastXP[CurrentPlayer]:=2673114; NextXP[CurrentPlayer]:=2951373; end;
2951373..3258593 :begin Lvl[CurrentPlayer]:=84; PastXP[CurrentPlayer]:=2951373; NextXP[CurrentPlayer]:=3258594; end;
3258594..3597791 :begin Lvl[CurrentPlayer]:=85; PastXP[CurrentPlayer]:=3258594; NextXP[CurrentPlayer]:=3597792; end;
3597792..3972293 :begin Lvl[CurrentPlayer]:=86; PastXP[CurrentPlayer]:=3597792; NextXP[CurrentPlayer]:=3972294; end;
3972294..4385775 :begin Lvl[CurrentPlayer]:=87; PastXP[CurrentPlayer]:=3972294; NextXP[CurrentPlayer]:=4385776; end;
4385776..4842294 :begin Lvl[CurrentPlayer]:=88; PastXP[CurrentPlayer]:=4385776; NextXP[CurrentPlayer]:=4842295; end;
4842295..5346331 :begin Lvl[CurrentPlayer]:=89; PastXP[CurrentPlayer]:=4842295; NextXP[CurrentPlayer]:=5346332; end;
5346332..5902830 :begin Lvl[CurrentPlayer]:=90; PastXP[CurrentPlayer]:=5346332; NextXP[CurrentPlayer]:=5902831; end;
5902831..6517252 :begin Lvl[CurrentPlayer]:=91; PastXP[CurrentPlayer]:=5902831; NextXP[CurrentPlayer]:=6517253; end;
6517253..7195628 :begin Lvl[CurrentPlayer]:=92; PastXP[CurrentPlayer]:=6517253; NextXP[CurrentPlayer]:=7195629; end;
7195629..7944613 :begin Lvl[CurrentPlayer]:=93; PastXP[CurrentPlayer]:=7195629; NextXP[CurrentPlayer]:=7944614; end;
7944614..8771557 :begin Lvl[CurrentPlayer]:=94; PastXP[CurrentPlayer]:=7944614; NextXP[CurrentPlayer]:=8771558; end;
8771558..9684576 :begin Lvl[CurrentPlayer]:=95; PastXP[CurrentPlayer]:=8771558; NextXP[CurrentPlayer]:=9684577; end;
9684577..10692628 :begin Lvl[CurrentPlayer]:=96; PastXP[CurrentPlayer]:=9684577; NextXP[CurrentPlayer]:=10692629; end;
10692629..11805605 :begin Lvl[CurrentPlayer]:=97; PastXP[CurrentPlayer]:=10692629; NextXP[CurrentPlayer]:=11805606; end;
11805606..13034430 :begin Lvl[CurrentPlayer]:=98; PastXP[CurrentPlayer]:=11805606; NextXP[CurrentPlayer]:=13034431; end;
13034431..200000000:begin Lvl[CurrentPlayer]:=99; PastXP[CurrentPlayer]:=13034431; NextXP[CurrentPlayer]:=200000000; end;
end;
case GoalLvl[CurrentPlayer] of
1: XPX[CurrentPlayer]:=0;
2: XPX[CurrentPlayer]:=83;
3: XPX[CurrentPlayer]:=174;
4: XPX[CurrentPlayer]:=276;
5: XPX[CurrentPlayer]:=388;
6: XPX[CurrentPlayer]:=512;
7: XPX[CurrentPlayer]:=650;
8: XPX[CurrentPlayer]:=801;
9: XPX[CurrentPlayer]:=969;
10: XPX[CurrentPlayer]:=1154;
11: XPX[CurrentPlayer]:=1358;
12: XPX[CurrentPlayer]:=1584;
13: XPX[CurrentPlayer]:=1833;
14: XPX[CurrentPlayer]:=2107;
15: XPX[CurrentPlayer]:=2411;
16: XPX[CurrentPlayer]:=2746;
17: XPX[CurrentPlayer]:=3115;
18: XPX[CurrentPlayer]:=3523;
19: XPX[CurrentPlayer]:=3973;
20: XPX[CurrentPlayer]:=4470;
21: XPX[CurrentPlayer]:=5018;
22: XPX[CurrentPlayer]:=5624;
23: XPX[CurrentPlayer]:=6291;
24: XPX[CurrentPlayer]:=7028;
25: XPX[CurrentPlayer]:=7842;
26: XPX[CurrentPlayer]:=8740;
27: XPX[CurrentPlayer]:=9730;
28: XPX[CurrentPlayer]:=10824;
29: XPX[CurrentPlayer]:=12031;
30: XPX[CurrentPlayer]:=13363;
31: XPX[CurrentPlayer]:=14833;
32: XPX[CurrentPlayer]:=16456;
33: XPX[CurrentPlayer]:=18247;
34: XPX[CurrentPlayer]:=20224;
35: XPX[CurrentPlayer]:=22406;
36: XPX[CurrentPlayer]:=24815;
37: XPX[CurrentPlayer]:=27473;
38: XPX[CurrentPlayer]:=30408;
39: XPX[CurrentPlayer]:=33648;
40: XPX[CurrentPlayer]:=37224;
41: XPX[CurrentPlayer]:=41171;
42: XPX[CurrentPlayer]:=45529;
43: XPX[CurrentPlayer]:=50339;
44: XPX[CurrentPlayer]:=55649;
45: XPX[CurrentPlayer]:=61512;
46: XPX[CurrentPlayer]:=67983;
47: XPX[CurrentPlayer]:=75127;
48: XPX[CurrentPlayer]:=83014;
49: XPX[CurrentPlayer]:=91721;
50: XPX[CurrentPlayer]:=101333;
51: XPX[CurrentPlayer]:=111945;
52: XPX[CurrentPlayer]:=123660;
53: XPX[CurrentPlayer]:=136594;
54: XPX[CurrentPlayer]:=150872;
55: XPX[CurrentPlayer]:=166636;
56: XPX[CurrentPlayer]:=184040;
57: XPX[CurrentPlayer]:=203254;
58: XPX[CurrentPlayer]:=224466;
59: XPX[CurrentPlayer]:=247886;
60: XPX[CurrentPlayer]:=273742;
61: XPX[CurrentPlayer]:=302288;
62: XPX[CurrentPlayer]:=333804;
63: XPX[CurrentPlayer]:=368599;
64: XPX[CurrentPlayer]:=407015;
65: XPX[CurrentPlayer]:=449428;
66: XPX[CurrentPlayer]:=496254;
67: XPX[CurrentPlayer]:=547953;
68: XPX[CurrentPlayer]:=605032;
69: XPX[CurrentPlayer]:=668051;
70: XPX[CurrentPlayer]:=737627;
71: XPX[CurrentPlayer]:=814445;
72: XPX[CurrentPlayer]:=899257;
73: XPX[CurrentPlayer]:=992895;
74: XPX[CurrentPlayer]:=1096278;
75: XPX[CurrentPlayer]:=1210421;
76: XPX[CurrentPlayer]:=1336443;
77: XPX[CurrentPlayer]:=1475581;
78: XPX[CurrentPlayer]:=1629200;
79: XPX[CurrentPlayer]:=1798808;
80: XPX[CurrentPlayer]:=1986068;
81: XPX[CurrentPlayer]:=2192818;
82: XPX[CurrentPlayer]:=2421087;
83: XPX[CurrentPlayer]:=2673114;
84: XPX[CurrentPlayer]:=2951373;
85: XPX[CurrentPlayer]:=3258594;
86: XPX[CurrentPlayer]:=3597792;
87: XPX[CurrentPlayer]:=3972294;
88: XPX[CurrentPlayer]:=4385776;
89: XPX[CurrentPlayer]:=4842295;
90: XPX[CurrentPlayer]:=5346332;
91: XPX[CurrentPlayer]:=5902831;
92: XPX[CurrentPlayer]:=6517253;
93: XPX[CurrentPlayer]:=7195629;
94: XPX[CurrentPlayer]:=7944614;
95: XPX[CurrentPlayer]:=8771558;
96: XPX[CurrentPlayer]:=9684577;
97: XPX[CurrentPlayer]:=10692629;
98: XPX[CurrentPlayer]:=11805606;
99: XPX[CurrentPlayer]:=13034431;
end;
XPToNN[CurrentPlayer]:=(XPX[CurrentPlayer]-TotalXP[CurrentPlayer]);
XPTillLVL[CurrentPlayer]:=(NextXP[CurrentPlayer]-TotalXP[CurrentPlayer]);
XPPast[CurrentPlayer]:=(TotalXP[CurrentPlayer]-PastXP[CurrentPlayer]);
XPPerLVL[CurrentPlayer]:=(NextXP[CurrentPlayer]-PastXP[CurrentPlayer]);
Percent[CurrentPlayer]:=((100*XPPast[CurrentPlayer]/(XPPerLVL[CurrentPlayer]+1)));
PercentNN[CurrentPlayer]:=(100*TotalXP[CurrentPlayer]/XPX[CurrentPlayer]);
end;
{*******************************************************************************
procedure ProgressReport;
Description: Prints out your progress report.
*******************************************************************************}
procedure ProgressReport;
begin
SRLRandomsReport;
XP;
Sec[CurrentPlayer]:= (1+((Getsystemtime-StartTime)/1000));
XPRate[CurrentPlayer] :=(3600*(XPGain[CurrentPlayer]))/(Sec[CurrentPlayer]);
TimeToLVL[CurrentPlayer] :=extended(XPTillLVL[CurrentPlayer])/(XPRate[CurrentPlayer]+1);
TimeToNN[CurrentPlayer] :=extended(XPToNN[CurrentPlayer])/(XPRate[CurrentPlayer]+1);
LVLH[CurrentPlayer]:=Floor(TimeToLVL[CurrentPlayer]);
LVLM[CurrentPlayer]:=Floor(60*(TimeToLVL[CurrentPlayer]-Floor(TimeToLVL[CurrentPlayer])));
NNH[CurrentPlayer]:=Floor(TimeToNN[CurrentPlayer]);
NNM[CurrentPlayer]:=Floor(60*(TimeToNN[CurrentPlayer]-Floor(TimeToNN[CurrentPlayer])));
writeln('| Running for: ' + MsToTime((Getsystemtime-StartTime),Time_Short));
writeln('| RC Experience: ' + IntToStr(XPGain[CurrentPlayer]));
writeln('| RC Xp/Hour : ' + IntToStr(XPRate[CurrentPlayer]));
Writeln('| ' + IntToStr(Percent[CurrentPlayer]) + '% to Lvl ' + IntToStr(Lvl[CurrentPlayer]+1) + ' ' + IntToStr(XPTillLVL[CurrentPlayer]) + ' XP to Lvl ' + IntToStr(Lvl[CurrentPlayer]+1) + ' ' + IntToStr(LVLH[CurrentPlayer]) + ' H ' + IntToStr(LVLM[CurrentPlayer]) + ' M to Lvl ' + IntToStr(Lvl[CurrentPlayer]+1) + ' ');
Writeln('| ' + IntToStr(PercentNN[CurrentPlayer]) + '% to Lvl ' + IntToStr(GoalLvl[CurrentPlayer]) + ' ' + IntToStr(XPToNN[CurrentPlayer]) + ' XP to Lvl ' + IntToStr(GoalLvl[CurrentPlayer]) + ' ' + IntToStr(NNH[CurrentPlayer]) + ' H ' + IntToStr(NNM[CurrentPlayer]) + ' M to Lvl ' + IntToStr(GoalLvl[CurrentPlayer]) + ' ');
Writeln('| Current Lvl ' + IntToStr(Lvl[CurrentPlayer]));
writeln('\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
end;

begin
Smart_Server := SServer;
Smart_Signed := SSigned;
Smart_Members:= SMembers;
StartTime:= Getsystemtime;
SetupSRL;
DeclarePlayers;
Arrays;
if not(LoggedIn) then
begin
LogInPlayer;
Wait(2500+random(500));
end;
GoalLvl[CurrentPlayer]:= Players[CurrentPlayer].Integers[3];
TotalXP[CurrentPlayer]:=GetXP(SKILL_RUNECRAFTING);
OrigXP[CurrentPlayer]:=TotalXP[CurrentPlayer];
ToggleXPBar(True);
CounterOrig[CurrentPlayer]:=GetXPBar(2);
Repeat
Find;
ProgressReport;
Wait(1500+Random(500));
until AllPlayersInactive
end.

you can look at my progress report and use that if you want :)

|====================================|
| ~ SRL ~ |
| Randoms Report |
|&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;|
| |
| |
|&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;|
|====================================|
| Running for: 04m 30s
| RC Experience: 1871
| RC Xp/Hour : 24854
| 25% to Lvl 78 114259 XP to Lvl 78 4 H 35 M to Lvl 78
| 11% to Lvl 99 11519490 XP to Lvl 99 463 H 28 M to Lvl 99
| Current Lvl 77
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

thats for body on f2p


That is a nice Proggy! Just got 20k on death wraiths in just a few minutes at 70! So much easier and more reliable than Astrals!

bolshak25

2012-04-30 21:34:39

From: Jokester
That is a nice Proggy! Just got 20k on death wraiths in just a few minutes at 70! So much easier and more reliable than Astrals!


i always calculated those things on my own and i finally got fed up and coded them so i would be able to just look instead of figuring out all of it by myself

Peckkoo

2012-04-30 21:37:28

program DeathEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
startxp,xph,xp,t: integer;

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

with Players[0] do
begin
Name := 'xxxxxx'; // Your RuneScape Account Name
Pass := 'xxxxl'; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;

(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, b, c ,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
MP : TPoint;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.04, 0.58);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 7776944, MSX1, MSY1, MSX2, MSY2, 26);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
Begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X,Y,5,5);

If(WaitUpTextMulti(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'], 750))then
Begin
ClickMouse2(True);


ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
End;
End;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

Procedure Proggy;
Begin
XP := (GetXPBarTotal - startxp);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
Marktime(t);
End;

function isSiphoning: Boolean;
var
B: TBox;
APS : Integer;
begin
B := IntToBox(MSCX - 10, MSCY - 25, MSCX + 15, MSCY + 15);
APS := AveragePixelShift(B, 250, 250);
Result := (APS > 360);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if timefrommark(T)>120000 then
Proggy;
if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
Repeat
wait(100);
FindnormalRandoms;
Until Not(Isuptextmulticustom(['Death','th es','eath']));
end;
FindNormalRandoms;
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

startxp:=getxpbartotal;
marktime(t);
SetAngle(SRL_ANGLE_HIGH);
MainLoop();
end.
i took kyle is script and changed it for blood(yeah i know edited 3 lines:P took me long enough ..) but in some why my mouse is spamming in rs(evertime on the colour of the blood 1) how can i prevoke this?:P

Jokester

2012-04-30 21:42:25

Time Running: 25 Minutes and 1 Seconds
Experience Earned: 15404
Experience/Hour: 36000

This was with massive lag!

Got it fixed so should be getting a better one later! Hoping for a six hour! Wonder what the ban rate for this will be… :/

Flight

2012-04-30 21:45:30

Haha very nice job, Kyle. :) I haven't had a chance to log in RS for a few days now, been very hectic for me. I'll have to go check out what this minigame is all about. You did great by making a script for it so quickly after being released.

Kyle Undefined

2012-04-30 21:45:32

Just released the Blood esswraith one :) Runs just as good as the deaths! Check out the first post :)

:O Thanks Flight!!! :D <3

Er1k

2012-04-30 21:45:58

I think I am loving this minigame, infinite XP. Would be great to level up my main which is very low in rc

Kyle Undefined

2012-04-30 21:50:20

From: Er1k
I think I am loving this minigame, infinite XP. Would be great to level up my main which is very low in rc


I agree! It's free, fast xp! Can't beat that! :)

Updated the blood colors on the first post.

Peckkoo

2012-04-30 21:50:25

Kyle i am using your blood script but the pointer is targeting or some1's his neckless or robe :P or the essens flying rocks.. you already fixed it i see

Joe

2012-04-30 21:52:23

You should add nodes… I'm not sure how to pick out the fast movingness of it… would a tpa find it? Or is it just too quick and out of SRLs hands? If not I'll add that to my uni!
This is quite the inspiring script! Thanks!

Kyle Undefined

2012-04-30 21:52:55

From: Peckkoo
Kyle i am using your blood script but the pointer is targeting or some1's his neckless or robe :P or the essens flying rocks..


Actually just updated the colors after your post, please try the newest version. Which I just posted :p

gibsondude

2012-04-30 21:59:22

Script is working well, my exp is low, I'm not sure why that is. Maybe my world is too crowded (about 6-7 other people on the same mob)


Time Running: 10 Minutes and 38 Seconds
Experience Earned: 4720
Experience/Hour: 25200

72 Runecrafting.


Well it was working fine, now keeps randomly stopping not sure why.


my mouse is spazzing out right here.

BigRedJapan

2012-04-30 22:11:09

my mouse freeze after the second death!

Er1k

2012-04-30 22:18:28

From: gibsondude
Script is working well, my exp is low, I'm not sure why that is. Maybe my world is too crowded (about 6-7 other people on the same mob)


Time Running: 10 Minutes and 38 Seconds
Experience Earned: 4720
Experience/Hour: 25200

72 Runecrafting.


Well it was working fine, now keeps randomly stopping not sure why.

my mouse is spazzing out right here.


I just saw this on my account as well. Does it have anything to do with the new BrakeMouse functions used in the script?

Quick fix is to restart the script, and you will be on the track again.

spawnbot

2012-04-30 22:20:30

my mouse is spazzing too, i checked the script but i can't seem to find any flaw…and when you paste the script over it puts the script into one long giant line of text how do i make it paste like its suppose to?

Kyle Undefined

2012-04-30 22:23:23

Huh, mine never does that. I guess you could change the BrakeMMouse call inside of FindMonster to MMouse.

Er1k

2012-04-30 22:31:41

From: Kyle Undefined
Huh, mine never does that. I guess you could change the BrakeMMouse call inside of FindMonster to MMouse.


This should fix it. I'm already using this and it seems to be more stable.

wakka165

2012-04-30 22:35:53

sometimes the mouse just jumps back and forth very quickly…. How do i fix that? When i restart the script is just goes back to normal

shstiger2009

2012-04-30 22:38:25

From: Kyle Undefined
Huh, mine never does that. I guess you could change the BrakeMMouse call inside of FindMonster to MMouse.


It did it to me too.

On the other hand, changing BrakeMMouse to MMouse works absolutely perfect. I've been running for a good 4 hrs now. :)

Kyle Undefined

2012-04-30 22:43:23

I can't reproduce that, at all :/ Well, I'm glad it's working :)

Darcy_Oner

2012-04-30 22:43:52

Could you do one for noobs with a low rc level? Possibly Nature or Chaos? Or even make it do 2+ types?

wakka165

2012-04-30 22:49:51

the bot does work for me, but once in a while the cursor just spaz out and doesn't do anything

spawnbot

2012-04-30 22:51:51

hey on the blood bot for line 10 where it says "HowManyPlayers := 1;" i get an unexpected end of file at line 10 error…what do you recommend?

Flight

2012-04-30 22:58:24

Kyle, I believe I have some unique colors for finding the BloodySkulls as well as Shifters. I'm running the script now with these two "mini-distractions" constantly being searched for, so I can't exactly test them right when I need to. Give them a try:


function FindBloodySkulls: Boolean;
var
a,h,x,y: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.15, 1.52);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 396358, MSX1, MSY1, MSX2, MSY2, 2);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Bloody', 'skulls', 'oody', 'kulls'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Bloody', 'skulls', 'oody', 'kulls'])));
end;
end;

function FindShifter: Boolean;
var
a,h,x,y: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

Edit:
Here's the finder for Living souls:

function FindLivingSoul: Boolean;
var
a,h,x,y: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.51, 0.99);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 12867973, MSX1, MSY1, MSX2, MSY2, 9);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Living', 'on Liv', 'iving'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Living', 'on Liv', 'iving'])));
end;
end;

Edit #2:
Try these instead:

Procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat

dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);

D := (Round(dist)/7)
if (D > 200) then
D := RandomRange(180, 200);
if (D < 10) then
D := RandomRange(4, 7);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
W := Round(W*1.5);
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

Procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

TheAttack

2012-04-30 23:09:41

l'm also getting the mouse spazz error. After awhile it just gets stuck on the spazz. Maybe it has something to do with where you are? This is where I am right now for the bloods. (I changed BrakeMouse to MMouse, but it doesn't seem to make too big of a difference in regard to the spazzing)

wakka165

2012-04-30 23:15:26

i seriously don't know what floor i'm at. and fyi, take down that picture. It's a big giveaway to jagex where you are right now, if they're snooping around.

TheAttack

2012-04-30 23:20:52

Eh I'll take my chances, seeing how there are many worlds and multiple people at this location in each world. Thanks for your concern though.
I've found that it usually gets stuck hovering over my player, making small jumps with the mouse around my player's body.

superbuster4

2012-04-30 23:24:52

wow i am amazed on how quicly you can turn this thing to make everything in sight. thanks :D

Er1k

2012-04-30 23:26:45

For those who has problems reading through the thread, try this if you are getting the spazzing.

Replace BrakeMMouse reference in the line in FindMonster in the script with MMouse. As such it would look like this:
//    BrakeMMouse(X, Y, 5, 5);
MMouse(x, y, 5, 5);

Now if you guys could keep the thread clean and get back to botting. Happy botting!

Ashaman88

2012-04-30 23:28:30

4hrs and counting :)

Er1k

2012-04-30 23:30:55

From: ashaman88
4hrs and counting :)


Better get it sooner or be sorry. The XP we're talking about is rather crazy. Screw oldschool runecrafting lol :D

pkwa9lawy

2012-04-30 23:57:33

using the deathesswrath atm with the mmouse that erik suggested atm ,gona post progy soon :D

pcelite11

2012-05-01 00:08:07

using the bloodss rc working like a charm! only working runespan bot atm thanks!

nexusenvy

2012-05-01 00:08:32

i think the bloods change color or something mine just stopped after a few minutes. Anyone have this issue?

Kyle Undefined

2012-05-01 00:13:08

From: nexusenvy
i think the bloods change color or something mine just stopped after a few minutes. Anyone have this issue?


I'm not, but I just updated the colors too, cause ACA was showing the color points on the low side. Check the first post and see if that works :)

wakka165

2012-05-01 00:14:23

hhmmmm after looking closely at the bot movements, it keeps clicking at the exact position of the monsters… dead giveaway?

pkwa9lawy

2012-05-01 00:18:30

Time Running: 4 Minutes and 16 Seconds
Experience Earned: 1281
Experience/Hour: 18000
Successfully executed. keeps stoping for me after the monster dies.. gona find a diffrent location and use smart manger (restart on compile errors and see if this happens )




clicking on the monster like that wont = a ban ?

are there any antibans in this?

Imanoobbot

2012-05-01 00:20:06

From: nexusenvy
i think the bloods change color or something mine just stopped after a few minutes. Anyone have this issue?


I got that at Soul Esswraiths too you should but now i found a color which works all the time, after respawn too. Will post a proggy soon. Great work so far!! =)

Riotday

2012-05-01 00:26:36

I keep getting this problem when I try to run the script.. :/ http://img826.imageshack.us/img826/1585/120501002411.jpg

Imanoobbot

2012-05-01 00:31:04

Maybe someone could improve the antiban after clicking the "monster" a bit. That the mouse clicks the "monster" and then moves around checks exp etc. Im tooo tired at the moment…

Kyle Undefined

2012-05-01 00:36:15

From: wakka165
hhmmmm after looking closely at the bot movements, it keeps clicking at the exact position of the monsters… dead giveaway?


It actually doesn't, it randomizes the area it clicks at.

From: pkwa9lawy
Time Running: 4 Minutes and 16 Seconds
Experience Earned: 1281
Experience/Hour: 18000
Successfully executed. keeps stoping for me after the monster dies.. gona find a diffrent location and use smart manger (restart on compile errors and see if this happens )


clicking on the monster like that wont = a ban ?

are there any antibans in this?


Hmm, I can't reproduce that, I've been running it for hours now.

From: Riotday
I keep getting this problem when I try to run the script.. :/ http://img826.imageshack.us/img826/1585/120501002411.jpg


To me, it looks like you've tried logging in two accounts on the same world, so I don't think this is an issue with my script.

From: Imanoobbot
Maybe someone could improve the antiban after clicking the "monster" a bit. That the mouse clicks the "monster" and then moves around checks exp etc. Im tooo tired at the moment…


It should only move the mouse after the monster collapses, which is what mine is doing now. Make sure you have the latest version.

Riotday

2012-05-01 00:45:42

Kyle I don't think it's your script. It's not multi logging either. I get to the Click to login world page.. showing details as showed via screenie and it errors. however i got it to login and the script to work :D it's legit. made a minute and 30 some second vid on it. :P

Kyle Undefined

2012-05-01 00:46:58

Ha nice, mind posting it? :)

Riotday

2012-05-01 00:51:49

This script is legit. :) May need a few minor fixes but for what he threw together in no time. It's amazing.
[YOUTUBE]pIEpKrtAxg8[/YOUTUBE]

Kyle Undefined

2012-05-01 00:54:14

Awesome, going on the first post! :)

Imanoobbot

2012-05-01 00:55:32

Hehe nice video. Will post a proggy later. Hope i could get 6hours or even better.

Riotday

2012-05-01 00:59:44

I may leave Camtasia up to babysit the bot all night and see if it runs all night and if so post it. If not I'll post what caused it to shut off. :)

b_lone

2012-05-01 00:59:49

I sense incoming 99s! This is ivy cutter for RCing. Nicely done. Will use script when I get home. :)

pkwa9lawy

2012-05-01 01:04:52

great script in a short time rip the old way to get 99 rc via noted ess in karamja style XD

Riotday

2012-05-01 01:17:17

Here's my input on the scripts current form.

Works very well with maybe a few flaws or needed ad-dons. I have yet to notice anything major with the performance of the script. Kyle has done a great job writing it in such a short amount of time.

Possible ad-dons and or fixes:

Simple GUI
Possible break timer
Fix: Once you siphon a Wraith and it's drained you click on it again. Possible bot flag? Kyle said he's currently looking for a fix.
Wizard help assistance possible future ad-don.
To be continued once further tested.

tl;dr Kudos to Kyle for the script release in such a short amount of time.

Pascal Riddles

2012-05-01 01:17:20

can u make soul 1 i can get you certain color if you can or tell me what u need i dont know how to script thanks

pkwa9lawy

2012-05-01 01:20:54

its works for me fine for 2-10 mint then mostly stops when the monster dies..
is it becouse im using sps1?




[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
Compiled successfully in 421 ms.
SRL Compiled in 16 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Current player:
Successfully executed.


crazy xp if i could keep it to run for longer time

Time Running: 2 Minutes and 2 Seconds
Experience Earned: 1286
Experience/Hour: 36000

Blackdeath

2012-05-01 01:23:14

Great script, thank you for being so prompt to put it out! :D

nexusenvy

2012-05-01 01:25:52

From: Blackdeath
Just got the script and I am loving it so far, thank you for being so quick to release good work like this. I just wanted to know if there is any easy way to implement a xp per hour somewhere, nothing big or fancy, not even paint or anything, just something to generally see what the average is. If not, that is perfectly fine, still a amazing script.


enable debug and you will see the proggy

Ashaman88

2012-05-01 01:27:33

when findblackchattext 'broken' then examine inventory, wait 5 seconds.

Kyle Undefined

2012-05-01 01:31:29

From: ashaman88
when findblackchattext 'broken' then examine inventory, wait 5 seconds.


Hmm, I didn't even think of that. However, won't that message just sit there until the next one? Wouldn't it be confusing?

Ashaman88

2012-05-01 01:32:44

From: Kyle Undefined
Hmm, I didn't even think of that. However, won't that message just sit there until the next one? Wouldn't it be confusing?


If FindBlackChatMessage('broken') Then
Begin
ExamineInv;
Wait(RandomRange(4000,4500));
End;

probably a better fix, but it usually works

gibsondude

2012-05-01 01:33:28

Running much better now:

Time Running: 20 Minutes and 15 Seconds
Experience Earned: 12395
Experience/Hour: 36000



Can somebody make an air one? I would like to start a new account here.

Brandon

2012-05-01 01:34:07

C: 6251056
T: 24
S: 0.25, 1.01

That's for Soul.. Using it but uhh
Why does my runes look like:

Yet everyone else's is so colourful :S

Not only that I had to add a check to make sure my inventory is showing such as getcurrenttab.. that way I know that I'm logged in before the mainloop runs.. Why? my entire screen stays black for like 3-5 seconds while the script tries to click the XP bar upon login. AND it needs SRL_ANGLE_HIGH for compass.

Riotday

2012-05-01 01:34:50

You're just experiencing a graphical glitch. Has been happening all day today.

Kyle Undefined

2012-05-01 01:36:55

From: ashaman88
If FindBlackChatMessage('broken') Then
Begin
ExamineInv;
Wait(RandomRange(4000,4500));
End;

probably a better fix, but it usually works


Ahh ok, thanks again ash! I'll play around with this :)

From: ggzz
C: 6251056
T: 24
S: 0.25, 1.01

That's for Soul.. Using it but uhh
Why does my runes look like:

Yet everyone else's is so colourful :S


Haha, your runes look totally funky! Mine look nothing like that :/

Riotday

2012-05-01 01:42:29

I almost feel like the bot is to good. :) Plays Runespan better than I do. That's for sure

Kyle Undefined

2012-05-01 01:44:07

From: Riotday
I almost feel like the bot is to good. :) Plays Runespan better than I do. That's for sure


Haha! Thanks! :p Ashaman88 had a big part in this too :) Was writing a method just like his when he posted it lol.

Ezio Auditore da Firenze

2012-05-01 01:47:01

Thanks Kyle, Ash & Flight for this script! :) works wonders on the Soul Esswraith's :P

Riotday

2012-05-01 01:47:31

Both of you congrats on this amazing script. I'm going to go ahead and let it run all night and hopefully wake up to some good reports. Take care. Possible update on some things when I wake up to.. *wink wink* :D Night

gibsondude

2012-05-01 01:59:25

Time Running: 45 Minutes and 20 Seconds
Experience Earned: 27208
Experience/Hour: 36000


Are these the rates other people are getting with deaths?

Blackdeath

2012-05-01 02:08:50

Short proggy on Bloods, will post a better one tomorrow.

Time Running: 23 Minutes and 26 Seconds
Experience Earned: 17086
Experience/Hour: 43200

newb cheater

2012-05-01 04:25:50

Works awesome so far. Thanks for release :)

Somehow, I still think ZMI is the way to go for RC training :P But in just for the wicked robes and prolly stack up some pouches

Imanoobbot

2012-05-01 05:02:58

From: newb cheater
Works awesome so far. Thanks for release :)

Somehow, I still think ZMI is the way to go for RC training :P But in just for the wicked robes and prolly stack up some pouches


ZMI is no longer best exp (maybe with new pouch, not tested yet) :) but in runespan i made like 280k exp in 5 hours which you can´t really make with ZMI.

Er1k

2012-05-01 05:14:43

From: Imanoobbot
ZMI is no longer best exp (maybe with new pouch, not tested yet) :) but in runespan i made like 280k exp in 5 hours which you can´t really make with ZMI.


Runespan is superior in my opinion that you don't need to invest any cash to start up. ZMI you need to buy pure ess and actually use cash to run it. But runespan anyone can get in with the reqs and press start on Simba and xp will start flowing in :D

newb cheater

2012-05-01 05:27:39

In some ways yes, no need for cash to start up, but well, ZMI did make a little money, not a lot, but at least something, Runespan here, not really haha. But yeah, about 10k/hour more exp here at Runespan.

Btw, having some trouble with the colour on the soul wraith.

Pascal Riddles

2012-05-01 05:48:45

my blood got away and it stood there whole time =(

nokkasiili

2012-05-01 06:18:25

Modified this script work for f2p monsters. Working nice.
EDIT: Its btw 25k/h in f2p if you hunt body esshounds.

Solitude

2012-05-01 07:32:17

Thanks, this is great - I modified it for my 1RC, F2P account, 6k RC Exp/H for a level 1 on air esslings? :o

Jokester

2012-05-01 08:29:17

To fix the spazzing could you count the number of deaths you have and if it doesn't increase within a minute or so have it reset the script?

Recursive

2012-05-01 09:18:38

The progress report isn't working for me :(. Just shows my total exp instead. I will try and modify it to use getxpbar(1).
But on the plus side, I have achieved over 12.8k points with this bot and it is still running flawlessly!

hellohappy22

2012-05-01 09:36:09

Hi, Could anyone tell me what Requirements you need for the Blood esswraith and the death esswraith? Thanks

Riotday

2012-05-01 09:57:01

Here's my current run from the script. I've gained about 250k xp in less than 10 hours. The script stopped at the 6 hour mark but i loaded back up shortly after. Here's what I got so far :)


Kyle Undefined

2012-05-01 10:01:48

Nice! That is awesome! :)

BigRedJapan

2012-05-01 11:16:43

kk we need to start getting nebs and shifters and juper! cuz their are a ton once i logged in!

Kyle Undefined

2012-05-01 11:28:15

Added a Soul esswraith to the first post. All credits go to ggzz for the colors! Let me know how it works! :)

BigRedJapan

2012-05-01 11:33:07

kk kyle so i added something to find the Jumper how do i add it to the loop so when it find the jumper to Siphon?

//Credits to Flight
function FindJumper: Boolean;
var
a,h,x,y: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 16624975, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon jJumper', 'on Jum', 'Jumper', 'mper'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
end;


What do i add to the main loop!

ne lg

2012-05-01 11:34:40

Nvm, u added soulwraith, THANKS

raees

2012-05-01 11:34:50

mouse problems:( cant last more than 20min without the mouse messing up and just doing its own thing and stays standing idle (death ess)

Riotday

2012-05-01 11:35:34

Good day Kyle. I think what you should implement into the script would be a node checker. Allow the script to do nodes whenever they pop up on your plane and in the script settings to make it user friendly when you type in your username and password have a true;false section that you can use to siphon nodes. True to siphon it and false to not siphon it.

Kyle Undefined

2012-05-01 11:36:50

I'll work on adding that later :) Thanks for the suggestion.

Riotday

2012-05-01 11:47:04

Not a problem! The more suggestions the more ideas and overwhelming features this script will have the better :P

BigRedJapan

2012-05-01 11:50:25

Kyle you never told me how to add it to the main loop!

Kyle Undefined

2012-05-01 11:51:59

From: Rules of Joe
Kyle you never told me how to add it to the main loop!


Like this:


if(FindMonster(x, y))then
begin
...
end;
FindJumper;

That should work.

superbuster4

2012-05-01 11:52:26

for anyone with the mouse problem im sure im not the first one to post this but go to line 123 i believe and change this.
//    BrakeMMouse(X, Y, 5, 5);
MMouse(x, y, 5, 5);


delete BrakeMMouse thing and change it to the one below.

Er1k

2012-05-01 11:52:32

From: Kyle Undefined
I'll work on adding that later :) Thanks for the suggestion.


That sounds a nice idea. I guess verifying RC level against whether you can siphone the said node is required.

Kyle, I also have the colors for generic Esshounds. Guess it's about time to give it back so that everyone can stay on using this flawless script instead of writing their own.

C: 14981481
T: 18
S: 0.26, 1.50


The uptexts array needs changing however, but I'm sure if anyone knows a bit of script they should know how to do it, I'll just include the Law esshounds values.

[B]WaitUpTextMulti(['aw ess', 'iphon L', 'Siphon Law esshound'], 750)[/B]

Kyle Undefined

2012-05-01 11:56:13

From: Er1k
That sounds a nice idea. I guess verifying RC level against whether you can siphone the said node is required.

Kyle, I also have the colors for generic Esshounds. Guess it's about time to give it back so that everyone can stay on using this flawless script instead of writing their own.

C: 14981481
T: 18
S: 0.26, 1.50


The uptexts array needs changing however, but I'm sure if anyone knows a bit of script they should know how to do it, I'll just include the Law esshounds values.

[B]WaitUpTextMulti(['aw ess', 'iphon L', 'Siphon Law esshound'], 750)[/B]


Just to note, there are two places that the uptext has to be changed at. In the FindMonster and in the Mainloop ;)

Riotday

2012-05-01 11:58:28

I added it to siphon the Jumper. Not sure if it works though. Yeah I got some errors. Will try to fix it.

program BloodEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := '; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;

(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.12, 0.72);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6263962, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

//Credits to Flight
if(FindMonster(x, y))then
begin
function FindJumper: Boolean;
var
a,h,x,y: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 16624975, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon jJumper', 'on Jum', 'Jumper', 'mper'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
end;
end;
FindJumper;


procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.

Kyle Undefined

2012-05-01 11:59:40

That will not compile :p Look at my post above.

exilednoob

2012-05-01 12:00:58

you've got to be kidding me.. already? lol…
nice work kyle

Er1k

2012-05-01 12:02:13

From: Kyle Undefined
Just to note, there are two places that the uptext has to be changed at. In the FindMonster and in the Mainloop ;)


Yes, nice reminder for those who might forget :P Maybe you can add this to OP so that your script becomes Esshound&Esswraith compatible. I imagine this will be very useful for anyone training RC from 40+? ;)

Ezio Auditore da Firenze

2012-05-01 12:02:18

Cheers Kyle & Ggzz for the Soul EssWraith's :).

Time Running: 2 Hours, 11 Minutes and 17 Seconds
Experience Earned: 135117
Experience/Hour: 61200
Successfully executed.

BigRedJapan

2012-05-01 12:03:53

you dont have anything set in the main loop!

Riotday

2012-05-01 12:06:45

I did some Java programming in school. I'll see what I can add.. etc

Deophobic

2012-05-01 12:14:31

The exp/h doesn't work for me in soul but its working great atm thanks for this script.

ne lg

2012-05-01 12:14:38

For me after like 15 mins it will just say succesfully executed then turn off this is for the soulwraith one.

Kyle Undefined

2012-05-01 12:19:49

From: Er1k
Yes, nice reminder for those who might forget :P Maybe you can add this to OP so that your script becomes Esshound&Esswraith compatible. I imagine this will be very useful for anyone training RC from 40+? ;)


Added to the first post ;)

From: Rules of Joe
you dont have anything set in the main loop!


There's a procedure called MainLoop, that's where you add it. Look at my post, and that procedure, and you'll be able to figure it out :)

BigRedJapan

2012-05-01 12:20:19

So it should look something like this?

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 12000000 then
Proggy;

if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'])));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindJumper;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

Kyle Undefined

2012-05-01 12:23:52

That looks correct :)

BigRedJapan

2012-05-01 12:24:57

:duh:
didnt compile
[Error] (334:25): Invalid number of parameters at line 333
Compiling failed.

Kyle Undefined

2012-05-01 12:28:20

What line is 333? I mean, it's kind of hard to help you when I have no clue what you're doing.

superbuster4

2012-05-01 12:28:39

From: Rules of Joe
:duh:
didnt compile
[Error] (334:25): Invalid number of parameters at line 333
Compiling failed.



open a fresh simba thing, paste the script and should compile this happens sometimes.

BigRedJapan

2012-05-01 12:34:35

i figured it out i just added the same thing as find monster!

new:
function FindShifter(var x, y : Integer) : Boolean;

old:
function FindShifter: Boolean;

was missing the (var x, y : Integer)

and it had extra x,y var on bottom so it wouldnt compile with the mainloop

What i have so far!

program DeathEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;

(* Credits to Flight *)
Procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat

dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);

D := (Round(dist)/7)
if (D > 200) then
D := RandomRange(180, 200);
if (D < 10) then
D := RandomRange(4, 7);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
W := Round(W*1.5);
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

Procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.04, 0.58);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5278586, MSX1, MSY1, MSX2, MSY2, 26);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 12000000 then
Proggy;

if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'])));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.

BigRedJapan

2012-05-01 12:37:24

woot working great guys!

can someone hook it up with the skull and jumper colors please!

Riotday

2012-05-01 12:47:40

Random Error :/

BigRedJapan

2012-05-01 12:51:32

Try this! Im running this code!

program DeathEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;

(* Credits to Flight *)
Procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat

dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);

D := (Round(dist)/7)
if (D > 200) then
D := RandomRange(180, 200);
if (D < 10) then
D := RandomRange(4, 7);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
W := Round(W*1.5);
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

Procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.04, 0.58);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5278586, MSX1, MSY1, MSX2, MSY2, 26);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 12000000 then
Proggy;

if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'])));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.

stinkysocks

2012-05-01 12:53:07

i dont understand how you guys run it for hours mine runs for 5 mins and then just says secsessfully executed

superbuster4

2012-05-01 12:53:43

try cropping your pic and for you code you can use simba tags, also here is a small proggie currently 68 rc was 56 last night

Time Running: 38 Minutes and 57 Seconds
Experience Earned: 21834
Experience/Hour: 32400


thats on deaths if i did laws id be getting more but ohh well :D

BigRedJapan

2012-05-01 12:54:51

I ran the script for 6 hours! Flawless! Just added a Shifter and works even better! Would love it if someone could find me some Jumper and Skull and Neb colors would make my day!

JN13

2012-05-01 12:56:48

Dang this script is great! 28k points so far!

Riotday

2012-05-01 13:01:41

Alright here's the blood esswraith with the Jumper added however I get an error that needs fixed on line 238.


program BloodEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;
(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.12, 0.72);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6263962, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.

Kyle Undefined

2012-05-01 13:04:12

From: Riotday
Alright here's the blood esswraith with the Jumper added however I get an error that needs fixed on line 238.


program BloodEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;
(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.12, 0.72);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6263962, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.


Here's the compiled code, should work fine.


program BloodEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;
(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.12, 0.72);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6263962, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'])));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.

stinkysocks

2012-05-01 13:04:24

What am i doing wrong that i can only run it 5 mins do i need to update to the newer code?

Imanoobbot

2012-05-01 13:06:04

From: stinkysocks
What am i doing wrong that i can only run it 5 mins do i need to update to the newer code?


I am still using the first version uploaded and everything working fine. Just paste your code in here that we can help you. :)

Riotday

2012-05-01 13:07:29

Thanks Kyle. Not sure why it wasn't compiling correctly on that line. Makes me wonder what I did wrong honestly. Let me know if you need an account for colors etc.

Diesal

2012-05-01 13:08:48

Mine just siphons a couple esswraiths, gives no errors and shuts down. Using the blood one.

stinkysocks

2012-05-01 13:10:29

diesal mines the same way ill post mine
program DeathEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}
var
StartXP, XPH, XP, T : Integer;
procedure DeclarePlayers();
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;
(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);
repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);
maxStep := D;
if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;
veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;
if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;
lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;
if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));
W := (Random(100/MSP))*3;
if (W < 5) then
W := 5; wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)
if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));
MouseSpeed := MSP;
end;
(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;
function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.04, 0.58);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5278586, MSX1, MSY1, MSX2, MSY2, 26);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);
H := High(ATPA);
for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);
BrakeMMouse(X, Y, 5, 5);
If (WaitUpTextMulti(['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'], 750)) Then
begin
ClickMouse2(True);
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;
procedure AntiBan();
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;
case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False);
Wait(RandomRange(2000, 4000));
end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;
procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;
procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;
if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;
begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);
StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);
MainLoop();
end.
sorry i dont know how to put it in the cute littke box :P

Riotday

2012-05-01 13:10:30

Here is V1 of BloodEsswraithExtractor with Shifter Siphon. Took away the BrakeMMouse at line 122 so it should work flawlessly. All credits to rightful owners.


program BloodEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;
(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.12, 0.72);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6263962, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'])));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.

JN13

2012-05-01 13:13:45

Odd question, has anybody failed a random and been teleported out of the runespan? do you lose your runes? or does it tally up your points before you get booted?

BigRedJapan

2012-05-01 13:16:52

Riot your problem was you added to much anti ban


procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

NO NEED OF COPY AND PASTE THIS PART TWICE


FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;
ONLY NEEDED ONCE! NOW IF WE CAN FIND SOME MORE COLORS THAT WOULD BE GREAT!

Riotday

2012-05-01 13:17:38

I had two blood skulls right by me and oh my i didn't even notice that. Thanks for the post. How do you get the colors off simba? :/

Riotday

2012-05-01 13:19:24

Color of blood skulls.


Riotday

2012-05-01 13:20:30

Edit: Also it worked with the Jumper Siphoning flawlessly. It clicked on it then went back to blood.

BigRedJapan

2012-05-01 13:22:46

hmm so i dont need the speeds after all! kk im add jumper and skulls! might take a sec!

Imanoobbot

2012-05-01 13:23:24

From: Riotday
I had two blood skulls right by me and oh my i didn't even notice that. Thanks for the post. How do you get the colors off simba? :/


From: Riotday
Color of blood skulls.



From: Riotday
Edit: Also it worked with the Jumper Siphoning flawlessly. It clicked on it then went back to blood.


Triple post? You should edit your posts.

Riotday

2012-05-01 13:27:57

Sorry I wasn't paying attention I assumed it would've just added onto the same post like some do, I'll delete it. My apologies.

stinkysocks

2012-05-01 13:28:36

Could someone post the correct code for deaths? i might have screwed mine up. also how do u copy it from villa and paste it into simba without it all going onto one line?

BigRedJapan

2012-05-01 13:33:01

v2 Blood with jumper,skulls,shifter


program BloodEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;
(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.12, 0.72);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6263962, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindJumper(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 16624975, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
end;

function FindSkulls(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 9748431, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'])));
end;
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindSkulls(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'])));
end;
if(FindJumper(x, y))then
begin
wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'])));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.



v2 death with jumper,skulls,shifter

program DeathEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;

(* Credits to Flight *)
Procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat

dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);

D := (Round(dist)/7)
if (D > 200) then
D := RandomRange(180, 200);
if (D < 10) then
D := RandomRange(4, 7);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
W := Round(W*1.5);
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

Procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.04, 0.58);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5278586, MSX1, MSY1, MSX2, MSY2, 26);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindJumper(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 16624975, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
end;

function FindSkulls(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 9748431, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'])));
end;
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 12000000 then
Proggy;

if(FindSkulls(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'])));
end;
if(FindJumper(x, y))then
begin
wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.

Not fully tested so don't flame me! Need more colors! would make my life much easier! Time to go to work!

nokkasiili

2012-05-01 13:33:16

I see this script is very popular :)

BigRedJapan

2012-05-01 13:41:53

Blood Pool added to the blood version

program BloodEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;
(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.12, 0.72);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6263962, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindJumper(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 16624975, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
end;

function FindBloodPool(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1252488, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Blood Pool', 'on blo', 'blood', 'od poo'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Blood Pool', 'on blo', 'blood', 'od poo'])));
end;
end;

function FindSkulls(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 9748431, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'])));
end;
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindBloodPool(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Blood Pool', 'on blo', 'blood', 'od poo'])));
end;
if(FindSkulls(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'])));
end;
if(FindJumper(x, y))then
begin
wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'])));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.

termica

2012-05-01 13:42:52

kyle, is it alright il steal ur script to try make one that goes for all the nodes too :P
their spawnrate is insane atm :)

and how do i add support for multiply things? :)

Deophobic

2012-05-01 13:44:19

Time Running: 1 Hours, 59 Minutes and 22 Seconds
Experience Earned: 0
Experience/Hour: 0

Going well but like I said the exp doesnt work for me :(

Riotday

2012-05-01 13:46:19

Blood skull colors.


Silentcore

2012-05-01 13:47:53

this looks like an awesome script, too bad i dont have members and the level required.

JN13

2012-05-01 13:48:18

@ Riotday, Flight's FindBloodySkull function is working great for me :) is it not working for u?

O and thanks Rules of Joe for the blood pool!

Kyle Undefined

2012-05-01 13:51:09

Loving all the edits and team work going on for this! Keep it up guys! :)

Riotday

2012-05-01 13:52:16

Nebula colors


BigRedJapan

2012-05-01 14:02:31

all nodes with every skull and nebula i just added everything Blood Version!

program BloodEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;
(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.12, 0.72);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6263962, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindJumper(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 16624975, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
end;

function FindBloodPool(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1252488, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Blood Pool', 'on blo', 'blood', 'od poo'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Blood Pool', 'on blo', 'blood', 'od poo'])));
end;
end;

function FindNebula(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.54, 1.05);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 11951253, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Nebula', 'on Neb', 'Nebula', 'bula'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Nebula', 'on Neb', 'Nebula', 'bula'])));
end;
end;

function FindSkulls(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 9748431, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'])));
end;
end;

function FindBloodySkulls(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.15, 1.52);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 396358, MSX1, MSY1, MSX2, MSY2, 2);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Bloody', 'skulls', 'oody', 'kulls'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Bloody', 'skulls', 'oody', 'kulls'])));
end;
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindBloodySkulls(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Bloody', 'skulls', 'oody', 'kulls'])));
end;
if(FindBloodPool(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Blood Pool', 'on blo', 'blood', 'od poo'])));
end;
if(FindSkulls(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'])));
end;
if(FindJumper(x, y))then
begin
wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'])));
end;
if(FindNebula(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Nebula', 'on Neb', 'Nebula', 'bula'])));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.

Enjoy!

Riotday

2012-05-01 14:05:25

Alright I made a 4:30 second video of the script running without the nebula and blood skull update and it will point out what needs fixed etc. One moment.

Imanoobbot

2012-05-01 14:06:23

Here is the script working for Soul esswraith´s

program SoulEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;
(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.12, 0.72);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 13478981, MSX1, MSY1, MSX2, MSY2, 25);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindJumper(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 16624975, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
end;

function FindBloodPool(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1252488, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Blood Pool', 'on blo', 'blood', 'od poo'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Blood Pool', 'on blo', 'blood', 'od poo'])));
end;
end;

function FindSkulls(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 9748431, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'])));
end;
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindBloodPool(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Blood Pool', 'on blo', 'blood', 'od poo'])));
end;
if(FindSkulls(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'])));
end;
if(FindJumper(x, y))then
begin
wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'])));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.


I would suggest botting it at this spot because there are 2 Soul esswraith´s on a small Island and no others else.


BigRedJapan

2012-05-01 14:08:01

Hope everything works right! =P

nokkasiili

2012-05-01 14:10:05

type ColorObject = record
Uptexts: TStringArray;
Color: Integer;
Tolerance: Integer;
Hue: Extended;
Sat: Extended;
Width: Integer;
Heigth: Integer;
end;


Function GetColorObject( name:String ): ColorObject;
begin



case name of

'Body Esshound':
with result do
begin
Uptexts := ['Body Esshound', 'iphon ess', 'sshound'];
Color := 3037545;
Tolerance := 12;
Hue := 0.09;
Sat := 2.59;
Width := 20;
Heigth := 20;
end;
end;



function FindMonster(var x, y : Integer,obj : ColorObject) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(obj.hue, obj.sat);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, obj.Color, MSX1, MSY1, MSX2, MSY2, obj.Tolerance);
ATPA := TPAtoATPAEx(TPA, obj.width, obj.heigth);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

BrakeMMouse(X, Y, 5, 5);

If (WaitUpTextMulti(obj.Uptexts, 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;



then you can do something like this:
monsters := ['Body Esshound','fire storm'];

for i := 0 in high(monsters) do
begin
findmonster(x,y,getcolorobject(monsters[i])) ...
bla bla
end;

Some code cleanup would do nice (record for each monster and 1 finder function)

edit:codes are not tested:P

Kyle Undefined

2012-05-01 14:16:05

From: nokkasiili
type ColorObject = record
Uptexts: TStringArray;
Color: Integer;
Tolerance: Integer;
Hue: Extended;
Sat: Extended;
Width: Integer;
Heigth: Integer;
end;
Some code cleanup would do nice (record for each monster and 1 finder function)


Yup, I totally agree. I just don't have time to get that working yet ;)

Harry

2012-05-01 14:19:37

From: Er1k
Kyle, I also have the colors for generic Esshounds. Guess it's about time to give it back so that everyone can stay on using this flawless script instead of writing their own.

Esshounds are a pain in the butt. I made my own but it's difficult to keep track if they move or not. This script using uptext checking doesn't work well since the hounds continue to move even when being attacked, unlike the esswraiths.

ne lg

2012-05-01 14:21:22

Okay, im having a problem where it will just shut off after like 5 mintues and say successfully executed


program esshoundExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;

(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.26, 1.50);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 14981481, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(x, y, 5, 5);

If (WaitUpTextMulti(['smic ess', 'iphon Co', 'mic essh', 'Siphon Cosmic esshound'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['smic ess', 'iphon Co', 'mic essh', 'Siphon Cosmic esshound'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.


Same thing happend when i tried the soulwraith one, any help?





This is what the log says:

Time Running: 4 Minutes and 54 Seconds
Experience Earned: 1486
Experience/Hour: 18000
Successfully executed.

Riotday

2012-05-01 14:26:26

Alright video rendering. Will be up within the hour.

BigRedJapan

2012-05-01 14:32:03

kk the reason why it stops after 5 mins is because you need to change a code!

new:
MMouse(x, y, 5, 5);

OLD:
BrakeMMouse(x, y, 5, 5);

i think that should work!

Imanoobbot

2012-05-01 14:32:20

This are the colors of the "undead soul".


ne lg

2012-05-01 14:38:32

From: Rules of Joe
kk the reason why it stops after 5 mins is because you need to change a code!

new:
MMouse(x, y, 5, 5);

OLD:
BrakeMMouse(x, y, 5, 5);

i think that should work!


I think i already did that, mabey not correctly but i changed that part on line 123.

And it still giving me the succesfully executed,

You can look at the script i copy pasted i think i did change it though.

stinkysocks

2012-05-01 14:42:38

Mine was doing that too.. try restarting your simba mine been running for a half hour now, its sad to see how fast this is going to get abused lol oh well

TheWord

2012-05-01 14:44:44

Can you add f2p options..? :L

stinkysocks

2012-05-01 14:45:54

Im sure f2p will be updated shortly this is an extremly easy minigame to code and bot so it shouldnt take too long

Riotday

2012-05-01 14:46:54

This should work longer than 5 minutes. :)

program BloodEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;
(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.12, 0.72);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6263962, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindJumper(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 16624975, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
end;

function FindBloodPool(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1252488, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Blood Pool', 'on blo', 'blood', 'od poo'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Blood Pool', 'on blo', 'blood', 'od poo'])));
end;
end;

function FindNebula(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.54, 1.05);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 11951253, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Nebula', 'on Neb', 'Nebula', 'bula'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Nebula', 'on Neb', 'Nebula', 'bula'])));
end;
end;

function FindSkulls(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 9748431, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'])));
end;
end;

function FindBloodySkulls(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.15, 1.52);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 396358, MSX1, MSY1, MSX2, MSY2, 2);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Bloody', 'skulls', 'oody', 'kulls'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Bloody', 'skulls', 'oody', 'kulls'])));
end;
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindBloodySkulls(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Bloody', 'skulls', 'oody', 'kulls'])));
end;
if(FindBloodPool(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Blood Pool', 'on blo', 'blood', 'od poo'])));
end;
if(FindSkulls(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'])));
end;
if(FindJumper(x, y))then
begin
wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'])));
end;
if(FindNebula(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Nebula', 'on Neb', 'Nebula', 'bula'])));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.

loollool

2012-05-01 14:50:46

What RC level do you need for this sorry?

Im 50 RC would I be able to use this script.

stinkysocks

2012-05-01 14:51:02

Im blown away by all of the editing everyone is doing for this script great learning and practicing script it seems :D:D
you can start this minigame at lvl 1 the higher your rc is the better exp and runes u can make inside

Riotday

2012-05-01 15:02:13

Here's a progress report.

[YOUTUBE]qGDoMwm0Kj4[/YOUTUBE]

JN13

2012-05-01 15:34:13

next step is adding records right?

Kyle Undefined

2012-05-01 15:35:00

Doing that now ;)

ne lg

2012-05-01 15:44:40

Alright, i restarded simba and this time it ran for 20 minutes before saying succesfully executed.

Any ideas?

Glassir

2012-05-01 16:02:01

Time Running: 19 Minutes and 1 Seconds
Experience Earned: 22874252
Experience/Hour: 72169200
Successfully executed.


if only……. :)

Kyle Undefined

2012-05-01 16:10:30

HUGE update! Please read the first post! :) Thank you all!

FALSkills

2012-05-01 16:31:31

Hey, first post here on this forum, and first time really using any of these scripts. :)

An issue I've noticed as of now with the updated script is that, on the account I'm running it on, I only have 80 runecrafting, however it keeps attempting to siphon the bloody skulls which require 83 runecrafting. It only attempts this right after the blood wraith dies. I simply commented out the part about bloody skulls on the script for my personal use, as I am very inexperienced with Simba and don't know how to check my own runecrafting level and compare it to 83. Just a possible fix that you could include in the future :)

JN13

2012-05-01 16:33:46

I'm attempting to add a LvlReq field to the records to deal with this, anybody else got any better ideas?

Riotday

2012-05-01 16:34:25

You set it to 0 if you don't want to use it correct?

{* Object Constants *}
objBloodWraith = 1;
objDeathWraith = 0;
objSoulWraith = 0;
objJumper = 2;
objBloodPool = 3;
objNebula = 4;
objSkulls = 5;
objBloodySkulls = 6;
objShifter = 7;

Kyle Undefined

2012-05-01 16:39:08

From: johnnimms13
I'm attempting to add a LvlReq field to the records to deal with this, anybody else got any better ideas?


That's what I would do, just haven't done it yet :p

From: FALSkills
Hey, first post here on this forum, and first time really using any of these scripts. :)

An issue I've noticed as of now with the updated script is that, on the account I'm running it on, I only have 80 runecrafting, however it keeps attempting to siphon the bloody skulls which require 83 runecrafting. It only attempts this right after the blood wraith dies. I simply commented out the part about bloody skulls on the script for my personal use, as I am very inexperienced with Simba and don't know how to check my own runecrafting level and compare it to 83. Just a possible fix that you could include in the future :)


That works, a future update will fix this.

From: Riotday
You set it to 0 if you don't want to use it correct?

{* Object Constants *}
objBloodWraith = 1;
objDeathWraith = 0;
objSoulWraith = 0;
objJumper = 2;
objBloodPool = 3;
objNebula = 4;
objSkulls = 5;
objBloodySkulls = 6;
objShifter = 7;


No, as of now it searches for all of those. I could add a flag to the record so a object could be turned off from being searched.

Riotday

2012-05-01 16:39:41

That could work man. Because I'm not 90 as of yet :P

Kyle Undefined

2012-05-01 16:41:07

From: Riotday
That could work man. Because I'm not 90 as of yet :P


Ok, give me a little bit to make these changes.

FALSkills

2012-05-01 16:41:28

From: Kyle Undefined
That works, a future update will fix this


Cool. Thanks for this awesome script, and for making it so quickly!

JN13

2012-05-01 16:42:00

From: Kyle Undefined
That's what I would do, just haven't done it yet :p



That works, a future update will fix this.



No, as of now it searches for all of those. I could add a flag to the record so a object could be turned off from being searched.


Constants reworked:
const
{* Object Constants *}

objUndeadSoul = 0;
objLivingSoul = 1;
objSoulWraith = 2;
objBloodySkulls = 3; //ggaah can't get um strait on here I swear they are on mine :0(
objBloodPool = 4;
objBloodWraith = 5;
objSkulls = 6;
objDeathWraith = 7;
objJumper = 8;
objShifter = 9;
objNebula = 10;

Records:

procedure SetupObjects();
begin
SetLength(Objects, 11);

with Objects[objUndeadSoul] do
begin
Name := 'Undead Soul';
UpText := ['ndead', 'oul', 'ndead So', 'd Soul'];
Color := 10979231;
Tol := 4;
Hue := 0.48;
Sat := 0.61;
LvlReq := 95;
end;

with Objects[objSoulWraith] do
begin
Name := 'Soul esswraith';
UpText := ['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'];
Color := 6251056;
Tol := 24;
Hue := 0.25;
Sat := 1.01;
LvlReq := 90;
end;

with Objects[objLivingSoul] do
begin
Name := 'Living Soul';
UpText := ['Siphon Living', 'on Liv', 'iving', 'oul'];
Color := 12867973;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 90;
end;

with Objects[objBloodySkulls] do
begin
Name := 'Bloody Skulls';
UpText := ['Bloody', 'skulls', 'oody', 'kulls'];
Color := 396358;
Tol := 2;
Hue := 0.15;
Sat := 1.52;
LvlReq := 83;
end;

with Objects[objBloodWraith] do
begin
Name := 'Blood esswraith';
UpText := ['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'];
Color := 6263962;
Tol := 15;
Hue := 0.12;
Sat := 0.72;
LvlReq := 77;
end;

with Objects[objBloodPool] do
begin
Name := 'Blood Pool';
UpText := ['Siphon Blood Pool', 'on blo', 'blood', 'od poo'];
Color := 1252488;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 77;
end;

with Objects[objDeathWraith] do
begin
Name := 'Death esswraith';
UpText := ['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'];
Color := 5278586;
Tol := 26;
Hue := 0.04;
Sat := 0.58;
LvlReq := 65;
end;

with Objects[objSkulls] do
begin
Name := 'Skulls';
UpText := ['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'];
Color := 9748431;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 65;
end;

with Objects[objJumper] do
begin
Name := 'Jumper';
UpText := ['Siphon Jumper', 'on Jum', 'Jumper', 'mper'];
Color := 16624975;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
end;

with Objects[objShifter] do
begin
Name := 'Shifter';
UpText := ['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'];
Color := 1830421;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 44;
end;

with Objects[objNebula] do
begin
Name := 'Nebula';
UpText := ['Siphon Nebula', 'on Neb', 'Nebula', 'bula'];
Color := 11951253;
Tol := 7;
Hue := 0.54;
Sat := 1.05;
LvlReq := 40;
end;
end;


there u go! o and I ordered the nodes from best xp to worst so it searches from undeadSoul -> Nebula. Also it would be nice if there was an option to make it not find nodes 30 levels under you (for points).

superbuster4

2012-05-01 16:53:40

working on adding more angles it finds the thing but its nonhuman like its blocked by a wall but still clicks probably make it click face north and camera angle high.

TheWord

2012-05-01 16:54:44

Kyle

F2p option pleeaseee? :) <3

JN13

2012-05-01 16:57:19

From: TheWord
Kyle

F2p option pleeaseee? :) <3


Start finding colors for Ftp stuff with ACA and we will start adding it :)

Joe

2012-05-01 16:58:41

From: johnnimms13
Start finding colors for Ftp stuff with ACA and we will start adding it :)


Lol I have this almost complete inculding Nodes

joj0r

2012-05-01 16:59:52

amazing script! thanks alot dude, really awesome!
so it automatixly detects which monster u are using?

JN13

2012-05-01 17:03:15

From: JOEbot
Lol I have this almost complete inculding Nodes


Did u post it and I didn't see it… cuz if you did I'm sorry :/

Kyle Undefined

2012-05-01 17:09:05

From: johnnimms13
Constants reworked:
const
{* Object Constants *}

objUndeadSoul = 0;
objLivingSoul = 1;
objSoulWraith = 2;
objBloodySkulls = 3; //ggaah can't get um strait on here I swear they are on mine :0(
objBloodPool = 4;
objBloodWraith = 5;
objSkulls = 6;
objDeathWraith = 7;
objJumper = 8;
objShifter = 9;
objNebula = 10;

Records:

procedure SetupObjects();
begin
SetLength(Objects, 11);

with Objects[objUndeadSoul] do
begin
Name := 'Undead Soul';
UpText := ['ndead', 'oul', 'ndead So', 'd Soul'];
Color := 10979231;
Tol := 4;
Hue := 0.48;
Sat := 0.61;
LvlReq := 95;
end;

with Objects[objSoulWraith] do
begin
Name := 'Soul esswraith';
UpText := ['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'];
Color := 6251056;
Tol := 24;
Hue := 0.25;
Sat := 1.01;
LvlReq := 90;
end;

with Objects[objLivingSoul] do
begin
Name := 'Living Soul';
UpText := ['Siphon Living', 'on Liv', 'iving', 'oul'];
Color := 12867973;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 90;
end;

with Objects[objBloodySkulls] do
begin
Name := 'Bloody Skulls';
UpText := ['Bloody', 'skulls', 'oody', 'kulls'];
Color := 396358;
Tol := 2;
Hue := 0.15;
Sat := 1.52;
LvlReq := 83;
end;

with Objects[objBloodWraith] do
begin
Name := 'Blood esswraith';
UpText := ['lood ess', 'iphon Bl', 'ood essw', 'Siphon Blood esswraith'];
Color := 6263962;
Tol := 15;
Hue := 0.12;
Sat := 0.72;
LvlReq := 77;
end;

with Objects[objBloodPool] do
begin
Name := 'Blood Pool';
UpText := ['Siphon Blood Pool', 'on blo', 'blood', 'od poo'];
Color := 1252488;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 77;
end;

with Objects[objDeathWraith] do
begin
Name := 'Death esswraith';
UpText := ['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'];
Color := 5278586;
Tol := 26;
Hue := 0.04;
Sat := 0.58;
LvlReq := 65;
end;

with Objects[objSkulls] do
begin
Name := 'Skulls';
UpText := ['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'];
Color := 9748431;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 65;
end;

with Objects[objJumper] do
begin
Name := 'Jumper';
UpText := ['Siphon Jumper', 'on Jum', 'Jumper', 'mper'];
Color := 16624975;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
end;

with Objects[objShifter] do
begin
Name := 'Shifter';
UpText := ['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'];
Color := 1830421;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 44;
end;

with Objects[objNebula] do
begin
Name := 'Nebula';
UpText := ['Siphon Nebula', 'on Neb', 'Nebula', 'bula'];
Color := 11951253;
Tol := 7;
Hue := 0.54;
Sat := 1.05;
LvlReq := 40;
end;
end;


there u go! o and I ordered the nodes from best xp to worst so it searches from undeadSoul -> Nebula. Also it would be nice if there was an option to make it not find nodes 30 levels under you (for points).


Thanks! I've updated the script to use those and made it grab your RC level so it can dynamically check the requirements on the fly. It will also grab your level ~1.5 hours of running (It's random).

Added my thanks to the first post ;)

From: TheWord
Kyle

F2p option pleeaseee? :) <3


See below

From: johnnimms13
Start finding colors for Ftp stuff with ACA and we will start adding it :)


From: JOEbot
Lol I have this almost complete inculding Nodes


Could you post them please? Wouldn't hurt to help out the F2P people ;)

Redownload the script from the first post please!

JN13

2012-05-01 17:14:15

Kyle, want to add something like this in there to change the camera angle? I got this idea because sometimes while your syphoning an essMob a really good node pops up, and it doesn't click it because its stuck in the other loop!

  if TimeFromMark(M) > (1200 + random(1000)) then
begin
MakeCompass(random(360));
MarkTime(M);
end;

P1nky

2012-05-01 17:18:32

Oh goodness a release from Kyle, must check it out! Congrats on the release

Kyle Undefined

2012-05-01 17:20:46

That would change it almost every 2 seconds. You mean something like this?


procedure MainLoop();
var
fObj : TObj;
x, y, i, M : Integer;
begin
repeat
if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(T) > 120000)then
Proggy;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(K_FindObj(x, y, i))then
begin
MarkTime(M);
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
if(TimeFromMark(M) > (10000 + RandomRange(1000, 5000)))then
MakeCompass(Random(360));
until(not(IsUpTextMultiCustom(fObj.UpText)));
end;
end;
end;

FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

JN13

2012-05-01 17:25:20

From: Kyle Undefined
That would change it almost every 2 seconds. You mean something like this?


procedure MainLoop();
var
fObj : TObj;
x, y, i, M : Integer;
begin
repeat
if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(T) > 120000)then
Proggy;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(K_FindObj(x, y, i))then
begin
MarkTime(M);
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
if(TimeFromMark(M) > (10000 + RandomRange(1000, 5000)))then
MakeCompass(Random(360));
until(not(IsUpTextMultiCustom(fObj.UpText)));
end;
end;
end;

FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;


lol yes! Sorry bout that, i didn't include the whole mainloop and my time was very short, but i guess it would have to go in the finder function, not the mainloop.

Hmm, it does help finding nodes, but not as actively as I would like. sadly, that appears to be the extent of that ability.

Kyle Undefined

2012-05-01 17:32:26

It would have to go in the mainloop because the finder function is only called once, then the repeat kicks in. By moving the compass, the mouse will move off of the current object forcing the until() condition to fire. This make the loop start over again, which will search for the objects.

JN13

2012-05-01 17:34:14

From: Kyle Undefined
It would have to go in the mainloop because the finder function is only called once, then the repeat kicks in. By moving the compass, the mouse will move off of the current object forcing the until() condition to fire. This make the loop start over again, which will search for the objects.


Well it makes some good looking anitban at least :) ty for the clarification.

Kyle Undefined

2012-05-01 17:36:01

I'm testing the waiting times now, once I get a good one I'll update the script :)

Joe

2012-05-01 17:36:13

I looked though the revised code from yesterday to today.. wow.
I thought my Case which Of was clever… I may be thinking of trying out the with.. do

honeyhoney

2012-05-01 17:37:06

  with Objects[objBodyHound] do
begin
Name := 'Body Hound';
UpText := ['ody', 'ody ess', 'Body', 'Siphon Body'];
Color := 14916236;
Tol := 17;
Hue := 0.07;
Sat := 2.11;
end;

Give it a shot.

Works perfectly for me (on my F2P account on Body Esshounds).
(Oh, and as far as I know, all Esshounds look identical so this should work for those as well - just change the UpText!)


Edit: I suggest editing the for loop so it only looks for objects you want to siphon.
For example if you only want to siphon Blood, Death and Soul Wraiths you can use
    for i := 0 to 2 do  
It's crude but it works.

If you want to only search for say… Soul Wraiths and Bloody Skulls then you may want to shuffle them around in the SetupObjects procedure so they're number 0 and 1 and you just use
    for i := 0 to 1 do  

stinkysocks

2012-05-01 17:38:05

It still sometimes stops running randomly it will just say
Time Running: 11 Minutes and 26 Seconds
Experience Earned: 7618
Experience/Hour: 39600
Suscessfully executed. <———— i put that in there because i already restarted the sctipt but thats what happens and the script just stops curious if im causing this

Kyle Undefined

2012-05-01 17:55:32

Updated the script! Think I got a good time to break out of the waiting loop, if it's not good enough it's easy for you to change in the MainLoop procedure ;)

Ashaman88

2012-05-01 18:13:10

idk if it's just me, but seems that it sometimes will hover over that gold icon in the top left corner for a few seconds.

I added this right after middletpaex:
If Length(atpa[a]) < 50 then
Continue;

50 is working well, but i can't access all the stuff and haven't gotten all the things i can to make sure there is enough color in there for 50

Kyle Undefined

2012-05-01 18:17:14

Hmm, ok. I never saw that happen but thanks for the update and fix! :)

Ashaman88

2012-05-01 18:20:39

From: Kyle Undefined
Hmm, ok. I never saw that happen but thanks for the update and fix! :)


It might just be this instance of rs idk, had it print what it was coming up with when it spazzed over it

20
15
4
1
3
37
20
15
4
1

real small amounts

 Writeln(tostr(Length(atpa[a])));

If Length(atpa[a]) < 50 then
Continue;

Both of those help make it more accurate (can make it in a range of what it should be) so it won't ever mess up, focus on players, or w/e. Might not be needed though as it could have just been me

Edit: could have like a max and min length for each record as i just saw it skip over skulls b/c of the 50 thing

Kyle Undefined

2012-05-01 18:29:48

I can add a min count to the record later :) I don't have access to all of the objects, so the colors might have to be redone too,

Ashaman88

2012-05-01 18:36:42

From: Kyle Undefined
I can add a min count to the record later :) I don't have access to all of the objects, so the colors might have to be redone too,


I'll work on fine tuning a min and max for as many objects as I can get to later tonight

Bulls

2012-05-01 18:41:33

rc 78, blood ess:

Time Running: 5 Hours, 57 Minutes and 3 Seconds
Experience Earned: 236917
Experience/Hour: 39600

flawless indeed :)

Hazzah

2012-05-01 18:43:57

This looks like it is going to rival Flights release! Sorry I haven't contributed but real life gets in the way sometimes!

ryhgoalie37

2012-05-01 18:44:46

Truly amazing what a community can do in one day! testing now =D

justiceouest

2012-05-01 19:12:42

From: Kyle Undefined
Haha thanks ash! I'll work on it more tonight when I get home to perfect it! :)




sounds very nice :D:D

bolshak25

2012-05-01 19:20:44

kyle i really suggest using my procedures for xp. its a constant update of it everytime you call your proggy and it doesnt need to look at the stats tab to get the info

gibsondude

2012-05-01 19:22:57

Are any of these possible with 1 runecrafting?

Solitude

2012-05-01 19:29:07

From: gibsondude
Are any of these possible with 1 runecrafting?


Just modify it to air esshounds - I went from 1-60 today just manually setting up new camp spots and replacing the search with a new esshound. Exp is insanely fast at low levels relative to old RCing.

Big thanks to Kyle for this.

JN13

2012-05-01 19:30:14

From: gibsondude
Are any of these possible with 1 runecrafting?


http://services.runescape.com/m=rswiki/en/Runecrafting_-_The_Runespan

as long as you Autocolor the cyclone, Air, and mind esslings, you can use it.

fill out the record with what ACA gives u, assign a number to it in your constants, and there u go :)

gibsondude

2012-05-01 19:33:40

From: johnnimms13
http://services.runescape.com/m=rswiki/en/Runecrafting_-_The_Runespan

as long as you Autocolor the cyclone, Air, and mind esslings, you can use it.

fill out the record with what ACA gives u, assign a number to it in your constants, and there u go :)


I have no coding knowledge, that doesn't really make sense to me :\

Riotday

2012-05-01 19:38:28

Alright, I feel this needs looked at. When I am on a Blood Esswraith and blood skulls pop up I hesitate to click them and when I do I switch back to Blood Esswraith. I have blood skulls has my highest object.

Solitude

2012-05-01 19:39:12

From: gibsondude
I have no coding knowledge, that doesn't really make sense to me :\


{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;
(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.26, 1.50);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 14981481, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['ir ess', 'iphon A', 'Siphon Air esshound'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['ir ess', 'iphon A', 'Siphon Air esshound'])));
end;

FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
SmartSetGraphics(False);
SmartSetGraphics(False);
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.

I have no knowledge either, but that should work hopefully - It's what i'm using for Nature esshound's, but i've switched in Air. That's all kyle's work - I just switched in esshound values.

Riotday

2012-05-01 19:39:29

From: gibsondude
I have no coding knowledge, that doesn't really make sense to me :\


ACA can be downloaded on the site. http://villavu.com/forum/showthread.php?t=26944 Here ya go.

Dragonrider

2012-05-01 20:11:32

why does it just sit there hoovering over my stats instead of attacking?

JN13

2012-05-01 20:17:47

To add a critter to the script:

Download ACA and read a Tutorial on how to use it, I advise YoHoJo's here

After you find some unique colors for the object, put them here, you should only change where it is ALL CAPS:

with Objects[objPUTYOUROBJECTNAMEHERE] do
begin
Name := 'OBJECTNAME';
UpText := ['ody', 'ody ess', 'Body', 'Siphon Body']; // This is the text in the upper left hand corner. every quote is text the script will look for. separate them with commas.

Color := COLORHERE;//This is the color found by ACA on the left side.
Tol := TOLERANCE;//Right under the color on ACA
Hue := HUE;//Hue and Sat are found on ACA next to color
Sat := SATURATION;
LvlReq := WHICHLVL; //when can you use it
end;

Place that Record(thats what it is) in the GetObject section of the script and change
SetLength(Objects, 11); //Change the 11 to whatever.
to how ever many objects you have in there.


Next,
Where it says constants, put "obj" followed by your object name. like this:
objOBJECTHERE = NUMBERHERE;


Your done :)

superbuster4

2012-05-01 20:20:32

my longest proggie on deaths:

Time Running: 3 Hours, 15 Minutes and 33 Seconds
Experience Earned: 97789
Experience/Hour: 28800

gibsondude

2012-05-01 20:21:10

From: johnnimms13
To add a critter to the script:

Download ACA and read a Tutorial on how to use it, I advise YoHoJo's here

After you find some unique colors for the object, put them here, you should only change where it is ALL CAPS:

with Objects[objPUTYOUROBJECTNAMEHERE] do
begin
Name := 'OBJECTNAME';
UpText := ['ody', 'ody ess', 'Body', 'Siphon Body']; // This is the text in the upper left hand corner. every quote is text the script will look for. separate them with commas.

Color := COLORHERE;//This is the color found by ACA on the left side.
Tol := TOLERANCE;//Right under the color on ACA
Hue := HUE;//Hue and Sat are found on ACA next to color
Sat := SATURATION;
LvlReq := WHICHLVL; //when can you use it
end;

Place that Record(thats what it is) in the GetObject section of the script and change to how ever many objects you have in there.


Next,
Where it says constants, put "obj" followed by your object name. like this:


Your done :)



Thanks for posting this, I will try it.

Would be awesome if somebody made a gui with some basic wraiths to use 1-99 eventually.

Dragonrider

2012-05-01 20:40:47

All you have to do is add a const at the top, with the next number that's logical. Then, follow the SetupObjects procedure and copy one of the object setups, and change it to your need! That is it! Script takes care of the rest

I don't understand, can someone show an example?

tpar

2012-05-01 21:13:52

Quite easily achieving 60k xp/h here. Thanks a lot for this, Doubt I'll be using it much though.

ultima71111

2012-05-01 21:39:38

Amazing script!!!!

botsalot123

2012-05-01 21:54:13

Wow what an explosion on this script, Awesome job kyle and the rest of you guys !!!!!!

This script is def pushed me over the edge to actually get my ass in gear to learn more.
Mind if i use some of the code to make my own personal script?
:thumbsup:

Hazzah

2012-05-01 22:05:20

Time Running: 55 Minutes and 51 Seconds
Experience Earned: 51234
Experience/Hour: 54000

Soul Esswraiths

honeyhoney

2012-05-01 22:21:33

In Free to Play (Body Esshounds)
Time Running: 3 Hours, 13 Minutes and 23 Seconds
Experience Earned: 91507
Experience/Hour: 25200

Still running. :stirthepot:

Er1k

2012-05-01 22:33:07

From: Dragonrider
All you have to do is add a const at the top, with the next number that's logical. Then, follow the SetupObjects procedure and copy one of the object setups, and change it to your need! That is it! Script takes care of the rest

I don't understand, can someone show an example?


const
{* Object Constants *}
objUndeadSoul = 0;
objLivingSoul = 1;
objSoulWraith = 2;
objBloodySkulls = 3;
objBloodPool = 4;
objBloodWraith = 5;
objSkulls = 6;
objDeathWraith = 7;
objJumper = 8;
objShifter = 9;
objNebula = 10;
objEssHound = 11; //here

//in setupobjects ...
SetLength(Objects, 12); //change this to the number of objects you're using

//add this object
with Objects[objEssHound] do
begin
Name := 'Esshound';
UpText := ['aw ess', 'iphon L', 'Siphon Law esshound'];
Color := 14981481;
Tol := 18;
Hue := 0.26;
Sat := 1.50;
LvlReq := 54;
end;

Zockuito

2012-05-01 22:58:55

My guy just sits there checking his rc experience over and over haha. I broke physics. D:

superbuster4

2012-05-01 23:03:46

deaths

Time Running: 5 Hours, 55 Minutes and 33 Seconds
Experience Earned: 181789
Experience/Hour: 28800

Andres

2012-05-01 23:11:35

From: Hazzah
Time Running: 55 Minutes and 51 Seconds
Experience Earned: 51234
Experience/Hour: 54000

Soul Esswraiths


What level is this? At 94 rc I was getting 70k per hour at souls doing it legit.

wakka165

2012-05-01 23:18:14

nvm got it to work

JN13

2012-05-02 00:08:46

From: wakka165
i get this error…

[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
Compiled successfully in 531 ms.
SRL Compiled in 15 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Out Of Range at line 76
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]


Well, whats at line 76? :)

Hazzah

2012-05-02 00:10:31

From: Andres
What level is this? At 94 rc I was getting 70k per hour at souls doing it legit.


92, and it has been fairly consistent, this is the same run.


Time Running: 2 Hours, 33 Minutes and 17 Seconds
Experience Earned: 138304
Experience/Hour: 54000

Botting is almost never as efficient as legit, but 54k xp/hr I can deal with. Would LOVE LOVE LOVE to see SPS maps made for the area (I would be interested in learning how to do it, but don't have time at the moment). SPS maps would make finding the wizard in the yellow robe a little easier I think, or perhaps it can be done with radial walking, who knows though, maybe Flight will be able to get it down to an almost perfect.

b_lone

2012-05-02 00:16:55

^ It's basically a free 54k xp/hr. Can't complain. :)

EDIT: I feel comfortable enough to run this overnight. Anyone going to talk me out of it? :P

JN13

2012-05-02 00:50:59

Just as a heads-up, I got a molly's twin random, which made me log-out, and when I got back it had transferred my runes to points (trapping me on an island).

I can house port, but still :/

Ashaman88

2012-05-02 01:06:51

procedure MainLoop();
var
fObj : TObj;
x, y, i ,InitialXP,UpdateXP,t: Integer;
begin
repeat
if not loggedin then loginplayer;

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(T) > 120000)then
Proggy;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(K_FindObj(x, y, i))then
begin
Wait(RandomRange(500, 750));
InitialXP:=GetXPBarTotal;
MarkTime(T);
repeat
Wait(100);
FindNormalRandoms;
If TimeFromMark(T)>RandomRange(5500,6000) Then
Break;
UpdateXP:=GetXPBarTotal;
If UpdateXP>InitialXP Then
Begin
InitialXP:=GetXPBarTotal;
T:=0;
MarkTime(T);
End;
until(false);
end;
end;
end;

FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

bye bye uptext

Kyle Undefined

2012-05-02 01:35:07

Look for an update tomorrow! All credits go to ashaman88 for this one! Whooo! The code looks amazing! :D Give him some love!

Love this community script! Post your f2p setups if you have them! :)

Nicklaus

2012-05-02 01:41:20

been using for about 4 hours, 68k exp/hr @ 97 RC

stinkysocks

2012-05-02 01:57:50

why does the script sometime run for hours then the next run for 30 seconds and stop

Kyle Undefined

2012-05-02 01:59:53

The next version should be very stable :)

stinkysocks

2012-05-02 02:01:33

Hehe thanks i think it might just be a bug with my simba it doesnt seem to do this with anyone else so :P

TomTuff

2012-05-02 02:33:11

Has the thing where it moves the mouse rapidly on one spot been fixed?

nokkasiili

2012-05-02 02:42:24

From: TomTuff
Has the thing where it moves the mouse rapidly on one spot been fixed?


Its not fixed we just deleted what got it happen :) so its "fixed"

honeyhoney

2012-05-02 03:28:04

From: honeyhoney
In Free to Play (Body Esshounds)
Time Running: 3 Hours, 13 Minutes and 23 Seconds
Experience Earned: 91507
Experience/Hour: 25200

Still running. :stirthepot:


Update;

Time Running: 4 Hours, 18 Seconds
Experience Earned: 113107
Experience/Hour: 25200
Successfully executed.

Ashaman - no more uptext looks nice. :)
Can't wait to get home later today and test it out.

BigRedJapan

2012-05-02 03:51:26

Im really not liking the script clean up now its harder to read the script and its less flawless to run!

nokkasiili

2012-05-02 03:52:19

From: Rules of Joe
Im really not liking the script clean up now its harder to read the script and its less flawless to run!


For me its the opposite :)

BigRedJapan

2012-05-02 04:01:10

i dont even know how to run the new script!

Er1k

2012-05-02 04:11:02

From: TomTuff
Has the thing where it moves the mouse rapidly on one spot been fixed?


BrakeMouse has been removed. All is fine.

Justin

2012-05-02 05:20:12

Thanks to everyone who has helped make this script work so flawless!

P.S: Add SRL Stats :)

Robot

2012-05-02 06:07:13

Top notch, haven't got a real proggy because of the exp counter I hadn't set up properly but was getting ~42k/hr with 84 on bloods. Going to try ZMI for 90 though then back to this for sure. Nice work all involved

the flea

2012-05-02 07:04:42

this script is boss! thanks a lot guys. Thread is a nice read too this is how the community should be all the time :)

Masterstroke

2012-05-02 07:06:10

Really lovely script :D

FloppyWien3r

2012-05-02 07:30:57

Godly Script (And so fast to be put together :O)
But awesome job guys! :D

Solitude

2012-05-02 07:59:04

As i've said before I have no coding experience, so I don't know how useful or successful this will be (works fine for me though) - But i've swapped some colours around to customise the BloodEssWraith for my lvl 55 RCer:

program BloodEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

var
StartXP, XPH, XP, T : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;
(* Credits to Flight *)
procedure BrakeWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist: extended;
lastX,lastY,MSP,W,maxStep,D: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);

repeat
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
D := Random((Round(dist)/3));
if (D > 100) then
D := RandomRange(90, 100);
if (D < 5) then
D := RandomRange(5, 8);

maxStep := D;

if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
end;

veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;

if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;

lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

if (lastX <> Round(xs)) or (lastY <> Round(ys)) then
MoveMouse(Round(xs), Round(ys));

W := (Random(100/MSP))*3;
if (W < 5) then
W := 5;
wait(W);
lastdist:= dist;
until(hypot(xs - xe, ys - ye) < 1)

if (Round(xe) <> Round(xs)) or (Round(ye) <> Round(ys)) then
MoveMouse(Round(xe), Round(ye));

MouseSpeed := MSP;
end;

(* Credits to Flight *)
procedure BrakeMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y: integer;
begin
randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
GetMousePos(X, Y);
BrakeWindMouse(X, Y, eX, eY, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed);
end;

function FindMonster(var x, y : Integer) : Boolean;
var
a, h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.26, 1.50);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 14981481, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['aw ess', 'iphon L', 'Siphon Law esshound'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
Exit;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindJumper(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(1.46, 2.83);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 2429994, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Chaos storm', 'on Cha', 'Chaos', 'aos storm'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Chaos storm', 'on Cha', 'Chaos', 'aos storm'])));
end;
end;

function FindBloodPool(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 16624975, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
end;}

function FindNebula(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.54, 1.05);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 11951253, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Nebula', 'on Neb', 'Nebula', 'bula'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Nebula', 'on Neb', 'Nebula', 'bula'])));
end;
end;

function FindShifter(var x, y : Integer) : Boolean;
var
a,h: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.02, 1.70);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1830421, MSX1, MSY1, MSX2, MSY2, 7);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

MMouse(X, Y, 5, 5);

If (WaitUpTextMulti(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'], 750)) Then
begin
ClickMouse2(True);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result:= True;
break;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if Result then
begin
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
end;}

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

FindNormalRandoms;

case (Random(350)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

procedure Proggy;
begin
ClearDebug();
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
MarkTime(T);
end;

procedure MainLoop();
var
x, y : Integer;
begin
repeat
if TimeFromMark(T) > 120000 then
Proggy;

if(FindBloodPool(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Jumper', 'on Jum', 'Jumper', 'mper'])));
end;
if(FindJumper(x, y))then
begin
wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Chaos storm', 'on Cha', 'Chaos', 'aos storm'])));
end;
if(FindMonster(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
until(not(IsUpTextMultiCustom(['aw ess', 'iphon L', 'Siphon Law esshound'])));
end;
if(FindNebula(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Nebula', 'on Neb', 'Nebula', 'bula'])));
end;
if(FindShifter(x, y))then
begin
Wait(RandomRange(500, 750));
repeat
Wait(100);
FindNormalRandoms;
Until(not(IsupTextMultiCustom(['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'])));
end;
FindNormalRandoms;
AntiBan();
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
SetupSRL();
ActivateClient();
DeclarePlayers();
LoginPlayer();
while(not(RSReady()))do
Wait(9000);

StartXP := GetXPBarTotal;
MarkTime(T);
SetAngle(SRL_ANGLE_HIGH);

MainLoop();
end.

I have it set up on a 2nd floor island with a lone Law esshound, it will siphon Law esshound, Chaos storm, Nebula, Shifter and Jumper. (I didn't change the FindObject names, just the colours / tolerance / speed / names)

Hopefully someone will find this useful and sorry if it's useless > There are still a few more objects I could add (chaotic cloud etc) but I really am a noob so I don't want to break it.

Edit: And my colours are not the best - it hovers over the 2nd floor sign / points in inventory a little bit.

onilika

2012-05-02 08:01:47

Nodes are Glitched. FTW :)
Been at the living soul one for 10+ minutes.

~cheers

Justin

2012-05-02 08:02:55

From: onilika
Nodes are Glitched. FTW :)
Been at the living soul one for 10+ minutes.

~cheers


Not glitched here :S

Masterstroke

2012-05-02 08:04:06

Time Running: 35 Minutes and 13 Seconds
Experience Earned: 37708
Experience/Hour: 61200
Successfully executed.

Was out of essence, could you maybe implement that it then picks 25 free ones?

Riotday

2012-05-02 08:08:44

That's impossible.. How do you run out of essence from siphoning creatures? I've managed to get all of this.. from this script. All versions up to it's current one.

I've reset my xp counter 3 times.

Justin

2012-05-02 08:10:52

From: Riotday
That's impossible.. How do you run out of essence from siphoning creatures? I've managed to get all of this.. from this script. All versions up to it's current one.

I've reset my xp counter 3 times.


Beast mode activated!

Harry

2012-05-02 08:13:57

From: Riotday
That's impossible.. How do you run out of essence from siphoning creatures? I've managed to get all of this.. from this script. All versions up to it's current one.

If you fail a random you lose your ess. I had like 100k stack of ess and lost it since I failed random when I was sleeping :(

Hazzah

2012-05-02 08:24:15

Time Running: 6 Hours, 50 Minutes and 29 Seconds
Experience Earned: -173131062
Experience/Hour: -25304400

I was forced to log out gained over 470k xp in 7 hours!

Mindset

2012-05-02 08:24:30

Very good script except for the random stopping:


Time Running: 1 Hours, 18 Minutes and 49 Seconds
Experience Earned: 81057
Experience/Hour: 61200
Successfully executed.


Looking forward to next update

Imanoobbot

2012-05-02 08:24:51

Someone Rank 1 in this game already? I am on rank 4 lol.

Riotday

2012-05-02 08:25:33

If you fail a random at runespan and lose all your essence and points I'm going to cash it in. Also I can have tier 2 bought I believe but far off from 1.

Justin

2012-05-02 08:28:02

From: Mindset
Very good script except for the random stopping:


Time Running: 1 Hours, 18 Minutes and 49 Seconds
Experience Earned: 81057
Experience/Hour: 61200
Successfully executed.


Looking forward to next update


Just had a look at the script, the only reason why the script would stop is if you logged out

Hazzah

2012-05-02 08:28:25

Can anyone confirm is higher rank means less failing while wearing the wicked hood/clothing?

Riotday

2012-05-02 08:52:12

No, I believe it's false. At least I hope so. I'm still holding back a ton of points.. almost 43k :)

nokkasiili

2012-05-02 08:56:29

The only thing you get from rank is the icon.

Here2help

2012-05-02 09:03:15

Haha wow already! When i get 99 using the livid farm script I'm going to jump on this next! Thanks for everyone who the work into making this!

Kyle Undefined

2012-05-02 09:06:59

Loving all the feedback! I'm just testing the latest version before uploading! :)

shstiger2009

2012-05-02 09:08:14

From: Riotday
If you fail a random at runespan and lose all your essence and points I'm going to cash it in. Also I can have tier 2 bought I believe but far off from 1.


I'm pretty sure it's any random…I've passed 2 while there and still got my stuff taken from me. Actually though, it logged out when I was in both of them, but when I did them myself I passed. Then when I got back to the Runespan, all my stuff was gone, and my points were turned in.

Can anyone else confirm this?

the flea

2012-05-02 09:12:10

I got a random whilst in runespan. Completed it and nothing had changed I was still in the same spot with the same points and all my runes

lorenzo

2012-05-02 09:15:54

i need help iam just kinda new to scripts and runespan iam standing next to an blood thing and nature when i click run it works fine for 5mins then the script stops what i need to do to just do the blood things only for the exp could u help me plz what are the settings i need to edite or some other stuff thanks alot

lorenzo

Imanoobbot

2012-05-02 09:18:01

From: lorenzo
i need help iam just kinda new to scripts and runespan iam standing next to an blood thing and nature when i click run it works fine for 5mins then the script stops what i need to do to just do the blood things only for the exp could u help me plz what are the settings i need to edite or some other stuff thanks alot

lorenzo


I think you have to change BrakeMMouse to MMouse. So just delete the Brake.

Andres

2012-05-02 09:22:04

This update is crazy. RC is going to be such a common cape.

bots420

2012-05-02 09:28:15

From: lorenzo
i need help iam just kinda new to scripts and runespan iam standing next to an blood thing and nature when i click run it works fine for 5mins then the script stops what i need to do to just do the blood things only for the exp could u help me plz what are the settings i need to edite or some other stuff thanks alot

lorenzo


I am having this same problem, Although I did just setup simba. I am not extirely a noob to this as I use to use scar and I'm pretty sure these are the same program?
It could be something on my end. But usually ends about 5 mins and then stops.
Thanks for uploading :)

Hazzah

2012-05-02 09:33:29

From: Imanoobbot
Someone Rank 1 in this game already? I am on rank 4 lol.


Rank one: 213k points (approximately)
Pots/hr: 1800-2300
Approximate time needed: 100 hours.

Imanoobbot

2012-05-02 09:35:40

From: Hazzah
Rank one: 213k points (approximately)
Pots/hr: 1800-2300
Approximate time needed: 100 hours.


There are people playing legit getting 130k/h with nodes. I think some nerds who play legit might already got rank 1 ;) And the first botter will reach it too soon.

Masterstroke

2012-05-02 09:38:18

From: bots420
I am having this same problem, Although I did just setup simba. I am not extirely a noob to this as I use to use scar and I'm pretty sure these are the same program?
It could be something on my end. But usually ends about 5 mins and then stops.
Thanks for uploading :)


Do you still have rune essence?
I had this issue with ess wraiths and thought hmmm what could have caused this and then I noticed I had no rune ess left ;)
I collected about 1k ess before starting the script.

honeyhoney

2012-05-02 09:41:45

F2P; Body Esshounds, Fire Storms and Rock Fragments (haven't got round to adding the rest yet)
Time Running: 2 Hours, 58 Minutes and 43 Seconds
Experience Earned: 114133
Experience/Hour: 36000

Stopping script now. Got 11k~ points, want to cash them in so I don't lose them due to a failed random.

Solitude

2012-05-02 09:48:50

From: honeyhoney
F2P; Body Esshounds, Fire Storms and Rock Fragments (haven't got round to adding the rest yet)
Time Running: 2 Hours, 58 Minutes and 43 Seconds
Experience Earned: 114133
Experience/Hour: 36000

Stopping script now. Got 11k~ points, want to cash them in so I don't lose them due to a failed random.


You won't lose the points - even if you lose all your runes / ess in a random, they automatically get turned into points.

bluez

2012-05-02 09:52:17

Time Running: 47 Minutes and 49 Seconds
Experience Earned: 47218
Experience/Hour: 57600..

script stops,i dunno why.maybe this p.c. as its so laggy!

Er1k

2012-05-02 09:52:44

From: the flea
I got a random whilst in runespan. Completed it and nothing had changed I was still in the same spot with the same points and all my runes


Only if you failed, you get teleported out to random location, which means your runes will be cashed for points and ess lost.

bots420

2012-05-02 10:00:22

From: Masterstroke
Do you still have rune essence?
I had this issue with ess wraiths and thought hmmm what could have caused this and then I noticed I had no rune ess left ;)
I collected about 1k ess before starting the script.

Yes I have over 10k. My comp was lagging a bit, maybe that is why?
It just ran for 15 minutes and then shut off, I'm gonna try again :D

Kyle Undefined

2012-05-02 10:01:28

Newest update it out! :D Please read the first post, because that can help you achieve flawless object detection! :)

All thanks goes to ashaman88 for this update! :)

honeyhoney

2012-05-02 10:01:55

From: Solitude F X
You won't lose the points - even if you lose all your runes / ess in a random, they automatically get turned into points.


Oh sweet, good to hear! Thanks. :)

shstiger2009

2012-05-02 10:05:22

From: Er1k
Only if you failed, you get teleported out to random location, which means your runes will be cashed for points and ess lost.


See, this is weird…I passed 2 randoms, got teleported back to the Runespan, and didn't have anything left in my inventory and my points were converted over. What the…?

Er1k

2012-05-02 10:06:13

From: shstiger2009
See, this is weird…I passed 2 randoms, got teleported back to the Runespan, and didn't have anything left in my inventory and my points were converted over. What the…?


Maybe a glitch? New things tend to be glitchy anyway. I so wanted to bang my head to the table when I heard about that dung glitch ;)

Ashaman88

2012-05-02 10:06:19

From: Kyle Undefined
Newest update it out! :D Please read the first post, because that can help you achieve flawless object detection! :)

All thanks goes to ashaman88 for this update! :)


Remind them to set debug to true so it will print the numbers :)

Er1k

2012-05-02 10:08:16

Thanks for the updates Kyle and Asha, this is by far one of the finest examples of SRL community efforts in 2012 :)

Solitude

2012-05-02 10:10:10

From: Kyle Undefined
Newest update it out! :D Please read the first post, because that can help you achieve flawless object detection! :)

All thanks goes to ashaman88 for this update! :)


This is great!

Btw, I see lvlreq in the objects, will the script automatically determine your own RC level and wether to use that object?

Kyle Undefined

2012-05-02 10:12:40

From: ashaman88
Remind them to set debug to true so it will print the numbers :)


Will do! :)

From: Er1k
Thanks for the updates Kyle and Asha, this is by far one of the finest examples of SRL community efforts in 2012 :)


I totally agree! :D

From: Solitude F X
This is great!

Btw, I see lvlreq in the objects, will the script automatically determine your own RC level and wether to use that object?


Yes, when the script starts it checks your RC level and goes by that. After ~1.5 hours (Randomly chosen) it will check your RC level again and see if you can use new objects. :)

Imanoobbot

2012-05-02 10:20:36

From: Kyle Undefined

Yes, when the script starts it checks your RC level and goes by that. After ~1.5 hours (Randomly chosen) it will check your RC level again and see if you can use new objects. :)


I need to test this out instantly! :)

I will post a progress report soon (edit this post then).


========Kyles Esswraith Extractor=========
Time Running: 6 Minutes and 30 Seconds
Experience Earned: 29262820
Experience/Hour: 270115200
========================================


Lol

lorenzo

2012-05-02 10:30:51

i need help iam just kinda new to scripts and runespan iam standing next to an blood thing and nature when i click run it works fine for 5mins then the script stops what i need to do to just do the blood things only for the exp could u help me plz what are the settings i need to edite or some other stuff thanks alot

lorenzo

Kyle Undefined

2012-05-02 10:32:57

From: lorenzo
i need help iam just kinda new to scripts and runespan iam standing next to an blood thing and nature when i click run it works fine for 5mins then the script stops what i need to do to just do the blood things only for the exp could u help me plz what are the settings i need to edite or some other stuff thanks alot

lorenzo


Make sure you have the correct graphic settings, I'm running the latest version now and it's running flawlessly for me.

lorenzo

2012-05-02 10:40:25

i have low settings but do u need to edite stuff before it works flawless or not like what type he needs to click or some or just press run and loging and starts i rlly need help thanks alot

Kyle Undefined

2012-05-02 10:45:17

All I do is fill out the declare players procedure and hit run ;)

New update! Added SRL Stats! Just for time tracking! Please re-download, sorry! :)

lorenzo

2012-05-02 10:59:20

From: Kyle Undefined
All I do is fill out the declare players procedure and hit run ;)

New update! Added SRL Stats! Just for time tracking! Please re-download, sorry! :)





how u mean fill out the decrlare player procedure what iam supposed to do when i open the script what do i need to fill out cause he is running now for only 5mins and then he stop the script

Kyle Undefined

2012-05-02 11:00:34

I honestly don't know how to help you, I've told you everything that I can think of. All low graphic settings, highest brightness, safe mode.

Imanoobbot

2012-05-02 11:03:47

========Kyles Esswraith Extractor=========
Time Running: 9 Minutes and 34 Seconds
Experience Earned: 17248
Experience/Hour: 108000
========================================
******** FOUND MOD ********
Logging out, waiting 1-2 minutes until mod leaves


I am hating this logging out if find mod so much ;)
But the new version is awesome!! I am running with 100k/h now (on the best spot in runespan with 99 rc)! But sadly there is nearly always a mod training there and the script shut down every few minutes :(



ANYONE KNOWS HOW TO TURN MOD DETECTION OFF?! I GOT BUSTED TWICE BECAUSE OF THAT…

Riotday

2012-05-02 11:04:51

All thanks to Kyle. <3 Video of 40k points shortly.


Kyle Undefined

2012-05-02 11:06:48

From: Imanoobbot
========Kyles Esswraith Extractor=========
Time Running: 9 Minutes and 34 Seconds
Experience Earned: 17248
Experience/Hour: 108000
========================================
******** FOUND MOD ********
Logging out, waiting 1-2 minutes until mod leaves


I am hating this logging out if find mod so much ;)
But the new version is awesome!! I am running with 100k/h now (on the best spot in runespan with 99 rc)! But sadly there is nearly always a mod training there and the script shut down every few minutes :(


Haha really? That's a shame :/

From: Riotday
All thanks to Kyle. <3 Video of 40k points shortly.



And nice! I almost have enough for the staff!

bots420

2012-05-02 11:07:02

Seems to be running great now, I think it was just a problem on my end. Thanks alot for this quick script. Means alot to us noobs!!
I'll post a proggy later, So far its,
========Kyles Esswraith Extractor=========
Time Running: 19 Minutes and 12 Seconds
Experience Earned: 13356
Experience/Hour: 39600
========================================

*EDIT*
Spoke too soon, after I posted this it just quit.
========Kyles Esswraith Extractor=========
Time Running: 23 Minutes and 10 Seconds
Experience Earned: 21056
Experience/Hour: 54000

Masterstroke

2012-05-02 11:08:32

From: Imanoobbot
========Kyles Esswraith Extractor=========
Time Running: 9 Minutes and 34 Seconds
Experience Earned: 17248
Experience/Hour: 108000
========================================
******** FOUND MOD ********
Logging out, waiting 1-2 minutes until mod leaves


I am hating this logging out if find mod so much ;)
But the new version is awesome!! I am running with 100k/h now (on the best spot in runespan with 99 rc)! But sadly there is nearly always a mod training there and the script shut down every few minutes :(



ANYONE KNOWS HOW TO TURN MOD DETECTION OFF?! I GOT BUSTED TWICE BECAUSE OF THAT…


How on earth can you get that much xp an hour? What monsters do you use?
I'm currently at
Time Running: 2 Hours, 5 Minutes and 33 Seconds
Experience Earned: 128563
Experience/Hour: 57856

–> lvl 91 rc on an island with soul ess wraith

Hazzah

2012-05-02 11:09:09

Started using the newest version, debug is set to on now. I think Max/Completionist capes are returning values for nodes.

Living Soul
4
Soul esswraith
144
Bloody Skulls
Blood Pool
Blood esswraith
7
5
1
Skulls
Death esswraith
86
31
Jumper
Shifter
Nebula
Living Soul
1
Soul esswraith
156

This was right away these values were returned.

Er1k

2012-05-02 11:11:46

From: Kyle Undefined
And nice! I almost have enough for the staff!


Guess I've beaten you for this one time. I have got like 30k points ;) Just that I don't have that stupid 90 RC to wield it so I haven't even claimed the staff yet.

Still botting at law esshounds at 75 :P Guess I'll have to camp here for the next day or so :)

On another note I'm botting some characters of my f2p bot squad in RC as well. It is ridiculously fast to raise F2p 50 RC with Runespan. I have raised one from lv1 RC in some 3 hours and I'm working a 2nd one, currently lv41 already.

Looks like oldschool air running as with many other oldschool RC running is becoming totally obsolete with runespan…

Riotday

2012-05-02 11:17:08

Video will be up shortly. Getting 40,000 Runespan points using this script and getting 88-90 Runecraft. Read video description.

[YOUTUBE]YF2hgmeKA00[/YOUTUBE]

Imanoobbot

2012-05-02 11:17:19

From: Masterstroke
How on earth can you get that much xp an hour? What monsters do you use?


So i am on the small Island with 2 Soul Esswraiths on it and a bugged spawn of nodes i think. Lots of mods on this island which taking videos to make the spawn of the nodes better.




This is the spot I am training at. Oh and I am 99 rc btw which makes my exp/h a bit higher but you should get like 80k/h.

Kyle Undefined

2012-05-02 11:28:35

From: Er1k
Guess I've beaten you for this one time. I have got like 30k points ;) Just that I don't have that stupid 90 RC to wield it so I haven't even claimed the staff yet.

Still botting at law esshounds at 75 :P Guess I'll have to camp here for the next day or so :)

On another note I'm botting some characters of my f2p bot squad in RC as well. It is ridiculously fast to raise F2p 50 RC with Runespan. I have raised one from lv1 RC in some 3 hours and I'm working a 2nd one, currently lv41 already.

Looks like oldschool air running as with many other oldschool RC running is becoming totally obsolete with runespan…


Haha yeah, I've only ran the script long enough to test :p Actually hardcore running it now :p

Wow, really? that's insane! I'll have to do that on my f2p accounts!

From: Imanoobbot
So i am on the small Island with 2 Soul Esswraiths on it and a bugged spawn of nodes i think. Lots of mods on this island which taking videos to make the spawn of the nodes better.


This is the spot I am training at. Oh and I am 99 rc btw which makes my exp/h a bit higher but you should get like 80k/h.


I haven't gotten any bugged nodes yet :(

From: Riotday
Video will be up shortly. Getting 40,000 Runespan points using this script and getting 88-90 Runecraft. Read video description.

[YOUTUBE]YF2hgmeKA00[/YOUTUBE]


Nice video! Going up on the first page! Congrats man! :D

JN13

2012-05-02 11:30:24


All the stuff, recolored, and greater staff :) o and 2 pouches :)

btw the pouches last for 42 "empties"

ADR1234

2012-05-02 11:40:43

New version fixed, Nevermind.

Masterstroke

2012-05-02 11:42:57

Time Running: 2 Hours, 40 Minutes and 31 Seconds
Experience Earned: 170529
Experience/Hour: 61200
Successfully executed.

Will turn to new version now, script just stopped :p

Mjordan

2012-05-02 11:51:03

This is working quite well for Air Esslings if anybody want's to use it…

with Objects[objAirEss] do
begin
Name := 'Air Essling';
UpText := ['ir ess', 'iphon Air', 'Siphon Air essling'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 1;
end;

stinkysocks

2012-05-02 11:55:50

From: johnnimms13

All the stuff, recolored, and greater staff :) o and 2 pouches :)

btw the pouches last for 42 "empties"


So thats only about 1 hour of Rcing then? kinda dissapointing but i guess if you used runespan till 90 rc u would have alot of points to spend on pouches

JN13

2012-05-02 11:58:27

lol! thats 2 days of SOLID botting at 99 rc. it would take a lot longer otherwise :P

O and is there any chance we could include ashaman88's waiting in SRL? maybe name it WaitNoXpGain?

Er1k

2012-05-02 12:01:27

From: Kyle Undefined
Haha yeah, I've only ran the script long enough to test :p Actually hardcore running it now :p

Wow, really? that's insane! I'll have to do that on my f2p accounts!


For an F2p fresh account I think it is some 3-4 hours to raise to 50, give and take 1 hour. I usually babysit the first hour to lv33 for body esshound, then I move onto level 2 and put it in the body esshound spot. As we speak, I think it's already 3 hours since I started the 2nd account, and I'm at 45 RC.

I guess goldfarmers will never find a shortage of high leveled RC accounts in the short future. GF rune prices? :P

Guess I'll camp my main overnight tonight. Can't wait to get 78-80, so that people wont call me a noob when asked my RC level anymore :P

shstiger2009

2012-05-02 12:16:34

From: Er1k
For an F2p fresh account I think it is some 3-4 hours to raise to 50, give and take 1 hour. I usually babysit the first hour to lv33 for body esshound, then I move onto level 2 and put it in the body esshound spot. As we speak, I think it's already 3 hours since I started the 2nd account, and I'm at 45 RC.

I guess goldfarmers will never find a shortage of high leveled RC accounts in the short future. GF rune prices? :P

Guess I'll camp my main overnight tonight. Can't wait to get 78-80, so that people wont call me a noob when asked my RC level anymore :P


If rune prices crash because of this, I'm going to cry…

lays

2012-05-02 12:21:46

hmmm any1 else noticed that the script stopt siphoning nodes before they run disappear ?

Riotday

2012-05-02 12:26:35

[BR]RuneScript- *** [ TRACKER ]: Exp gains for MyRunescapeName in last 1day: Overall(+3) +928,974 | Att(104) +990 | Agil(99) +1 | RC(88->90) +923,556 |

All Runecrafting gains are from the use of this script in a 18 hours period time or so.

Mjordan

2012-05-02 12:38:58

Er1k wanna give me the ACA specs you're using for body esslings? I can't seem to get it working good like I did for air.

Ashaman88

2012-05-02 12:53:12

Added support to get the xp bonus when the yellow wizard is on your island, just testing it now.

Kyle Undefined

2012-05-02 12:56:14

From: ashaman88
Added support to get the xp bonus when the yellow wizard is on your island, just testing it now.


How do you tell if the wizard is on your island? Are you checking for the red text and looking around the screen for him?

Ashaman88

2012-05-02 12:59:45

From: Kyle Undefined
How do you tell if the wizard is on your island? Are you checking for the red text and looking around the screen for him?


Well for now i'm cheating and have only my island visible. Pretty much just searches for him every loop, if it finds him, does it's thing, then won't look again for another 10 minutes, then start looking every loop again.

procedure MainLoop();
var
fObj : TObj;
x, y, i ,InitialXP,UpdateXP,t: Integer;
begin
repeat
if not loggedin then loginplayer;

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TP) > 120000)then
Proggy;

if(TimeFromMark(TW) > 600000)then
FindWizard;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(K_FindObj(x, y, i))then
begin
Wait(RandomRange(500, 750));
InitialXP:=GetXPBarTotal;
MarkTime(T);
repeat
Wait(100);
FindNormalRandoms;
If TimeFromMark(T)>RandomRange(7000,7200) Then
Break;
AntiBan;
UpdateXP:=GetXPBarTotal;
If UpdateXP>InitialXP Then
Begin
InitialXP:=GetXPBarTotal;
T:=0;
MarkTime(T);
End;
until(false);
end;
end;
end;

FindNormalRandoms;
until(not(LoggedIn));
end;

Riotday

2012-05-02 13:01:49

I must say ashaman88, you do bring in great updates for the script. Props

Saw a player mod with a 1 letter name while at runespan. lol


Mjordan

2012-05-02 13:25:21

What would be causing this to lag really bad and not be able to find Nature esshounds? I've used the ACA numbers that ashaman provided.

Kyle Undefined

2012-05-02 13:39:34

From: ashaman88
Well for now i'm cheating and have only my island visible. Pretty much just searches for him every loop, if it finds him, does it's thing, then won't look again for another 10 minutes, then start looking every loop again.

procedure MainLoop();
var
fObj : TObj;
x, y, i ,InitialXP,UpdateXP,t: Integer;
begin
repeat
if not loggedin then loginplayer;

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TP) > 120000)then
Proggy;

if(TimeFromMark(TW) > 600000)then
FindWizard;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(K_FindObj(x, y, i))then
begin
Wait(RandomRange(500, 750));
InitialXP:=GetXPBarTotal;
MarkTime(T);
repeat
Wait(100);
FindNormalRandoms;
If TimeFromMark(T)>RandomRange(7000,7200) Then
Break;
AntiBan;
UpdateXP:=GetXPBarTotal;
If UpdateXP>InitialXP Then
Begin
InitialXP:=GetXPBarTotal;
T:=0;
MarkTime(T);
End;
until(false);
end;
end;
end;

FindNormalRandoms;
until(not(LoggedIn));
end;


Ahh ok, do you change the angle at all while looking? Or just what's visible already? Bah, I'll be home later and we'll talk on Skype :p

From: Riotday
I must say ashaman88, you do bring in great updates for the script. Props

Saw a player mod with a 1 letter name while at runespan. lol



I agree, he's done awesome work! And that's pretty cool! Lol.

From: Mjordan
What would be causing this to lag really bad and not be able to find Nature esshounds? I've used the ACA numbers that ashaman provided.


I haven't experienced any lag at all, that is weird.


========Kyles Esswraith Extractor=========
Time Running: 2 Hours, 51 Minutes and 13 Seconds
Experience Earned: 116772
Experience/Hour: 39600
========================================
^ Latest version, almost 80 RC :)

b_lone

2012-05-02 13:41:03

More people at Runespan = A LOT more high level runecrafting
More people at Runespan = less runes being created
A LOT more high level runecrafting = more runes being created

As you can see, it will balance out.

Enslaved

2012-05-02 13:47:19

may i ask what the debug output is? i think it is outputting the available nodes+wraiths in area but im not quite sure on the outputted number,
If Debug Then
WriteLn(name);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

If Debug Then
Writeln(tostr(Length(atpa[a]))); ;
brilliant script btw though it does randomly stop on mine at times when i bring smart back on, as it redraws the frame, it thinks it has logged out. and ends the script. the way i got past it was enclosing it in another set of brackets with a delay in it so instead of ending the script straight away, it gives it another chance to see it its redrawn yet
Original script


repeat
if not loggedin then loginplayer;

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TP) > 120000)then
Proggy;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(K_FindObj(x, y, i))then
begin
Wait(RandomRange(500, 750));
InitialXP := GetXPBarTotal;
MarkTime(T);
repeat
Wait(100);
FindNormalRandoms;
If TimeFromMark(T) > RandomRange(7000, 7200) Then
Break;
AntiBan;
UpdateXP := GetXPBarTotal;
If UpdateXP > InitialXP Then
Begin
InitialXP := GetXPBarTotal;
T := 0;
MarkTime(T);
End;
until(false);
end;
end;
end;

FindNormalRandoms;
until(not(LoggedIn));
Edited part of main loop

[B]repeat[/B]
repeat
if not loggedin then loginplayer;

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TP) > 120000)then
Proggy;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;
... ... ...
... ... ...

end;

FindNormalRandoms;
until(not(LoggedIn));
[B] wait(1500)
until(not(LoggedIn));[/B]
any other suggestions to this problem? as this is just a quick fix for me but its messy and not all that reliable

Punjabi3

2012-05-02 14:07:07

Amazing script thanks Kyle :) I went from 16-66 runecrafting just to use this script.

b_lone

2012-05-02 14:08:45

^ I'm guessing you modified it to do esshounds? Death Esswraiths are at 66 RC…?

Robot91292

2012-05-02 14:11:41

Just ran it over night and got a pretty nice proggie! thankyou very much! was doing death by the way.

Time Running: 6 Hours, 58 Minutes and 41 Seconds
Experience Earned: 271653
Experience/Hour: 36000

Mjordan

2012-05-02 14:29:57

All the esshounds right by the bone ladder to level 3 is a pretty good place for those that don't have level 66 RC yet. Just modify the script for esshounds like it says in the first post, then put the uptext for chaos, cosmic, nature, and astral. I'm getting about 22k xp/hour right now.

Evaporation

2012-05-02 14:52:44

Would you consider adding support for floor 1-2? Just a thought that would give you a killer script. I don't assume it would be that much more work because I've added a couple myself, such as body and chaos ess hounds, but I just assume that if you made it, it would become the #1 script for 1-99.

Kyle Undefined

2012-05-02 14:55:53

I plan on adding them all, but there's a lot of objects to add. That's why I posted on the first post asking people to post what objects they add ;)

Enslaved

2012-05-02 15:08:15

kyle, any tips on changing the priorities of the script?

Kyle Undefined

2012-05-02 15:09:45

From: ziyilin
kyle, any tips on changing the priorities of the script?


It will be a future update, based on XP gained from the objects.

Quick question, I'm on a big island and have been doing Blood esswraiths from 75-80. Should I stick with this, or move to something else?

Home

2012-05-02 15:11:29

Nice job community. Here comes super noob. Where I should go to use this script. And what are the requirements :redface:


~Home

Imanoobbot

2012-05-02 15:12:20

========Kyles Esswraith Extractor=========
Time Running: 5 Hours, 57 Minutes and 37 Seconds
Experience Earned: 505127
Experience/Hour: 84100
========================================



The latest proggy I got! This script is amazing!!

Enslaved

2012-05-02 15:21:57

im currently messing around with the level definitions for each object, dont know if it works yet

Riotday

2012-05-02 15:27:22

Thanks everyone who put effort into making this script what it is.

derik

2012-05-02 15:34:47

Is this bot highly buggy? im stood on a island with 1 soul essling, stood there and it will stay on the soul essling, even when a living soul comes up and im like, change, come on, change? and it just keeps on soul, and doesnt go to best thing, also some times clicks the soul essling every 10 seconds?

this just buggy for me?

Mjordan

2012-05-02 15:34:48

From: Home
Nice job community. Here comes super noob. Where I should go to use this script. And what are the requirements :redface:


~Home

Go to The Runespan of course. You can use it from level 1-99. However, that requires a few little edits. As is, you can only use from level 66+. I'm on level 2 right now siphoning various different esshounds that I edited in.

swanniie

2012-05-02 15:57:00

From: Imanoobbot
========Kyles Esswraith Extractor=========
Time Running: 5 Hours, 57 Minutes and 37 Seconds
Experience Earned: 505127
Experience/Hour: 84100
========================================



The latest proggy I got! This script is amazing!!



Wow…! 84k an hour? What's this, souls?

Imanoobbot

2012-05-02 15:58:52

From: swanniie
Wow…! 84k an hour? What's this, souls?


2 Soul Esswraith´s + noodes. It seems their is a glitch on that small island that they are too much of high lvl noodes there. If i play legit just on that island im gaining 100k/h.
And 99 rc which makes quite good exp too.

Home

2012-05-02 16:00:02

From: Mjordan
Go to The Runespan of course. You can use it from level 1-99. However, that requires a few little edits. As is, you can only use from level 66+. I'm on level 2 right now siphoning various different esshounds that I edited in.


Ok. Great thanks mate!

~Home

Velozity

2012-05-02 16:10:58

Wow, this script have improved a lot! I love it, will go for longer runs with it!

Ashaman88

2012-05-02 16:12:24

Think I've the always looking for higher xp options working. Kyle needs to get on skype :P

derik

2012-05-02 16:15:00

Im on the island with the 2 souls but like a living soul is up, and its still getting the soul? when i can do the living soul?

how do i change this?

Kyle Undefined

2012-05-02 16:15:56

From: ashaman88
Think I've the always looking for higher xp options working. Kyle needs to get on skype :P


I'm off in a few hours! Chillax! xD

Ashaman88

2012-05-02 16:24:14

From: Kyle Undefined
I'm off in a few hours! Chillax! xD


No rush :) but now we can add all possible xp gaining objects to the array and it will automatically go for the highest xp gaining object, even while waiting for your current object to die. Will be pretty sweet eh!

Kyle Undefined

2012-05-02 16:26:21

I like the sound of that! That is pretty shweet :)

Riotday

2012-05-02 16:40:07

Yeah Kyle, I added you on Skype as well.. lol

swanniie

2012-05-02 17:11:10

From: derik
Im on the island with the 2 souls but like a living soul is up, and its still getting the soul? when i can do the living soul?

how do i change this?



There's an island with 2 souls? Where?

Enslaved

2012-05-02 17:12:20

For the detection and interuption, cant u just iterate through the find object command from the current one your doing and the highest available? once it detects, it automaticly triggers a ClickObject function. not that difficult to do, i got a trial version going atm, but im a begginer at this language-havent gotten to grips with the library yet.
[BANANA]things to consider:
including an if statement in the checking loop to exclude wraiths if stated in loading,
this way you can guarantee u wont run out of essence, and it wont greatly affect the exp rate as there is not much difference exp wise about wraiths
[/BANANA]

Enslaved

2012-05-02 17:26:47

oh another problem i had, the may splash screen messed the program up and didnt logg me off ethier=[

Kyle Undefined

2012-05-02 17:31:37

You have to click the "Learn more" link, it won't show up again.

rougarou

2012-05-02 17:37:06

Does this support clicking on the creature every 9th rune to keep the ess creature alive and reset the counter? Because eevery 10th rune siphoned the creature dies

Texy

2012-05-02 17:37:21

I've watched YoHoJo's tutorial on ACA's and everything, but whenever I try to add my own object to the script, it always ends up hovering over rocks or not clicking at all. Any advice?

Evaporation

2012-05-02 17:41:15

From: Texy
I've watched YoHoJo's tutorial on ACA's and everything, but whenever I try to add my own object to the script, it always ends up hovering over rocks or not clicking at all. Any advice?


Pick a new color. Try turning up your RS brightness. Your colors are too similar.

Enslaved

2012-05-02 17:44:36

another suggestion- for node detection you could try dtm models
as they have the rune symbol around it, should make it easier to look for nodes like jumper as it moves around quite a bit and sometimes doesnt detect

Imanoobbot

2012-05-02 17:50:16

From: swanniie
There's an island with 2 souls? Where?



You should read through the thread. I posted this like 4 times with the island. :)
Whateva it is like 90k/h average there. Have fun and enjoy.

Benny

2012-05-02 17:58:39

Loving this bud, keep the updates and look forward to the destruction of rc!

Evaporation

2012-05-02 18:03:34

3rd post and already contriboooooting; basic esshounds and these colors work for me.. you may have to adjust them.

objCosmic = 2;
objChaos = 3;
objAstral = 4;
objNature = 5;

with Objects[objCosmic] do
begin
Name := 'Cosmic Esshound';
UpText := ['osmic', 'osmic ess', 'Cosmic', 'Siphon Cosmic']; // This is the text in the upper left hand corner. every quote is text the script will look for. separate them with commas.
Color := 16557980;
Tol := 4;
Hue := 0.03;
Sat := 0.65;
LvlReq := 27; //when can you use it
Min := 20;
Max := 200;
end;
with Objects[objChaos] do
begin
Name := 'Chaos Esshound';
UpText := ['haos', 'haos ess', 'Chaos', 'Siphon Chaos']; // This is the text in the upper left hand corner. every quote is text the script will look for. separate them with commas.
Color := 16557980;
Tol := 4;
Hue := 0.03;
Sat := 0.65;
LvlReq := 35; //when can you use it
Min := 20;
Max := 300;
end;
with Objects[objAstral] do
begin
Name := 'Astral Esshound';
UpText := ['stral', 'stral ess', 'Astral', 'Siphon Astral']; // This is the text in the upper left hand corner. every quote is text the script will look for. separate them with commas.
Color := 16557980;
Tol := 4;
Hue := 0.03;
Sat := 0.65;
LvlReq := 40; //when can you use it
Min := 20;
Max := 200;
end;
with Objects[objNature] do
begin
Name := 'Nature Esshound';
UpText := ['ature', 'ature ess', 'Nature', 'Siphon Nature']; // This is the text in the upper left hand corner. every quote is text the script will look for. separate them with commas.
Color := 16557980;
Tol := 4;
Hue := 0.03;
Sat := 0.65;
LvlReq := 44; //when can you use it
Min := 20;
Max := 400;
end

swanniie

2012-05-02 18:06:40

From: Imanoobbot

You should read through the thread. I posted this like 4 times with the island. :)
Whateva it is like 90k/h average there. Have fun and enjoy.


Thanks, the rs wiki map only shows 1 soul esswraith.

Only 89 atm but will be 90 soon!

stoffel

2012-05-02 18:08:32

Nodes above monsters as priority would be nice

Riotday

2012-05-02 18:13:37

Achieved Full recolored wicked set and Greater Runic Staff.


Kyle Undefined

2012-05-02 18:27:39

From: stoffel04
Nodes above monsters as priority would be nice


Good idea, I think ash has this working, but I'll check when I get home from the office :)

From: Riotday
Achieved Full recolored wicked set and Greater Runic Staff.



Very nice! :D I'm jealous!

Here's a quick report

========Kyles Esswraith Extractor=========
Time Running: 2 Hours, 36 Minutes and 42 Seconds
Experience Earned: 134576
Experience/Hour: 50400
========================================

bluez

2012-05-02 18:27:53

just a heads up..ive spotted several people dressed as the yellow and blue mages.not sure if this will cause any problems

Evaporation

2012-05-02 18:33:48

From: bluez
just a heads up..ive spotted several people dressed as the yellow and blue mages.not sure if this will cause any problems


its because RC robes give more xp

Ashaman88

2012-05-02 18:39:21

From: stoffel04
Nodes above monsters as priority would be nice


Yes I have it working very well

From: bluez
just a heads up..ive spotted several people dressed as the yellow and blue mages.not sure if this will cause any problems


No it won't mess anything up

montana305

2012-05-02 19:13:27

I really need help, iam just getting 36k ex hr idk why atm lvl 99 can someone please help me thank why :)

Er1k

2012-05-02 19:17:30

From: Mjordan
Er1k wanna give me the ACA specs you're using for body esslings? I can't seem to get it working good like I did for air.


Body esshound refer to first post. I just used the generic blue for all esshounds and uptext to filter for the correct esshound.

Tiggy

2012-05-02 19:39:17

it doesnt chip off for more ess?

Whatmatters

2012-05-02 19:43:50

========Kyles Esswraith Extractor=========
Time Running: 3 Hours, 3 Minutes and 40 Seconds
Experience Earned: 184096
Experience/Hour: 57600
========================================

Seems like I'll be closing in on 98.5 RC after all (keeping my untrimmed constitution cape for a while). Thanks for the script.

tpar

2012-05-02 20:17:15

Time Running: 43 Minutes and 55 Seconds
Experience Earned: 63870
Experience/Hour: 86400

Feelsgoodman

b_lone

2012-05-02 20:23:00

From: Evaporation
its because RC robes give more xp


RC robes do NOT give more xp. MASTER Runecrafting Robes give more xp.

TheWord

2012-05-02 20:31:32

Can't believe there still aren't f2p options on this ._.

No, I don't know how to find colors, and if I were able to, they wouldn't be accurate.

Er1k

2012-05-02 20:36:44

From: TheWord
Can't believe there still aren't f2p options on this ._.

No, I don't know how to find colors, and if I were able to, they wouldn't be accurate.


Go read an ACA tutorial for god's sake ;)

Evaporation

2012-05-02 20:38:56

From: b_lone
RC robes do NOT give more xp. MASTER Runecrafting Robes give more xp.


same thing ;p

Kyle Undefined

2012-05-02 20:58:13

From: TheWord
Can't believe there still aren't f2p options on this ._.

No, I don't know how to find colors, and if I were able to, they wouldn't be accurate.


We are trying to get people to post theirs, it's a pain getting them all. If you can't do it, then just be patient ;)

From: Tiggy
it doesnt chip off for more ess?


New update does ;)

From: Whatmatters
========Kyles Esswraith Extractor=========
Time Running: 3 Hours, 3 Minutes and 40 Seconds
Experience Earned: 184096
Experience/Hour: 57600
========================================

Seems like I'll be closing in on 98.5 RC after all (keeping my untrimmed constitution cape for a while). Thanks for the script.


Nice! Glad it's helped! :)

From: Er1k
Go read an ACA tutorial for god's sake ;)


I agree!


NEW UPDATE!!!

Please read first post for changes, and some cool facts! :)

b_lone

2012-05-02 21:17:36

Script can't run for long. It randomly logs out? I'm never there to witness it but it's happened 4 times now. ):

Kyle Undefined

2012-05-02 21:19:20

Make sure you have the correct graphic settings, been running the latest version for over an hour now.

Ashaman88

2012-05-02 21:20:46

From: b_lone
Script can't run for long. It randomly logs out? I'm never there to witness it but it's happened 4 times now. ):


if you are minimizing at the wrong time it could screw it up

Evaporation

2012-05-02 21:22:34

From: Kyle Undefined
Make sure you have the correct graphic settings, been running the latest version for over an hour now.


Hey, Do you have a skype? I've added some IDs for esshounds, ie:
(some of these are yours)

objShifter = 0;
objJump = 1;
objLaw = 2;
objNebula = 3;
objCosmic = 4;
objChaos = 5;
objAstral = 6;
objNature = 7;
objCCloud = 8; // chaotic cloud

shstiger2009

2012-05-02 21:45:11

Working great! Can't wait to get higher XP/hr though. Proggy soon.

Edit- Yaaaay Jr. Member haha.

bots420

2012-05-02 21:57:01

========Kyles Esswraith Extractor=========
Time Running: 2 Hours, 37 Minutes and 22 Seconds
Experience Earned: 114711
Experience/Hour: 43200
========================================
Startin to run good now, thanks man XD

Evaporation

2012-05-02 23:25:54

Edited to use Esshounds, which will be implemented next, via additions from me, but here's my proggy with 58 RC using Law Hounds + Nodes

======== Kyle's Esswraith Extractor =========
Time Running: 20 Minutes and 16 Seconds
Experience Earned: 22509
Experience/Hour: 64800
=============================================

Hazzah

2012-05-02 23:25:57


2x Soul EssWraith Island with newest Version (Really needs version numbers!)
======== Kyle's Esswraith Extractor =========
Time Running: 32 Minutes and 13 Seconds
Experience Earned: 39108
Experience/Hour: 72000
=============================================

This will be use to get me 99 Runecrafting :garfield:

0blivian

2012-05-03 00:24:05

please teach me how to change what esswratih it gets?

Tlachtli

2012-05-03 00:33:39

For whatever reason, the script seems to close out on me every five minutes or so. I put the MainLoop() in an infinite repeat, and now it works pretty well.

Doing Death esswraiths:
Time Running: 1 Hours, 31 Minutes and 32 Seconds
Experience Earned: 59910
Experience/Hour: 36000

0blivian

2012-05-03 00:33:39

does this work on resisable or only fixed

bots420

2012-05-03 00:37:15

Loving the script Kyle, was just wondering if I was able to edit which skill it chooses for lamps, or is that a simba thing?

0blivian

2012-05-03 00:45:18

this does not detect chaotic clouds but detects nebulas so its good but would be better if detected all

Ashaman88

2012-05-03 00:56:24

From: Tlachtli
For whatever reason, the script seems to close out on me every five minutes or so. I put the MainLoop() in an infinite repeat, and now it works pretty well.

Doing Death esswraiths:
Time Running: 1 Hours, 31 Minutes and 32 Seconds
Experience Earned: 59910
Experience/Hour: 36000


Are you minimizing smart? That can mess scripts up depending on when you do it. I just always keep it in the background.

From: 0blivian
does this work on resisable or only fixed


All simba scripts run on fixed, safe mode, min settings, brightest etc…

From: bots420
Loving the script Kyle, was just wondering if I was able to edit which skill it chooses for lamps, or is that a simba thing?


I don't think the script specifies what random event reward it gets, but yet that can be put in

From: 0blivian
this does not detect chaotic clouds but detects nebulas so its good but would be better if detected all


As stated in OP if you want something added use ACA and help us out :). Although I think I have an ACA file saved for chaotic. Also per your other question it will automatically go for the highest xp object you can use at your lvl on screen as long as it is included in the array (still a lot of the lower level objects missing)

onilika

2012-05-03 01:13:57

This is what I'm getting so far!

======== Kyle's Esswraith Extractor =========
Time Running: 47 Minutes and 55 Seconds
Experience Earned: 67559
Experience/Hour: 82800
=============================================


Island with 2 souls Esswraith and 2 Living Souls!

Kyle Undefined

2012-05-03 01:31:00

Expect an update tomorrow! :) Been doing some cool changes ;)

onilika

2012-05-03 01:38:06

From: Kyle Undefined
Expect an update tomorrow! :) Been doing some cool changes ;)


Sweet! Can't wait to see it ! :D

btw, script stopped. CAUSE: run out of essence.
Perhaps was out of range or something? Cause I still had essence!
Does it rotates de camera to look for a wraith, when doesn't see one?

Imanoobbot

2012-05-03 01:39:04

From: Kyle Undefined
Expect an update tomorrow! :) Been doing some cool changes ;)


Great to hear! I love it how far the script is already. And the first day you told me we need the uptext etc. and we are already out of it :)
I am wondering where this script will be in 2 weeks?!

b_lone

2012-05-03 01:39:34

:) Not minimizing SMART REALLY helped. Running FLAWLESSLY now! Thanks guys! I'd run it while I'm at school but…randoms are killing me… :/

Kyle Undefined

2012-05-03 01:47:42

From: onilika
Sweet! Can't wait to see it ! :D

btw, script stopped. CAUSE: run out of essence.
Perhaps was out of range or something? Cause I still had essence!
Does it rotates de camera to look for a wraith, when doesn't see one?


I've never had that issue, and I've been running the latest version for several hours now.

From: Imanoobbot
Great to hear! I love it how far the script is already. And the first day you told me we need the uptext etc. and we are already out of it :)
I am wondering where this script will be in 2 weeks?!


Thanks! I'm sure by then it will be an AIO ;)

From: b_lone
:) Not minimizing SMART REALLY helped. Running FLAWLESSLY now! Thanks guys! I'd run it while I'm at school but…randoms are killing me… :/


Randoms are working for me :) Gotten from 75 to 82 RC, 11k blood runes, and 42k points.

Latest from the stats!

Kyle's Esswraith Extractor has total running time of 19 days, 20:00:00 with 4752 individual commits.

Decision

2012-05-03 01:55:02

I use these settings on my f2p account:
with Objects[objLivingSoul] do
begin
Name := 'Water pool';
UpText := ['Siphon Water', 'on Wat', 'ater pool', 'water'];
Color := 11184246;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 60;
Min := 2;
Max := 25;
end;


with Objects[objJumper] do
begin
Name := 'Fire storm';
UpText := ['Siphon Fire storm', 're Storm', 'Storm', 'on fire'];
Color := 1252992;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Min := 2;
Max := 42;
end;

with Objects[objBloodPool] do
begin
Name := 'Vine';
UpText := ['Siphon Vine', 'on vin', 'vine', 'ine'];
Color := 1252488;
Tol := 10;
Hue := 0.02;
Sat := 1.70;
LvlReq := 45;
Min := 2;
Max := 35;
end;

with Objects[objNebula] do
begin
Name := 'Body esshound';
UpText := ['Siphon Body esshound', 'on Bod', 'Body', 'hound'];
Color := 16626087;
Tol := 7;
Hue := 0.54;
Sat := 1.05;
LvlReq := 40;
Min := 2;
Max := 23;
end;

with Objects[objSkulls] do
begin
Name := 'Fleshy growth';
UpText := ['Siphon Fleshy', 'on Fle', 'Fleshy', 'growth'];
Color := 6452403;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 40;
Min := 2;
Max := 46;
end;
Not everything is set right (levelreq and min max) but it works for me and I get a lot of exp!
Will post proggies soon!

Imanoobbot

2012-05-03 02:05:21

From: Kyle Undefined

Thanks! I'm sure by then it will be an AIO ;)


We could let it check for options with Rightclick. Seems like in some situations as the im posting below it can´t find the colors because of too many different things there. It moved to the other Soul Esswraith on the island.


ne lg

2012-05-03 02:17:49

Yea, Randoms are killing me too. Im getting them literally every 30 minutes, and not just easy ones, always like mazes or helping molly

Recursive

2012-05-03 03:54:34

WOOOT


Harry

2012-05-03 04:27:26

Do you guys suggest staying at bloods when you hit 90, or go over to double souls? I'm a couple hours away from 90.

Recursive

2012-05-03 05:45:45

From: Harry
Do you guys suggest staying at bloods when you hit 90, or go over to double souls? I'm a couple hours away from 90.


Depends on what happens after this update :s

Er1k

2012-05-03 06:07:46

Current vine values seems to false positive with all the ground in runespan level1. Disable it if you have problems.

Btw I am level 80, should I camp deaths or bloods instead?

Solitude

2012-05-03 06:24:08

Apparently optimus just occured, I didn't notice anything. ^_^

Script's working great - one problem though - I levelled from 89-90 overnight on an island with a blood esswraith and a soul esswraith on an adjacent island and it periodically tried to siphon that soul from the wrong island - I guess I should have foreseen it :\

======== Kyle's Esswraith Extractor =========
Time Running: 1 Hours, 47 Minutes and 37 Seconds
Experience Earned: 130539
Experience/Hour: 72000
=====================================

kingob

2012-05-03 07:04:24

========Kyles Esswraith Extractor=========
Time Running: 10 Hours, 1 Minutes and 25 Seconds
Experience Earned: -3911213
Experience/Hour: -388800
========================================
Successfully executed.


Awesome script, well done everybody! I dont know why the proggy messed up though, maybe because of the randoms, below?

I had an onion and a diamond in my inventory when I logged in, along with 2k bloods and 10k ess, so assume I had a few randoms which got solved which is always nice.

Furthermore this was like a spin ticket farmer to me haha when I logged in I had 6 spins to do :spot:

bluez

2012-05-03 07:06:00

======== Kyle's Esswraith Extractor =========
Time Running: 59 Minutes and 50 Seconds
Experience Earned: 86990
Experience/Hour: 86400
=============================================

thanks to everyone involved in this project..also got 3 squeels=p..il run this as long as i can..this wasnt in runesphere mode!
======== Kyle's Esswraith Extractor =========
Time Running: 1 Hours, 58 Minutes and 23 Seconds
Experience Earned: 173829
Experience/Hour: 86400
=============================================
***** Found Random: Evil Bob *****…….failed random so logged out.had to reload smart so ive restarted

momotron

2012-05-03 07:20:15

========Kyles Esswraith Extractor=========
Time Running: 6 Hours, 40 Minutes and 8 Seconds
Experience Earned: 480268
Experience/Hour: 72000
========================================
Successfully executed.

Not gonna lie, this has made getting 99rc getting 38k ph at ZMI a waste of timr and a joke, im getting wicked robes and the staff which should leave me at 15m+ xp

Kyle Undefined

2012-05-03 07:43:15

Wow, look at these stats!


Kyle's Esswraith Extractor has total running time of 27 days, 3:42:00 with 6544 individual commits.

3zx

2012-05-03 08:18:30

======== Kyle's Esswraith Extractor =========
Time Running: 20 Minutes and 0 Seconds
Experience Earned: 22237
Experience/Hour: 64800
=============================================
(will post longer proggy, this is at the 2 souls :D)

Hazzah

2012-05-03 09:10:07

From: Kyle Undefined
Wow, look at these stats!


Nice Stats Kyle!
======== Kyle's Esswraith Extractor =========
Time Running: 59 Minutes and 17 Seconds
Experience Earned: 64179
Experience/Hour: 64800
=============================================

Gestapo

2012-05-03 09:13:55

From: momotron
========Kyles Esswraith Extractor=========
Time Running: 6 Hours, 40 Minutes and 8 Seconds
Experience Earned: 480268
Experience/Hour: 72000
========================================
Successfully executed.

Not gonna lie, this has made getting 99rc getting 38k ph at ZMI a waste of timr and a joke, im getting wicked robes and the staff which should leave me at 15m+ xp


May i know which script u used? there are 3 dl links

Juggalo812

2012-05-03 09:18:16

Don't know why I'm having so many issues. I have to check it every 30 minutes or so to restart it. Can't get it to keep running.

Gestapo

2012-05-03 09:19:08

It doesnt siphon nodes :(:(

Juggalo812

2012-05-03 09:29:59

[Error] (585:12): Unknown identifier 'WaitFindDTMEX' at line 584
Compiling failed.

Mjordan

2012-05-03 09:33:28

@Kyle, I suggest adding a version number to the name when you upload to keep the confusion down. Personally, I always get confused as to whether I have the newest version when people just upload it with the same name everytime.

honeyhoney

2012-05-03 09:37:20

Change logs and version numbers would help a bit.

Especially as I have to keep modifying it for the F2P Options I have. [which have been posted previously]

Keep it up. (Y)

Edit: haha, Mjordan beat me to it^

Kyle Undefined

2012-05-03 09:41:20

From: Mjordan
@Kyle, I suggest adding a version number to the name when you upload to keep the confusion down. Personally, I always get confused as to whether I have the newest version when people just upload it with the same name everytime.


I guess I could do that :p Just testing these changes before uploading :)

From: honeyhoney
Change logs and version numbers would help a bit.

Especially as I have to keep modifying it for the F2P Options I have. [which have been posted previously]

Keep it up. (Y)

Edit: haha, Mjordan beat me to it^


If you're gonna whine about it :p

From: Juggalo812
[Error] (585:12): Unknown identifier 'WaitFindDTMEX' at line 584
Compiling failed.


Make sure you have SRL installed correctly.

From: Xenophis
It doesnt siphon nodes :(:(


The colors might need to be updated.

From: Juggalo812
Don't know why I'm having so many issues. I have to check it every 30 minutes or so to restart it. Can't get it to keep running.


I don't know why you're having issues, I ran it overnight with no issues.

From: Xenophis
May i know which script u used? there are 3 dl links


There is only one ;)

Solitude

2012-05-03 09:45:17

Gah, have to babysit at the moment, which isn't a problem with the managers random pop-up and i'm doing work on my laptop anyway, but on one account i'm getting a random every 20-30 minutes >_>

bots420

2012-05-03 09:52:52

From: Kyle Undefined
Wow, look at these stats!


WOW, that is impressive for only being out what? 4 days?
Loving the script. At lvl 75 or 76 now.
Cant wait for the new version.
I really appreciate this script man, you ROCK!:spot:
Also every now and again i get a msg in RS saying, "you have no received a message to which you can reply"
Anyone know what the bot is trying to do?
*EDIT*
To everyone that is having the problem with the script not running very long, I had the same problem and now I dont. I noticd that hitting Disable script sometimes will stop the script, so once I stopped hitting disable SMART, it started to run fine.
Also try not to keep opening and minimizing the bot, I noticed that can stop the script as well.
Hope this helps some of you guys.

bluez

2012-05-03 09:53:13

running for over 4 hours so far averaging around 85k ph.had 1 random which i did manually

Juggalo812

2012-05-03 09:56:31

From: Kyle Undefined
Make sure you have SRL installed correctly.


Got it. Needed to update the ODTM extension.

Ashaman88

2012-05-03 10:18:36

From: Xenophis
It doesnt siphon nodes :(:(


Which nodes? None of them?

Blackdeath

2012-05-03 10:24:24

This thing is working so good. Here is a short proggy. Your getting me 91 RC today!

======== Kyle's Esswraith Extractor =========
Time Running: 1 Hours, 3 Minutes and 28 Seconds
Experience Earned: 65131
Experience/Hour: 61200
=============================================

Kyle Undefined

2012-05-03 10:26:31

New update! Please read first post! :)

We still need F2P objects!

We have the esswraiths, and esshounds down pat. We need esslings and f2p nodes! This is so close to an AIO script!

Ashaman88

2012-05-03 10:34:53

From: Kyle Undefined
New update! Please read first post! :)

We still need F2P objects!

We have the esswraiths, and esshounds down pat. We need esslings and f2p nodes! This is so close to an AIO script!


Very nice kyle :)

got 85 overnight

Blackdeath

2012-05-03 10:37:06

Quick question, do nodes spawn more on more populated worlds? Or is it just random all around?

Kyle Undefined

2012-05-03 10:41:29

From: ashaman88
Very nice kyle :)

got 85 overnight


Wow, nice! I'm closing in on 84! :)

From: Blackdeath
Quick question, do nodes spawn more on more populated worlds? Or is it just random all around?


I honestly don't know :p

Blackdeath

2012-05-03 10:57:16

Bug with newest version, it is not finding the soul esswraith at all, finds the nodes fine. Also there is no one around me to mess it up by looking for other colors.

Zerkeronrs7

2012-05-03 10:59:04

======== Kyle's Esswraith Extractor =========
Time Running: 5 Hours, 14 Minutes and 43 Seconds
Experience Earned: 251554
Experience/Hour: 46800
=============================================
Only 70 rc. Pretty flawless script, i love you kyle! :)

Ashaman88

2012-05-03 11:06:48

From: Blackdeath
Bug with newest version, it is not finding the soul esswraith at all, finds the nodes fine. Also there is no one around me to mess it up by looking for other colors.


I don't think that was changed at all with the update. Might be rs color changes. Try logging in or restarting client

Also kyle I had to update the colors for the yellow wizard again.

SetColorSpeed2Modifiers(0.07, 1.25);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 3849434, 74, 20, MSX2, MSY2, 24);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

superbuster4

2012-05-03 11:07:00

those Goliath gloves make me cry. i miss mine so much. getting 65k ph with bloods right now cant wait for souls. thanks for the grate script.

Kyle Undefined

2012-05-03 11:09:43

From: Blackdeath
Bug with newest version, it is not finding the soul esswraith at all, finds the nodes fine. Also there is no one around me to mess it up by looking for other colors.


I'll update the colors in a bit :)

From: zekeronrs7
======== Kyle's Esswraith Extractor =========
Time Running: 5 Hours, 14 Minutes and 43 Seconds
Experience Earned: 251554
Experience/Hour: 46800
=============================================
Only 70 rc. Pretty flawless script, i love you kyle! :)


Nice! Make sure you try the newest version, it slightly bumps up xp/hr ;) I'm getting 58k xp/hr at 83 RC.

From: ashaman88
I don't think that was changed at all with the update. Might be rs color changes. Try logging in or restarting client

Also kyle I had to update the colors for the yellow wizard again.

SetColorSpeed2Modifiers(0.07, 1.25);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 3849434, 74, 20, MSX2, MSY2, 24);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);


Ah ok, I'll update those later too, thanks! :)

From: superbuster4
those Goliath gloves make me cry. i miss mine so much. getting 65k ph with bloods right now cant wait for souls. thanks for the grate script.


You are welcome! :)

Mjordan

2012-05-03 11:09:44

From: Kyle Undefined
New update! Please read first post! :)

We still need F2P objects!

We have the esswraiths, and esshounds down pat. We need esslings and f2p nodes! This is so close to an AIO script!


I'm sure you have it, but just in case…
Here's an air essling that I used, it would also find the water pool so I added uptext for that too.

with Objects[objAirEss] do
begin
Name := 'Air Essling';
UpText := ['ir ess', 'iphon Air', 'Siphon Air essling', 'ater pool'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 1;
Max := 250;
Min := 50;
end;

Blackdeath

2012-05-03 11:10:49

Restarted the client, tried it, still didn't work. Went back to the previous version of the script, works perfectly, not sure what would cause this.

shstiger2009

2012-05-03 11:11:23

program KylesEsswraithExtractor;
{$DEFINE SMART}
{$i srl/srl.simba}

const
{* SRL Stats *}
SRLStats_Username = '';
SRLStats_Password = '';

{* Object Constants *}
objUndeadSoul = 0;
objLivingSoul = 1;
objSoulWraith = 2;
objBloodySkulls = 3;
objBloodPool = 4;
objBloodWraith = 5;
objSkulls = 6;
objDeathWraith = 7;
objJumper = 8;
objShifter = 9;
objNebula = 10;
objWaterEssling = 11;
objVine = 12;

(* Break settings *)
SwitchWorlds = True; // Switch worlds after a break?
TakeBreaks = False; // Take Breaks during runtime?
BreakIn = 180; // How long before we take a break? (minutes)
BreakFor = 20; // How long will we break for? (minutes)
Bir = 13; // Random minutes to add/subtract from how long until we break
Bfr = 5; // Random minutes to add/subjtract from break duraction

Debug = False;
WhichXPBar = 1;

type
{* TObj Type *}
TObj = record
Hue, Sat : Extended;
Name: string;
UpText : TStringArray;
Color, Tol, LvlReq, Max, Min, IXP: Integer;
end;

var
{* Script Variables *}
StartXP, TP, RCt, RCLvl, TW, CurrentXP, EssenceDTM, EX, EY: Integer;
Objects : array of TObj;
Higher : Boolean;

(* Break variables *)
w, x, y, z, RealBTime, CurrentBTime, BreakRounds : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;

procedure SetDTM;
begin
EssenceDTM := DTMFromString('mrAAAAHic42BgYHBkYmDwAGIXILYBYksodgdiXyB+DlTzCIgfQvEzIP4AxG+A+CkQW5ibMRjo64ExiG1tZcHg6uLE4O7mwmBsZMjABVSDDzMSwDAAAJ3CDvU=');
end;

procedure Fr33DTM;
begin
FreeDTM(EssenceDTM);
end;

procedure DebugThis(s : string);
begin
if(Debug)then
WriteLn(s);
end;

procedure SetupObjects();
begin
SetLength(Objects, 13);

with Objects[objBloodWraith] do
begin
Name := 'Blood esswraith';
UpText := ['lood ess', 'ood essw', 'Siphon Blood esswraith'];
Color := 6263962;
Tol := 15;
Hue := 0.12;
Sat := 0.72;
LvlReq := 77;
Max := 250;
Min := 50;
IXP := 77;
end;

with Objects[objDeathWraith] do
begin
Name := 'Death esswraith';
UpText := ['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'];
Color := 5278586;
Tol := 26;
Hue := 0.04;
Sat := 0.58;
LvlReq := 65;
Min :=0;
Max := 1000;
IXP := 60;
end;

with Objects[objSoulWraith] do
begin
Name := 'Soul esswraith';
UpText := ['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'];
Color := 6251056;
Tol := 24;
Hue := 0.25;
Sat := 1.01;
LvlReq := 90;
Min :=0;
Max := 1000;
IXP := 107;
end;

with Objects[objLivingSoul] do
begin
Name := 'Living Soul';
UpText := ['Siphon Living', 'on Liv', 'iving', 'oul'];
Color := 12867973;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 90;
Min :=0;
Max := 1000;
IXP := 213;
end;

with Objects[objJumper] do
begin
Name := 'Jumper';
UpText := ['Siphon Jumper', 'on Jum', 'Jumper', 'mper'];
Color := 16624975;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Min :=10;
Max := 50;
IXP := 107;
end;

with Objects[objBloodPool] do
begin
Name := 'Blood Pool';
UpText := ['Siphon Blood Pool', 'on blo', 'blood', 'od poo'];
Color := 1252488;
Tol := 10;
Hue := 0.02;
Sat := 1.70;
LvlReq := 77;
Min :=80;
Max :=250;
IXP := 146;
end;

with Objects[objNebula] do
begin
Name := 'Nebula';
UpText := ['Siphon Nebula', 'on Neb', 'Nebula', 'bula'];
Color := 8988293;
Tol := 6;
Hue := 1.15;
Sat := 3.71;
LvlReq := 40;
Min :=55;
Max := 1000;
IXP := 85;
end;

with Objects[objSkulls] do
begin
Name := 'Skulls';
UpText := ['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'];
Color := 9748431;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 65;
Min :=3;
Max := 1000;
IXP := 120;
end;

with Objects[objUndeadSoul] do
begin
Name := 'Undead Soul';
UpText := ['ndead', 'oul', 'ndead So', 'd Soul'];
Color := 10979231;
Tol := 4;
Hue := 0.48;
Sat := 0.61;
LvlReq := 95;
Min :=0;
Max := 1000;
IXP := 255;
end;

with Objects[objBloodySkulls] do
begin
Name := 'Bloody Skulls';
UpText := ['Bloody', 'skulls', 'oody', 'kulls'];
Color := 396358;
Tol := 2;
Hue := 0.15;
Sat := 1.52;
LvlReq := 83;
Min :=5;
Max := 1000;
IXP := 176;
end;

with Objects[objShifter] do
begin
Name := 'Shifter';
UpText := ['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'];
Color := 1830421;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Max := 900;
Min := 400;
IXP := 87;
end;

with Objects[objWaterEssling] do
begin
Name := 'WaterEssling';
UpText := ['Water Essling', 'ater', 'er essl', 'ssling'];
Color := 12085388;
Tol := 17;
Hue := 1.29;
Sat := 0.99; //messed up for now
LvlReq := 5;
Max := 0;
Min := 0;
IXP := 13;
end;

with Objects[objVine] do
begin
Name := 'Vine';
UpText := ['Vine', 'phon V', 'on v'];
Color := 1200463;
Tol := 18;
Hue := 0.28;
Sat := 1.75;
LvlReq := 17;
Max := 900;
Min := 60;
IXP := 35;
end;
end;

function GetObject(vObj : Integer) : TObj;
begin
Result := Objects[vObj];
end;

function K_FindObj(var x, y, vObj : Integer) : Boolean;
var
fObj : TObj;
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

fObj := GetObject(vObj);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

with fObj do
begin
SetColorSpeed2Modifiers(Hue, Sat);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, Color, MSX1, MSY1, MSX2, MSY2, Tol);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis(Name);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < Min) or (Length(atpa[a]) > Max))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(UpText, RandomRange(350,450)))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end else
if(IsUptextMultiCustom(['esswraith', 'wraith', 'raith']))then
begin
Clickmouse2(False);

if(WaitOptionMulti(UpText, 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindWizard: Boolean;
var
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.05, 1.65);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5357278, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Wizard');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 100) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
repeat
InvMouse(RandomRange(2, 8), 3);
until(WaitUpTextMulti(['rune', 'une'], RandomRange(1800, 2000)));

ClickMouse2(False);

if(not(WaitOptionMulti(['Use', 'Use ', 'se '],RandomRange(800, 900))))then
Exit;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
MarkTime(TW);
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

case (Random(1000)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

function BreakHandler(BreakIn, BreakFor, randBreakIn, randBreakFor : Integer) : Boolean;
var
h, m, s : Integer;
begin
if not LoggedIn then Exit;

if (HowManyPlayers = 1) then
begin
if (GetTimeRunning < ((w) + (y) + BreakRounds)) then Exit
else
if (GetTimeRunning > ((w) + (y) + BreakRounds)) then
begin
RealBTime := ((x + z) / 60000);
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x + z) - TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
until(TimeFromMark(CurrentBTime) > (x + z));
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;

procedure Proggy;
var
XP, XpHr: Integer;
begin
XP := GetXPBar(WhichXPBar) - StartXP;
FindNormalRandoms;
try
XpHr := ((3600*XP)/(PlayerWorked(0)/1000));
except
//dbug('tried to divide by zero', 'Proggy');
end;
writeln('======== Kyle''s Esswraith Extractor =========');
writeln(' Time Running: ' + MsToTime(PlayerWorked(0), Time_Abbrev));
writeln(' Experience Earned: ' + ToStr(XP));
writeln(' Experience/Hour: ' + ToStr(XpHr));
writeln('=============================================');
end;

Procedure GetMoreEssence;
var
a, h, t: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
MarkTime(T);

repeat
if(not(LoggedIn))then Exit;

if(TimeFromMark(t) > 30000)then
begin
WriteLn('failed to get more essence');
TerminateScript;
end;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.47, 0.04);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4013632, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Rocks');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 50) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Collect', 'llect', 'Float'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end else
if(not(IsUptextMultiCustom(['Walk', 'lk here', 'here'])))then
begin
Clickmouse2(False);

if(WaitOptionMulti(['Collect', 'llect', 'Float'], 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
until FindDTM(EssenceDTM,X,Y,MIX1,MIY1,MIX2,MIY2);
end;

procedure MainLoop();
var
fObj : TObj;
x, y, i, InitialXP, UpdateXP, t: Integer;
Label
Waiting;
begin
repeat
if not loggedin then loginplayer;

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TW) > 600000)then
FindWizard;

if not WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000) then
GetMoreEssence;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(K_FindObj(x, y, i))then
begin
Waiting:

if(TimeFromMark(TP) > 60000)then
Proggy;

Wait(RandomRange(500, 750));
InitialXP := GetXPBarTotal;
CurrentXP := fObj.IXP;

MarkTime(T);
repeat
Wait(100);
if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
TerminateScript;
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
if(TimeFromMark(T) > RandomRange(7000, 7200))then
Break;

AntiBan;
for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq) And (CurrentXP < fObj.IXP)then
if(K_FindObj(x, y, i))then
begin
Higher := True;
Break;
end;
end;

if(Higher)then
Break;

UpdateXP := GetXPBarTotal;

if(UpdateXP > InitialXP)then
begin
InitialXP := GetXPBarTotal;
T := 0;
MarkTime(T);
end;
until(False);

if(Higher)then
begin
Higher := False;
Goto Waiting;
end;
end;
end;
end;

if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
TerminateScript;
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;

SetupSRL();
SetupSRLStats(1036, SRLStats_Username, SRLStats_Password);
SetupObjects();

{* Initial Break Settings *}
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

ActivateClient();
DeclarePlayers();
LoginPlayer();

while(not(RSReady()))do
Wait(9000);

Addonterminate('Fr33DTM');
SetDtm;

MarkTime(TP);
MarkTime(RCt);

SetAngle(SRL_ANGLE_HIGH);
StartXP := GetXPBar(WhichXPBar);
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
Gametab(tab_Inv);

if(not(WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000)))then
GetMoreEssence;

Higher := False;

MainLoop;
end.

Ashaman, I've been meaning to tell you, your progress report on your Salamander and this one seem to be inaccurate on the Xp/hr. No worries though! Here's the script with an accurate xp/hr counter. Just trying to help. :)

And Kyle, maybe use this proggy on your next update? :)

Kyle Undefined

2012-05-03 11:12:32

From: Mjordan
I'm sure you have it, but just in case…
Here's an air essling that I used, it would also find the water pool so I added uptext for that too.


Thanks! I'll add those, and I'll split them up into two different objects.

From: Blackdeath
From: ashaman88
I don't think that was changed at all with the update. Might be rs color changes. Try logging in or restarting client

Restarted the client, tried it, still didn't work. Went back to the previous version of the script, works perfectly, not sure what would cause this.


I don't see why the Soul would work on one, and not the other. I didn't touch the colors :/

kingob

2012-05-03 11:14:57

========Kyles Esswraith Extractor=========
Time Running: 2 Hours, 28 Minutes and 16 Seconds
Experience Earned: 137773
Experience/Hour: 54000
========================================


Here is a nice little progyy, manually stopped. On blood esswraiths at 89 rc. Thanks guys!

superbuster4

2012-05-03 11:18:01

ohh forgot to say im almost at 200k points so il probably get an esteem rank of 1 soon. best part is im nowhere near a comp cape.

Blackdeath

2012-05-03 11:18:17

From: Kyle Undefined
Thanks! I'll add those, and I'll split them up into two different objects.



I don't see why the Soul would work on one, and not the other. I didn't touch the colors :/


I don't know either :( Minus downloading the new one, I didn't change anything anywhere. Does simba have to have the lastest Sps? Cause I am still using the old version for other scripts.

Kyle Undefined

2012-05-03 11:20:45

From: kingob
========Kyles Esswraith Extractor=========
Time Running: 2 Hours, 28 Minutes and 16 Seconds
Experience Earned: 137773
Experience/Hour: 54000
========================================


Here is a nice little progyy, manually stopped. On blood esswraiths at 89 rc. Thanks guys!


Sweet! :)

From: superbuster4
ohh forgot to say im almost at 200k points so il probably get an esteem rank of 1 soon. best part is im nowhere near a comp cape.


Haha nice! Let me know how it goes! :) Good luck autoing to rank 1! :D

From: Blackdeath
I don't know either :( Minus downloading the new one, I didn't change anything anywhere. Does simba have to have the lastest Sps? Cause I am still using the old version for other scripts.


I'm still using the old SPS, and it wouldn't matter since this doesn't use it ;)

Ashaman88

2012-05-03 11:26:14

Kyle do you have the aca file saved for the soul one?


Edit* 1k posts :P nbd :)

Kyle Undefined

2012-05-03 11:27:39

From: ashaman88
Kyle do you have the aca file saved for the soul one?


Edit* 1k posts :P nbd :)


I didn't make the soul one, I used the colors ggzz sent me :)

Also, grats!

Er1k

2012-05-03 11:40:26

Esslings are a bit difficult to support IMO due to changing colors and bigger chance of false positive. Maybe try limit it to air esslings and water? The earth/fire brown might false positive forever if on high tolerance.

As with the low level storms as well. The black color false positives with many of the borders at higher tolerances and with lower colors it breaks after some time, which is quite annoying.

I have the values but they either false-positive on a 2nd account or 3rd, which pisses me off quite badly. and by the way, this is the 4th level 50 RC I have raised in 2 days. ;)

xtrapsp

2012-05-03 11:42:20

Im genuinly really ¿!?/@'d off that the community only really jumps to help the better coders.
However, as this has demotivated me it would be pointless to carry on with my project. THerefore when im home im pm'ing you my list of all colours tolerance hue's etc

For my latest version not released it works. So hopefully you can fill in the blanks.

Goodluck with this project

Also Er1k. All nodes have the same ring colour. Make it look for diff uptext instead?

nokkasiili

2012-05-03 11:42:21

Name := 'Body Esshound';
UpText := ['Body esshound', 'dy ess', 'Body','Siphon Body'];
Color := 15110791;
Tol := 16;
Hue := 0.11;
Sat := 1.88;
LvlReq := 20;
min := 4;
max := 150;

works for me

Er1k

2012-05-03 11:47:36

From: xtrapsp
Im genuinly really ¿!?/@'d off that the community only really jumps to help the better coders.
However, as this has demotivated me it would be pointless to carry on with my project. THerefore when im home im pm'ing you my list of all colours tolerance hue's etc

For my latest version not released it works. So hopefully you can fill in the blanks.

Goodluck with this project

Also Er1k. All nodes have the same ring colour. Make it look for diff uptext instead?


AFAIK the current node detection is not based on the ring color but the node feature. uptext works if you just check the white ring, but it kinda defeats the point of it. Also I am thinking the false positive comes from one of the objects but I just can't find out which because there's quite a number.

Don't feel like ACAing the nodes just to fix something that might come back another day ;) I'll just relogin and be done with it

PS. IMO Maybe it's because of the recent bot update, I am thinking the colors might have changed slightly more rapidly than it used to be.

E: By all means don't be discouraged. There's a lot of unfilled gaps in other sections, I am sure you can do something about it.

Blackdeath

2012-05-03 11:47:50

Honestly I am lost as far as why the newer version doesn't work and the previous version works. But this is still awesome so I am going to keep using the previous version. Thank you a lot for this script :D

Kyle Undefined

2012-05-03 12:02:36

From: Er1k
Esslings are a bit difficult to support IMO due to changing colors and bigger chance of false positive. Maybe try limit it to air esslings and water? The earth/fire brown might false positive forever if on high tolerance.

As with the low level storms as well. The black color false positives with many of the borders at higher tolerances and with lower colors it breaks after some time, which is quite annoying.

I have the values but they either false-positive on a 2nd account or 3rd, which pisses me off quite badly. and by the way, this is the 4th level 50 RC I have raised in 2 days. ;)


Hmm ok, I'll just play around with it ;) And nice! That's insane!

From: xtrapsp
Im genuinly really ¿!?/@'d off that the community only really jumps to help the better coders.
However, as this has demotivated me it would be pointless to carry on with my project. THerefore when im home im pm'ing you my list of all colours tolerance hue's etc

For my latest version not released it works. So hopefully you can fill in the blanks.

Goodluck with this project

Also Er1k. All nodes have the same ring colour. Make it look for diff uptext instead?


Aww, don't be discouraged! There's plenty of room for both of ours :) I've seen some good feedback on yours!

From: nokkasiili
works for me


Thanks, it was added in the latest release.

From: Er1k
AFAIK the current node detection is not based on the ring color but the node feature. uptext works if you just check the white ring, but it kinda defeats the point of it. Also I am thinking the false positive comes from one of the objects but I just can't find out which because there's quite a number.

Don't feel like ACAing the nodes just to fix something that might come back another day ;) I'll just relogin and be done with it

PS. IMO Maybe it's because of the recent bot update, I am thinking the colors might have changed slightly more rapidly than it used to be.

E: By all means don't be discouraged. There's a lot of unfilled gaps in other sections, I am sure you can do something about it.


The nodes in this script is of the actual node itself, I kept getting false positives with the ring.

There's only 20 objects as of now :p

I agree with the last point :)

From: Blackdeath
Honestly I am lost as far as why the newer version doesn't work and the previous version works. But this is still awesome so I am going to keep using the previous version. Thank you a lot for this script :D


You're welcome, I'll dig into the Souls later and see what's going on.

xtrapsp

2012-05-03 12:29:32

From: Kyle Undefined

Aww, don't be discouraged! There's plenty of room for both of ours :) I've seen some good feedback on yours!


Just seems more logical to help make yours perfect haha

Hound:

  SetColorSpeed2Modifiers(0.13, 2.67);

FindColorsSpiralTolerance(MSCX, MSCY, arP, 16035754, MSX1, MSY1, MSX2, MSY2, 7);

Death Esswraith:

  SetColorSpeed2Modifiers(0.27, 0.63);

FindColorsSpiralTolerance(MSCX, MSCY, arP, 5471842, MSX1, MSY1, MSX2, MSY2, 22);

Bloodpool Node:

SetColorSpeed2Modifiers(0.00, 0.00);

FindColorsSpiralTolerance(MSCX, MSCY, arP, 1252231, MSX1, MSY1, MSX2, MSY2, 0);

Fleshy Growth:
  SetColorSpeed2Modifiers(0.07, 0.49);

FindColorsSpiralTolerance(MSCX, MSCY, arP, 4082573, MSX1, MSY1, MSX2, MSY2, 11);

Fire Storm:

  SetColorSpeed2Modifiers(0.19, 4.75);

FindColorsSpiralTolerance(MSCX, MSCY, arP, 2571174, MSX1, MSY1, MSX2, MSY2, 3);

Earth Essling:
  SetColorSpeed2Modifiers(0.04, 0.32);

FindColorsSpiralTolerance(MSCX, MSCY, arP, 4744582, MSX1, MSY1, MSX2, MSY2, 15);

WatersColor = 13672820;
WatersTol = 10;
EarthColor= 5138826;
EarthTol = 4;
MindColor = 8960468;
MindTol = 10;
AirColor = 13019251;
AirTol = 9;

NatureColor = 14847356;
NatureTol = 15;
BlackColor = 1381660;
BlackTol = 5;
FireColor = 3293861; // + Fleshy
FireTol = 11;
SoulColor = 9270570;
SoulTol = 20;
HoundColor = 15639448;
HoundTol = 7;
RockColor = 4560258;
RockTol = 11;
ChaoticColor = 1904925;
ChaoticTol = 8;
NebulaColor = 8853122;
NebulaTol = 6;
DeathWraithColor = 6860702;
DeathWraithTol = 13;
SkullsColor = 11579579;
SkullsTol = 11;


I know some of them are different so pick and choose :)

Air ones need redoing

Kyle Undefined

2012-05-03 12:34:16

Quick report!


======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 2 Hours, 17 Minutes and 31 Seconds
Experience Earned: 154455
Experience/Hour: 64800
=============================================

Recursive

2012-05-03 12:39:09

SEc

Recursive

2012-05-03 12:45:12

program KylesEsswraithExtractor_F2p;

{$DEFINE SMART}
{$i srl/srl.simba}

const
{* SRL Stats *}
SRLStats_Username = '';
SRLStats_Password = '';

{* Object Constants *}
objWaterEssling = 0;
objVine = 1;
objWatPool = 2;
objFirestorm = 3;
objBodHound = 4;
objFleshy = 5;
objRockFrag = 6;
objFireball = 7;
objAirEssling = 8;
objMindEssling = 9;
objEarthEssling = 10;
objCyclone = 11;


(* Break settings *)
SwitchWorlds = False; // Switch worlds after a break?
TakeBreaks = False; // Take Breaks during runtime?
BreakIn = 180; // How long before we take a break? (minutes)
BreakFor = 20; // How long will we break for? (minutes)
Bir = 13; // Random minutes to add/subtract from how long until we break
Bfr = 5; // Random minutes to add/subjtract from break duraction

Debug = False;

type
{* TObj Type *}
TObj = record
Hue, Sat : Extended;
Name: string;
UpText : TStringArray;
Color, Tol, LvlReq, Max, Min, IXP: Integer;
end;

var
{* Script Variables *}
StartXP, XPH, XP, TP, RCt, RCLvl, TW, CurrentXP, EssenceDTM, EX, EY: Integer;
Objects : array of TObj;
Higher : Boolean;

(* Break variables *)
w, x, y, z, RealBTime, CurrentBTime, BreakRounds : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
end;
end;

procedure SetDTM;
begin
EssenceDTM := DTMFromString('mrAAAAHic42BgYHBkYmDwAGIXILYBYksodgdiXyB+DlTzCIgfQvEzIP4AxG+A+CkQW5ibMRjo64ExiG1tZcHg6uLE4O7mwmBsZMjABVSDDzMSwDAAAJ3CDvU=');
end;

procedure Fr33DTM;
begin
FreeDTM(EssenceDTM);
end;

procedure DebugThis(s : string);
begin
if(Debug)then
WriteLn(s);
end;

procedure SetupObjects();
begin
SetLength(Objects, 12);

with Objects[objWaterEssling] do
begin
Name := 'Water Essling';
UpText := ['Water Essling', 'ater', 'er essl', 'ssling'];
Color := 12168060;
Tol := 17;
Hue := 0.10;
Sat := 2.17;
LvlReq := 5;
Max := 150;
Min := 15;
IXP := 13;
end;

with Objects[objVine] do
begin
Name := 'Vine';
UpText := ['Vine', 'phon V', 'on v'];
Color := 1200463;
Tol := 18;
Hue := 0.28;
Sat := 1.75;
LvlReq := 17;
Max := 900;
Min := 60;
IXP := 35;
end;

with Objects[objWatPool] do
begin
Name := 'Water pool';
UpText := ['Siphon Water', 'on Wat', 'ater pool', 'water'];
Color := 11184246;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 60;
Min := 80;
Max := 900;
IXP := 26;
end;

with Objects[objFirestorm] do
begin
Name := 'Fire storm';
UpText := ['Siphon Fire storm', 're Storm', 'Storm', 'on fire'];
Color := 1252992;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Min := 80;
Max := 900;
end;

with Objects[objBodHound] do
begin
Name := 'Body esshound';
UpText := ['Siphon Body esshound', 'on Bod', 'Body', 'hound'];
Color := 16626087;
Tol := 7;
Hue := 0.54;
Sat := 1.05;
LvlReq := 40;
Min := 2;
Max := 150;
IXP := 24;
end;

with Objects[objFleshy] do
begin
Name := 'Fleshy growth';
UpText := ['Siphon Fleshy', 'on Fle', 'Fleshy', 'growth'];
Color := 6452403;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 40;
Min := 60;
Max := 900;
IXP := 46;
end;

with Objects[objRockFrag] do
begin
Name := 'Rock Fragment';
UpText := ['Siphon Rock', 'on Roc', 'Rock', 'Fragment'];
Color := 3434345;
Tol := 13;
Hue := 0.41;
Sat := 0.46;
LvlReq := 9;
Min := 60;
Max := 900;
IXP := 29;
end;

with Objects[objFireball] do
begin
Name := 'Fireball';
UpText := ['Siphon Fireball', 'on Fire', 'reball', 'fireball'];
Color := 1924282;
Tol := 12;
Hue := 0.36;
Sat := 1.10;
LvlReq := 14;
Min := 60;
Max := 900;
IXP := 35;
end;

with Objects[objAirEssling] do
begin
Name := 'Air Essling';
UpText := ['Air Essling', 'ir', 'ir essl', 'ssling'];
Color := 13487548;
Tol := 10;
Hue := 4.82;
Sat := 1.05;
LvlReq := 1;
Max := 150;
Min := 2;
IXP := 10;
end;

with Objects[objMindEssling] do
begin
Name := 'Mind Essling';
UpText := ['Mind Essling', 'ind', 'nd essl', 'ssling'];
Color := 7905200;
Tol := 17;
Hue := 0.21;
Sat := 0.40;
LvlReq := 1;
Max := 150;
Min := 2;
IXP := 29;
end;

with Objects[objEarthEssling] do
begin
Name := 'Earth Essling';
UpText := ['Earth Essling', 'arth', 'rth essl', 'ssling'];
Color := 6268591;
Tol := 25;
Hue := 0.44;
Sat := 0.24;
LvlReq := 9;
Max := 150;
Min := 2;
IXP := 14;
end;

with Objects[objCyclone] do
begin
Name := 'Cyclone';
UpText := ['Siphon Cyclone', 'clone', 'yclone', 'cyclone'];
Color := 2698292;
Tol := 6;
Hue := 0.51;
Sat := 1.10;
LvlReq := 1;
Min := 80;
Max := 900;
IXP := 19;
end;
end;

function GetObject(vObj : Integer) : TObj;
begin
Result := Objects[vObj];
end;

function K_FindObj(var x, y, vObj : Integer) : Boolean;
var
fObj : TObj;
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

fObj := GetObject(vObj);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

with fObj do
begin
SetColorSpeed2Modifiers(Hue, Sat);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, Color, MSX1, MSY1, MSX2, MSY2, Tol);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis(Name);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < Min) or (Length(atpa[a]) > Max))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(UpText, RandomRange(350,450)))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end else
if(IsUptextMultiCustom(['essling', 'sling', 'ling']))then
begin
Clickmouse2(False);

if(WaitOptionMulti(UpText, 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindWizard: Boolean;
var
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.05, 1.65);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5357278, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Wizard');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 100) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
repeat
InvMouse(RandomRange(2, 8), 3);
until(WaitUpTextMulti(['rune', 'une'], RandomRange(1800, 2000)));

ClickMouse2(False);

if(not(WaitOptionMulti(['Use', 'Use ', 'se '],RandomRange(800, 900))))then
Exit;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
MarkTime(TW);
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;

case (Random(1000)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 14 : HoverSkill('Runecrafting', False);
15 .. 40 : Wait(RandomRange(750, 2000));
41: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

function BreakHandler(BreakIn, BreakFor, randBreakIn, randBreakFor : Integer) : Boolean;
var
h, m, s : Integer;
begin
if not LoggedIn then Exit;

if (HowManyPlayers = 1) then
begin
if (GetTimeRunning < ((w) + (y) + BreakRounds)) then Exit
else
if (GetTimeRunning > ((w) + (y) + BreakRounds)) then
begin
RealBTime := ((x + z) / 60000);
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x + z) - TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
until(TimeFromMark(CurrentBTime) > (x + z));
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;

procedure Proggy;
begin
ClearDebug();
Stats_Commit;
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('======== Kyle''s Esswraith Extractor =========');
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
Writeln('=============================================');
MarkTime(TP);
end;

Procedure GetMoreEssence;
var
a, h, t: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
MarkTime(T);

repeat
if(not(LoggedIn))then Exit;

if(TimeFromMark(t) > 30000)then
begin
WriteLn('failed to get more essence');
TerminateScript;
end;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.47, 0.04);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4013632, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Rocks');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 50) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Collect', 'llect', 'Float'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end else
if(not(IsUptextMultiCustom(['Walk', 'lk here', 'here'])))then
begin
Clickmouse2(False);

if(WaitOptionMulti(['Collect', 'llect', 'Float'], 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
until FindDTM(EssenceDTM,X,Y,MIX1,MIY1,MIX2,MIY2);
end;

procedure MainLoop();
var
fObj : TObj;
x, y, i, InitialXP, UpdateXP, t: Integer;
Label
Waiting;
begin
repeat
if not loggedin then loginplayer;

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TW) > 600000)then
FindWizard;

if not WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000) then
GetMoreEssence;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(K_FindObj(x, y, i))then
begin
Waiting:

if(TimeFromMark(TP) > 60000)then
Proggy;

Wait(RandomRange(500, 750));
InitialXP := GetXPBarTotal;
CurrentXP := fObj.IXP;

MarkTime(T);
repeat
Wait(100);
if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
TerminateScript;
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
if(TimeFromMark(T) > RandomRange(7000, 7200))then
Break;

AntiBan;
for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq) And (CurrentXP < fObj.IXP)then
if(K_FindObj(x, y, i))then
begin
Higher := True;
Break;
end;
end;

if(Higher)then
Break;

UpdateXP := GetXPBarTotal;

if(UpdateXP > InitialXP)then
begin
InitialXP := GetXPBarTotal;
T := 0;
MarkTime(T);
end;
until(False);

if(Higher)then
begin
Higher := False;
Goto Waiting;
end;
end;
end;
end;

if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
TerminateScript;
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
until(not(LoggedIn));
end;

begin
Smart_Server := 10;
Smart_Members := false;
Smart_Signed := True;

SetupSRL();
SetupSRLStats(1036, SRLStats_Username, SRLStats_Password);
SetupObjects();

{* Initial Break Settings *}
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

ActivateClient();
DeclarePlayers();
LoginPlayer();

while(not(RSReady()))do
Wait(9000);

Addonterminate('Fr33DTM');
SetDtm;

MarkTime(TP);
MarkTime(RCt);

SetAngle(SRL_ANGLE_HIGH);
StartXP := GetXPBarTotal;
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
Gametab(tab_Inv);

if(not(WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000)))then
GetMoreEssence;

Higher := False;

MainLoop;
end.

xtrapsp

2012-05-03 12:46:18

I added loads of stuff in my previous post kyle

Kyle Undefined

2012-05-03 12:51:47

Sweet, I'll take a look at both of yours :)

lorenzo

2012-05-03 13:06:42

when i open the script i wanna do blod wraith essence and those pools what do i need to fill and where do i need to do it before it works thanks

Ashaman88

2012-05-03 13:07:59

From: lorenzo
when i open the script i wanna do blod wraith essence and those pools what do i need to fill and where do i need to do it before it works thanks


put your character wherever you want to run it, press play.

Tlachtli

2012-05-03 14:00:57

======== Kyle's Esswraith Extractor =========
Time Running: 5 Hours, 43 Seconds
Experience Earned: 267461
Experience/Hour: 50400
=============================================

I commented out some stuff so it only goes for Blood wraiths and a few different nodes (blood, death, law, nature). Found a nice, very small island with a Blood wraith and two node spawn points. Closing in on 80 RC now :)

Robot91292

2012-05-03 14:01:58

I got a really great progress report over night! Im 74RC when I started it. Doing deaths.

======== Kyle's Esswraith Extractor =========
Time Running: 5 Hours, 26 Minutes and 32 Seconds
Experience Earned: 334897
Experience/Hour: 61200
=============================================

Thanks again for this amazing script!

PS. This was from the 3rd version (15.5KB)

Kyle Undefined

2012-05-03 14:10:46

From: Tlachtli
======== Kyle's Esswraith Extractor =========
Time Running: 5 Hours, 43 Seconds
Experience Earned: 267461
Experience/Hour: 50400
=============================================

I commented out some stuff so it only goes for Blood wraiths and a few different nodes (blood, death, law, nature). Found a nice, very small island with a Blood wraith and two node spawn points. Closing in on 80 RC now :)


Sweet! Glad it's working! :)

From: Robot91292
I got a really great progress report over night! Im 74RC when I started it. Doing deaths.

======== Kyle's Esswraith Extractor =========
Time Running: 5 Hours, 26 Minutes and 32 Seconds
Experience Earned: 334897
Experience/Hour: 61200
=============================================

Thanks again for this amazing script!

PS. This was from the 3rd version (15.5KB)


Awesome man! Whoo!

Ashaman88

2012-05-03 14:12:09

Kyle's Esswraith Extractor by Camo Developer

Kyle's Esswraith Extractor has total running time of 42 days, 1:58:00 with 10309 individual commits.



Epic

tigerkungfu

2012-05-03 14:41:42

Hey do we have to manually update the colors for the wraiths? I am at a soul wraith and its not sihponing anything from him just the nodes.

catlover444

2012-05-03 14:53:01

======== Kyle's Esswraith Extractor =========
Time Running: 1 Hours, 52 Minutes and 10 Seconds
Experience Earned: 139353
Experience/Hour: 72000
=============================================

Very nice, kind of apprehensive at first due to having to get there. But this is by far best RC xp. Very good script. What other things do you need to improve?

Ashaman88

2012-05-03 15:04:36

From: tigerkungfu
Hey do we have to manually update the colors for the wraiths? I am at a soul wraith and its not sihponing anything from him just the nodes.


It looks like the souls got changed. I will look at it when I get home if Kyle hasn't got to it by then.

2009brad

2012-05-03 15:04:46

Has anyone got the previous version, as someone said that works fine. Im having trouble making souls.


Many thanks.

Kyle Undefined

2012-05-03 15:33:09

From: ashaman88
Epic


So is this ;)


Kyle's Esswraith Extractor by Camo Developer
Kyle's Esswraith Extractor has total running time of 45 days, 14:49:00 with 11188 individual commits.


From: tigerkungfu
Hey do we have to manually update the colors for the wraiths? I am at a soul wraith and its not sihponing anything from him just the nodes.


Looks like the colors might of been updated, I'll try to get to it later.

From: catlover444
======== Kyle's Esswraith Extractor =========
Time Running: 1 Hours, 52 Minutes and 10 Seconds
Experience Earned: 139353
Experience/Hour: 72000
=============================================

Very nice, kind of apprehensive at first due to having to get there. But this is by far best RC xp. Very good script. What other things do you need to improve?


Thank you :) As of the latest version, I honestly don't know.

From: ashaman88
It looks like the souls got changed. I will look at it when I get home if Kyle hasn't got to it by then.


I'm swamped with work, and going out later. I'll try to get these colors added after I get back. You might have to do it :p

From: 2009brad
Has anyone got the previous version, as someone said that works fine. Im having trouble making souls.


Many thanks.


Just use ACA and update the colors.

Toadd

2012-05-03 15:33:54

When I start the script up and long in it does nothing

derik

2012-05-03 16:01:35

Meh, cant wear my farming cape because its trying to grab the colours, im just going to delete every single essling you have put into the script and leave it with souls and the high nodes see if that fixx's it

or is the script just broken atm?

Ashaman88

2012-05-03 16:07:51

From: Toadd
When I start the script up and long in it does nothing


Do you have smart enabled?

From: derik
Meh, cant wear my farming cape because its trying to grab the colours, im just going to delete every single essling you have put into the script and leave it with souls and the high nodes see if that fixx's it

or is the script just broken atm?


Turn debug mode on and see what name flashes when it hovers over your cape, that will tell you what is causing that. Newest version working fine for me.

tigerkungfu

2012-05-03 16:14:45

Hey, the script is just hovering over the astral esshound and not clicking. Its bringing the cursor over to one of the landscapes and going back too the astral esshound without clicking.

Kyle Undefined

2012-05-03 16:43:06

Latest version.

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 5 Hours, 59 Minutes and 19 Seconds
Experience Earned: 419281
Experience/Hour: 68400
=============================================
Successfully executed.

Ashaman88

2012-05-03 17:17:04



Last inventory before getting prison pete random :)


Edit:

Just typed in what is already in script into aca


Looks like it should have no problem finding them. Might be specific instance of rs load

ministone28

2012-05-03 17:53:24

im gonna sound like a noob, but where do i start? anywhere specific or does the script make its way around?

Kyle Undefined

2012-05-03 17:54:01

Start it by any monster you want to siphon, that's supported.

swanniie

2012-05-03 17:55:14

From: ashaman88


Last inventory before getting prison pete random :)


Edit:

Just typed in what is already in script into aca


Looks like it should have no problem finding them. Might be specific instance of rs load


You mean the soul esswraiths?

It really does not find them :l

I've tried numerous different spots, it only does the nodes.

ministone28

2012-05-03 17:55:43

Best one to siphon thats support is…. blood?

Ashaman88

2012-05-03 17:58:11

From: swanniie
You mean the soul esswraiths?

It really does not find them :l

I've tried numerous different spots, it only does the nodes.


Have you tried re-loading rs? It should only do the nodes that are better xp than the soul wraith

derik

2012-05-03 18:06:46

The bot is outdated atm, update asap, soul esslings have changed,the bot will not do them, Thank you :)

Kyle Undefined

2012-05-03 18:10:26

From: derik
The bot is outdated atm, update asap, soul esslings have changed,the bot will not do them, Thank you :)


No it's not, ash just confirmed that the souls are working. You know, you can always use the ACA program and update the colors yourself ;)

Primate

2012-05-03 18:11:04

From: Kyle Undefined
Latest version.

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 5 Hours, 59 Minutes and 19 Seconds
Experience Earned: 419281
Experience/Hour: 68400
=============================================
Successfully executed.


great script, what are you doing to get this amount of exp?
im 75 runecraft, siphoning death's and getting 32k exp/hr?

Kyle Undefined

2012-05-03 18:12:21

From: Primate
great script, what are you doing to get this amount of exp?
im 75 runecraft, siphoning death's and getting 32k exp/hr?


I'm doing bloods, and nodes that popup.

swanniie

2012-05-03 18:14:25

From: ashaman88
Have you tried re-loading rs? It should only do the nodes that are better xp than the soul wraith


Funny thing is, I did try reloading it and it still didn't work.

When I try reload SMART now it gets stuck loading.. >_>

And i've been with soul esswraiths whilst no nodes there and it just stand there…

I don't know if it could be computer dependant… You never know what Jagex did :p

Ashaman88

2012-05-03 18:17:17

From: swanniie
Funny thing is, I did try reloading it and it still didn't work.

When I try reload SMART now it gets stuck loading.. >_>

And i've been with soul esswraiths whilst no nodes there and it just stand there…

I don't know if it could be computer dependant… You never know what Jagex did :p


It might be my load of rs, I will reload a few times in a bit and see if it still works. It doesn't even move the mouse over them?

Ashihtaka

2012-05-03 18:23:59

Similar problem here with souls, except the debug seems to fall in an infinite loop sometimes as well when the mouse hovers over the inventory icon.
(numbers such as:
9
0
1
3
4
2
etc.)

Ashaman88

2012-05-03 18:28:16

From: ashihtaka
Similar problem here with souls, except the debug seems to fall in an infinite loop sometimes as well when the mouse hovers over the inventory icon.
(numbers such as:
9
0
1
3
4
2
etc.)


It's trying to find an object, thats why it's spamming. What does it say under 'Soul esswraith' in the debug box? Pause it and post those numbers

derik

2012-05-03 18:28:40

My "Soul Esslings" do not work, re-downloaded the script, been using it before, since fps fix, will do the node current at time then sit there.

Idea's? - its not my side

swanniie

2012-05-03 18:29:27

From: ashaman88
It might be my load of rs, I will reload a few times in a bit and see if it still works. It doesn't even move the mouse over them?


Nope, what actually happened a few times is that it would click somewhere not on the island, like a rock or something. This means my char would run to the edge of the little isles, makes me look like a bot so much lol.

Not sure if this is related to the soul issue.

Primate

2012-05-03 18:38:25

From: Kyle Undefined
I'm doing bloods, and nodes that popup.


moved to a location where there are nodes:D

and wow.. from 32k to this..

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 12 Minutes and 14 Seconds
Experience Earned: 16754
Experience/Hour: 79200
=============================================

think about how much happier i just got lmao

derik

2012-05-03 18:38:50

Ran bot for 15mins, only did nodes and wouldnt do soul esslings. when no nodes were about it locked onto peoples clothes / armor that looks like node colours.

abit like in flight script for Livid farm, it tracks onto other people

Ashaman88

2012-05-03 18:39:57

From: derik
My "Soul Esslings" do not work, re-downloaded the script, been using it before, since fps fix, will do the node current at time then sit there.

Idea's? - its not my side


From: swanniie
Nope, what actually happened a few times is that it would click somewhere not on the island, like a rock or something. This means my char would run to the edge of the little isles, makes me look like a bot so much lol.

Not sure if this is related to the soul issue.


Turn debug mode on and tell us what the debug box says after Soul esswraith

derik

2012-05-03 18:40:58

where is the debug mode?

Kyle Undefined

2012-05-03 18:42:30

There's a constant called Debug, set it to True.

derik

2012-05-03 18:47:25

Nothing comes up on debug..

it will not hover/attempt to do souls, starts hovering over other people, i hopped and someone had coloured wiked to yellow and it wouldnt move off it… so i recommend not adding wizard support, but NO idea why it wont attempt souls.

Ashaman88

2012-05-03 18:50:21

From: derik
Nothing comes up on debug..

it will not hover/attempt to do souls, starts hovering over other people, i hopped and someone had coloured wiked to yellow and it wouldnt move off it… so i recommend not adding wizard support, but NO idea why it wont attempt souls.


Then you didn't switch it to true and restart the script

swanniie

2012-05-03 18:52:40

From: ashaman88
It's trying to find an object, thats why it's spamming. What does it say under 'Soul esswraith' in the debug box? Pause it and post those numbers


Finally got my client to fully load.

I get the spamming too in debug mode.

I checked and there isn't even Soul Esswraith in the list, it has everything else.

So I think it's not even searching for the Souls.

derik

2012-05-03 18:54:18

From: ashaman88
Then you didn't switch it to true and restart the script


Yes i did, i used scripts everyday, nothing is popping up in the debug about soul esslings……

Ashaman88

2012-05-03 18:55:34

From: swanniie
Finally got my client to fully load.

I get the spamming too in debug mode.

I checked and there isn't even Soul Esswraith in the list, it has everything else.

So I think it's not even searching for the Souls.


Looks like the new sorting kyle added may have left it off for some reason. I think that is it.

swanniie

2012-05-03 18:57:41

From: ashaman88
Looks like the new sorting kyle added may have left it off for some reason. I think that is it.


Right, okay.

Is there any way to add it manually, or would that be too much alteration of the script?

Ashaman88

2012-05-03 19:02:13

From: swanniie
Right, okay.

Is there any way to add it manually, or would that be too much alteration of the script?


JK just forced it to let me click by changing req's down to 80 and the xp to high est number

Soul esswraith
60

It clicked on it just fine…

derik

2012-05-03 19:04:13

ashaman check pm please :)

swanniie

2012-05-03 19:06:07

From: ashaman88
JK just forced it to let me click by changing req's down to 80 and the xp to high est number

Soul esswraith
60

It clicked on it just fine…


Then I really have no idea.. :/

Are you using v1.3?

glenisace1

2012-05-03 19:18:07

From: swanniie
Funny thing is, I did try reloading it and it still didn't work.

When I try reload SMART now it gets stuck loading.. >_>

And i've been with soul esswraiths whilst no nodes there and it just stand there…

I don't know if it could be computer dependant… You never know what Jagex did :p


yeah mine doesnt work on souls either.

Ashaman88

2012-05-03 19:18:43

From: swanniie
Then I really have no idea.. :/

Are you using v1.3?


after tv w/ derik it is definitely not a color problem. something to do with either the IXP or lvlreq variables and the new sorting is my guess.

Edit : it might be due to duplicate xp numbers. try changing line 136 where is says:

IXP := 107;

under the soul esswraith object, change that to 108 and see if it works

derik

2012-05-03 19:21:09

I am guessing its because of this, ; source, Runescape homepage.

Bots

" As part of our ongoing effort to combat bots, this update also contains additional adjustments to the engine which will significantly disrupt bots.


At times we may go a little quiet in these areas - this is because it’s often hard to share details of what we’re working on without giving bot makers information that they can use to their advantage. Rest assured, though, that we understand how these issues affect how you play and enjoy the game, so solving them is of paramount importance to us. "

Kyle Undefined

2012-05-03 19:26:17

Change the IXP variable for the Soul esswraiths to 108, instead of 107. That will fix it.

I will release an update later tonight.

derik

2012-05-03 19:27:59

And that actually fixed it lmfao, thank you kyle. <3

Kyle Undefined

2012-05-03 19:29:32

It was actually ashaman88 who figured it out. The sorting function grouped the two together cause of the same XP.

derik

2012-05-03 19:30:19

it clicks on the essling every 5-10 seconds though, how do i change this? :)

swanniie

2012-05-03 19:31:21

From: Kyle Undefined
Change the IXP variable for the Soul esswraiths to 108, instead of 107. That will fix it.

I will release an update later tonight.


Although it did stand there for about a minute, it is now working!

Nice work guys, and because I haven't said it yet, this is an amazing script!

:)

derik

2012-05-03 19:31:30

But thankyou ashman, :)

blinkblink

2012-05-03 19:39:23

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 3 Hours, 9 Minutes and 6 Seconds
Experience Earned: 216583
Experience/Hour: 68400
=============================================

:P working nicely

tigerkungfu

2012-05-03 19:42:19

Hey, the colors for the Lawesshounds do not work. The bot just hovers over them without clicking.

Ashaman88

2012-05-03 19:44:20

From: tigerkungfu
Hey, the colors for the Lawesshounds do not work. The bot just hovers over them without clicking.


it is the uptext, kyle will fix the hounds thing tonight as well as the soul # problem.

derik it will only click like that if it doesn't register you getting xp. you need to either reset the top xp bar so it doesn't say 'lots' or make it grab the third bar instead (getxpbar(3))

newlolplayer

2012-05-03 19:52:59

Brilliant script! Here's my progress so far (got me 75-77 so far.)

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 4 Hours, 18 Seconds
Experience Earned: 0
Experience/Hour: 0
=============================================

Don't worry about the exp not showing, I changed some things in the script so it doesn't show them anymore. I'm getting a solid 50-60k exp/h though.
thx for the hours of work you have put into this.
VE

honeyhoney

2012-05-03 19:54:45

======== Kyle's Esswraith Extractor =========
Time Running: 4 Hours, 19 Minutes and 20 Seconds
Experience Earned: 203332
Experience/Hour: 46800
=============================================

F2P with my own colors. Body Esshounds + Fire Storms mainly.

Dunno what version this is, I think it's the one before you started giving them numbers. :L

Surfster

2012-05-03 19:55:37

Working great, i am using it on death esswraiths and i was wondering the best location for 60k+ xp!

koo29

2012-05-03 20:08:52

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 2 Hours, 20 Minutes and 40 Seconds
Experience Earned: 180596
Experience/Hour: 75600
=============================================

This it at 85 rc. Still going strong :)

0blivian

2012-05-03 20:09:34

chaotic clouds dont dont work.

Ashaman88

2012-05-03 20:14:17

From: 0blivian
chaotic clouds dont dont work.


So they do work?? It's a miracle!

Sorry I couldn't resist :P thanks for reporting it, does it even hover over it at all?

0blivian

2012-05-03 20:15:12

From: ashaman88
Are you minimizing smart? That can mess scripts up depending on when you do it. I just always keep it in the background.



All simba scripts run on fixed, safe mode, min settings, brightest etc…



I don't think the script specifies what random event reward it gets, but yet that can be put in



As stated in OP if you want something added use ACA and help us out :). Although I think I have an ACA file saved for chaotic. Also per your other question it will automatically go for the highest xp object you can use at your lvl on screen as long as it is included in the array (still a lot of the lower level objects missing)

how exacly do i use the aca to help you guys out:)

TheWord

2012-05-03 20:15:17

F2p added yet?

0blivian

2012-05-03 20:16:16

From: ashaman88
So they do work?? It's a miracle!

Sorry I couldn't resist :P thanks for reporting it, does it even hover over it at all?


no it does not hover over then it just ignores them

inge130

2012-05-03 20:18:28

I have a problem with it lagging so hard that it puts me in lobby. Not sure exactly why but it laggs extremely bad. Longest i got it to run smoothly is a hour.

Is there anything i can do to fix that?

Thanks alot for the script :)

0blivian

2012-05-03 20:19:36

From: 0blivian
no it does not hover over then it just ignores them

15.5 ignored them let me try the latest last nights update:)

Kyle Undefined

2012-05-03 20:53:09

New update!

Fixes the Soul esswraith issue, the esshound issue, and adds almost all of the objects! Check it out now! :)

Thanks!

Er1k

2012-05-03 21:10:20

From: Kyle Undefined
New update!

Fixes the Soul esswraith issue, the esshound issue, and adds almost all of the objects! Check it out now! :)

Thanks!


You should spend some time working your F2P army on this. It's great fun. ;) Thanks everyone for the updates.

honeyhoney

2012-05-03 21:18:10

From: honeyhoney
======== Kyle's Esswraith Extractor =========
Time Running: 4 Hours, 19 Minutes and 20 Seconds
Experience Earned: 203332
Experience/Hour: 46800
=============================================

F2P with my own colors. Body Esshounds + Fire Storms mainly.

Dunno what version this is, I think it's the one before you started giving them numbers. :L


======== Kyle's Esswraith Extractor =========
Time Running: 5 Hours, 43 Minutes and 22 Seconds
Experience Earned: 274876
Experience/Hour: 46800
=============================================

Update! All is running smoothly. Still impressed with the effectiveness of such a simple script!

Off to bed. Zzzz.

Thanks again!

—–

Still not convinced these are very good… but they've produced several 6 hour progress reports for me… Enjoy:

  
with Objects[objBodyHound] do
begin
Name := 'Body Hound';
UpText := ['ody', 'ody ess', 'Body', 'Siphon Body'];
Color := 14916236;
Tol := 17;
Hue := 0.07;
Sat := 2.11;
LvlReq := 20;
Min := 0;
Max := 500;
IXP := 23;
end;

with Objects[objFireStorm] do
begin
Name := 'Fire Storm';
UpText := ['ire', 'ire stor','ire Storm', 'Siphon Fire'];
Color := 1646694;
Tol := 14;
Hue := 0.08;
Sat := 1.76;
LvlReq := 27;
Min := 50;
Max := 200;
IXP := 42;
end;

NOTE: because I used 'ire' as an UpText (and the colors are VERY similar) it actually detects Fire Balls too… as it happens… Fire Balls are more experience than Body Esshounds so it's no big deal. If you're picky you can just remove the 'ire' string.

Edit: I'm aware of the 1.4 update, but these are alternatives for anyone to use if they encounter any issues.

Farts

2012-05-03 21:23:41

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 4 Hours, 6 Minutes and 26 Seconds
Experience Earned: 245820
Experience/Hour: 57600
=============================================
***** Found Random: Prison Pete *****
Prison Pete solver currently disabled
***** Failed Random: Prison Pete *****

Wonderful Script :D

Riotday

2012-05-03 21:40:20

From: koo29
======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 2 Hours, 20 Minutes and 40 Seconds
Experience Earned: 180596
Experience/Hour: 75600
=============================================

This it at 85 rc. Still going strong :)


Woah what the hell is up with your signature? That's my ip l0l

wakka165

2012-05-03 21:50:35

how to i make it to just siphon death esswraith? I tried changing the constant variable to 7, but it just wouldn't work. help?

botsalot123

2012-05-03 22:02:16

Thanks kyle and ashaman !!!!!

Juggalo812

2012-05-03 22:18:47

From: Riotday
Woah what the hell is up with your signature? That's my ip l0l


OMG You're hacked? He stole all your accounts and your money!!!!



It's a signature that shows your IP, but he can't see it.

Ashaman88

2012-05-03 22:27:43

From: wakka165
how to i make it to just siphon death esswraith? I tried changing the constant variable to 7, but it just wouldn't work. help?


don't change anything…just let it run

Hazzah

2012-05-03 22:37:26

Would be amazing to get 95 with this overnight, but alas, I am 800k xp to 95 :/

I would like to say to both Kyle and Ashaman: Thank you both for your hard work and dedication on this script! It is probably one of the best, beating all other reflection/injection, for RuneSpan and it is a really impressive creation!

kingob

2012-05-03 22:37:53

How about instead of waiting until the xp fades away to detect you are not siphoning any more, use the chat box. The `you pick up the essence left by the creature` and the same one for the nodes, what ever it is.

This is just an idea I had, maybe it wouldnt work because of the chat message constantly being there and it not detecting it because it is the same as all the chat messages above it, but I dont know it could be faster.

blinkblink

2012-05-03 22:38:51

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 5 Hours, 59 Minutes and 57 Seconds
Experience Earned: 412315
Experience/Hour: 68400
=============================================
Successfully executed.

TheWord

2012-05-03 23:12:01

Problem:

On the second floor there are nature hounds and other p2p creatures.

I'm using this script with a f2p account and it just keeps on TRYING to siphon the nature hound.

Juggalo812

2012-05-03 23:16:10

Just curious, what is the point in this?

Screenshot of: IP Log 52 Seconds

Texy

2012-05-03 23:19:03

From: Juggalo812
Just curious, what is the point in this?

Screenshot of: IP Log 52 Seconds

If you get hacked, there's a record of the IP that you got hacked by. Just a precaution, I think you can disable it.

Er1k

2012-05-03 23:43:22

Need to report a bug - FindNormalRandoms should be on the first line in the repeat loop before the Essence checks, or else it will NOT detect a non-inventory random and cause an unexpected program termination.

I was wondering how it didn't detect the Pinball random during the overnight run on my main. Now I have seen it in action in another account and found it.

m34tcode

2012-05-03 23:52:57

This thread has gotten more replies in a few days, than my script in a month, lol

Great script dude, ;]

Imsoawsome

2012-05-03 23:55:04

Beast &#9829;

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 12 Minutes and 6 Seconds
Experience Earned: 19084
Experience/Hour: 93600
=============================================

Brilliant bro :D

notrust125

2012-05-04 00:22:15

My xp counter is messed up as seen below. How do I fix this? Thanks!

formWriteln: ======== Kyle's Esswraith Extractor =========
formWriteln: You are using Version 1.4
formWriteln: Time Running: 1 Minutes and 10 Seconds
formWriteln: Experience Earned: 0
formWriteln: Experience/Hour: 0
formWriteln: =============================================

Run S Kape

2012-05-04 00:32:09

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 1 Hours, 4 Minutes and 9 Seconds
Experience Earned: 91507
Experience/Hour: 82800
=============================================

imalegitbotter

2012-05-04 00:39:17

Hey Guys,

Im having trouble starting this bot, what do i need to do, is there a specific vid or something? i put my details in, hit run, and it loads rs but doesnt login, or do anything at all. Aldso upon running it i got a popup saying sometihng and it had (not reccommended) asking if i wanted to disable stats or something, i hit the wrong thing, how do i re-enable that? Thanks guys! :D

Ashaman88

2012-05-04 00:54:36

From: Er1k
Need to report a bug - FindNormalRandoms should be on the first line in the repeat loop before the Essence checks, or else it will NOT detect a non-inventory random and cause an unexpected program termination.

I was wondering how it didn't detect the Pinball random during the overnight run on my main. Now I have seen it in action in another account and found it.


Ah yeah I just added the essence check in the previous version, didn't think about that!

gibsondude

2012-05-04 00:58:46

Mine just sits there and moves the mouse around all across the screen forever, not clicking anything. Am I setting it up wrong?


edit: got it working at mind esslings

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 1 Minutes and 24 Seconds
Experience Earned: 252
Experience/Hour: 10800
=============================================

edit: nevermind, still doing that shit.

bots420

2012-05-04 01:03:51

For some reason the new version was working and then I just tried and it clicks from death esswraith to a node. I am using the previous version now and it seems ok.
Also not sure if the new version does this, but the previous version will only attack a node so long, and then it goes back to deaths. It is not right when the death respawns its some time after.

la102

2012-05-04 01:53:39

cheers mate getting like 30k xp per hour cause im 56 runecraft, brilliant script and does everything. will post proggies at like 80+ rc or else ill put ppl off it lawl

Wizzer Gizzer

2012-05-04 02:12:53

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 4 Hours, 23 Minutes and 43 Seconds
Experience Earned: 305688
Experience/Hour: 68400
=============================================

lol could i ask whats in 1.4 ?

Robot91292

2012-05-04 02:18:16

Was wondering if there is a way to make the bot quit checking stats and examining items so often? Seems very un-human like, considering this is an AFK minigame.

Thanks in advance!

Rob

Wizzer Gizzer

2012-05-04 02:19:17

From: notrust125
My xp counter is messed up as seen below. How do I fix this? Thanks!

formWriteln: ======== Kyle's Esswraith Extractor =========
formWriteln: You are using Version 1.4
formWriteln: Time Running: 1 Minutes and 10 Seconds
formWriteln: Experience Earned: 0
formWriteln: Experience/Hour: 0
formWriteln: =============================================


do you have runecrafting in your xp counters?

derik

2012-05-04 02:23:46

For xp counters if one is "Lots" do Ctrl + f, search for GetXPBarTotal, and change it to whatever 3 counters is a new total like mine is, GetXPBar(3), and replace all with that :)

kingob

2012-05-04 02:32:40

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 5 Hours, 21 Minutes and 38 Seconds
Experience Earned: 389385
Experience/Hour: 72000
=============================================


Awesome on soulwrithes and nodes, on my way to 99 :0

Wizzer Gizzer

2012-05-04 02:37:49

This

http://gyazo.com/b8e00c00d6ed98fb28c1c9cb295508bf

bot chose this over blood and death essbuddys and nebulas

Toadd

2012-05-04 02:38:17

I load up the script and it signs in and does everything, but it just stands there, what shall i do?

TheWord

2012-05-04 02:43:23

Does anyone know the best XP/HR for F2p?

Recursive

2012-05-04 02:51:06

From: Texy
If you get hacked, there's a record of the IP that you got hacked by. Just a precaution, I think you can disable it.


But that's only if the IP was using SMART…

From: TheWord
Does anyone know the best XP/HR for F2p?


I get about 25-30k pr hr. The max I ever got was 36k an hr

TheWord

2012-05-04 02:54:33

From: Chig
But that's only if the IP was using SMART…



I get about 25-30k pr hr. The max I ever got was 36k an hr


How?

imalegitbotter

2012-05-04 02:59:26

This bot doesnt work, i fill in my user and pass, hit run, nothing happens at all. very disappointed.

TheWord

2012-05-04 03:10:53

Can you make JUST a f2p version?

Because on the second floor, there are nature hounds for some stupid reason on a f2p world..

It keeps on trying to sipher those, but you cant since I'm not F2p.

What should I do?

imalegitbotter

2012-05-04 03:12:10

how do u make this bot work?

la102

2012-05-04 03:23:22

omfg, i dont even know this minigame, just entered the start of floor 2 (cause im 55 rc) and clicked start,
You are using Version 1.4
Time Running: 1 Hours, 26 Minutes and 21 Seconds
Experience Earned: 93375
Experience/Hour: 64800
absolutely awesome, now im in the 60's

definitely going straight to 99 before xp or speed or something gets nuked (just like triple thieves got nuked from thieve guild)

la102

2012-05-04 03:24:23

From: TheWord
Can you make JUST a f2p version?

Because on the second floor, there are nature hounds for some stupid reason on a f2p world..

It keeps on trying to sipher those, but you cant since I'm not F2p.

What should I do?


bro try delete the part where the script searches for nature hounds, works good.

imalegitbotter

2012-05-04 03:35:34

what do i do? THIS SCRIPT WILL NOT WORK I NEED HELP!

Evaporation

2012-05-04 03:39:11

This is still running strong for me.
Quick update for 72 rc @ law+nodes
did 1-72 so far

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 21 Minutes and 49 Seconds
Experience Earned: 18869
Experience/Hour: 50400
=============================================

starrychelx

2012-05-04 04:11:05

Hi I have a quick question. I attempted first to run with the MSI and the RuneSpan script was not on there. So then I directly clicked the RuneSpan Script and it opens. It starts to take control after i log in. But there is no GUI showing so it would just siphon what is on its screen. Is there anyway to see the GUI. And I am only get 40k/hr with Bloodwraiths at 89 RuneCrafting. Thanks in advance!

Imanoobbot

2012-05-04 04:15:25

From: starrychelx
Hi I have a quick question. I attempted first to run with the MSI and the RuneSpan script was not on there. So then I directly clicked the RuneSpan Script and it opens. It starts to take control after i log in. But there is no GUI showing so it would just siphon what is on its screen. Is there anyway to see the GUI. And I am only get 40k/hr with Bloodwraiths at 89 RuneCrafting. Thanks in advance!


You normally have no GUI here at our scripts. This site is not for leechers. It is basicly for Scripters showing each other their projects and help them. You should 100% working through the tutorial question.

Zerkeronrs7

2012-05-04 04:18:03

Just did my first 24 hour run with SMARTmanager, all the randoms were solved flawlessly aswell, i didn't have to step in :D
67-78 rc in under a day and i'm getting 54 kxp/hour. And that's not even the new version, just proves how good this script is kyle ;)

starrychelx

2012-05-04 04:18:18

From: Imanoobbot
You normally have no GUI here at our scripts. This site is not for leechers. It is basicly for Scripters showing each other their projects and help them. You should 100% working through the tutorial question.


But my bot isn't really changing compass or moving around. Am I running it correctly?

Imanoobbot

2012-05-04 04:22:17

From: starrychelx
But my bot isn't really changing compass or moving around. Am I running it correctly?


If you think you need more antiban just add it :)

starrychelx

2012-05-04 04:27:37

From: Imanoobbot
If you think you need more antiban just add it :)


Ok, so do I just run the bot by clicking on what i downloaded then I make sure my character is where i wanna siphon and just click run? Do i need to do anything else?

Imanoobbot

2012-05-04 04:34:43

From: starrychelx
Ok, so do I just run the bot by clicking on what i downloaded then I make sure my character is where i wanna siphon and just click run? Do i need to do anything else?


Dude, i promise you. If you really don´t want to read tutorials go and watch some tutorial videos to understand the basics. So.. the really basics :)
http://www.youtube.com/user/YoHoJoSRL
I really support this guy as he is doing a great job with his channel.

Of course we could just explain you to set up this script but you will see it is much cooler to know how to set up the script. Why to put that in there. And later make your own ones. If you are not interested in that and mainly want to leech please understand the basics too.

crazya

2012-05-04 04:42:27

you my friend are amazing… this script is amazing, i appreciate all the hard work everyone has put in this script to give us!

I don't know how much exp I am getting per hour but i did manage to get from 91-95 (or 198k away from 95) in 4days. I am going for 99 =)!

question: is there a way to make it relog after 6hours? if someone mentioned this and i missed it I am sorry.

thanks again, keep up the great work =D

HHHHHHHH

2012-05-04 05:39:29

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]

begginer

2012-05-04 05:40:00

I'll be using this. :)

Smithsservice

2012-05-04 06:28:31

From: crazya
you my friend are amazing… this script is amazing, i appreciate all the hard work everyone has put in this script to give us!

I don't know how much exp I am getting per hour but i did manage to get from 91-95 (or 198k away from 95) in 4days. I am going for 99 =)!

question: is there a way to make it relog after 6hours? if someone mentioned this and i missed it I am sorry.

thanks again, keep up the great work =D


http://villavu.com/forum/showthread.php?t=76404

^^^ THIS SHOULD HELP YOU!

Zockuito

2012-05-04 06:55:52

Check out this Proggie…

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 5 Hours, 7 Minutes and 22 Seconds
Experience Earned: 469317
Experience/Hour: 90000
=============================================

skillzmatic

2012-05-04 07:03:45

Hi Kyle very nice script! I'm lvl 57 runecrafting though, anybody can tell me how I can set it up for Laws esshounds? Thanks in advance!

Ashaman88

2012-05-04 07:16:53

So many 1 and 2 posters…yall please read the simba faq before complaining on this thread.

The f2p problem with nature hounds, what does it say when you try to siphon them?

If you know how to use a simba script, this thing works great. You literally just put your character where you want to siphon and press play.

skillzmatic

2012-05-04 07:20:58

I have read the simba faq and I have been using scripts before. I just can't seem to get this to work, so that's why I'm asking. How can I set this script to only use it on Law esshounds? Thanks again.

Kyle Undefined

2012-05-04 07:26:58

Sorry to disappoint all the people who say the script isn't working, but boom!


======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 8 Hours, 2 Minutes and 46 Seconds
Experience Earned: 568460
Experience/Hour: 68400
=============================================
Successfully executed.

Almost 600k xp in a single run, whatcha know bout that?

Seriously though, if you have the correct graphic settings and are on Safe Mode, you will have no problem running it.

ministone28

2012-05-04 07:27:22

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 3 Hours, 42 Minutes and 51 Seconds
Experience Earned: 312616
Experience/Hour: 82800
=============================================

This is at 99, had a 6 hr proggy last night but didnt save it. But love the loads of xp you get!!!! and i saw at the 1 hour mark over 120k/hr lol i almost passed out.

shakssage

2012-05-04 07:31:55

From: skillzmatic
I have read the simba faq and I have been using scripts before. I just can't seem to get this to work, so that's why I'm asking. How can I set this script to only use it on Law esshounds? Thanks again.


comment out the stuff you don't want to siphon. Pretty simple.

Great script. The siphoning priority works well too. Good job!

Robot91292

2012-05-04 07:41:11

From: Robot91292
Was wondering if there is a way to make the bot quit checking stats and examining items so often? Seems very un-human like, considering this is an AFK minigame.

Thanks in advance!

Rob



I think my question kinda got lost between all the new people saying the script doesn't work :p.

Let me know what you think!

Kyle Undefined

2012-05-04 07:42:52

You can remove some of the case statements in the AntiBan procedure.

Velozity

2012-05-04 08:09:04

I love this script, will use it until 99, here is proggy meanwhile I was at school.

========Kyles Esswraith Extractor=========
Time Running: 5 Hours, 17 Minutes and 37 Seconds
Experience Earned: 379311
Experience/Hour: 68400
========================================

P.S This is the first version, I'm downloading the newer version now!

Er1k

2012-05-04 08:38:47

Any oncoming updates, Kyle? ;)

GreenGang101

2012-05-04 08:43:24

Wow, i fucking like your script!
keep on the good work :)

Wheatley

2012-05-04 09:04:55

Had some trouble getting my old simba forum account back, but I have to say man.. This script is amazing! Just got back from a pretty long RS break and I'm impressed!
I'll just let this run as much as possible, cause I feel a nerf coming up.
I'll try to post some progress reports in the near future. Keep up the good work!

Kyle Undefined

2012-05-04 09:19:48

From: Er1k
Any oncoming updates, Kyle? ;)


Only thing I can think of is to allow people to make an array of objects they want to search for. How does that sound?

From: GreenGang101
Wow, i fucking like your script!
keep on the good work :)


Thanks, but please watch the language. :)

From: Wheatley
Had some trouble getting my old simba forum account back, but I have to say man.. This script is amazing! Just got back from a pretty long RS break and I'm impressed!
I'll just let this run as much as possible, cause I feel a nerf coming up.
I'll try to post some progress reports in the near future. Keep up the good work!


Sweet! Let me know how it goes!

Er1k

2012-05-04 09:22:26

From: Kyle Undefined
Only thing I can think of is to allow people to make an array of objects they want to search for. How does that sound?


Good idea. Maybe ship the script with a default F2P setup and a high level P2P setup?

Also, you might want to add FindNormalRandoms calls at the beginning of each function, particularly the essence detection. It shut me off earlier today because I got a non-inventory random.

bluez

2012-05-04 09:31:28

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 1 Hours, 6 Minutes and 24 Seconds
Experience Earned: 119477
Experience/Hour: 104400
=============================================
***** Found Random: had to do manually.thanks again all involved in making this.99 soon=p

notrust125

2012-05-04 09:36:48

From: Kyle Undefined
Only thing I can think of is to allow people to make an array of objects they want to search for. How does that sound?


Another nice tweak would be to somehow stop switching to a death wraith(this could apply to all the others) while siphoning from a blood pool(any node) or something. Because it switches to a death, then switches back, and it keeps doing this till the death is dead or the bloodpool(any other node).

One more nice tweak would be to put some kind of a sleep or timer on the anti ban so it still does what it's doing, but there's a longer period before it does the antiban. For instance if 10-20mins(random) do antiban otherwise continue.


Thanks!

Kyle Undefined

2012-05-04 09:43:17

From: Er1k
Good idea. Maybe ship the script with a default F2P setup and a high level P2P setup?

Also, you might want to add FindNormalRandoms calls at the beginning of each function, particularly the essence detection. It shut me off earlier today because I got a non-inventory random.


Hmm, I could do that. It could be tied to each player, and then you could have an army doing this and each one would be specific to that player! :D

I'll add those on the next version, thanks! :)

From: bluez
======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 1 Hours, 6 Minutes and 24 Seconds
Experience Earned: 119477
Experience/Hour: 104400
=============================================
***** Found Random: had to do manually.thanks again all involved in making this.99 soon=p


Wow! 104k xp/hr! That's insane!


From: notrust125
Another nice tweak would be to somehow stop switching to a death wraith(this could apply to all the others) while siphoning from a blood pool(any node) or something. Because it switches to a death, then switches back, and it keeps doing this till the death is dead or the bloodpool(any other node).

One more nice tweak would be to put some kind of a sleep or timer on the anti ban so it still does what it's doing, but there's a longer period before it does the antiban. For instance if 10-20mins(random) do antiban otherwise continue.


Thanks!


Mine doesn't do that, when it hits a node, it stays there until the node is gone. I'll look into that and see if I can reproduce it.

I'll adjust the AntiBan procedure, will help with this.

Ashaman88

2012-05-04 09:57:40

From: notrust125
Another nice tweak would be to somehow stop switching to a death wraith(this could apply to all the others) while siphoning from a blood pool(any node) or something. Because it switches to a death, then switches back, and it keeps doing this till the death is dead or the bloodpool(any other node).

One more nice tweak would be to put some kind of a sleep or timer on the anti ban so it still does what it's doing, but there's a longer period before it does the antiban. For instance if 10-20mins(random) do antiban otherwise continue.


Thanks!


It looks like it's not reading your xp bar, do you not have it set to total or does it just say 'lots'? That would be the only reason why it is switching..

Kyle idk if it's in main post but may want to add that they need to have the top xp bar set to total or rc, and that it can't say 'lots'

notrust125

2012-05-04 10:04:55

Mine use to be GetXPBarTotal, I switched it to GetXPBar(3) in all places in order to try to get the XP Rates to show up, because it was showing 0. I think the node thing is fixed now… But my xp counter is all messed up…

formWriteln: ======== Kyle's Esswraith Extractor =========
formWriteln: You are using Version 1.4
formWriteln: Time Running: 4 Minutes and 13 Seconds
formWriteln: Experience Earned: -507729
formWriteln: Experience/Hour: -7221600
formWriteln: =============================================

Kyle Undefined

2012-05-04 10:08:14

From: ashaman88
It looks like it's not reading your xp bar, do you not have it set to total or does it just say 'lots'? That would be the only reason why it is switching..

Kyle idk if it's in main post but may want to add that they need to have the top xp bar set to total or rc, and that it can't say 'lots'


I'll add it to the first post.

From: notrust125
Mine use to be GetXPBarTotal, I switched it to GetXPBar(3) in all places in order to try to get the XP Rates to show up, because it was showing 0. I think the node thing is fixed now… But my xp counter is all messed up…

formWriteln: ======== Kyle's Esswraith Extractor =========
formWriteln: You are using Version 1.4
formWriteln: Time Running: 4 Minutes and 13 Seconds
formWriteln: Experience Earned: -507729
formWriteln: Experience/Hour: -7221600
formWriteln: =============================================


Hmm, put it back the way it was and try actually setting the XP bar on RS to total or RC.

notrust125

2012-05-04 10:11:30

What do you mean by XP Bar? there are 3 counters at top. Sorry.. I haven't played runescape in a while >.<

I appreciate your help.

blinkblink

2012-05-04 10:20:09

From: notrust125
What do you mean by XP Bar? there are 3 counters at top. Sorry.. I haven't played runescape in a while >.<

I appreciate your help.


right click the xp button… setup and make the changes to either only display total skills XP or RC xp

bot1

2012-05-04 10:49:18

it doesn't work for me. it's very rare for it to click on monsters…

ADR1234

2012-05-04 11:13:31

My first time ever installing and running Simba and a script.
Simple to set up, and an amazing script. Zero issues since the day it was first posted.
Thanks Kyle, for your efforts!!!

polska94

2012-05-04 11:47:12

what are the best spots to run this script at? (for 80rc)

blinkblink

2012-05-04 11:53:37

Right now for me Blood esswraith is almost never being clicked.. ignored mostly - so I guess its colors needs to be updated

Also it tends to right-click him(hovers the correct option) allot but it never left-clicks the option

Now the shitty "Clan vexillum" flag crap are being used placed on the "nodes" on purpose to mess up bots, I guess you should implement closing the clan window when it opens up & force a right-click to click the objects(nodes/npc's) from now on.

Ashaman88

2012-05-04 12:00:07

From: blinkblink
Right now for me Blood esswraith is almost never being clicked.. ignored mostly - so I guess its colors needs to be updated

Also it tends to right-click him(hovers the correct option) allot but it never left-clicks the option

Now the shitty "Clan vexillum" flag crap are being used placed on the "nodes" on purpose to mess up bots, I guess you should implement closing the clan window when it opens up & force a right-click to click the objects(nodes/npc's) from now on.


Blood is working fine for me. Are you sure all your settings are correct?

As for the clan thing, I think that should be added to the antirandoms include or something else automatically. It has happened to me twice. Is there anyway to disable it?

Er1k

2012-05-04 12:00:41

From: blinkblink
Right now for me Blood esswraith is almost never being clicked.. ignored mostly - so I guess its colors needs to be updated

Also it tends to right-click him(hovers the correct option) allot but it never left-clicks the option

Now the shitty "Clan vexillum" flag crap are being used placed on the "nodes" on purpose to mess up bots, I guess you should implement closing the clan window when it opens up & force a right-click to click the objects(nodes/npc's) from now on.


I admit vexilums are annoying. I have seen so many of them over the course of the day. Maybe we should do something about it…

From: polska94
what are the best spots to run this script at? (for 80rc)


Consult RSWiki for a floor plan of Level 3 of Runespan. You should be camping Blood esswraiths imo. Should be easy 60-70k/h.

TheWord

2012-05-04 12:04:58

From: la102
bro try delete the part where the script searches for nature hounds, works good.


How can I delete it?

blinkblink

2012-05-04 12:16:42

From: TheWord
How can I delete it?


hmm read the code of the script & simply DELETE the code parts of the NPC's you do not want - afterwards run the script

TheWord

2012-05-04 12:19:49

Alright so.

Whenever I start this script when my account is in the second level, I log in, it's at 50% loading and it just freezes there.

Fucking annoying.

Kyle Undefined

2012-05-04 12:30:39

New update!

- You can now filter the list of objects that you want to search for, it will ignore everything else!
- Multiplayer "should" be working as well! :)
- Updated the AntiBan procedure, doesn't check stats as often.

Any other suggestions?

Stats update:

Kyle's Esswraith Extractor by Camo Developer
Kyle's Esswraith Extractor has total running time of 121 days, 14:14:00 with 30450 individual commits.


Quick report from newest version:

======== Kyle's Esswraith Extractor =========
You are using Version 1.5
Time Running: 13 Minutes and 3 Seconds
Experience Earned: 18357
Experience/Hour: 82800
=============================================

notrust125

2012-05-04 12:33:36

Just wanted to say thanks for the great script and all the help to customize it! :)

TheWord

2012-05-04 12:46:43

Something's wrong with the client I guess..


No idea what's wrong.

Whenever I start this script and launch the client, it freezes at 50% loading.

This only happens when I'm on the 2nd floor :/

Codeman888

2012-05-04 12:56:54

I'm new to Simba and this is the first script I tried, it is very nice. Keep up the good work.
======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 40 Minutes and 3 Seconds
Experience Earned: 33345
Experience/Hour: 46800
=============================================
70rc

TheWord

2012-05-04 13:24:03

Cant get it to stop trying to sipher nature hounds.

-Sigh-

Dreadfear

2012-05-04 13:37:34

Does it still work? I start it up at thoose monsters and it does nothing. Just stands.

Graphic settings a re correct
This is my log:
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Current player: username of my acc
Successfully executed.
The following DTMs were not freed: [6]

catlover444

2012-05-04 13:39:15

======== Kyle's Esswraith Extractor =========
Time Running: 6 Hours, 1 Minutes and 20 Seconds
Experience Earned: 424497
Experience/Hour: 68400
=============================================
Successfully executed.


Excellent script.

Blackdeath

2012-05-04 13:39:30

Newest version working smoothly for me, will come back and post a proggy in a few hours. Keep up the good work kyle :D

IloveBotz

2012-05-04 13:40:46

Can you modify the script, so it only siphones body esshound, I'm new to this site and i tried change ur script but it doesn't do anything when i start it up

Athymy

2012-05-04 13:42:14

Script is working great!

Although I have a question, everyone seems to be getting much more xp/h than me, I'm 85 rc and doing blood esswraiths. My average is 50k/h, what are you guys doing to get over 70k/h?

vikt0r94

2012-05-04 13:54:19

My log says this:
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
Compiled successfully in 578 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
Compiled successfully in 547 ms.
SRL Compiled in 15 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

at line 101 is:

98: procedure Fr33DTM;
99: begin
100: FreeDTM(EssenceDTM);
101: end;


How can I fix this? I'm new here and I can't get this script to work..

Kyle Undefined

2012-05-04 13:59:51

From: notrust125
Just wanted to say thanks for the great script and all the help to customize it! :)


You are welcome, thanks for using!

From: TheWord
Something's wrong with the client I guess..


No idea what's wrong.

Whenever I start this script and launch the client, it freezes at 50% loading.

This only happens when I'm on the 2nd floor :/


I honestly don't know, I can't reproduce that.

From: Codeman888
I'm new to Simba and this is the first script I tried, it is very nice. Keep up the good work.
======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 40 Minutes and 3 Seconds
Experience Earned: 33345
Experience/Hour: 46800
=============================================
70rc


Thanks!

From: TheWord
Cant get it to stop trying to sipher nature hounds.

-Sigh-


Did you change the Object array in the Declare Players?

From: Dreadfear
Does it still work? I start it up at thoose monsters and it does nothing. Just stands.

Graphic settings a re correct
This is my log:
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Current player: username of my acc
Successfully executed.
The following DTMs were not freed: [6]


It's working fine for me.

From: catlover444
======== Kyle's Esswraith Extractor =========
Time Running: 6 Hours, 1 Minutes and 20 Seconds
Experience Earned: 424497
Experience/Hour: 68400
=============================================
Successfully executed.


Excellent script.


Thanks!

From: Blackdeath
Newest version working smoothly for me, will come back and post a proggy in a few hours. Keep up the good work kyle :D


Awesome, glad it's working.

From: IloveBotz
Can you modify the script, so it only siphones body esshound, I'm new to this site and i tried change ur script but it doesn't do anything when i start it up


Change the Integers array in the Declare Players.

From: Athymy
Script is working great!

Although I have a question, everyone seems to be getting much more xp/h than me, I'm 85 rc and doing blood esswraiths. My average is 50k/h, what are you guys doing to get over 70k/h?


It's all about what island you're at and what nodes spawn.

From: vikt0r94
My log says this:
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
Compiled successfully in 578 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
Compiled successfully in 547 ms.
SRL Compiled in 15 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

at line 101 is:

98: procedure Fr33DTM;
99: begin
100: FreeDTM(EssenceDTM);
101: end;


How can I fix this? I'm new here and I can't get this script to work..


That error isn't from the script, that's a normal error. Please search the FAQ thread for the fix.

polska94

2012-05-04 14:00:00

I'm always getting 57k/hour. I'm 80 rc and why is everyone getting way more exp. What spots are you guys using??

Asphalt

2012-05-04 14:00:44

Whenever i start this script it clicks on the stats menu then hovers over the inventory icon. And just stays there. I;m not getting any specific errors so i'm wondering whether someone could help me

Home

2012-05-04 14:00:56

From: vikt0r94
My log says this:
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
Compiled successfully in 578 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
Compiled successfully in 547 ms.
SRL Compiled in 15 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

at line 101 is:

98: procedure Fr33DTM;
99: begin
100: FreeDTM(EssenceDTM);
101: end;


How can I fix this? I'm new here and I can't get this script to work..


I can't check out the script currently but it is because it's trying to Free something that doesn't exist.

~Home

Recursive

2012-05-04 14:25:35

From: TheWord
Something's wrong with the client I guess..


No idea what's wrong.

Whenever I start this script and launch the client, it freezes at 50% loading.

This only happens when I'm on the 2nd floor :/


This happens to me too, but only happens in f2p worlds for me, I tried logging into my main and it worked like a charm i.e no 50% loading. I think the message is loud and clear from Jagex ;)

From: TheWord


Alright so.

Whenever I start this script when my account is in the second level, I log in, it's at 50% loading and it just freezes there.

Fucking annoying.


This is the same for everyone, I even tried using the actual rs client and I still get that freeze. So far I have only encountered it on f2p.

From: TheWord
Cant get it to stop trying to sipher nature hounds.

-Sigh-


Delete the objNatureHound in the objects constants then delete it in the setup objects; that way it won't look for it anymore

From: IloveBotz
Can you modify the script, so it only siphones body esshound, I'm new to this site and i tried change ur script but it doesn't do anything when i start it up


Follow the method I explained above and delete everything else you don't want it to siphon and just leave body esshound.

From: polska94
I'm always getting 57k/hour. I'm 80 rc and why is everyone getting way more exp. What spots are you guys using??


Try to find a small island with about 2 blood wraiths

From: Asphalt
Whenever i start this script it clicks on the stats menu then hovers over the inventory icon. And just stays there. I;m not getting any specific errors so i'm wondering whether someone could help me


The script thinks it clicked something and it is just executing the antiban; just disable SMART and enable again and it should fix that.

Asphalt

2012-05-04 14:31:05

I restarted the script and i got this error, Don't quite know what it means.

The following bitmaps were not freed: [3]
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
Compiled successfully in 2594 ms.
SRL Compiled in 31 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.

After that, it clicks on the skills tab and again clicks on the inventory icon and just hovers there.

Kyle Undefined

2012-05-04 14:48:47

Chig, there's no need to delete objects with the newest version. You can set it search for certain objects.

Asphalt, make sure your graphic settings are correct.

TheWord

2012-05-04 14:53:12

objNatureHound

I deleted this ^.

Still tries to sipher it :/

Kyle Undefined

2012-05-04 14:54:39

Do you have any other esshounds you're trying to siphon?

TheWord

2012-05-04 14:58:32

From: Kyle Undefined
Do you have any other esshounds you're trying to siphon?


I'm siphoning body hounds.

That's cool.

But it tries to siphon nature hounds, but it can't since this is a f2p account :C

Kyle Undefined

2012-05-04 15:12:32

Well, I think that's the issue. All esshounds are basically the same color, so it's finding them.

One thing you can do is remove , 'hound', 'ound' from all the other esshounds, and leave it for the Body one.

I'll make a workaround fix for this later.

Dreadfear

2012-05-04 15:17:37

30k exp per hour on 84 runecrafting? wtf?

Dreadfear

2012-05-04 15:20:46

That gear in first post increases rc exp?

Athymy

2012-05-04 15:22:33

From: Dreadfear
30k exp per hour on 84 runecrafting? wtf?


Change your spot, I was getting low exp rates before but try to find a small island with blood wraiths.

Asphalt

2012-05-04 15:27:56

I have the correct graphical settings, when i push play, all it does is click on the xp counter, then click the skills tab, then clicks the inventory icon and just stays there.


[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
Compiled successfully in 906 ms.
SRL Compiled in 15 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Welcome to Runescape.

Current player:
Successfully executed.
(The following DTMs were not freed: [3, 4, 5, 6]) i didn't get this message until i stopped the script. Would like some help, thanks.

Kyle Undefined

2012-05-04 15:39:25

I honestly don't know, I can't reproduce that :/

Dreadfear

2012-05-04 15:43:42

Worked great first 30minutes. Then frooze

stoffel

2012-05-04 15:45:02

It should priorise the piles of skulls above the soul guys, you get more xp from the NODES

Imsoawsome

2012-05-04 16:04:07

One bug man, when the Soul Esswraith walks away from the spawn point, my character chases it and then it tries to get the nodes on the other islands… It got stuck till I moved it myself.

Other than this, brilliant script man. Pic related, its where it happens :(


Kyle Undefined

2012-05-04 16:04:22

It does.

And there's no real way of keeping that from happening. Just find a small island.

Ashaman88

2012-05-04 16:07:49

From: Kyle Undefined
It does.

And there's no real way of keeping that from happening. Just find a small island.


I've got ideas :)

tigerkungfu

2012-05-04 16:09:21

Hey I get this when i run it and it doesnt do anything. This is from the newest uploaded version

The following DTMs were not freed: [3, 4, 5, 6]

Asphalt

2012-05-04 16:11:02

I have the same problem, i tried tweaking the script, but to no avail. I'm really sad :(

Imsoawsome

2012-05-04 16:17:14

Anyone got a better island I can use? <3

Asphalt

2012-05-04 16:18:31

Does this script work for the middle floor?

dogtoy12

2012-05-04 16:25:17

looks like a great script Kyle, but i keep getting a compiling error, Ive gotten this on many scripts but this one is different…
The following DTMs were not freed: [3]
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
there seems to only be 1041 lines in the script? help please?

TheWord

2012-05-04 16:25:40

From: Asphalt
Does this script work for the middle floor?


Yes if you're p2p.

Kyle Undefined

2012-05-04 16:26:18

From: dogtoy12
looks like a great script Kyle, but i keep getting a compiling error, Ive gotten this on many scripts but this one is different…
The following DTMs were not freed: [3]
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
there seems to only be 1041 lines in the script? help please?


That's just a warning, not an error.

blinkblink

2012-05-04 16:27:07

*OP KYLE*
Did you read my previous post?
Now the shitty "Clan vexillum" flag crap are being used placed on the "nodes" on purpose to mess up bots, I guess you should implement closing the clan window when it opens up & force a right-click to click the objects(nodes/npc's) from now on.


these two know what I am talking about :P
From: Er1k

I admit vexilums are annoying. I have seen so many of them over the course of the day. Maybe we should do something about it…



From: ashaman88

As for the clan thing, I think that should be added to the antirandoms include or something else automatically. It has happened to me twice. Is there anyway to disable it?

Asphalt

2012-05-04 16:27:57

Its really irritating.. this script just does not work no matter what i do..

This is my error message.


The following bitmaps were not freed: [3]
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
Compiled successfully in 937 ms.
SRL Compiled in 16 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Current player:
Successfully executed.
The following bitmaps were not freed: [3]

Kyle Undefined

2012-05-04 16:29:47

From: blinkblink
*OP KYLE*
Did you read my previous post?


these two know what I am talking about :P


Er1k has sent me some code to close out the window if it appears. I'll work on it later.

To all who are having issues. Please make sure you have the newest Simba, and a fully updated SRL.

0blivian

2012-05-04 16:31:38

the latest one does nothing..

Kyle Undefined

2012-05-04 16:32:26

From: 0blivian
the latest one does nothing..


That helps me figure out the issue, a lot.

wakka165

2012-05-04 16:34:33

somehow it wouldn't siphon death esslings….. using v 1.5. when i use v1.4 it works. What's happening?

Imanoobbot

2012-05-04 16:35:00

From: ashaman88
I've got ideas :)


You are an awesome scripter and I always love the ideas you are inplending! :)

Ashaman88

2012-05-04 16:35:10

From: wakka165
somehow it wouldn't siphon death esslings….. using v 1.5. when i use v1.4 it works. What's happening?


have to fill out line 89 now with the objects you want to search for

0blivian

2012-05-04 16:36:37

the latest version does not detect deathess it does nothing.. its broke why did yu break it. lol

Kyle Undefined

2012-05-04 16:37:53

From: 0blivian
the latest version does not detect deathess it does nothing.. its broke why did yu break it. lol


You have to add it to the Declare Players.

0blivian

2012-05-04 16:38:51

so now we have to fill out what object to find? n not automatic anymore? and btw weres that line i cant find it [pl;ease help

0blivian

2012-05-04 16:39:51

From: Kyle Undefined
You have to add it to the Declare Players.


so DeclarePlayers(); and the 7 after or between the ()

0blivian

2012-05-04 16:47:47

please explain what i have to do to make it find deathwraiths i understand i need to add it but idk were

Kyle Undefined

2012-05-04 16:49:18

Yes, because of lower levels. It will still go based on XP and level requirements for each objects.

At the top of the script, scroll down till you see procedure DeclarePlayers();. In there, there will be an array called Integers, that's where you add it, between the [].

Don't triple post, it's not going to get you help any sooner.

0blivian

2012-05-04 16:57:12

well thx for the help but still dont understand why make like this if it was perfect before now its just more trouble. but now if i want to do bloods i will also have to add every single object in there or will it detect them,and some objects alredy in there will it go for them even tho i dont have the level?.

Kyle Undefined

2012-05-04 17:01:20

From: 0blivian
well thx for the help but still dont understand why make like this if it was perfect before now its just more trouble. but now if i want to do bloods i will also have to add every single object in there or will it detect them,and some objects alredy in there will it go for them even tho i dont have the level?.


Well it was either this, or people complaining that it's going for objects they don't want to do. This way seriously only takes a second to setup, I don't see the big deal.

*sigh*

No, it won't. As its been stated numerous times before, as well as on the first post. It will only go for the objects you can do, even if you have objects that you can't do yet, it won't try to find them.

tigerkungfu

2012-05-04 17:06:45

From: 0blivian
the latest version does not detect deathess it does nothing.. its broke why did yu break it. lol


Hey Oblivian, I had the same error however I found out how to fix it. With this new version of the script, you have to add into the script on line 89 what you want to siphon. Just look at the top of the script at the consanents and just copy objDeathWraith into line 89 with a comma right after

Ashaman88

2012-05-04 17:11:53

From: tigerkungfu
Hey Oblivian, I had the same error however I found out how to fix it. With this new version of the script, you have to add into the script on line 89 what you want to siphon. Just look at the top of the script at the consanents and just copy objDeathWraith into line 89 with a comma right after


or just comment out line 575 :P

tigerkungfu

2012-05-04 17:17:21

From: ashaman88
or just comment out line 575 :P


Do you have to comment out line 576 as well?

Kyle Undefined

2012-05-04 17:18:36

Technically it would be line 889 ;)

TheWord

2012-05-04 17:21:59

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 1 Hours, 16 Minutes and 2 Seconds
Experience Earned: 21346
Experience/Hour: 14400
=============================================

bluez

2012-05-04 17:26:31

You are using Version 1.4
Time Running: 1 Hours, 10 Minutes and 8 Seconds
Experience Earned: 130072
Experience/Hour: 108000
=============================================
runs like a dream for me.low ping world nice fps no people and endless spawn spot)

Joepetey

2012-05-04 17:27:18

Thank you for amazing script, Kyle :)


:garfield:

tigerkungfu

2012-05-04 17:46:32

For some reason its not working for me anymore. I get this error The following DTMs were not freed: [3, 4, 5, 6]

starrychelx

2012-05-04 17:47:24

Hey i have a quick question. The Simba client doesnt solve almost all of the random events, so this script stops every 2hrs due to random event. Are the random events currently broken atm?

Brandon

2012-05-04 17:55:23

From: starrychelx
Hey i have a quick question. The Simba client doesnt solve almost all of the random events, so this script stops every 2hrs due to random event. Are the random events currently broken atm?


Doesn't have anything to do with the script but SRL solves most of the randoms.. Some are just ridiculously hard to write solvers for.. Such would be the mime and maze ones. All the others worked for me. Try updating SRL via the menu at the top of Simba.

The Ghola

2012-05-04 17:58:50

Well done Kyle

This truly is the Dog's bollocks script!!!

Keep it up man

Asphalt

2012-05-04 18:11:02

======== Kyle's Esswraith Extractor =========
You are using Version 1.5
Time Running: 1 Hours, 20 Minutes and 1 Seconds
Experience Earned: 83905
Experience/Hour: 61200
=============================================

finnaly got it to work 61k at 65 rc

Love this script

tigerkungfu

2012-05-04 18:13:09

From: Asphalt
======== Kyle's Esswraith Extractor =========
You are using Version 1.5
Time Running: 1 Hours, 20 Minutes and 1 Seconds
Experience Earned: 83905
Experience/Hour: 61200
=============================================

finnaly got it to work 61k at 65 rc

Love this script


It was working for me earlier flawlessly on 1.4 but this 1.5 lawhounds does not work. I even added it in and all it would do is stand there. It wouldnt even search for them

imalegitbotter

2012-05-04 18:13:38

Hey Guys,,

Im very siappointed at the moment, this has happened TWICE!!!!!!

It tries to do a random, either sits there, or does it wrong, then i get teled miles away from runespan and all my runes are gone when i get back to runespan (normal procedure) HOW DO I MAKE IT JUST LOG OUT AT A RANDOM!>!?!?!??!?!?!??!

Kyle Undefined

2012-05-04 18:16:04

From: Asphalt
======== Kyle's Esswraith Extractor =========
You are using Version 1.5
Time Running: 1 Hours, 20 Minutes and 1 Seconds
Experience Earned: 83905
Experience/Hour: 61200
=============================================

finnaly got it to work 61k at 65 rc

Love this script


What did you do in order for you to get it working?

From: imalegitbotter
Hey Guys,,

Im very siappointed at the moment, this has happened TWICE!!!!!!

It tries to do a random, either sits there, or does it wrong, then i get teled miles away from runespan and all my runes are gone when i get back to runespan (normal procedure) HOW DO I MAKE IT JUST LOG OUT AT A RANDOM!>!?!?!??!?!?!??!


Solving randoms isn't my scripts fault, I've gotten about 3-4 randoms the last few days and it has solved all of them.

Rich

2012-05-04 18:17:16

Hey man, pretty boss script.

Gave it a quick run and got this
======== Kyle's Esswraith Extractor =========
You are using Version 1.5
Time Running: 27 Minutes and 5 Seconds
Experience Earned: 22094807
Experience/Hour: 48945600
=============================================
Not quite sure what went wrong there.

Also, one other thing I noticed was the uptext you use for your objects. For example, for all hounds you have 'ound' which could (and did) cause a bit of a problem. Nature Hounds are pretty much the same as Body Hounds, and (without the Nature Hound object being declared in DeclarePlayers) because of the similar colours the mouse would sometimes go to the Natures, and because the uptext 'ound' matched it would click.

Other than that, beast.

Kyle Undefined

2012-05-04 18:21:53

From: Rich
Hey man, pretty boss script.

Gave it a quick run and got this
======== Kyle's Esswraith Extractor =========
You are using Version 1.5
Time Running: 27 Minutes and 5 Seconds
Experience Earned: 22094807
Experience/Hour: 48945600
=============================================
Not quite sure what went wrong there.

Also, one other thing I noticed was the uptext you use for your objects. For example, for all hounds you have 'ound' which could (and did) cause a bit of a problem. Nature Hounds are pretty much the same as Body Hounds, and (without the Nature Hound object being declared in DeclarePlayers) because of the similar colours the mouse would sometimes go to the Natures, and because the uptext 'ound' matched it would click.

Other than that, beast.


Yeah, I have some bug fixes that I will release later and that's one of them :)

Thanks!

polska94

2012-05-04 18:26:53

From: bluez
You are using Version 1.4
Time Running: 1 Hours, 10 Minutes and 8 Seconds
Experience Earned: 130072
Experience/Hour: 108000
=============================================
runs like a dream for me.low ping world nice fps no people and endless spawn spot)


bro, whats your rc and what spot are you at!!!!!!!!!!

S7U

2012-05-04 18:34:51

Excellent script, although my proggys have never worked since i started with 1.3, No idea why they just say zero xp/hr etc. All good though, thanks!

Edit: Fixed proggy, i had rc xp bar on counter 2, changed to 1 and its working

Kyle Undefined

2012-05-04 18:42:28

Beta testing the upcoming version, with bug fixes! :)


======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Minutes and 45 Seconds
Experience Earned: 3866
Experience/Hour: 39600
=============================================

Also, ash has a surprise for the next update ;)

0blivian

2012-05-04 18:54:06

well am not happy at all.. i was at 25k ess an many runes and all of a sudden i find myself on cow field at lummy wtf happened

Kyle Undefined

2012-05-04 18:55:12

From: 0blivian
well am not happy at all.. i was at 25k ess an many runes and all of a sudden i find myself on cow field at lummy wtf happened


Looks like you failed a random, not my scripts fault. That's SRLs.

blinkblink

2012-05-04 18:55:29

From: Kyle Undefined
Beta testing the upcoming version, with bug fixes! :)


======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Minutes and 45 Seconds
Experience Earned: 3866
Experience/Hour: 39600
=============================================

Also, ash has a surprise for the next update ;)


what's the surprise on next update? We get a free pokemon :P
jk

anyways tiny current run
======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 3 Hours, 10 Minutes and 27 Seconds
Experience Earned: 243411
Experience/Hour: 75600
=============================================
I have not moved to run 1.5, since this current run hasn't let me change LOL

Evaporation

2012-05-04 18:58:00

V1.5 doesn't seem to work for me, still on V1.4 which works great.

0blivian

2012-05-04 18:59:21

From: Kyle Undefined
Looks like you failed a random, not my scripts fault. That's SRLs.


aw man that sucks i always baby sit but i was cooking =/ anyways now gota legit for about 30 mins to get back there anyways ty

Rich

2012-05-04 18:59:24

Something I forgot to mention earlier was that it mistook a Vine Ladder for a Vine (the type you can siphon). Uptext should sort that out :)

Ashaman88

2012-05-04 19:07:30

From: Rich
Something I forgot to mention earlier was that it mistook a Vine Ladder for a Vine (the type you can siphon). Uptext should sort that out :)


Ah where is a vine ladder? Lower levels?

And the update will only click on objects that are on your island, even if they are visible on MS. Starting with support for lvl 3. Big credits to ggzz for helping with it :)

Recursive

2012-05-04 19:07:51

From: Rich
Something I forgot to mention earlier was that it mistook a Vine Ladder for a Vine (the type you can siphon). Uptext should sort that out :)


Yea I noticed that, so I edited my code to contain more "DO NOT CLICK"

if(IsUptextMultiCustom(['esswraith', 'wraith', 'raith', 'Floating ess',
'Float', 'ing ess', 'Floating essence', 'climb down',
'wn vine ladder', 'ne ladder']))then
begin
Clickmouse2(False);

Look for this part in the K_FindObj function and include the above in it. This should help although I haven't tested it yet; I just woke up this morning to find the bot yet again on the lower levels doing nothing so I added that. Test it near the vine ladder and post what happens

EDIT: IGNORE what I said above it does not even come close to solving it, first thing the bot does is to climb down…ffs
EDIT 2: I believe I know the problem, when the bot is looking for a specific uptext for the vine, one of the uptexts it sees is 'on vine' and this could be why it tries to climb down the vine. If you remove this uptext from the objVine, and replace it with 'phon vine', that should fix it.

Evaporation

2012-05-04 19:12:48

Time Running: 2 Hours, 9 Minutes and 22 Seconds
Experience Earned: 143021
Experience/Hour: 64800

Welcome Fruity

2012-05-04 19:33:43

Incredible all i can say

FloppyWien3r

2012-05-04 19:49:04

From: TheWord
Cant get it to stop trying to sipher nature hounds.

-Sigh-
Try an to find an island with your specifed hound on it.

Codeman888

2012-05-04 20:23:51

Can't seem to get it to siphon death esswraiths will only siphon the nodes but once there gone doesn't go to the death esswraiths

Er1k

2012-05-04 20:32:57

Damn it I got another Pete during overnight run, sucks to be me, right? ;) Need to babysit for the next 2-4 hours again :(

grosseagle

2012-05-04 20:35:49

I have a question: how do I set this script up? :( I know that is a noobish question but since injection bots were pretty much nuked for awhile with the performance update, I turned over to Simba. This is my first script to try out :) I can get runescape to load, smart to type user/pass in, and it can get to the actual game, but just stands there. What am i doing wrong?

Thanks.

Jameschen1222

2012-05-04 20:44:34

nvm, its fixed now

Darcy_Oner

2012-05-04 20:44:41

It doesnt work for me, I start the script, it checks rc level then just stands there.

grosseagle

2012-05-04 20:52:47

From: Darcy_Oner
It doesnt work for me, I start the script, it checks rc level then just stands there.


Same here.. Help? Im at death creatures by the way.

Witt

2012-05-04 21:21:18

Exception in Script: Unable to find file 'srl/srl.simba' used from ''

Sorry, I'm new to this… help anyone?

seaniii

2012-05-04 21:40:36

hi, i tried to start up this bot and i pressed play and it just said
[Error] (918:14): Unknown identifier 'WaitFindDTMEX' at line 917
can anyone help?

seaniii

2012-05-04 21:53:55

figured it out but now its jut spam clicking collect ess, can any1 help

superbuster4

2012-05-04 22:17:35

i dont know if im the only one, but the script only runs for a few minutes before stopping no debug nothing…

worglers2

2012-05-04 22:40:05

o.0 I know nothing about scripting and whatnot. But this truly is a flawless AIO script if you take a few minutes to change the objects.

Kyle this is amazing. Thank you

montana305

2012-05-04 23:26:49

can you please post again 1.4 i downaldo 1.5 but not workign 1.4 was wokign great i i deleted :(

la102

2012-05-04 23:29:05


works perfect, hid some details for my safety lawl

la102

2012-05-04 23:30:26

From: 0blivian
well am not happy at all.. i was at 25k ess an many runes and all of a sudden i find myself on cow field at lummy wtf happened


wow soz bro, soz we cant solve every random in rs. :ninja:

Wizzer Gizzer

2012-05-04 23:44:26

best proggy ever
======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 2 Hours, 43 Minutes and 53 Seconds
Experience Earned: 186353308
Experience/Hour: 68223600
=============================================

almost 200m xp in rc :)

Kyle Undefined

2012-05-04 23:52:54

I can't reproduce your errors, all I can say is make sure you setup the Object array in Declare Players correctly.

Sim Kai Long

2012-05-05 00:36:36

When do you guys switch to bloods? Death Esswraiths seems to be getting a good 60k exp/hr for me while bloods only give like 55k exp/hr.

Current RC Level: 80

Hazzah

2012-05-05 00:38:34

Not sure how others are getting 75k+ xp/hr But I am managing 72k/hr pretty well! Loving the xp/hr though! <3 <3 Kyle and Ashaman!

squall

2012-05-05 01:04:52

Awesome script!! Thank you so much Kyle and Ashaman! Also I am brand new to the botting in runescape so any tips would be appreciated. =)

Kyle Undefined

2012-05-05 01:57:31

HUGE, HUGE, HUGE UPDATE! Version 1.6 is released!

- Fixes some bugs
- Avoids the clan vex screen
- Searches only for objects on your island! (HUGE thanks to ggzz and ashaman88 for coming up with this!)
- Minor code tweaks to make it more user friendly

Please read the setup guide on the first post, that will explain how to setup the script to run perfectly :)

Quintessence

2012-05-05 01:58:20

A very impressive script. It's flawless at the moment!

I especially love the feature to remove specific objects. Thank you. :)

Kyle Undefined

2012-05-05 02:02:17

Stats update! Whooo! Keep it up!


Kyle's Esswraith Extractor has total running time of 179 days, 11:59:00 with 45230 individual commits.

Le Jingle

2012-05-05 02:08:12

Just noticed, see the comment after the Booleans? "// Set to False if you want to search for all Objects" (located in the image)

& Then See the comment you wrote in the Original Post to this thread? "However, if you want to search for all objects, just set the Booleans[0] to True."

I found that a little confusing until I downloaded the new version :p

zmon

2012-05-05 02:09:08

question for developers: are you guys working on hopping from middle floor to the third floor? i don't want to reinvent the wheel if you have it in works.

Kyle Undefined

2012-05-05 02:09:52

From: Le Jingle
Just noticed, see the comment after the Booleans? "// Set to False if you want to search for all Objects" (located in the image)

& Then See the comment you wrote in the Original Post to this thread? "However, if you want to search for all objects, just set the Booleans[0] to True."

I found that a little confusing until I downloaded the new version :p


Haha whoops! I'll fix it on the first post :p Thanks! It's late, don't judge.


From: zmon
question for developers: are you guys working on hopping from middle floor to the third floor? i don't want to reinvent the wheel if you have it in works.


We've talked about it, and in the future we'll probably add it.

Ashihtaka

2012-05-05 02:10:10

From: Kyle Undefined
Stats update! Whooo! Keep it up!


almost half a year's worth of time in under 5 days of release, very nice.
It's been working very well for me thus far for soul esswraiths.

======== Kyle's Esswraith Extractor =========
You are using Version 1.5
Time Running: 4 Hours, 52 Minutes and 21 Seconds
Experience Earned: 370032
Experience/Hour: 75600
=============================================

Recursive

2012-05-05 02:32:31

First prog :D, hope for better exp/hr by tommorrow cause I just tweaked the script a little and if it works then this might be the new way of gaining massive exp

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 5 Hours, 44 Minutes and 4 Seconds
Experience Earned: 354519
Experience/Hour: 61200
=============================================

EDIT: WOOT lol

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 23 Minutes and 15 Seconds
Experience Earned: 39723
Experience/Hour: 100800
=============================================

Wizzer Gizzer

2012-05-05 02:41:23

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 58 Minutes and 30 Seconds
Experience Earned: 83602
Experience/Hour: 82800
=============================================

Phrashed

2012-05-05 02:43:50

Using this map: http://runescape.wikia.com/wiki/File:Runespan_upper_level_map_numbered.png

Which # is best for botting on for bloods?

Scotticus

2012-05-05 02:52:18

From: Phrashed
Using this map: http://runescape.wikia.com/wiki/File:Runespan_upper_level_map_numbered.png

Which # is best for botting on for bloods?


#18

Recursive

2012-05-05 03:09:04

From: Phrashed
Using this map: http://runescape.wikia.com/wiki/File:Runespan_upper_level_map_numbered.png

Which # is best for botting on for bloods?


Use this map instead

starrychelx

2012-05-05 03:52:52

Hey guys a quick question, the client is doing none of my random events which forces my rc script to stop :( are the random events working for you guys? I've already updated my SRL and it still doesn't seem to do my randoms :/

Recursive

2012-05-05 04:13:47

Some randoms are not working. To find out which is working and which isn't, go to this link here

eShade

2012-05-05 06:15:05

======== Kyle's Esswraith Extractor =========
You are using Version 1.5
Time Running: 45 Minutes and 2 Seconds
Experience Earned: 876400
Experience/Hour: 1166400
=============================================

stoffel

2012-05-05 06:21:46

I think all of the nodes should be above the soul death or blood, as most of the nodes give a lot more xp.

bot2damax

2012-05-05 07:19:05

Amazing script. acheived 99 RC through this. only bug I noticed was that It was clicking on some nodes from unreachable islands.

Decision

2012-05-05 07:22:59

Thanks man!
Only 12m to go ;)

Asphalt

2012-05-05 07:26:47

Has anyone else noticed that this script uses a crazy amount of cpu? Otherwise its a fantastic script works flawlessly

Welcome Fruity

2012-05-05 07:45:52

Guys quick question, im 87 RC and want max xp an hour im at bloodwraith at the moment getting around 36k an hour and wondered if there anywhere better to go for xp? Send me a pm or reply here thanks.

Wheatley

2012-05-05 08:03:10

From: Welcome Fruity
Guys quick question, im 87 RC and want max xp an hour im at bloodwraith at the moment getting around 36k an hour and wondered if there anywhere better to go for xp? Send me a pm or reply here thanks.


Click for the map.

Go to island 16 or 17. Lots of good nodes spawn there a lot. That's the key to a high exp/h.

Welcome Fruity

2012-05-05 08:07:24

From: Wheatley
Click for the map.

Go to island 16 or 17. Lots of good nodes spawn there a lot. That's the key to a high exp/h.


Ok im there, getting 57k an hour, where shall i go next at what RC level? ( im 87 atm )

Wheatley

2012-05-05 08:16:47

From: Welcome Fruity
Ok im there, getting 57k an hour, where shall i go next at what RC level? ( im 87 atm )


I'm 87 as well, I'm probably gonna go to island 15 when I hit 90.

EDIT: or 32. xD

Welcome Fruity

2012-05-05 08:18:18

From: Wheatley
I'm 87 as well, I'm probably gonna go to island 15 when I hit 90.


Would you say thats the best XP island at 90 RC?

Imanoobbot

2012-05-05 08:21:46

Already 32 Pages? This script is already that popular!

Wheatley

2012-05-05 08:22:28

From: Welcome Fruity
Would you say thats the best XP island at 90 RC?


It's based on luck, but it seems 32 has a lot high level nodes. Just check where the most people are.

Welcome Fruity

2012-05-05 08:26:14

From: Wheatley
It's based on luck, but it seems 32 has a lot high level nodes. Just check where the most people are.


Ok thanks.

bluez

2012-05-05 09:21:39

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 6 Minutes and 31 Seconds
Experience Earned: 247236
Experience/Hour: 79600

stopped a couple of times to do randoms..ps. how do you number the islands????

0wned2death1

2012-05-05 09:39:10

Where does it say the progress report, xp/h etc?

seaniii

2012-05-05 09:44:46

can someone help? mine came up with [Error] (918:14): Unknown identifier 'WaitFindDTMEX' at line 917 i deleted it then the client loaded, logged in and now its only spam clicking collect essence, can someone help?

Wheatley

2012-05-05 09:55:04

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 2 Hours, 40 Seconds
Experience Earned: 146538
Experience/Hour: 72000
=============================================


Lvl 87, Island no. 16. Blood Esswraith.

notrust125

2012-05-05 09:56:24

How do I edit the priority of nodes/wraiths? I want to put the middle nodes above the death/blood wraiths

0wned2death1

2012-05-05 09:57:32

How do you get a progress report?? Doesn't have one for me please

worglers2

2012-05-05 09:58:07

I don't get it. It ran perfect last night. I click run script and it opens up a new tab in simba and says does this

procedure KeyDown(key: Byte);
begin
If Key = 13 Then
Key := 10;
SmartHoldKey(key);
end;


and in simba is says this

Error: Exception: Access violation at line 47
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]

(EDIT): It was my antivirus! Zonealarm extreme security… So it's all good

EDIT EDIT: well the script starts. It clicks on inventory and the like, but it does not click the creatures or nodes..

I don't get it. Version 1.5 works, but 1.6 it doesn't look for the creatures, and yes, I have changed the main list to level 2 things. I do not understand.

blinkblink

2012-05-05 10:34:56

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 22 Seconds
Experience Earned: 166902
Experience/Hour: 82800
=============================================

tigerkungfu

2012-05-05 10:51:18

Hey its not doing my deathesswraiths…. Its not even trying to find them. I had it on debug mode as well Death esswraith
(229, 14, 515, 330)

Edit**** I had the camera all the way down and their was someething partially blocking the deathwraith, I adjested it manually and it worked

Kyle Undefined

2012-05-05 11:18:19

From: stoffel04
I think all of the nodes should be above the soul death or blood, as most of the nodes give a lot more xp.


It's already setup like that.

From: Decision
Thanks man!
Only 12m to go ;)


Awesome! :D

From: bot2damax
Amazing script. acheived 99 RC through this. only bug I noticed was that It was clicking on some nodes from unreachable islands.


Sweet! Yeah, the latest version takes care of that.

From: Asphalt
Has anyone else noticed that this script uses a crazy amount of cpu? Otherwise its a fantastic script works flawlessly


Doesn't use that much CPU for me.

From: Imanoobbot
Already 32 Pages? This script is already that popular!


Haha I know! The stats are even better!


Kyle's Esswraith Extractor has total running time of 219 days, 17:54:00 with 55445 individual commits.


From: 0wned2death1
How do you get a progress report?? Doesn't have one for me please


At the bottom of Simba.

Overnight run with the latest version.

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 2 Seconds
Experience Earned: 425975
Experience/Hour: 68400
=============================================

worglers2

2012-05-05 11:25:30

From: Kyle Undefined
It's already setup like that.



Awesome! :D



Sweet! Yeah, the latest version takes care of that.



Doesn't use that much CPU for me.



Haha I know! The stats are even better!





At the bottom of Simba.

Overnight run with the latest version.

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 2 Seconds
Experience Earned: 425975
Experience/Hour: 68400
=============================================



My version 1.6 is not finding the creatures or nodes. It isn't even searching?
It for sure isn't searching. And also my camera is not down it is all the way up and nothing is blocking the nodes or creature.

Version 1.5 is working right now

1.6 does not work for me.. It just looks at inventory and stats and just idles.

EDIT: AND REMEMBER KIDS. SET YOUR SCRIPT UP CORRECTLY. ALWAYS

tigerkungfu

2012-05-05 11:28:39

I am having the same problems for deathesswraiths. Its searching for other things like nodes and it also hovers over a cosmic esshound which is by the deathesswraith yet it takes a very long time finding the deathesswraith and clicking it. it seems it clicks near the feet on the white

worglers2

2012-05-05 11:40:20

From: tigerkungfu
I am having the same problems for deathesswraiths. Its searching for other things like nodes and it also hovers over a cosmic esshound which is by the deathesswraith yet it takes a very long time finding the deathesswraith and clicking it. it seems it clicks near the feet on the white


I think I fixed it! set it to the floor you are on?
I did and I BELIEVE IT WORKS!
finally. I missed that little part..

EDIT: Ffffffuuuuuu- On law hounds, it is hovering over this player… Have to change camera for it to click the hound..

BUT it works when the camera is free, and nothing is obstructing the hounds.

NKN

2012-05-05 11:48:58

Nice 221 days. Hax.

tigerkungfu

2012-05-05 11:54:39

From: worglers2
I think I fixed it! set it to the floor you are on?
I did and I BELIEVE IT WORKS!
finally. I missed that little part..


My script is already set to 3rd floor. If I have the camera angle set just right, it'll find the deathwraiths but if it isnt set right it wont find them.

Twisterz

2012-05-05 11:55:31

Does this work well at all for f2p because the few times ive tried it, it hasn't worked at all…

Thanatos

2012-05-05 12:21:40

From: Twisterz
Does this work well at all for f2p because the few times ive tried it, it hasn't worked at all…


Are you getting any error messages?

IloveBotz

2012-05-05 12:32:31

''Can you modify the script, so it only siphones body esshound, I'm new to this site and i tried change ur script but it doesn't do anything when i start it up''

''Change the Integers array in the Declare Players.''


Where exactly? I click on Declare players and it brought me to the spot where you fillin your rs name and pass.

can't read integers array anywhere..

Kyle Undefined

2012-05-05 12:38:59

Please reread the setup guide, it explains everything.

Twisterz

2012-05-05 12:39:39

From: Thanatos
Are you getting any error messages?


No, but it just stands there and rarely clicks anything.

tigerkungfu

2012-05-05 12:47:29

From: Twisterz
No, but it just stands there and rarely clicks anything.


The colors are outdated maybe

Twisterz

2012-05-05 12:50:18

From: tigerkungfu
The colors are outdated maybe


Do colors change that often?

Imanoobbot

2012-05-05 12:54:23

"- Won't search for objects that are not on your island!"

Great new features! Thank you guys!

worglers2

2012-05-05 13:19:22

From: tigerkungfu
My script is already set to 3rd floor. If I have the camera angle set just right, it'll find the deathwraiths but if it isnt set right it wont find them.


:/ under the floor (on the script), turn on debug mode?
I am going to the wraiths soon too, so i hope this doesn't happen as well.

Just set your thing to search only for deathwraiths. Maybe that will fix it?

blinkblink

2012-05-05 13:33:59

From: tigerkungfu
The colors are outdated maybe


maybe no… but make sure you have only in line 98 till end; the objects you only want it to focus on or try testing changing to False on line 95
	  Booleans[0]   := True;    // Set to False if you want to search for all Objects  

If still death isn't detected.. then change color of that NPC, to get the color use the color picker on the Simba tool bars. Read closely the threads 1st post description you would understand how to make that color change.

And duhhh make sure graphics settings are set at the Min Fixed

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 53 Minutes and 19 Seconds
Experience Earned: 453783
Experience/Hour: 75600
=============================================

Kyle Undefined

2012-05-05 14:02:54


======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 44 Minutes and 53 Seconds
Experience Earned: 112797
Experience/Hour: 61200
=============================================

It's detecting everything for me.

Ashaman88

2012-05-05 14:10:26

It's detecting everything for me as well, most likely people haven't installed simba correctly or haven't followed the directions on the OP

krushsawa

2012-05-05 14:23:21

i'm fairly new to Simba/SRL bots , How detectable is this ? Don't want to be risking my main =/

kimalia

2012-05-05 14:30:32

From: krushsawa
i'm fairly new to Simba/SRL bots , How detectable is this ? Don't want to be risking my main =/


i would not use simba for a main… (but thats just me…)

anyways… this has got me the full set soo far… + color and i still have 8k points…

getting highest staff next… and after that all ranks…

this is a good bot… but i dont like how the mouse moves/hovers other people and things….

Ashaman88

2012-05-05 14:32:40

From: krushsawa
i'm fairly new to Simba/SRL bots , How detectable is this ? Don't want to be risking my main =/


The second you hit play you are insta banned :/ I would stay far away from here.


/sarcasm

Anytime you bot you are risking a ban, but no, this script is not very detectable at all.

IloveBotz

2012-05-05 14:41:35

I found an annoying bug.

when it's siphoning a monster, it switches monster before the monster dies.
which results in no 50 extra essence

Gl3nn IV

2012-05-05 14:43:09

I think what people mean is that it runs alot more slowly, i.e. takes more time to find the object. This is what I've found when comparing V1.5 to V1.6.

Ashaman88

2012-05-05 14:46:13

From: IloveBotz
I found an annoying bug.

when it's siphoning a monster, it switches monster before the monster dies.
which results in no 50 extra essence


It shouldn't do that. It waits 7 seconds or so after you last gain xp, more than enough time for you to get essence. Doesn't ever happen to me unless a higher xp object shows up.

Also speaking with tiger, if there are stairs that break up your island, it will think they are separate islands, aka pick a better one :P or set floors to 0

spawnbot

2012-05-05 14:57:01

my random event solver says its disabled how do i go about fixing that? i can't find it in the script

Rich

2012-05-05 15:05:57

Just a couple of suggestion I thought up.

How about when there's a large group of players around one area on the MM, and the name of something decent gets seen in the chatbox, it goes to that area to check it out, as more often than not that something decent would be over there.

Also if it hasn't siphoned anything in a while (say a minute) it'll move to an area where other players are (or if there are none just somewhere else) to see what's over there.

cmxz1

2012-05-05 15:19:03

Should i go to empty world or crowded worlds are fine?

Tried it once at 67 at island 32 and it kinda lagged out. First kept clicking floating essence(I have 12k), then walked to north side of island and then lagged out.

Ashaman88

2012-05-05 15:20:49

I'm feeling generous. If you are having a hard time running the script, I will TV you if you send me a pm

Juggalo812

2012-05-05 15:32:50

This script seems to just hog a ton of my CPU usage. It takes so long to load that it times out and script and stops its. NEVER had an issue with other scripts so I know it's not the computer. Also would appreciate Kyle or Ashaman answering a question for me. Why does it log the IP address?

noapologies

2012-05-05 15:52:39

nice script but when it has done 1 creature the mouse is just like random dancing or something ??

0blivian

2012-05-05 16:07:06

what did 1.6 fix?

ministone28

2012-05-05 16:53:46

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 7 Hours, 48 Minutes and 42 Seconds
Experience Earned: 571093
Experience/Hour: 72000
=============================================

krushsawa

2012-05-05 17:13:31

People in their shitty green runecrafting gear fucking up the Death ones lol =/

TomTuff

2012-05-05 17:32:34

From: krushsawa
People in their shitty green runecrafting gear fucking up the Death ones lol =/


I don't know what values to use but you can mess with the min/max values on the death wraith type to fix it maybe.

Kyle, I love you for making this script :) It works really well i've gotten 2.5m runecraft xp since runespan came out. Hopyfully I'll have that sexy cape in a couple weeks :) (And it will be my 13th 99 :D)

Unknown

2012-05-05 17:56:37

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 49 Minutes and 28 Seconds
Experience Earned: 325463
Experience/Hour: 64800
=============================================
<3

polska94

2012-05-05 18:16:56

I customized my script so that it searches for most nodes (even low level ones). I'm not sure if I'm doing this wrong, but my bot didn't switch from the esswraith to the low level nodes when they appeared…

Ashaman88

2012-05-05 18:24:35

From: polska94
I customized my script so that it searches for most nodes (even low level ones). I'm not sure if I'm doing this wrong, but my bot didn't switch from the esswraith to the low level nodes when they appeared…


It will ONLY click on a higher xp object than the one you currently are on. So it won't click on any lowered xp'd items while you are on the esswraith, why would you want lower xp?

If they are more xp than the esswraith, then it should have switched, I haven't seen it mess that up yet.

evanw25

2012-05-05 18:42:45

Very nice man! Ive been using it for a while and it works great! Here's my proggy.

======== Kyle's Esswraith Extractor =========
You are using Version 1.5
Time Running: 6 Hours, 11 Minutes and 53 Seconds
Experience Earned: 250011
Experience/Hour: 39600
=============================================

polska94

2012-05-05 18:44:58

From: ashaman88
It will ONLY click on a higher xp object than the one you currently are on. So it won't click on any lowered xp'd items while you are on the esswraith, why would you want lower xp?

If they are more xp than the esswraith, then it should have switched, I haven't seen it mess that up yet.


Some nodes give low exp but constant exp which is still much better than the esswraith. I honestly want the bot to prioritize any node over the esswraith. Is that possible?

Ashaman88

2012-05-05 18:51:35

From: polska94
Some nodes give low exp but constant exp which is still much better than the esswraith. I honestly want the bot to prioritize any node over the esswraith. Is that possible?


You would need to set the wraiths IXP to lower than all the nodes.

blinkblink

2012-05-05 18:55:01

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 21 Minutes and 19 Seconds
Experience Earned: 381238
Experience/Hour: 86400
=============================================

Its funny now I see a person wearing santa clothing on purpose to confuse the bot :P
Still it doesn't click him just hovers him all the time while you siphon an npc ;)

Velozity

2012-05-05 18:59:24

Kyle, could you add a update log? I'd like to see whats new with the following updates. :)

PatDuffy

2012-05-05 19:04:00

Just got lv90, from 87 in about a day lol <3

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 4 Hours, 14 Minutes and 15 Seconds
Experience Earned: 240728
Experience/Hour: 54000
=============================================

polska94

2012-05-05 19:04:22

From: blinkblink
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 21 Minutes and 19 Seconds
Experience Earned: 381238
Experience/Hour: 86400
=============================================

Its funny now I see a person wearing santa clothing on purpose to confuse the bot :P
Still it doesn't click him just hovers him all the time while you siphon an npc ;)


what island are you on?

polska94

2012-05-05 19:05:42

From: ashaman88
You would need to set the wraiths IXP to lower than all the nodes.


thank you, exactly what I wanted to know!

noapologies

2012-05-05 19:10:12

mouse just randomly dances over screen when it logs in.. ?

iETHOSi

2012-05-05 19:11:55

Ok, I'm having a couple problems with this script. If anyone can help me out that would be great.

1.) I'm using the well known "piggy" island on floor 3 for the Death esswraith. It clicks him just fine and VERY fast when he respawns, but the problem I'm having is, I want to stand in the middle of the island on the steps so I'm between both the esswraith and the node spawns. Now, the script is only clicking the esswraith if im right next to it, if I move 2 squares away from him, it will just hover the cursor over a random player.

2.) Problem 1 now leads into problem 2 here. I can't get nodes if i stand next to the esswraith! If I just stand near the node spawns, it won't even try to find the esswraith, it will just find a player and hover over them. Then when a node does spawn it doesn't click it, it keeps hovering over a player.

So, all I can currently do with this script is stand 1 square away from the esswraith spawn and siphon him. Would anyone know why the script is doing this and if they know a solution?

iETHOSi

2012-05-05 20:06:34

Well, I believe I've found my problem. I think it was a ground height and texture issue, I moved to another island with a Death esswraith, many nodes, and it's also shaped like a piggy. Maybe I was using the wrong island but it seems to be working now, clicking anything on the island near or far without a problem. Great script Kyle! :D

Twisterz

2012-05-05 21:09:47

From: blinkblink
maybe no… but make sure you have only in line 98 till end; the objects you only want it to focus on or try testing changing to False on line 95
	  Booleans[0]   := True;    // Set to False if you want to search for all Objects  

If still death isn't detected.. then change color of that NPC, to get the color use the color picker on the Simba tool bars. Read closely the threads 1st post description you would understand how to make that color change.

And duhhh make sure graphics settings are set at the Min Fixed

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 53 Minutes and 19 Seconds
Experience Earned: 453783
Experience/Hour: 75600
=============================================


Oh my lord this fixed everything they were set to random things that had nothing to do with f2p. Thank you so much!

Chris6564

2012-05-05 21:13:00

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 49 Minutes and 11 Seconds
Experience Earned: 326360
Experience/Hour: 82800
=============================================

Robot

2012-05-05 21:14:24

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 45 Minutes and 6 Seconds
Experience Earned: 177284
Experience/Hour: 61200
=============================================

Then it failed a random, didn't lose my ess this time though!! 85-89 (almost 90) so far using mainly this script

pk master999

2012-05-05 21:29:00

I ran this script 77-83 so far :) and like yeah i made a few mods to it if thats okay i just took out all the little things becuase it clicks on thoes when the blood guy hasnt spawned and like it spawns so fast ya know? so i dont think it should click on anything else. When it goes for nebulas and stuff like it clicks on the ones way on the other side of the island and it loses the blood esswrath and stops doing anything :/ should i just take them off untill 85?

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 5 Hours, 34 Minutes and 51 Seconds
Experience Earned: 230890
Experience/Hour: 39600 5/4/2012
=============================================
You are using Version 1.3
Time Running: 5 Hours, 59 Minutes and 5 Seconds
Experience Earned: 250317
Experience/Hour: 39600 5/5/2012
======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 4 Hours, 20 Minutes and 48 Seconds
Experience Earned: 170643
Experience/Hour: 36000 5/5/2012
=============================================
this is what i changed
{* Object Constants *}
objUndeadSoul = 0;
objLivingSoul = 1;
objSoulWraith = 2;
objBloodySkulls = 3;
objBloodPool = 4;
objBloodWraith = 5;
objSkulls = 6;
objJumper = 7;
objShifter = 8;
objNebula = 9;
objCCloud = 10;
umm i took of the other things at the bottom also so its all working fine :p tell me if you dont want me to do that :s sorry for being so stupid on the post if you think i did a stupid job on this >.>

Asphalt

2012-05-05 21:38:49

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 13 Minutes and 12 Seconds
Experience Earned: 294971
Experience/Hour: 54000
=============================================


Just awesome


Recursive

2012-05-05 22:05:17

v1.6 just sits there for me, doesn't do anything lol, anyways I am just gonna stick with v1.4

Kyle Undefined

2012-05-05 22:48:07

From: IloveBotz
I found an annoying bug.

when it's siphoning a monster, it switches monster before the monster dies.
which results in no 50 extra essence


I can't reproduce that. :/

From: Gl3nn IV
I think what people mean is that it runs alot more slowly, i.e. takes more time to find the object. This is what I've found when comparing V1.5 to V1.6.


1.6 runs very fast for me.

From: spawnbot
my random event solver says its disabled how do i go about fixing that? i can't find it in the script


Not an issue with my script, means that the random you got doesn't have a solver for it.

From: Rich
Just a couple of suggestion I thought up.

How about when there's a large group of players around one area on the MM, and the name of something decent gets seen in the chatbox, it goes to that area to check it out, as more often than not that something decent would be over there.

Also if it hasn't siphoned anything in a while (say a minute) it'll move to an area where other players are (or if there are none just somewhere else) to see what's over there.


Umm, I honestly don't think that's a good idea. It's faster XP just to stay where you are.

From: cmxz1
Should i go to empty world or crowded worlds are fine?

Tried it once at 67 at island 32 and it kinda lagged out. First kept clicking floating essence(I have 12k), then walked to north side of island and then lagged out.


It shouldn't matter, and I can't reproduce that error.

From: Juggalo812
This script seems to just hog a ton of my CPU usage. It takes so long to load that it times out and script and stops its. NEVER had an issue with other scripts so I know it's not the computer. Also would appreciate Kyle or Ashaman answering a question for me. Why does it log the IP address?


Doesn't hog my PC, and I'm on a laptop. As for the IP logging, that's in SRL itself. It's for your protection of getting hacked.

From: noapologies
nice script but when it has done 1 creature the mouse is just like random dancing or something ??


Doesn't do that for me.

From: ministone28
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 7 Hours, 48 Minutes and 42 Seconds
Experience Earned: 571093
Experience/Hour: 72000
=============================================


Shweet! :)

From: krushsawa
People in their shitty green runecrafting gear fucking up the Death ones lol =/


Haha yeah, it happens. Do what TomTuff said.

From: TomTuff
I don't know what values to use but you can mess with the min/max values on the death wraith type to fix it maybe.

Kyle, I love you for making this script :) It works really well i've gotten 2.5m runecraft xp since runespan came out. Hopyfully I'll have that sexy cape in a couple weeks :) (And it will be my 13th 99 :D)


Nice! It's gotten me from 75 to almost 90. Would be more but I got a Molly random while out of the house :/

From: Unknown
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 49 Minutes and 28 Seconds
Experience Earned: 325463
Experience/Hour: 64800
=============================================
<3


Nice report! :D

From: evanw25
Very nice man! Ive been using it for a while and it works great! Here's my proggy.

======== Kyle's Esswraith Extractor =========
You are using Version 1.5
Time Running: 6 Hours, 11 Minutes and 53 Seconds
Experience Earned: 250011
Experience/Hour: 39600
=============================================


Glad it's working! :)

From: blinkblink
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 21 Minutes and 19 Seconds
Experience Earned: 381238
Experience/Hour: 86400
=============================================

Its funny now I see a person wearing santa clothing on purpose to confuse the bot :P
Still it doesn't click him just hovers him all the time while you siphon an npc ;)


Haha yeah, shouldn't be a big deal though.

From: Velozity
Kyle, could you add a update log? I'd like to see whats new with the following updates. :)


I made posts when I updated it and said what the differences where.

From: PatDuffy
Just got lv90, from 87 in about a day lol <3

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 4 Hours, 14 Minutes and 15 Seconds
Experience Earned: 240728
Experience/Hour: 54000
=============================================


Nice!! Love it!

From: noapologies
mouse just randomly dances over screen when it logs in.. ?


Can't reproduce it.

From: iETHOSi
Well, I believe I've found my problem. I think it was a ground height and texture issue, I moved to another island with a Death esswraith, many nodes, and it's also shaped like a piggy. Maybe I was using the wrong island but it seems to be working now, clicking anything on the island near or far without a problem. Great script Kyle! :D


Thanks! :)

From: Chris6564
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 49 Minutes and 11 Seconds
Experience Earned: 326360
Experience/Hour: 82800
=============================================


Whooo!

From: Robot
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 45 Minutes and 6 Seconds
Experience Earned: 177284
Experience/Hour: 61200
=============================================

Then it failed a random, didn't lose my ess this time though!! 85-89 (almost 90) so far using mainly this script


Nice! Same here!

From: Asphalt
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 13 Minutes and 12 Seconds
Experience Earned: 294971
Experience/Hour: 54000
=============================================


Just awesome



Wow, that's awesome!

From: Chig
v1.6 just sits there for me, doesn't do anything lol, anyways I am just gonna stick with v1.4


Doesn't do that for me, running it for several hours now.

Well, I got a Molly random so all my runes disappeared. Had over 100k points and now have to start all over :p Script got new ess for me and started siphoning the blood wraith perfectly :)

Stats update:

Kyle's Esswraith Extractor has total running time of 282 days, 9:35:00 with 71320 individual commits.


Almost to the first page! :D

Blak Fishy

2012-05-05 23:15:30

Wow, really awesome script bravo. Keep up the good work.

Codeman888

2012-05-05 23:16:25

Awesome script all the bugs that were in 1.5 that i was having are fixed in 1.6 like not siphoning death esswraiths. i set the booleans to false so it will siphon everything just incase nothing spawns and my guy will keep going. Bot ran flawlessly for 2hrs

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 24 Seconds
Experience Earned: 119738
Experience/Hour: 57600
=============================================
was at 78k/hr for the first hr but towards the end started to get slow no nodes at all im 75 rc
Once again awesome scripting!

Chris6564

2012-05-05 23:25:45

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 42 Seconds
Experience Earned: 519824
Experience/Hour: 86400
=============================================

6 hour proggy.

nobody u kno

2012-05-05 23:38:26

Island 18 best for blood and all?

spawnbot

2012-05-05 23:55:53

it doesn't solve any random like the last one identified the random but then said the solver was disabled…what should i do?

Saiga

2012-05-06 00:12:47

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 4 Hours, 6 Minutes and 28 Seconds
Experience Earned: 297320
Experience/Hour: 72000
=============================================

Works great. I updated to 1.6 but I still have one small problem, it sometimes hovers over a mind essling when a blood esswraith is in plain view. I deleted the mind essling from the SetupObjects but it still does it. Forgive me if this is stupid but I'm fairly new to SRL. Thanks! :)

FoxBot

2012-05-06 00:14:11

newest version of 1.6 is not detecting the law esshound. version 1.4 works and clicks on law esshound when there are no nodes so iv been contining to use 1.4 I tried to find why 1.6 will not click/find law esshound and i cannot figure it out :l

Saiga

2012-05-06 00:16:50

Yeah 1.6 also just out of nowhere logged me completely out. 1.4 never did that.

m34tcode

2012-05-06 00:24:00

pmed kyle a fix for the character standing on the monster spawn and doing nothing glitch

kevin33

2012-05-06 01:09:07

Can FireEssling be added please? I didnt see it on there, seems to be the only f2p essling missing. I will look at it but no guarantees.

worglers2

2012-05-06 01:23:08

From: FoxBot
newest version of 1.6 is not detecting the law esshound. version 1.4 works and clicks on law esshound when there are no nodes so iv been contining to use 1.4 I tried to find why 1.6 will not click/find law esshound and i cannot figure it out :l


Set it to the floor you are on in the script, also look back on earlier pages

whisper133

2012-05-06 01:31:33

this script is awesome! thanks :thumbsup:

FoxBot

2012-05-06 01:32:08

From: worglers2
Set it to the floor you are on in the script, also look back on earlier pages


tried these things, changed world to 2 and added what i wanted it to find (the law hound) i also even tried to copy the law hound info and paste it into the 1.6 this didnt work either.

omgu

2012-05-06 01:33:22

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 19 Minutes and 10 Seconds
Experience Earned: 124517
Experience/Hour: 36000
=============================================


deaths

still going

sickle

2012-05-06 02:06:46

Thank you for the great script. A quick question about f2p. I looked through the thread (and by golly you got a lot of people) and earlier versions had an option to specify member/non-member, but I don't see that in the later versions. So I changed the integers to look for f2p objects and removed p2p objects. Is that the best way to set up for f2p? Also, I am wondering if a little bit of walking might help because for f2p often than not nodes are something you have to search for (a little bit).

Kyle Undefined

2012-05-06 02:29:15

From: spawnbot
it doesn't solve any random like the last one identified the random but then said the solver was disabled…what should i do?


Like I said, there's nothing you can do about that. That's not an issue with my script.

From: FoxBot
newest version of 1.6 is not detecting the law esshound. version 1.4 works and clicks on law esshound when there are no nodes so iv been contining to use 1.4 I tried to find why 1.6 will not click/find law esshound and i cannot figure it out :l


Did you setup the Integer array to look for them? I haven't changed any colors since 1.4 to 1.6.

From: Saiga
Yeah 1.6 also just out of nowhere logged me completely out. 1.4 never did that.


What did the debug say?

From: sickle
Thank you for the great script. A quick question about f2p. I looked through the thread (and by golly you got a lot of people) and earlier versions had an option to specify member/non-member, but I don't see that in the later versions. So I changed the integers to look for f2p objects and removed p2p objects. Is that the best way to set up for f2p? Also, I am wondering if a little bit of walking might help because for f2p often than not nodes are something you have to search for (a little bit).


1.5+ is where I added the object array. Yes, that's the way it needs to be done for F2P or P2P.

Quick report

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 2 Minutes and 57 Seconds
Experience Earned: 273517
Experience/Hour: 64800
=============================================

blinkblink

2012-05-06 02:33:14

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 38 Minutes and 18 Seconds
Experience Earned: 344517
Experience/Hour: 72000
=============================================
still running :P

Flight

2012-05-06 02:34:26


======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 1 Minutes and 28 Seconds
Experience Earned: 99827
Experience/Hour: 97200
=============================================

Do I win highest XP/Hour? :) Awesome script Kyle.

Kyle Undefined

2012-05-06 02:45:51

From: blinkblink
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 38 Minutes and 18 Seconds
Experience Earned: 344517
Experience/Hour: 72000
=============================================
still running :P


Nice!

From: Flight

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 1 Minutes and 28 Seconds
Experience Earned: 99827
Experience/Hour: 97200
=============================================

Do I win highest XP/Hour? :) Awesome script Kyle.


And I think so! King of RC is running my script? :O

EDIT! Whoo! 300 days of use!


Kyle's Esswraith Extractor has total running time of 300 days, 5:20:00 with 75849 individual commits.

Skellyhell

2012-05-06 03:07:11

Ive filled the info in, how long after clicking play should the client load? been about 5 minutes and nothing :(

blinkblink

2012-05-06 03:47:28

From: Flight

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 1 Minutes and 28 Seconds
Experience Earned: 99827
Experience/Hour: 97200
=============================================

Do I win highest XP/Hour? :) Awesome script Kyle.


I think this guy won: http://villavu.com/forum/showpost.php?p=1007689&postcount=713

*edit* you do win for current version :P

Failure

2012-05-06 03:49:44

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 56 Minutes and 54 Seconds
Experience Earned: 355877
Experience/Hour: 57600
=============================================

Works great, got my 80 Runecrafting from 78 that night. :D

krushsawa

2012-05-06 04:43:42

Short proggy , but only just started it up =]

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 21 Minutes and 52 Seconds
Experience Earned: 25631
Experience/Hour: 68400
=============================================

rexen

2012-05-06 05:17:22

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 3 Minutes and 46 Seconds
Experience Earned: 69483
Experience/Hour: 64800
=============================================
loving it :D nice script :)

Imanoobbot

2012-05-06 05:27:13

From: Flight

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 1 Minutes and 28 Seconds
Experience Earned: 99827
Experience/Hour: 97200
=============================================

Do I win highest XP/Hour? :) Awesome script Kyle.


104k/h is the highest I got. :)

Flight

2012-05-06 05:36:53

From: Imanoobbot
104k/h is the highest I got. :)


Ah darn, yeah you got me beat. I had just broke 101k XP/hour a little while ago. That's wonderful for Runecrafting.

de4th

2012-05-06 05:47:25

took like 15 mins to start up and wouldnt even work for me…….fuck

krushsawa

2012-05-06 06:27:37

at level 71 i'm getting this

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 59 Minutes and 33 Seconds
Experience Earned: 119480
Experience/Hour: 57600
=============================================

Great script

rexen

2012-05-06 06:46:49

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 23 Minutes and 29 Seconds
Experience Earned: 149863
Experience/Hour: 61200
=============================================

y does the bot stops in every 2hrs? :(

mudkipssss

2012-05-06 07:23:46

Seems to have something with the XP Display button, not sure what it is? o.o

blinkblink

2012-05-06 10:02:10

From: polska94
what island are you on?


that was on 16

more runs
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 38 Seconds
Experience Earned: 433829
Experience/Hour: 72000
=============================================

Texy

2012-05-06 10:13:35

From: mudkipssss
Seems to have something with the XP Display button, not sure what it is? o.o


I just turned it off.

stoffel

2012-05-06 10:25:53

Suggestion:
Hopping islands if it sees a good node there =D, will be hard i guess, but it will make it the best thing ever made

yum yum

2012-05-06 11:28:12

noty on hoping island would be to much to ask couse then it randomly be hoping around witch would make it look less like a bot but one thing tht should help is makeing it click only monster in the island we are in please

Juggalo812

2012-05-06 11:38:10

The only way now I can get this script to load RS for me is to put the slider on the side of Smart to the very top then it loads slowly, but eventually makes it. I've tried running multiple scripts and not a single one has done this. Don't see why this one would be any different.

whutz

2012-05-06 11:54:06

where is the best spot for 77 rc?? pls help-.-

stratocastr

2012-05-06 12:34:14

im 70 rc, doing death esswraiths, averaging 28kxp/hr…. on the other hand, my friend is 61 rc, averaging 71k xp /hr and wont tell me how. anyone?

nokkasiili

2012-05-06 12:35:52

From: stratocastr
im 70 rc, doing death esswraiths, averaging 28kxp/hr…. on the other hand, my friend is 61 rc, averaging 71k xp /hr and wont tell me how. anyone?


You are doing something wrong i get better exp in f2p

wtf11

2012-05-06 12:36:10

new to simba got the bot running but how do i see what exp i am getting without a paint?

stratocastr

2012-05-06 12:38:40

i dont understand :|
please tell me what i should be doing? death esswraiths give 60xp/essence, and averaging 28kxp/hr atm, so there must be something else i could use? maybe something with lower xp but faster? like 2x 40xp in the time of 1x 60xp @ death esswraith? please tell

Hazzah

2012-05-06 12:41:07

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 22 Minutes and 12 Seconds
Experience Earned: 191635
Experience/Hour: 79200
=============================================

95 Runecrafting, almost 96! Thank you all so much!

rexen

2012-05-06 13:03:28

which spot at 3rd level shld i run the script?

my runecrafting level is 83.

im 2 quick

2012-05-06 13:12:48

at high, point is not inside
i get that along with a bunch of different numbers, this is what the debug told me.
help please? sorry im kind of new

vmike

2012-05-06 13:13:00

======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 2 Hours, 55 Minutes and 54 Seconds
Experience Earned: 225627
Experience/Hour: 75600
=============================================
66-86 rc with this great!

Would like to thank you for such a great script! Great scripts can run 5 hours without any problems!

rexen

2012-05-06 13:17:26

^^ which spot u ran the script at?

im 2 quick

2012-05-06 13:20:21

i switched islands im trying now, thanks :D ill let you know in a sec

im 2 quick

2012-05-06 13:23:08

nope still doesnt work, simply stand there and does nothing.. now it says wizard then a bunch of numbers

Killerdou

2012-05-06 13:32:33

Have you set the floor number correctly? When I went from second to third floor I forgot to change it and it also just didn't do anything.

im 2 quick

2012-05-06 13:33:15

im on floor 3, it is generically set of floor 3 and i also tryed to put it on 0 and still not working, it says wizard then a bunch of numbers now..

Asphalt

2012-05-06 13:41:01

Hey i'm 75 rc doing deathwraiths.. i'm averaging around 58k p/h. I see people my level getting around 70k. Is there any spot in particular or possibly a lower floor i could go to to make it more efficient?

Chen Monopoly

2012-05-06 13:50:43

Good script, but the mouse should be moving off the screen once in a while after clicking on something.

shstiger2009

2012-05-06 13:55:25

From: im 2 quick
im on floor 3, it is generically set of floor 3 and i also tryed to put it on 0 and still not working, it says wizard then a bunch of numbers now..


Mine was doing the same thing, couldn't get it to work. :/

blinkblink

2012-05-06 14:14:57

If you guys cannot get to work either v1.5 or v1.6, then use v1.4 - it seems obvious you can't follow instructions on the Script Setup on the main threads post which are meant for v1.5/1.6.. on v1.4 it goes for all NPC's which is an issue but hey for your noobness it still works(run it where other islands are not visible on the screen).

my current run
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 48 Minutes and 49 Seconds
Experience Earned: 292798
Experience/Hour: 75600
=============================================

dragonbotz

2012-05-06 14:29:03

Thanks for the script! Went from 66 to 85 on this, going for 99!

sickle

2012-05-06 14:31:11

Any recommendation for the best island on the middle floor for F2P?

shstiger2009

2012-05-06 14:36:49

From: blinkblink
If you guys cannot get to work either v1.5 or v1.6, then use v1.4 - it seems obvious you can't follow instructions on the Script Setup on the main threads post which are meant for v1.5/1.6.. on v1.4 it goes for all NPC's which is an issue but hey for your noobness it still works(run it where other islands are not visible on the screen).

my current run
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 48 Minutes and 49 Seconds
Experience Earned: 292798
Experience/Hour: 75600
=============================================


Lmao. 1st, 1.4 isn't available for download, 2nd it's not that. The script just isn't performing correctly for some of us. It works on level 3 but not on level 1/2.

Le Jingle

2012-05-06 14:39:23

I don't have a progress report, but I would like to comment how this script already has 356 days logged in SRL stats & is currently @ 23rd for script ranking (time) out of all SRL stats scripts. I guess the majority really like this script. :p

vmike

2012-05-06 14:40:46

From: shstiger2009
Mine was doing the same thing, couldn't get it to work. :/


best place to be while doing bloods

http://imageshack.us/photo/my-images/849/70673704.jpg/

Hazzah

2012-05-06 14:49:44

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 29 Minutes and 15 Seconds
Experience Earned: 356342
Experience/Hour: 79200
=============================================

96 Runecrafting achieved today, GL me for 97?

im 2 quick

2012-05-06 15:03:37

wow mines working now

kevin33

2012-05-06 15:04:34

Can someone add fire esslings to this script, I have to go out so I cant atm, but if someone could do that while Im gone that would be great.

Oh and btw what is the best thing to train on f2p? Havent really done runespan yet so it would be good to know :) Thanks

Thanatos

2012-05-06 15:08:46

Runespan is f2p too? Damn…I should go look at the main rs page rather than just starting smart lol.

Hazzah

2012-05-06 15:13:20

From: kevin33
Can someone add fire esslings to this script, I have to go out so I cant atm, but if someone could do that while Im gone that would be great.

Oh and btw what is the best thing to train on f2p? Havent really done runespan yet so it would be good to know :) Thanks


I can't really comment on the best thing to train on but here the basic code: I am busy so can't do Fire Essling for you but this would be what it would look like.
Procedure SetupObjects();

with Objects[FireEssling] do
begin
ObjID := objFireEssling;
Name := 'FireEssling';
UpText := ['Siphon Fire', 'ire ess', 'Fire Essling', 'Fire Ess'];
Color := {Find Your own colors using ACA and replace the following xx with the numbers given};
Tol := {xx};
Hue := {xx};
Sat := {xx};
LvlReq := {xx};
Min := 0;
Max := 1000;
IXP := {xx};
end;

m34tcode

2012-05-06 15:17:07

i posted a finder function that can find these, if you input colors and tolerances. That is, if you understand scripting?

kevin33

2012-05-06 15:20:24

I do :)
I will look into it in a bit. Im out and will be back late. I cant do iton my phone so Im out of luck for now. Thats why I asked if someone could do it, that way I could start as soon as I got back.

Rich

2012-05-06 15:39:46

From: kevin33
Oh and btw what is the best thing to train on f2p? Havent really done runespan yet so it would be good to know :) Thanks
I've just got mine to siphon from everything, and I'm getting above 40k XP/hr.

koo29

2012-05-06 15:40:19

Does this have alert for randoms, like a loud beep or something? I've been stuck in 2 so far and its annoying

Ancient

2012-05-06 15:42:10

First 99? :)
But thank you for the awesome skill ! got me 99 in no time !
Your script got me 90-110k exp/hour on island 32 :)


blinkblink

2012-05-06 15:48:31

From: shstiger2009
Lmao. 1st, 1.4 isn't available for download, 2nd it's not that. The script just isn't performing correctly for some of us. It works on level 3 but not on level 1/2.

Yes sorry I thought the previous versions were clickable to download, my bad - kinda used to script makers having all the version available still to download.

Recursive

2012-05-06 15:49:19

Congratz on the 99!

Kyle Undefined

2012-05-06 15:52:57

From: Ancient
First 99? :)
But thank you for the awesome skill ! got me 99 in no time !
Your script got me 90-110k exp/hour on island 32 :)



Nice! Added to the first post! :D

Hazzah

2012-05-06 16:08:30

From: Ancient
First 99? :)
But thank you for the awesome skill ! got me 99 in no time !
Your script got me 90-110k exp/hour on island 32 :)



I can't break 80k xp/hr at 96 :fiery: but gratz!

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 52 Minutes and 38 Seconds
Experience Earned: 468564
Experience/Hour: 79200
=============================================

joj0r

2012-05-06 16:09:50

does this also support f2p with low rc lvl on the lowest floor?
have used it on my main, amazing script

kimalia

2012-05-06 16:10:10

got all the set a while ago using ur script…

now getting rank 1 and 99 RC! currently level 96


here is a gif… one and only gif of the set…

feel free to use it on the front page ! :)


Kyle Undefined

2012-05-06 16:26:13

From: kimalia
got all the set a while ago using ur script…

now getting rank 1 and 99 RC! currently level 96


here is a gif… one and only gif of the set…

feel free to use it on the front page ! :)



Wow that's awesome! It's going on the first page for sure! :D

artie131

2012-05-06 16:32:23

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 12 Minutes and 31 Seconds
Experience Earned: 48204
Experience/Hour: 39600
=============================================

Great Script! Got me from 72 to 77 in only a few hours.

kevin33

2012-05-06 16:36:11

Oh I forgot to mention before, just remembered now, a lot of times it does not click the body hounds on the 2nd floor (f2p). It hovers over them and switches between nature hound and body. Dont know if thats supposed to happen or if you already knew about it. Anyway to fix this (I made it so it will click on anything but it does not click the hounds, instead it hovers)?. Ive had it do this 2 of 2 times ive used this script. I will get a debug of it when I get home :)

kimalia

2012-05-06 16:37:20

here is a smaller version… but without the scripts name cuss u could not really see it…
looks nice when there is a lot lol…


matt486

2012-05-06 16:43:15

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 15 Minutes and 29 Seconds
Experience Earned: 2581
Experience/Hour: 7200
=============================================

7.2k an hour?!?! Am i doing something wrong haha? :P 34 RC on lvl 2 btw.

noapologies

2012-05-06 16:47:32

when bot has done an essling, the mouse is doing spastic all over the screen lol.. takes ages till it gets new 1

Kyle Undefined

2012-05-06 17:19:17

I have over 100k points, any idea what I should do with them?

Smalfinn

2012-05-06 17:21:44

Buy everything!!! LOL

Google

2012-05-06 17:22:23

From: Kyle Undefined
I have over 100k points, any idea what I should do with them?


Have you bought the set yet?

Total

2012-05-06 17:22:26

Holy cow this script blew up haha…tons of 99 rcers incoming.

Kyle Undefined

2012-05-06 17:24:18

From: GOOGLE
Have you bought the set yet?


No, I haven't bought anything :p Will buying the set help with XP?

anvi89

2012-05-06 17:26:09

So I used this script yesterday had to change some colors though but it was flawless, I started the script up today and does not find any esswraiths, tried redownloading the script + trying again nothing, opened up ACA went through that process got new color for the lawesshound and changed the hue , sat + min max still nothing. On floor 2, also tried changing the floor to 0 since it was buggy and resolved issues for some. Any Ideas?

Google

2012-05-06 17:27:06

From: Kyle Undefined
No, I haven't bought anything :p Will buying the set help with XP?


As for xp they don't increase xp gain. The Set is also good for training agility since it is reduced weight gear. The massive pouch is pretty nice 42 uses before it crumbles to dust | Holds 18 Ess + costs 1k points


Edit: Just read up on the gear the wicket hood 175 points if a Omni-talisman/tiara is added to the hood you can hold 100 unnoted ess daily, buying the whole set of gear will add 75 more ess that the hood can hold > 175 ess daily.



COPY + PASTE JOB FROM WIKI >

The greater runic staff is a reward from Runespan. It costs 25k points and requires 75 Magic and 90 Runecrafting to wield. It can hold spell charges and absorb hostile spells. The greater runic staff currently provides the highest Magic Defence held in the weapon slot at +22. The staff can absorb all elemental spells, as well as all Ancient Magicks other than Miasmic spells, which require a Zuriel's staff to cast. The staff can only be charged with one type of spell at a time, and must be emptied of its current charges in order to switch spells. Emptying the staff will return all the runes to your inventory.

Kyle Undefined

2012-05-06 17:31:53

Hmm, who do I talk to buy the pieces? The guy in front of the portal?

Smalfinn

2012-05-06 17:32:52

From: Kyle Undefined
Hmm, who do I talk to buy the pieces? The guy in front of the portal?


Yeah

Google

2012-05-06 17:34:23

Yeah and I added more info on my post above just read up on it + posted what the staff does.

Kyle Undefined

2012-05-06 17:36:11

Ah nice! I'm stopping the script just to go buy these! The staff seems awesome!

Skywalk

2012-05-06 17:48:55

[06-05-2012 22:07] ======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 21 Minutes and 16 Seconds
Experience Earned: 132003
Experience/Hour: 21600
=============================================

my proggy at lvl 50-64 :o great script :D (not really that high xp/h but still its free and easy and kinda fast)

blinkblink

2012-05-06 17:55:40

I am at 121k + colored Full robe set… Now I want to save to get Rank 1 Esteem :P

Google

2012-05-06 18:02:06

From: blinkblink
I am at 121k + colored Full robe set… Now I want to save to get Rank 1 Esteem :P


Doesn't that just change the symbol on the clothing?

blinkblink

2012-05-06 18:08:39

From: GOOGLE
Doesn't that just change the symbol on the clothing?


Yeah only that… there isn't any other use for all the freaking points. By the time I get to 99 I would have enough to re-buy anything else if I wanted to

Also you do need that if you were to go for trimmed completionist cape

pown otto

2012-05-06 18:15:08

This looks sweet, im 73 rc right now and im gonna check this out and i'll post some proggys, and ill prolly watch it for half an hour or so and tell you if anythings wrong :)

Evaporation

2012-05-06 18:52:23

idk v1.6 seems so for me. I'm sticking with 1.5 and it's working great.

also did 1-83(almost 84) rcing.

ysuce

2012-05-06 18:56:13

Looks like an awesome script…
It gets past logging in, but then it just does nothing.
How can i fix this? What did i forget to fill out?

Cyfer

2012-05-06 19:15:05

Good script but some bugs

1) Sometimes it logs in to the area but it doesn't do anything even if booleans is set to false.

2) Sometimes after a while it just stops and causes the 'click to play' screen to appear and does nothing from there.

Any solutions?

Thanks for the great upload though.

Cyfer

2012-05-06 19:25:51

Anybody have tips for the best levelling?
I have 67 rc
At level 3
Doing DeathWraiths (figured setting the script to nodes would be a bad idea as they appear randomly)

Should I be doing something else?

EDIT:: Proggies are at 32k

Will try lawhounds after this is done for 30mins

xtrapsp

2012-05-06 19:39:11


lol

Robot

2012-05-06 19:52:21

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 34 Minutes and 59 Seconds
Experience Earned: 347729
Experience/Hour: 75600
=============================================

Should have been more exp/hr was idle about half an hour and didn't notice (my fault)

Rich

2012-05-06 20:12:51

From: xtrapsp

lol
Saw something similar earlier. Some guy was saying that it was impossible to have bots for Runespan already, and near impossible to make anyway. Oh the irony.

Hazzah

2012-05-06 20:19:13

From: Rich
Saw something similar earlier. Some guy was saying that it was impossible to have bots for Runespan already, and near impossible to make anyway. Oh the irony.


Take advantage of peoples ignorance :spot:

blinkblink

2012-05-06 20:31:49

From: xtrapsp

lol


aww so cute those legits :P

Chromer

2012-05-06 20:44:47

From: Ancient
First 99? :)
But thank you for the awesome skill ! got me 99 in no time !
Your script got me 90-110k exp/hour on island 32 :)


Island 32, where is that?

blinkblink

2012-05-06 20:52:22

From: Chromer
Island 32, where is that?


if you google runespan.. you would reach the wiki.. and you will find your answer
But anyways here is 3rd floor:

I highly suggest you wait till you get to lvl 95 to enjoy #32, its common to get the highest leveled nodes there… also its normal 2 NPC's is Soul which is 90+

If you are under 95, stick with #16

Asphalt

2012-05-06 20:53:02

Hey guys, i've used this script from 54-77 rc and its been amazing. I just wanted to know which is the best spot on the third floor, should i stick to deaths or bloods? Which island is spawns the best nodes?

Please and thanks!

Er1k

2012-05-06 20:55:12

From: Rich
Saw something similar earlier. Some guy was saying that it was impossible to have bots for Runespan already, and near impossible to make anyway. Oh the irony.


I have been botting for 3 days straight in a highly populated world with all the legits because nodes last longer and give more XP. Nobody cared :)

Thanks Kyle, 90 RC achieved. Already claimed my Greater Runic Staff :)

Timba

2012-05-06 21:01:31

Don't know how to make it catch death ess. I tried following the setup in front page.. still not working for me.
It says to put / in the ones you don't want to use (guessing the front?)

anyone explain please?

bougie

2012-05-06 21:02:48

Exception in Script: Plugin(libsmart32) has not been found

What does this mean? Getting this when i try run.

artie131

2012-05-06 21:18:59

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 48 Minutes and 59 Seconds
Experience Earned: 98496
Experience/Hour: 54000
=============================================

Updated proggy. Great script kyle!

Kx250

2012-05-06 21:24:13

I am having this problem non stop. What can i do?



[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
Compiled successfully in 421 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

Mjordan

2012-05-06 21:31:08

Is this super laggy for anybody else? I mean it works fine still, but just lags the hell out of my graphics.

Kyle Undefined

2012-05-06 21:36:29

I can't get it to lag for me, and I'm running two accounts right now.

Google

2012-05-06 21:42:15

What is the xp rate at 85+ like?

Mouse

2012-05-06 22:01:07

The script is trying to click on this one player's Infinity boots.
He's standing on a teleport platform and all of the color bots on this world have moved to the next platform over, lol.
Simple tweak of colors should fix it, just a heads up for anyone using this atm.

Mjordan

2012-05-06 22:04:07

From: Kyle Undefined
I can't get it to lag for me, and I'm running two accounts right now.


Hmm strange. I'm on a macbook pro running it through a VM, think that might have something to do with it?

Google

2012-05-06 22:07:34

From: Mouse
The script is trying to click on this one player's Infinity boots.
He's standing on a teleport platform and all of the color bots on this world have moved to the next platform over, lol.
Simple tweak of colors should fix it, just a heads up for anyone using this atm.


Changing the colors is easy

Here is a thread for you to learn takes honestly 3 minutes to learn.
http://villavu.com/forum/showthread.php?t=71074&highlight=auto+color

chickenpl0x

2012-05-06 22:09:19

My first go of the bot, lvl 95 RC Island 32. Things to be added/taken away for better results, but at default, here's a progy.

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 57 Minutes and 20 Seconds
Experience Earned: 82401
Experience/Hour: 82800
=============================================

Mouse

2012-05-06 22:13:28

From: GOOGLE
Changing the colors is easy

Here is a thread for you to learn takes honestly 3 minutes to learn.
http://villavu.com/forum/showthread.php?t=71074&highlight=auto+color


I know how to change them…just posting as a heads up seeing as 90% of people from island 32 are suddenly gone.

Hazzah

2012-05-06 22:19:46

From: GOOGLE
What is the xp rate at 85+ like?


I started at 91 so this might not be so accurate.


85: ~55k xp/hr
90: ~65k xp/hr
95: ~75k xp/hr

Kyle Undefined

2012-05-06 22:21:04

From: Mjordan
Hmm strange. I'm on a macbook pro running it through a VM, think that might have something to do with it?


Possibly. How much RAM do you have committed to the VM?

bougie

2012-05-06 22:23:22

So when i get it running it will log me in. Enter a world. Then click on my skills tab, and back to my inventory tab. Then does nothing and just stands there. I set my booleans to false, so from what i can tell it should search for all. But it does nothing and just stands there. Please help been trying to get this running for 2 hours.

Ashaman88

2012-05-06 22:26:18

From: bougie
So when i get it running it will log me in. Enter a world. Then click on my skills tab, and back to my inventory tab. Then does nothing and just stands there. I set my booleans to false, so from what i can tell it should search for all. But it does nothing and just stands there. Please help been trying to get this running for 2 hours.


Did you put in the correct floor?

bougie

2012-05-06 22:27:12

Yep floor 3. Im 95 rc

Ashaman88

2012-05-06 22:29:36

From: bougie
Yep floor 3. Im 95 rc


pm me i'll tv you

bougie

2012-05-06 22:31:32

Hm well u asking me what floor i was on, got me to try set it to 0. It seems to be working now. So i think it just didnt know what floor i was on or something. But it is running now.

So just wondering where it says what stuff u want to use, that order doesnt matter, is that the order ur script will auto pick stuff. Or can u change it? Because lower lvl nodes are extremly faster xp than soul esshounds. Blood pools, bloody skulls, skulls, and jumpers are faster xp gain than soul esshounds. It would be great if we could customize the order ourselfs. Or if u could adjust it for better xp/hr. the reason its better is the fail rate is less than half that of using esshounds.

World

2012-05-06 22:45:59

I get this error
help please

kevin33

2012-05-06 22:49:19

What version? Did you mess around witht he script?
I have newest version and I do not get that error :/

Ashaman88

2012-05-06 22:51:58

From: World
I get this error
help please


Update your junk

BigRedJapan

2012-05-06 23:11:36

kk im super lost on how to set up this new version! i was still using the blood till it crashed out of no where!

sickle

2012-05-06 23:12:13

F2p what is the best island? Just trying to gather opinion. Rc 77 and currently getting about 36k/hr on the Island 1 or 5. For people who are f2p how is your exp rate and where are you?

ryhgoalie37

2012-05-06 23:19:58

Ive been using on the first bloodess creature i See, is there a best spot for around 80 rc?

Scoobdog

2012-05-06 23:40:41

Okay, so I literally found this script/site on accident while searching to see what kind of bots were back since the bot nuke last October, or whatever.. Well, to my surprise, there were tons of bot communities back and what have you. Anyway, I feel like a kid in a candy store right now. The only problem with the candy store, is that it is so technical (to me), that I have nooooo idea how to work any of it. I downloaded SIMBA and set it up by updating it and whatnot and got this script downloaded, but when I fill in the required areas, it just gives me something that I assume is an error, and just kind of sits there..

Do I need a few more programs to make this work? If so, which ones? Also, am I starting it up correctly?

PS: I checked the beginner forums, but I couldn't find anything that told me what else I needed (if anything) or what was wrong..

bougie

2012-05-06 23:40:59

Is there any way i can switch the priority of stuff? It anoys me quite alot when im looking at a blood pool that i could be getting epic xp on. But instead continue siphoning from the esshound.

Appy

2012-05-06 23:46:39

Just dropping by to say that this has been the most exciting project I've seen in my time lurking. I have learned a lot by watching to see how the community troubleshoots and adds new features to this script in such a short time. Well done everyone :)

Also, 98 RC ^_^

Surfer

2012-05-06 23:51:38

Awesome! Using it now and love it!!!

yum yum

2012-05-06 23:57:37

this is important i was ligeting and i noticeing ppl are puting clan flags up where spawn is at please put it so we don't click on the flag idk if it does it or not have not tried but just leting u know

Kyle Undefined

2012-05-07 00:00:06

Newest version takes care of this already :)

Ashaman88

2012-05-07 00:00:17

From: yum yum
this is important i was ligeting and i noticeing ppl are puting clan flags up where spawn is at please put it so we don't click on the flag idk if it does it or not have not tried but just leting u know


Kyle put a fix for that so it *shouldnt* click on it. I don't think we ever tested it so if it still does click, Kyle and I might need to force test it. (it might be recognizing the uptext as the uptext of an object)

starrychelx

2012-05-07 00:02:36

Hi does this script have FindNormalRandoms in it? Because so far whenever I get a random the client is not doing any of it, I've tried updated SRL and it says it's all up to date, does it have something to do with Enable Debug or Disable Debug? Thanks in advance!

Kyle Undefined

2012-05-07 00:08:35

Yes, it constantly checks for randoms. It's found them all for me just fine.

4sure

2012-05-07 00:28:18

Thank you for this! It's greatly appreciated. Will post some proggies later.

HyperSecret

2012-05-07 00:33:45

Kyle this thing is ultimate sex man. I got 350k rc experience today from it, ran it for 4hours and 45 minutes or so. Very awesome script man!

This is the first script I have used in 6 months or so!

Kyle Undefined

2012-05-07 00:35:59

From: HyperSecret
Kyle this thing is ultimate sex man. I got 350k rc experience today from it, ran it for 4hours and 45 minutes or so. Very awesome script man!

This is the first script I have used in 6 months or so!


Sweet! :D I'm glad it's working for you! I've been running it the last few days. Almost 92 RC :)

Glad this was good enough for you to run :p

Unknown

2012-05-07 00:37:49

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 7 Minutes and 21 Seconds
Experience Earned: 309457
Experience/Hour: 72000
=============================================
Thank you for the 6 runecrafting levels in 2 days! :)

4sure

2012-05-07 00:48:27

I tried to run the script and the mouse hops around the screen looking for objects to click. I know I can change the min/max settings, but I'm not really sure what they do. It never really clicks anything.

It was fine last night, settings are the same, and I've updated everything, so I'm not sure what's wrong.

Regicidal

2012-05-07 01:13:02

Thanks Kyle! This is great!
I will post a proggy tonight, when I'm at like 70.
But got me 64 in no time at all!

worglers2

2012-05-07 01:53:19

From: Kyle Undefined
Yes, it constantly checks for randoms. It's found them all for me just fine.


My good sir. It went to the random with the cage and I had to click the right keys to get out. Well I didn't give it enough time, but I saw that it started clicking on the minimap alot. I didn't want to wait any longer (well because XP waste otherwise!)
and yeah, so it does pick up on that and log out… eventually?

and another time a random failed. It tele'd to falador, and was clicking outside on the horizon and whatnot, for about 20 minutes.

Just throwing that out there.

BigRedJapan

2012-05-07 02:07:55

I hate the new way the script looks its so hard to read and setup! I have to use this one cuz the blood ess crashed on me! And the new one only runs for like 6 mins and stops running!

illester

2012-05-07 02:11:07

Thank you good Sir!
Went from 93-99 in a couple days.


- illester

shstiger2009

2012-05-07 02:16:14

From: worglers2
My good sir. It went to the random with the cage and I had to click the right keys to get out. Well I didn't give it enough time, but I saw that it started clicking on the minimap alot. I didn't want to wait any longer (well because XP waste otherwise!)
and yeah, so it does pick up on that and log out… eventually?

and another time a random failed. It tele'd to falador, and was clicking outside on the horizon and whatnot, for about 20 minutes.

Just throwing that out there.


This is a random problem. I actually am posting right now on this in its thread in the SRL Randoms section of the forum, because it happened to me earlier too. But this has nothing to do with the script, it's the SRL library.

Kyle Undefined

2012-05-07 02:18:23

From: illester
Thank you good Sir!
Went from 93-99 in a couple days.


- illester


Congrats! :D

hello world

2012-05-07 02:26:42

idk how you guys run for 6 hrs and have no problems with randoms

shstiger2009

2012-05-07 02:31:20

From: hello world
idk how you guys run for 6 hrs and have no problems with randoms


Well normally in 6 hours, a kind of high level account will only get 1 or 2 randoms. SRL currently solves most of them, pretty sure 3 are disabled and I've come across 2 in the past couple of days that don't work for me. But that leaves at least over 10-12 (not sure how many different randoms there are currently) that can be solved by SRL. If those 1 or 2 are in that list, scripts will run very long. :)

Benny

2012-05-07 02:34:43

This is the best script ever lol :) I'll just wait till mods appearing dies down :)

epiclulzzz

2012-05-07 04:05:42

I don't see how you guys get 80kxp/h + I have 77 rc and get 32k…

Cyfer

2012-05-07 04:45:54

From: epiclulzzz
I don't see how you guys get 80kxp/h + I have 77 rc and get 32k…


I don't know tbh. The script is great but perhaps it should be built to prioritise nodes when they are available? (such as here: http://villavu.com/forum/showthread.php?p=1010243&posted=1#post1010243)


Basically unless you can siphon soul wraiths you shouldn't be getting 90k/h+ without nodes which I am not sure how people do for this script. If I put them as an object it will still stay on wraiths…

Otherwise great script. From 62-70 and ongoing. Hoping this will be my second 99.

Cyfer

2012-05-07 05:12:17

Not Logged in
NextPlayer(False)

Any idea what this means?

I have set the player as 0, with 0 as 'True'

rexen

2012-05-07 05:20:51

when it logins in the account… the bot doesn't clicks on anything.. it just stops… and after sometimes it is in lobby… can anyone help me with this?

adaaaam_d

2012-05-07 05:46:00

This is how much exp I gained in just over an hour - Doing Deaths and Nodes I chose.

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 6 Minutes and 21 Seconds
Experience Earned: 59447
Experience/Hour: 50400
=============================================

(It's a great script, I've had no problems! - Thanks uploader!

adaaaam_d

2012-05-07 05:49:32

From: rexen
when it logins in the account… the bot doesn't clicks on anything.. it just stops… and after sometimes it is in lobby… can anyone help me with this?


Mine didn't work from when I started script, I had to disable bot and pause client then logged in manually and started the script and ran smooth from there, give it a try!

alex0032

2012-05-07 05:58:33

There is some bug in it..
He will click more times on the Blood esswraith, so normally it will be gone with 10 essence. But with the bot he clicks again and again… So last time it cost me 100 essence to have one down.. After a while you will run out of essence because you get only 50 back at the end when the esswraith is down..

Google

2012-05-07 06:03:37

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 41 Minutes and 6 Seconds
Experience Earned: 273174
Experience/Hour: 72000
=============================================
87 Rc Proggy;

Juggalo812

2012-05-07 07:22:26

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 1 Hours, 38 Minutes and 22 Seconds
Experience Earned: 121445
Experience/Hour: 72000
=============================================

Have went from 71-87 in just a few days. Thanks :-D

Only issue is it still hogging CPU so I have to slide the slider on the right hand side up all the way to get RS to load, which means no SMART Manager since I have to do it manually.

ne lg

2012-05-07 07:44:02

Do you think the randoms are more frequent on a level three account? Because i swear to fucking god i get them EVERY 30 minutes, and they are always the ones that simba cant solve like the maze and molly.

This isnt even like a one off.

On my level three account i've been trying to run this bot 24/7 for the past week and i've only ever had one 6 hour+ proggy.

Every night i put it on and every night it gets stuck in a random after 20-30 minutes.

During the day when i baby sit it will fail randoms every 30 minutes and i have to do them manually.


I never had this problem when doing runespan on my main.

Anyone else expereincing this?

Cyfer

2012-05-07 07:57:43

From: ne lg
Do you think the randoms are more frequent on a level three account? Because i swear to fucking god i get them EVERY 30 minutes, and they are always the ones that simba cant solve like the maze and molly.

This isnt even like a one off.

On my level three account i've been trying to run this bot 24/7 for the past week and i've only ever had one 6 hour+ proggy.

Every night i put it on and every night it gets stuck in a random after 20-30 minutes.

During the day when i baby sit it will fail randoms every 30 minutes and i have to do them manually.


I never had this problem when doing runespan on my main.

Anyone else expereincing this?


Well I have a 85 cb level account that was botting to 99 cooking and for levels 96-99 I had random events more frequently than once per 20 mins… I couldn't even leave the script alone for more than an hour.

I recommend using extended breaks or at least once a day breaking away from botting and doing something like farming

Google

2012-05-07 08:27:06

From: ne lg
Do you think the randoms are more frequent on a level three account? Because i swear to fucking god i get them EVERY 30 minutes, and they are always the ones that simba cant solve like the maze and molly.

This isnt even like a one off.

On my level three account i've been trying to run this bot 24/7 for the past week and i've only ever had one 6 hour+ proggy.

Every night i put it on and every night it gets stuck in a random after 20-30 minutes.

During the day when i baby sit it will fail randoms every 30 minutes and i have to do them manually.


I never had this problem when doing runespan on my main.

Anyone else expereincing this?


The more you fail randoms the more you are going to get that's just how it goes, just be carefull.



======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 25 Minutes and 50 Seconds
Experience Earned: 121035
Experience/Hour: 82800
=============================================

Using the blood wraiths.

Just like to say thanks to kyle + ash :) this is pretty impressive xp.

rexen

2012-05-07 09:10:13

Mine didn't work from when I started script, I had to disable bot and pause client then logged in manually and started the script and ran smooth from there, give it a try!

thanks .. will giv it a try

derik

2012-05-07 09:12:37

atm its running fine, xp/h seems to have dropped idk how, im 95 running 50k xp/h and ive noticed i went to get a coffee and it changed islands and stopped?

Zerkeronrs7

2012-05-07 09:13:51

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 4 Minutes and 33 Seconds
Experience Earned: 91111
Experience/Hour: 82800
=============================================

At 88 rc now from 61. One of the best scripts out, flawless!

rexen

2012-05-07 09:26:56

Mine didn't work from when I started script, I had to disable bot and pause client then logged in manually and started the script and ran smooth from there, give it a try!

then also it didn't worked :(
this script is not working for me :(

Canada01

2012-05-07 10:02:51

Hello:

I noticed that it will click several times on the blood ess wraith when there is nothing else on the island. If there is a blood pool, it will have a tendency to revert back to the blood ess wraith, especially if it walks in front of the pool. Do you know why it clicks more than once instead of waiting for it to disappear?

Thank you,

Ashaman88

2012-05-07 10:26:44

You guys are doing something wrong. It does prioritize nodes, it won't randomly switch objects unless it detects a higher xp one, it won't switch islands. It runs perfectly IF you read the directions and set it up correctly. Many of us have gone from the 70's to 90's with this script.

JDBORED

2012-05-07 11:49:22

This may be a 'noob' question, but when my account is logged on, it pops up with the 'Mad May' pop-up and the script can't work its way around it. Does anyone know if there's a way to either permanently turn off the pop-up itself or make the script close the pop-up? Thanks in advance.

Edit: Never mind, I discovered how to change it so I could control the mouse.

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 26 Minutes and 33 Seconds
Experience Earned: 32705
Experience/Hour: 72000
=============================================
Death Esswraiths only, awesome script!

3 6 M

2012-05-07 11:56:47

Is this better than preemitible's rune span?

Recursive

2012-05-07 12:13:38

From: Mjordan
Hmm strange. I'm on a macbook pro running it through a VM, think that might have something to do with it?


Is there a tut you have that could show how to run the bot on a vm?

rexen

2012-05-07 12:32:51

this script doesn't works for me. :/

WinterDream

2012-05-07 12:40:51

Great script! Will be 99 Tomorrow! got like 60k points so far in like 2 days.

3 6 M

2012-05-07 13:21:43

From: WinterDream
Great script! Will be 99 Tomorrow! got like 60k points so far in like 2 days.


60k points in 2 days are you joking? how long were the breaks?

ne lg

2012-05-07 13:22:19

From: derik
atm its running fine, xp/h seems to have dropped idk how, im 95 running 50k xp/h and ive noticed i went to get a coffee and it changed islands and stopped?


This happend to me at the end of a 5 hour proggy :spot: (first one over 4 hours in over a week)

Bit weird, not sure why it hopped islands.

Also, is it true the more you fail randoms the more randoms you get?

nokkasiili

2012-05-07 13:27:56

From: ne lg
This happend to me at the end of a 5 hour proggy :spot: (first one over 4 hours in over a week)

Bit weird, not sure why it hopped islands.

Also, is it true the more you fail randoms the more randoms you get?


I have solved every random and now i get random once a day. I am botting over 7h in a day

rexen

2012-05-07 13:33:30

Watch, Sometimes because Smart is being slow it won't actually move. In that cause keep the Smart Client Loaded click Stop in Simba and then Play

this will help u if ur script does not starts properly :D its working for me now :D

Killerdou

2012-05-07 13:47:08


======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 10 Minutes and 17 Seconds
Experience Earned: 15700
Experience/Hour: 90000
=============================================
at lvl 76 :D

JDBORED

2012-05-07 14:07:43

I was wondering if there is anyway to tell the script what runes to give to the wizard should he appear as I just got a wizard and it selected Cosmics for some reason, if possible i'd want to change it to the highest level rune I can do (Deaths) for the highest possible exp

Hazzah

2012-05-07 14:09:47

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 56 Seconds
Experience Earned: 513325
Experience/Hour: 82800
=============================================
Not Logged in
NextPlayer(False)

Running like a boss. Got me 97 Runecrafting as well, 98 tomorrow maybe?

wackojacko

2012-05-07 14:27:50

just starting it out now lets see how it works for me.

bougie

2012-05-07 14:30:30


Thank you very much! Great script.

Evaporation

2012-05-07 14:39:26

I don't know about the rest of you, I've been getting a random about once an hour now.

wackojacko

2012-05-07 14:45:12

im confused to I have to go to a death esswraith or can I just enter runespan and start script.

Rich

2012-05-07 14:55:32

From: wackojacko
im confused to I have to go to a death esswraith or can I just enter runespan and start script.
Honestly read the instructions in the first post. It's not hard.

NexPB

2012-05-07 15:04:33

Gratz on this one ;D

Twisterz

2012-05-07 15:07:09

This script just continues to be amazing!

Mjordan

2012-05-07 15:25:49

From: Chig
Is there a tut you have that could show how to run the bot on a vm?


If you have a macintosh just run parellels or bootcamp or something equivalent. Surely you know what those are. Then it should be common sense from there, you're basically just running a fake windows pc on your mac. Download Simba and etc…

I'm getting 68k xp/hour at level 74, been running for two hours straight so those are accurate xp/hour rates =P

ifrit1100

2012-05-07 15:59:14

Very nice! Works well! I'm on an island with two soul esswraiths - it seems to sometimes accidently click a pad to another island. the island required body runes so i dropped them and it stopped going over to the other island. its rare to get body nodes so that fixed my problem.

wdm223

2012-05-07 16:07:10

how do you all get such long proggies do you babysit it the entire time or soemthing because if i leave mine more than like 45 mins it get stuck on random logs out or gets telled away and looses all runes

blinkblink

2012-05-07 16:08:31

From: Evaporation
I don't know about the rest of you, I've been getting a random about once an hour now.


I am on your same boat, but for me I know its because Simba yesterday & again this morning it failed a random event. :( These past days its been only like 1 random a day.. now today its attack from rs :P

Definitely I so need to change something on the script so that every time it gets a random event it should instantly log me off, so that I can solve them my self to make sure I won't fail them.

For now I will have to focus questing & other skills for a while… lol It would be messed up if I go do that and then runespan gets nerfed and I miss out on the current awesome xp rates :P

blinkblink

2012-05-07 16:11:16

From: bougie

Thank you very much! Great script.


What # island are you in?
Map Floor 3: http://runescape.wikia.com/wiki/File:Runespan_upper_level_map_numbered.png

Ortiz817

2012-05-07 16:14:55

i can't get this to work can someone pm the code which they are using for blood wraith things

kevin33

2012-05-07 16:31:01

Issue: I have it set to click all but because I am f2p, it will sometimes click the nature esshounds and stop becasue the members issue will pop up. When I select only certain things, it hovers over some things iinstead of clicking. Anyway to fix it? Ive deleted nature hounds so it doesnt get confused but now it still hovers over body hounds in particular instead of clicking :/ Trying to recreate the problem now. Will report back. Its only the hounds it does this with as far as I know so far.

Smithsservice

2012-05-07 16:53:15

Whats the best options to have with 82 rc?

sickle

2012-05-07 17:13:45

From: kevin33
Issue: I have it set to click all but because I am f2p, it will sometimes click the nature esshounds and stop becasue the members issue will pop up. When I select only certain things, it hovers over some things iinstead of clicking. Anyway to fix it? Ive deleted nature hounds so it doesnt get confused but now it still hovers over body hounds in particular instead of clicking :/ Trying to recreate the problem now. Will report back. Its only the hounds it does this with as far as I know so far.


Have you played with the intergers setting below DeclarePlayers? Also, playing with min / max as explained in the instruction might help with the hovering issue.

Thanatos

2012-05-07 17:14:35

at 80 rc what is the bets island to train at?

kevin33

2012-05-07 17:15:55

From: sickle
Have you played with the intergers setting below DeclarePlayers? Also, playing with min / max as explained in the instruction might help with the hovering issue.


I will give it a shot. The only thing I have had to take out was the NatHound so I changed it to 28 or whatever objects. Other than that no. It does not go for them anymore which is good, just the hovering issue.

Kx250

2012-05-07 17:19:58


Awesome Script

3 6 M

2012-05-07 17:21:12

it wont do any of the nodes etc. only deathwraiths for me? do i need to change a setting for it to do that?
highest i can do is death wraiths atm anyway but it wont do the nodes that come up

sickle

2012-05-07 17:23:47

From: 3 6 M
it wont do any of the nodes etc. only deathwraiths for me? do i need to change a setting for it to do that?
highest i can do is death wraiths atm anyway but it wont do the nodes that come up


I think you really should read the instructions in the first page by Kyle. It tells you how to choose what to look for / option to have it siphon from everything.

Skywalk

2012-05-07 17:24:01

From: Killerdou

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 10 Minutes and 17 Seconds
Experience Earned: 15700
Experience/Hour: 90000
=============================================
at lvl 76 :D


pm me your settings I only get like 30-50k xp/h :o
are you at floor 3?


From: Thanatos
at 80 rc what is the bets island to train at?


island 3

worglers2

2012-05-07 17:25:02

From: Smithsservice
Whats the best options to have with 82 rc?


My good sir. I found this the other day:

http://forums.zybez.net/topic/1554942-high-level-runespan-extra-tips/

TL;DR - Level 85 start on level 3

Ashaman88

2012-05-07 17:44:11

From: kevin33
I will give it a shot. The only thing I have had to take out was the NatHound so I changed it to 28 or whatever objects. Other than that no. It does not go for them anymore which is good, just the hovering issue.


It might be an uptext issue, what floor are you on?

kevin33

2012-05-07 17:45:17

From: ashaman88
It might be an uptext issue, what floor are you on?


Im on floor 2 on the first island you set foot on when you climb the vine. It does it 9 of 10 times approximately

snortmeimdope

2012-05-07 18:41:50

clicks inventory and does nothing…..?

shstiger2009

2012-05-07 18:50:21

From: Skywalk
pm me your settings I only get like 30-50k xp/h :o
are you at floor 3?


You've gotta take into the account that he probably had a node that entire time, and most likely a jumper or the highest one he could do. His progress report was only 10 minutes.

90k/hr is impossible at level 76. Not to take anything away from him, but, it is what it is. I will say though that at level 78, I am getting 60k/hr consistently.

bluez

2012-05-07 19:09:14

thanks for 99

Kyle Undefined

2012-05-07 19:10:24

From: bluez
thanks for 99


Whoo! Added to first post! :)

Itankbots

2012-05-07 19:12:56

nice script
Im actually legiting this one tho =p runespan is afkable and alot better xp/hr then if u bot it.

Chen Monopoly

2012-05-07 19:45:46

What is the code that examines stuff in my inventory and where do I remove it?

Kyle Undefined

2012-05-07 19:46:35

That will be in the AntiBan procedure.

Chen Monopoly

2012-05-07 19:56:15

RandomRClick?

fleshdragon6

2012-05-07 20:12:23

At 77 how much xp per hr should i be getting?

ericrootbeer

2012-05-07 20:41:48

how are you getting the xp/hr to work? Mine doesn't record xp :S

also, it is a bit slow sometimes. it takes sometimes up to 1 minute to recognize a blood esswraith is there, and by that time, it disappears.

Evaporation

2012-05-07 20:57:23

V1.6 is too slow for me, ~40k xp/hr idk why.
Here's current progress.


======== Kyle's Esswraith Extractor =========
You are using Version 1.5
Time Running: 1 Hours, 42 Minutes and 18 Seconds
Experience Earned: 120064
Experience/Hour: 68400
=============================================

Currently 86 RC, I've done 1-86 in 4-5 days now.

fleshdragon6

2012-05-07 20:59:08

Does this do random events? or no

Evaporation

2012-05-07 21:02:03

From: fleshdragon6
Does this do random events? or no


Randoms are not handled by the script. The bot is what solves (or doesn't solves) randoms

900123ash

2012-05-07 21:08:23

sometimes i get black screens on the client -.-

3DPD

2012-05-07 21:25:30

I'm new to the whole thing with using Simba, I can't quite get this to work. Can anyone help me out? I get this every time I try to start the script.
Exception in Script: Unable to find file 'srl/srl.simba' used from ''

Kyle Undefined

2012-05-07 21:28:40

Install Simba correctly, follow a guide.

shima

2012-05-07 21:33:09

I'm 91 Runecrafting and I'm only getting around 68k p/h. Is this normal or is there anything I can do to get better xp or anyone have any tips?

Mjordan

2012-05-07 21:37:29

From: 3DPD
I'm new to the whole thing with using Simba, I can't quite get this to work. Can anyone help me out? I get this every time I try to start the script.
Exception in Script: Unable to find file 'srl/srl.simba' used from ''


You need to download SRL. Look in the tutorial section of the website, there are plenty of good tuts that start you out downloading Simba and take you through what you need.

Flight

2012-05-07 21:57:20

From: shima
I'm 91 Runecrafting and I'm only getting around 68k p/h. Is this normal or is there anything I can do to get better xp or anyone have any tips?


World 36, go to the small island that has the two Soul Esswraiths (level 3 Runespan). Because it's a heavily populated world, nodes appear frequently.

Mew

2012-05-07 21:57:51

The only thing I would really like added to this script would be On Screen Progress. I dont like reading the console, hope you add it soon! <3

fleshdragon6

2012-05-07 22:01:06

Anyone else have this problem? When you watch it, it barley clicks on anything…..for me starting is a problem barley gets the click

shima

2012-05-07 22:15:09

From: Flight
World 36, go to the small island that has the two Soul Esswraiths (level 3 Runespan). Because it's a heavily populated world, nodes appear frequently.


Thanks for the advise.

Ashaman88

2012-05-07 22:44:00

From: fleshdragon6
Anyone else have this problem? When you watch it, it barley clicks on anything…..for me starting is a problem barley gets the click

Then you aren't setting it up correctly. Do other scripts work for you? If so, then you put something wrong in for your settings

JHOOKS

2012-05-07 22:48:28

For some reason none of the runespan scripts are working for me, there are many other scripts i have used for combat and firemaking that work, I even used some today….but the runespans will not work for me… im in desperate need!!!! please help

kevin33

2012-05-07 22:51:16

what exactly happens. Turn on the debug for the script and let us know what it says

snortmeimdope

2012-05-07 22:56:24

Can Simba really not do like any randoms?????

Ashaman88

2012-05-07 22:58:00

From: snortmeimdope
Can Simba really not do like any randoms?????


http://villavu.com/forum/forumdisplay.php?f=460

JHOOKS

2012-05-07 22:58:17

it just sits there, it doesn't move, my brightness is all the way up…idk what else to do…

Ashaman88

2012-05-07 23:01:31

From: JHOOKS
it just sits there, it doesn't move, my brightness is all the way up…idk what else to do…


Did you read ALL the directions on the OP and make sure you set it up correctly?

JHOOKS

2012-05-07 23:03:30

From: ashaman88
Did you read ALL the directions on the OP and make sure you set it up correctly?


Yeah man, it just sits there still, other scripts work perfectly fine just not the runespan ones….

Ashaman88

2012-05-07 23:05:41

From: JHOOKS
Yeah man, it just sits there still, other scripts work perfectly fine just not the runespan ones….


pm me and i will tv you

Hazzah

2012-05-07 23:12:49

From: ashaman88
pm me and i will tv you


You are so dam helpful! +rep

mo916

2012-05-07 23:14:23

hey guys, i just set up simba the way the youtube video sais, and i input everything for kyle's script, stats account, rs account etc. and it opens up runescape, but it does not log me in and does no action on the screen. Any advice?

Kyle Undefined

2012-05-07 23:14:52

From: Mew
The only thing I would really like added to this script would be On Screen Progress. I dont like reading the console, hope you add it soon! <3


This won't be added. Simba Debug window at the bottom is fine for progress reports. On screen painting should only be for debugging, since it's resource heavy.

JHOOKS

2012-05-07 23:21:22

He got it working, really simple fix, i did not have my gfx set to min

madred360

2012-05-07 23:25:32

Hi, I have been using your script since you have released it.
I am really impressed on how well it works. This script has gotten me from 87 - 92.
And all i can say from this script is, there are more levels to come out of this script.
Keep up the good work mate.
I HIGHLY RECOMMEND THIS SCRIPT!!!
:D

mo916

2012-05-07 23:54:22

kudos to ashaman88, he helped me get the script working.

shima

2012-05-08 00:19:08

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 2 Minutes and 8 Seconds
Experience Earned: 80225
Experience/Hour: 75600
=============================================



Just a small proggie. Thanks for the great script will be 99 in a few days.

Ari

2012-05-08 00:40:34

its bugs out for me wen im on top floor O_o, it randomly stops, tried setting floor to 0 and everything….question mark O_o

Littellj

2012-05-08 01:16:40

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 5 Minutes and 17 Seconds
Experience Earned: 341428
Experience/Hour: 82800
=============================================


Only thing is i find myself not on 32 a lot more then expected. I believe it was something someone was wearing but cbb to watch when your script runs so good otherwise :) I think that's one of the only ones 80k/hr+?

snortmeimdope

2012-05-08 01:42:52

some one tell me if this is safe to run over night?

blinkblink

2012-05-08 02:14:05

From: Littellj
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 5 Minutes and 17 Seconds
Experience Earned: 341428
Experience/Hour: 82800
=============================================


Only thing is i find myself not on 32 a lot more then expected. I believe it was something someone was wearing but cbb to watch when your script runs so good otherwise :) I think that's one of the only ones 80k/hr+?


Yeah it happens a few times, it seems the Flesh Platform must have the same color as one of the nodes

Mint

2012-05-08 02:30:40

Truly awesome script - Thank you so much for this, went from 42-73 in about a day or so!

Skywalk

2012-05-08 02:54:36

From: shstiger2009
You've gotta take into the account that he probably had a node that entire time, and most likely a jumper or the highest one he could do. His progress report was only 10 minutes.

90k/hr is impossible at level 76. Not to take anything away from him, but, it is what it is. I will say though that at level 78, I am getting 60k/hr consistently.


this is at lvl 72

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 59 Minutes and 17 Seconds
Experience Earned: 180240
Experience/Hour: 28800
=============================================

at island 2
any suggestions to get more xp/h?

From: snortmeimdope
some one tell me if this is safe to run over night?

yes it is for me it is running 6 hours straight

rexen

2012-05-08 03:16:30

hey guys, i just set up simba the way the youtube video sais, and i input everything for kyle's script, stats account, rs account etc. and it opens up runescape, but it does not log me in and does no action on the screen. Any advice?


Watch, Sometimes because Smart is being slow it won't actually move. In that cause keep the Smart Client Loaded click Stop in Simba and then Play

try this .. it worked for me . :D

Wikkedninja

2012-05-08 03:45:12

Omg love it!!!!!!!!

Justin

2012-05-08 03:46:04

Getting a random event every 20~25 mins.. I think I am flagged :(

rhythm48

2012-05-08 03:47:55

doesnt work for me, logs in and gets ess and then sits there looking at pts earned and such, plz help

alphazero

2012-05-08 04:26:09

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 58 Minutes and 17 Seconds
Experience Earned: 340943
Experience/Hour: 54000
=============================================

seems to be working well. Got caught in a cage random. :duh:

rexen

2012-05-08 04:36:02

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 43 Minutes and 39 Seconds
Experience Earned: 54804
Experience/Hour: 72000
=============================================

^.^

FrostDragonMask

2012-05-08 05:32:11

I'm sorry, I would love to use this script but only being level 80 and not knowing how to add objects kinda makes this non usable for me I know you explain how but like I have no clue on ACA etc. I'm gutted :(

Imanoobbot

2012-05-08 05:41:57

From: FrostDragonMask
I'm sorry, I would love to use this script but only being level 80 and not knowing how to add objects kinda makes this non usable for me I know you explain how but like I have no clue on ACA etc. I'm gutted :(


Here is a video tutorial how to use ACA.
http://www.youtube.com/watch?v=98wVrr6GwyU


Also I got another proggy I haven´t posted.

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 7 Hours, 18 Minutes and 31 Seconds
Experience Earned: 668754
Experience/Hour: 91608
=============================================

loollool

2012-05-08 06:44:30

Looks like a awesome script, anychance you will add support for lower levels? dont fancy going from 50 - 65 rc legit :(

Asphalt

2012-05-08 06:57:32

Support for all low level nodes and stuff like that must be added to the integers, its really easy i believe theres a guide for it on page 1

FloppyWien3r

2012-05-08 07:25:00

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 57 Minutes and 49 Seconds
Experience Earned: 483864
Experience/Hour: 79200
=============================================

Did someone say unstable?
:D THANKS KYLE AND COMMUNITY I WUV YOU

Ashaman88

2012-05-08 07:46:06

For you guys that can't understand the simple directions…just set booleans to false and let it run.

Charliel123

2012-05-08 08:01:21

http://prntscr.com/901pm

Im getting that, help?

shima

2012-05-08 08:04:26

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 53 Seconds
Experience Earned: 460523
Experience/Hour: 75600
========================

Aufi

2012-05-08 08:13:34

Thanks Kyle for this great script. Trying my best not to be a leecher here, but there really isn't anything wrong with the script to report, it's flawless :p

From: Charliel123
http://prntscr.com/901pm

Im getting that, help?


I don't think you're even trying to run this script. Click File > Open, then browse to the script you downloaded from the main page.

ministone28

2012-05-08 09:03:53

From: Imanoobbot
Here is a video tutorial how to use ACA.
http://www.youtube.com/watch?v=98wVrr6GwyU


Also I got another proggy I haven´t posted.

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 7 Hours, 18 Minutes and 31 Seconds
Experience Earned: 668754
Experience/Hour: 91608
=============================================



Geez 91k/hr!!! nice, what island are you on? and does the amount of people on island affect xp/hr?

rexen

2012-05-08 09:35:29

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 24 Minutes and 48 Seconds
Experience Earned: 374411
Experience/Hour: 68400
=============================================

Imanoobbot

2012-05-08 09:48:14

From: ministone28
Geez 91k/hr!!! nice, what island are you on? and does the amount of people on island affect xp/hr?


I am on a Small Island with 2 Soul Esswraith´s on it. The amount of people on an island is not effecting the xp/h.

hellohappy22

2012-05-08 09:51:33

Ye, I support . Please could you make one for levels 50+ Would be very greatfull! Thanks

Masterstroke

2012-05-08 10:00:46

======== Kyle's Esswraith Extractor =========
Time Running: 4 Hours, 49 Seconds
Experience Earned: 313447
Experience/Hour: 75600
=============================================
Running smooth still :D lvl 95 soon ^^

Charliel123

2012-05-08 10:08:05

From: Aufi
Thanks Kyle for this great script. Trying my best not to be a leecher here, but there really isn't anything wrong with the script to report, it's flawless :p



I don't think you're even trying to run this script. Click File > Open, then browse to the script you downloaded from the main page.



Yes I am trying to run this script. Yet it fails to run, again.

Username19191

2012-05-08 10:30:18

Stable so far, im sure the xp/h will be the same, will update with a better proggy later, not sure if i want to camp this tho.. seeing as im already 99 RC


======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 12 Minutes and 3 Seconds
Experience Earned: 20887
Experience/Hour: 100800
=============================================

Robinhotje

2012-05-08 10:46:32

I can't get the script to work, when I enter my name in the script it doesn't recognize it or something. I get this error:

[Error] (93:22): Unknown identifier '…' at line 92

At the … is the first part of my name

jelle013

2012-05-08 10:52:26

from 66 to 88 :D

Primate

2012-05-08 11:14:00

currently got 62-91 and 140k points! thanks

Ashaman88

2012-05-08 11:21:31

From: hellohappy22
Ye, I support . Please could you make one for levels 50+ Would be very greatfull! Thanks


This does support all objects. Read the OP on how to set it up

polska94

2012-05-08 11:37:20

From: Imanoobbot
I am on a Small Island with 2 Soul Esswraith´s on it. The amount of people on an island is not effecting the xp/h.


which island has 2 soul esswraiths??? Tell me what number island it is please!

http://runescape.wikia.com/wiki/File:Runespan_upper_level_map_numbered.png

Ashaman88

2012-05-08 11:44:37

From: polska94
which island has 2 soul esswraiths??? Tell me what number island it is please!

http://runescape.wikia.com/wiki/File:Runespan_upper_level_map_numbered.png


island 32

Ashaman88

2012-05-08 11:59:31

From: JDBORED
I was wondering if there is anyway to tell the script what runes to give to the wizard should he appear as I just got a wizard and it selected Cosmics for some reason, if possible i'd want to change it to the highest level rune I can do (Deaths) for the highest possible exp


Sorry to pull this back, but to answer your question, yes it is possible, but would probably take more work than I'm willing to put in right now :P It's pretty rare for him to pop up on your island and while currently it just finds a random rune from your inventory and uses it on him, collecting dtms and sorting by xp for the runes would be too much a pain right now :)

If someone else wants to work on that in the findwizard function, go for it!

digitalninja

2012-05-08 12:04:51

Can someone help me out … I am watching the videos and stuff but not sure if I am doing this right … I am 79 RC (almost 80) on floor 3 with a blood wraith. The script seems to default to the wraith and not nodes? Is there a way to prioritize what it finds … also I seem to be getting a pretty bad exp/hour …

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 35 Minutes and 30 Seconds
Experience Earned: 23932
Experience/Hour: 39600
=============================================

Is this just cause I am focusing on blood wraiths? Is it the island I am on?

Thanks!!

(PS - Amazing script … so nice to have a life and play runescape too ;))

kritis

2012-05-08 12:06:47

Hey guys ! I just set up simba the way the tutorial section said, and I input everything for kyle's script, stats account, rs account etc. and it opens up runescape, but it does not log me in and does no action on the screen and I got this "error" : "SMART Initialized.
Loaded: Server 10, Members: False, Signed: True, Super Detail: False.
Error: Out Of Range at line 549
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]
"
It's this line :
function LoginPlayerToLob: Boolean;

Any help please?

H4xxed

2012-05-08 12:15:33

From: kritis
Hey guys ! I just set up simba the way the tutorial section said, and I input everything for kyle's script, stats account, rs account etc. and it opens up runescape, but it does not log me in and does no action on the screen and I got this "error" : "SMART Initialized.
Loaded: Server 10, Members: False, Signed: True, Super Detail: False.
Error: Out Of Range at line 549
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]
"
It's this line :
function LoginPlayerToLob: Boolean;

Any help please?


I think you entered wrong or forgot a ".

Anyway thanks kyle, finally got my 99 today after years of legit and 530k with your script. Thanks man.

superbuster4

2012-05-08 12:19:54

wee so far 90 rc its comming only problem is smart manager wont restart it, il look into the thread.

blinkblink

2012-05-08 12:38:50

From: digitalninja
Can someone help me out … I am watching the videos and stuff but not sure if I am doing this right … I am 79 RC (almost 80) on floor 3 with a blood wraith. The script seems to default to the wraith and not nodes? Is there a way to prioritize what it finds … also I seem to be getting a pretty bad exp/hour …

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 35 Minutes and 30 Seconds
Experience Earned: 23932
Experience/Hour: 39600
=============================================

Is this just cause I am focusing on blood wraiths? Is it the island I am on?

Thanks!!

(PS - Amazing script … so nice to have a life and play runescape too ;))


Read the code after where you insert your rs account info on the line "Integers"
Ex:
Integers      := [objLivingSoul, objSoulWraith, objUndeadSoul, objBloodySkulls, objBloodPool, objSkulls, objJumper, objShifter, objNebula, objFleshyGrowth];
… all the objNPCNAMES are the ones the script will focus on while running… so simply change it the NPCs that you want to use only.

Remove the ones you don't want, add the ones you only need according to your RC level & island you are on for training.

If you keep looking a bit more down on the code you will see all details of all the npcs(level requirement & XP) & the objNPCNAME you should use for them as well.

Play with that and you will get it working.. don't forget to set the Floor you are on as well.

kritis

2012-05-08 12:39:25

Now I got this error :


SMART Initialized.
Loaded: Server 10, Members: False, Signed: True, Super Detail: False.
[00:02:35]: [ USERNAME ] —- MSI_WalkingDefines: Walking not required
[00:02:35]: Running SRL Remote under instance 1
[00:02:36]: [ USERNAME ] – Invalid SPS Areas and/or Surfaces in MSI_Mainloop
[00:02:36]: [ USERNAME ] – MSI_SetupPlayer
[00:02:36]: [ USERNAME ] —- Player is not logged in

blinkblink

2012-05-08 12:40:24

From: superbuster4
wee so far 90 rc its comming only problem is smart manager wont restart it, il look into the thread.


it does work if you use on properties *Fail Safe, by default it set for 6hrs for restarting

Mjordan

2012-05-08 13:04:12

I'm 78 RC and am getting pretty terrible xp rates on island 16. Should I just go back down to level 2 where I was getting 65k+ xp/hour and wait until I can do souls?

Timba

2012-05-08 13:08:25

Anyone know where I can get V1.4 or V1.5 I guess.. V1.6 doesn't work for me..
And I'm not sure how to make it only search for the things I set it to search for :confused:
(and I have followed the set-up, but I get an error when I remove any of them)

krushsawa

2012-05-08 13:13:20

another proggy =]
at 74 RC =]
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 12 Minutes and 47 Seconds
Experience Earned: 14443
Experience/Hour: 64800
=============================================

jack1994

2012-05-08 13:21:23

Im having trouble getting it too work seems to be running fine but my charecter just stands there ? help please

Mjordan

2012-05-08 13:23:31

From: krushsawa
another proggy =]
at 74 RC =]
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 12 Minutes and 47 Seconds
Experience Earned: 14443
Experience/Hour: 64800
=============================================

What level and island are you running this on?

JDBORED

2012-05-08 13:26:38

From: ashaman88
Sorry to pull this back, but to answer your question, yes it is possible, but would probably take more work than I'm willing to put in right now :P It's pretty rare for him to pop up on your island and while currently it just finds a random rune from your inventory and uses it on him, collecting dtms and sorting by xp for the runes would be too much a pain right now :)

If someone else wants to work on that in the findwizard function, go for it!


That sounds fair to me, you and the others who've helped on this script have clearly put in a lot of effort already so I totally understand the not wanting to put more in on a relatively small issue - thanks to you and everyone else who worked on the script. :)

d34th20n

2012-05-08 13:51:06

hello,

a multitude of topics to discuss.
first off, Kyle, very well done on such an amazing script in such a short time, in only 8 days you have 2 years or run time on it.
from what i see there are very few flaws in this script.
1) mouse spasses out occasionally, and stops clicking.
2) trouble with clicking strange floating islands, i am unsure of why this is, but it is.
3) will attempt multiple times to siphon or collect from creatures or storms that i am too low a level for. and continues trying to until it is depleted or a higher source of exp arrives.

but once again, hats off and i hope to hear from you soon.
excellent script.

faithfully
-D-

rexen

2012-05-08 14:17:01

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 39 Minutes and 52 Seconds
Experience Earned: 298382
Experience/Hour: 61200
=============================================
working good :D

omgu

2012-05-08 14:17:47

is there any way 2 disable randoms ?

3 6 M

2012-05-08 14:21:13

Still only does the death wraiths even after configuring it. Ive done false on true on the integer still it chooses to do only wraiths. What else apart from that is wrong? Want it to do nodes etc

ericrootbeer

2012-05-08 14:22:03

this is pretty awesome, but is there any way to get the xp/hr working? for some reason, mine always says 0 xp gained, 0 xp per hour. I'm using smart manager

Mjordan

2012-05-08 14:41:37

From: ericrootbeer
this is pretty awesome, but is there any way to get the xp/hr working? for some reason, mine always says 0 xp gained, 0 xp per hour. I'm using smart manager

Set your first xp counter to either total or runecrafting. The script should make sure it's on.

ericrootbeer

2012-05-08 14:45:15

From: Mjordan
Set your first xp counter to either total or runecrafting. The script should make sure it's on.


it is on total :S

WDSB

2012-05-08 15:00:22

Is there anyway to disable randoms? I've noticed from other players that if you fail too many of them then they make your runes into points. Then you have to restart all over again. Plus since it doesn't seem simba can solve them I do them them then simba still attempts to complete the completed random.

Solar

2012-05-08 15:22:08

Does anyone else get this error in v1.6?

[Error] (991:14): Unknown identifier 'WaitFindDTMEX' at line 990
Compiling failed.


EDIT: Forgot to update SRL.

shstiger2009

2012-05-08 15:35:49

From: Mjordan
I'm 78 RC and am getting pretty terrible xp rates on island 16. Should I just go back down to level 2 where I was getting 65k+ xp/hour and wait until I can do souls?


What island were you getting 65k/hr on? That's damn good for level 2…was it consistent?

PatDuffy

2012-05-08 15:45:11

Holy….. nearly 1.3k downloads of V1.6, that's freaking incredible!

sterlingh1

2012-05-08 15:53:21

ok can someone teamviewer me i am having huge problems when i start the script it logs in but then the whole rs gets laggy and pretty much freezes and i only get one frame every 20secs or so. i am hoping to get it fixed so i can use this boss script!

maxxfilth

2012-05-08 15:58:58

[Error] (877:9): Identifier expected at line 876
Compiling failed.
line 876 is: else

Ashaman88

2012-05-08 16:06:51

Noooooo!! In like a week, this script is about to pass my sally script :( gf kyle!


JK that is freakin sweet!

kevin33

2012-05-08 16:08:34

From: sterlingh1
ok can someone teamviewer me i am having huge problems when i start the script it logs in but then the whole rs gets laggy and pretty much freezes and i only get one frame every 20secs or so. i am hoping to get it fixed so i can use this boss script!


When smart opens, slide the bar on the right hand side up and see if that helps at all.

From: maxxfilth
[Error] (877:9): Identifier expected at line 876
Compiling failed.
line 876 is: else


Can you post the entire section and bold or do something to make the line stand out so we can see what is going on.

Redemption

2012-05-08 16:28:21

Its an awesome script but is there a way for it to keep switching between platforms to find the best exp stuff?

Imanoobbot

2012-05-08 16:31:26

This is crazy. This script is here since 1 week or something like that and already reached 25k+ views, 1150+ posts and 47 pages. Awesome.

TrueExpressions

2012-05-08 16:37:38

I don't fully understand how to start the program.

Exception in Script: Unable to find file 'srl/srl.simba' used from 'C:\Users\NickYoung\Downloads\KylesEsswraithExtractorV1.6.simba'

I keep getting this error?

Redemption

2012-05-08 16:41:15

From: Imanoobbot
This is crazy. This script is here since 1 week or something like that and already reached 25k+ views, 1150+ posts and 47 pages. Awesome.


This is because its a new skill and so people always look for a bot :P

digitalninja

2012-05-08 16:55:55

Just a quick update … I played around with the intergers. I am now level 81 rc but am still only averaging 57600/hour (up from about 39k an hour so thats good) but still not as high as some people have posted.

I am on floor 3 island 16 (1 blood wraith on it).

I set me intergers as:

Integers := [objBloodySkulls, objBloodPool, objBloodWraith, objSkulls, objDeathWraith
, objJumper, objShifter, objNebula, objVine, objCCloud, objRockFrag, objFireball, objCyclone, objFireStorm];

Anyone see anything I can do to boost exp/hour even more?

WDSB

2012-05-08 16:57:03

If there is a way to disable randoms I would greatly appreciate it because it can't solve any, and it resets your runes or teles you out.

wdm223

2012-05-08 17:04:50

mine does not do randoms at all i know this script has nothing to do with it but is there a way to fix it i only get like 1:30 min proggies at best

shishio830

2012-05-08 17:08:33

well thats odd because normally randoms happen every maybe 3 hours for me , so i can get it to run for a while but no nothing i know of to fix randoms , just hope simba fixes em, if ur account is stuck in a random submit it to a developer and they can fix that random hopefully.

kevin33

2012-05-08 17:16:38

Most randoms can be solved actually. Take a look at the thread pinned for randoms, it will tell you the ones that work and dont. If it fails, submit a report to the devs saying what happened and they will try to fix the bug or give them your account so they can test their solvers.
Also make sure you have everything updated so the random solver is updated :)

randycaver

2012-05-08 17:19:34

i cant get the script to work. i am new so bare with me….i started in runespan, it checked my xp and then just stands still, i got a ticket and it accepted that but doesnt do anything else. please help someone =)

digitalninja

2012-05-08 17:20:56

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 34 Minutes and 34 Seconds
Experience Earned: 146699
Experience/Hour: 54000
=============================================


I am on floor 3 island 16 (1 blood wraith on it).

I set my integers as:

Integers := [objBloodySkulls, objBloodPool, objBloodWraith, objSkulls, objDeathWraith
, objJumper, objShifter, objNebula, objVine, objCCloud, objRockFrag, objFireball, objCyclone, objFireStorm];

kimalia

2012-05-08 17:21:53

KYLE!!!

is there anyway i can make it stop doing randoms? its pissing me off that i have to walk back to the Runespan and to my island… 1-5 times a day…

i was wondering if there is a way that i can make it simply log out everytime i get a random… please answer ASAP.

P.S. soo level 99 :)

blinkblink

2012-05-08 17:25:11

From: kimalia
KYLE!!!

is there anyway i can make it stop doing randoms? its pissing me off that i have to walk back to the Runespan and to my island… 1-5 times a day…

i was wondering if there is a way that i can make it simply log out everytime i get a random… please answer ASAP.

P.S. soo level 99 :)


I also need it to stop doing the random events LOL
He did tell me it needs to be altered the mainloop

TrueExpressions

2012-05-08 17:25:43

As someone else has stated, I am also new to SIMBA.
I have no clue how to get the program to start. I opened it. Did the updates and downloads. I just simply am lost. Help please?:(

resurrected

2012-05-08 17:32:06

From: kimalia
KYLE!!!

is there anyway i can make it stop doing randoms? its pissing me off that i have to walk back to the Runespan and to my island… 1-5 times a day…

i was wondering if there is a way that i can make it simply log out everytime i get a random… please answer ASAP.

P.S. soo level 99 :)


You do know you can tele to runespan via your wicked hood free teleports right? It is quick and easy to get back, you can then tele directly to floor 2 so it takes all of a minute to get back to runespan and back onto the third floor. Just saying ;)

Imanoobbot

2012-05-08 17:33:42

From: resurrected
You do know you can tele to runespan via your wicked hood free teleports right? It is quick and easy to get back, you can then tele directly to floor 2 so it takes all of a minute to get back to runespan and back onto the third floor. Just saying ;)


Thank you for the tip!
+rep ;)

Mrman2

2012-05-08 17:34:34

Ash im trying out your rescript to see how it works! only problem i can tell is that it only targets the death esswraths and nothing else.

maxtin5395

2012-05-08 17:39:38

Quick question, if i want the script to search for say bloody skulls, blood pools, nebula's and shifters, how do i set it to that in the script?

Overtime

2012-05-08 17:52:21

Awesome script Kyle, im just watching the leachers roll in right now lol and this comment will probably be lost with all questions that could be answered in the previous post.

One suggestiont to add to the thread as I was confused and lost as I couldn't get the script started because of this, but put the level requirements for soul, bloods, and the random Nodes that spawn.

I didn't know about one of the nodes have to be like level 95 rc and I'm 72, so it was just standing there. I guess it glitched because of it. But only because I was lazy and didn't do my research on the nodes was the reason I wasn't using this script sooner :facepalm:

It's running very smooth and will post a progress report.

Congrats on dev btw.

TrueExpressions

2012-05-08 17:54:11

I think I figured it out but whats the SRL stat name?

maxtin5395

2012-05-08 18:01:39

How can i make my bot log into a certain world? i want my bot to log into world 39 but i dont know how to make it do that? if you could tell me where to enter the world i want it to log into on the script, it would be appriciated thanks!

Ortiz817

2012-05-08 18:02:15

From: TrueExpressions
I think I figured it out but whats the SRL stat name?
that's not needed but i think its the same user & pass and your villavu account

derik

2012-05-08 18:03:59

Is anyone else noticing this bug or just me, sometimes it will missclick the telepad and go to a different island and get stuck or start getting other stuff?

TrueExpressions

2012-05-08 18:09:57

Ok i relaize you dont need the stat name but I think I'm setting it up wrong? When I start it it won't do anything. It doesn't click on the death ess wraiths.

Mrman2

2012-05-08 18:13:23

Can anyone help? im using this bot and it doesn't click things sometimes and just stops and moves the mouse

randycaver

2012-05-08 18:13:53

finally figured it out =)
nice script. thankyou

randycaver

2012-05-08 18:14:55

From: Mrman2
Can anyone help? im using this bot and it doesn't click things sometimes and just stops and moves the mouse


did you set bootleans to false and have the correct floor setting? thats where i went wrong.

Mrman2

2012-05-08 18:19:18

yes i have bootleans to false and floor to 3. doesnt click the deathess and somtimes the skulls and stuff. started clicking on the esshound now..

shstiger2009

2012-05-08 18:24:07

From: Mrman2
yes i have bootleans to false and floor to 3. doesnt click the deathess and somtimes the skulls and stuff. started clicking on the esshound now..


Don't set it to False. Set it to True, and adjust your actual names, right below that. I made this same mistake and it wouldn't work for me, but I did this, and now it's been working for 45 minutes pretty perfect from what I can tell.

There's a reason Kyle kept updating until v1.6 and now has stopped…it's because if we set it up right, it works damn good. :)

Hope this helps.

TrueExpressions

2012-05-08 18:25:02

Yes! I got it to work! So happy! I just had to set the booleans to false! :D!!
Thanx RandyCaver! Much appreciated and thank you Kyle!

Mrman2

2012-05-08 18:28:24

Ya didnt know if im lvl 77 and have blood ess on the things to get it wont click death esswraths. thx for the help tho!

randycaver

2012-05-08 18:29:43

no problem….i struggled for a while getting it set up as its the 2nd script i have used with simba. love it tho. i hate rcing manually lol

shstiger2009

2012-05-08 18:33:17

From: Mrman2
Ya didnt know if im lvl 77 and have blood ess on the things to get it wont click death esswraths. thx for the help tho!


So you took it out, and then it started clicking the death esswraith?

Twinki

2012-05-08 18:44:44

I've been running this script for that past few hours. The only problem i'm having is that its logging out, and just staying in lobby. The script isn't stopping. It runs for about 20-30 mins then does this.
I checked the CMD and it says this:
Not Logged In
NextPlayer(False)

Mint

2012-05-08 18:45:48

6 Hour proggy at level 73;

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 28 Seconds
Experience Earned: 245254
Experience/Hour: 39600
=============================================

newsham

2012-05-08 18:54:35

hmmmm

blinkblink

2012-05-08 19:03:26

From: resurrected
You do know you can tele to runespan via your wicked hood free teleports right? It is quick and easy to get back, you can then tele directly to floor 2 so it takes all of a minute to get back to runespan and back onto the third floor. Just saying ;)


People who didn't knew that, they are runespan noobs LOL

Anyways you clearly didn't read Kimalia's post… we don't want Simba to fail the random events(we want them to auto log us out so we solve them manually)… issue with failing randoms right now.. RS on purpose for people inside runespan if you fail a random they Force you getting allot more randoms, after you fail at least 2 it actually gets to the point of 1 random event every single hour. It does not mean that you are flagged its just a new way of messing us bots up in runespan.

What I noticed since I started babysitting(it started happening to me), I've been paying attention to pausing every time a random comes & done every single one I encountered. What has changed now is that finally I am now only getting 1 on each 6 hour runs exactly how I was before Simba started failing randoms for me.

It would be great if still someone could give us an altered code of only the MainLoop to make such change, auto log us out every time it detects a random event.

Gucci

2012-05-08 19:06:54

Just something I've noticed but there is like a count down in the debug that goes from like 1000 to 1 before it siphons not sure if that's supposed to happen but just wondering, still works well though. I'm running this on my F2P pure in the low level portal on the green floor

vmike

2012-05-08 19:14:03

How come it doesn't do soul monsters Oo

Saiga

2012-05-08 19:29:40

Somehow it keeps hopping to a different platform. It continues to run, but I'd prefer to use the platform with 2 soul esswraiths continually. It seems to lower the exp/hr when it goes to the other platform.

krillingt75961

2012-05-08 20:02:48

Great script. The best runespan script I've seen here so far that does what its supposed to do. Keep up the good work.

koo29

2012-05-08 20:08:31

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 28 Minutes and 55 Seconds
Experience Earned: 41744
Experience/Hour: 86400
=============================================

This is at 88. Would it be possible to add a beeper when the bot encounters a random? Like when Im doing homework I can just listen instead of checking the bot every 10 mins

madred360

2012-05-08 20:18:01

Hey Kyle,
Great script, to show my thanks I have a banner for your script ready, if your interested please PM me.
Thanks :D

botsalot123

2012-05-08 20:24:09

Awesome as usual.!!!

Thanatos

2012-05-08 20:26:12

From: koo29
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 28 Minutes and 55 Seconds
Experience Earned: 41744
Experience/Hour: 86400
=============================================

This is at 88. Would it be possible to add a beeper when the bot encounters a random? Like when Im doing homework I can just listen instead of checking the bot every 10 mins


What island are you at?

shstiger2009

2012-05-08 20:34:39

From: koo29
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 28 Minutes and 55 Seconds
Experience Earned: 41744
Experience/Hour: 86400
=============================================

This is at 88. Would it be possible to add a beeper when the bot encounters a random? Like when Im doing homework I can just listen instead of checking the bot every 10 mins


From: Thanatos
What island are you at?


Yeah for real, what island are you at!?!? Lol.

koo29

2012-05-08 20:35:20

From: Thanatos
What island are you at?

According to the maps on runescape site (link below), 16. It has great node spawns.http://services.runescape.com/m=rswiki/en/The_Runespan

Extended proggy:
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 56 Minutes and 17 Seconds
Experience Earned: 69808
Experience/Hour: 72000
=============================================

johnbrown8976

2012-05-08 20:41:39

Hi, I have been using the script for hours, works perfect, and great xp/hour. One thing is bugging me.
When it is fighting, it is searching for better monster, which is awesome. But it just keeps on moving the mouse continuously "here and there at same point" if it finds matching colors. What should I do?

eduardo230

2012-05-08 20:43:42

hi i was wondering, or my level (77) it would be better death esswraiths or blood? I have seen in many forums that is recommended to siphon a creature below the best you can access has anyone confirmed this?

blinkblink

2012-05-08 20:54:39

From: koo29
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 28 Minutes and 55 Seconds
Experience Earned: 41744
Experience/Hour: 86400
=============================================

This is at 88. Would it be possible to add a beeper when the bot encounters a random? Like when Im doing homework I can just listen instead of checking the bot every 10 mins


SmartManager has that option… sounds an alarm & pops up a warning when it detects a random event
Search for it on the forums

*not all randoms get detected but most of them do so it helps

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 13 Minutes and 52 Seconds
Experience Earned: 201314
Experience/Hour: 90000
=============================================


======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 7 Minutes and 45 Seconds
Experience Earned: 278296
Experience/Hour: 86400
=============================================

Poweraids

2012-05-08 20:56:11

mine keeps running out of rune ess..

Saiga

2012-05-08 21:03:26

From: koo29
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 28 Minutes and 55 Seconds
Experience Earned: 41744
Experience/Hour: 86400
=============================================

This is at 88. Would it be possible to add a beeper when the bot encounters a random? Like when Im doing homework I can just listen instead of checking the bot every 10 mins


Thanks a lot for your sig giving me a panic attack until I figure out what it was lmao. ;P

At 90 rc I can't seem to break "72000" exp an hour. Seems like that's exactly what everyone else gets it's a little weird.

faith2248

2012-05-08 21:16:47

im almost 95 rc…..so i can almost do undead souls….but…

how do i prioritize with nodes it clicks on ? do i follow the instructions on page 1 of the thread?

Hazzah

2012-05-08 21:17:15

From: Saiga
Thanks a lot for your sig giving me a panic attack until I figure out what it was lmao. ;P

At 90 rc I can't seem to break "72000" exp an hour. Seems like that's exactly what everyone else gets it's a little weird.


Yeah at 91 I was getting about 72k/hr. At 97, almost 98 I'm getting now:

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 49 Minutes and 54 Seconds
Experience Earned: 76110
Experience/Hour: 90000
=============================================

E:
From: faith2248
im almost 95 rc…..so i can almost do undead souls….but…

how do i prioritize with nodes it clicks on ? do i follow the instructions on page 1 of the thread?


If you haven't edited it, just use the default settings, if you have, redownload the script and use the default settings. That's what I did.

shstiger2009

2012-05-08 21:25:16

From: eduardo230
hi i was wondering, or my level (77) it would be better death esswraiths or blood? I have seen in many forums that is recommended to siphon a creature below the best you can access has anyone confirmed this?


Well up UNTIL 77 that is true, so it seems. But at 77, you can do the blood pools, which will raise xp/hr a good bit.

From: Saiga
Thanks a lot for your sig giving me a panic attack until I figure out what it was lmao. ;P

At 90 rc I can't seem to break "72000" exp an hour. Seems like that's exactly what everyone else gets it's a little weird.


The exp counter in this script rounds your exact XP to an even number. You're probably getting 73/74k actually, every time I've done the math the xp/hr has been about 1-2k below actual.

From: faith2248
im almost 95 rc…..so i can almost do undead souls….but…

how do i prioritize with nodes it clicks on ? do i follow the instructions on page 1 of the thread?


No, you shouldn't follow the instructions.

…….;)

faith2248

2012-05-08 21:33:59

ok i set it so it will only search for undead souls, living souls, soul wraiths and etc…

is there a way to prioritize hitting undead souls and living souls over everything else?

Evaporation

2012-05-08 21:39:57

From: Overtime
Awesome script Kyle, im just watching the leachers roll in right now lol and this comment will probably be lost with all questions that could be answered in the previous post.

One suggestiont to add to the thread as I was confused and lost as I couldn't get the script started because of this, but put the level requirements for soul, bloods, and the random Nodes that spawn.

I didn't know about one of the nodes have to be like level 95 rc and I'm 72, so it was just standing there. I guess it glitched because of it. But only because I was lazy and didn't do my research on the nodes was the reason I wasn't using this script sooner :facepalm:

It's running very smooth and will post a progress report.

Congrats on dev btw.


It's actually in there.

with Objects[objBloodWraith] do
begin
ObjID := objBloodWraith;
Name := 'Blood esswraith';
UpText := ['lood ess', 'ood essw', 'Siphon Blood esswraith'];
Color := 6263962;
Tol := 15;
Hue := 0.12;
Sat := 0.72;
LvlReq := 77;
Max := 250;
Min := 50;
IXP := 77;
end;

faith2248

2012-05-08 21:49:47

does script keep player on only 1 island?

blinkblink

2012-05-08 21:54:03

From: faith2248
does script keep player on only 1 island?


One of the higher nodes, tends to be the same color detection as platforms.. buts its random when it clicks it - same goes for people who wear a purple color or dark red - it mostly just hovers them

TrueExpressions

2012-05-08 21:59:21

Bot works great! It's just mine only siphons from the death esswraith and gets 36k xp per hour :( ? How do I fix it to siphon skull nodes nebulae nodes shifter nodes and jumper nodes?

vmike

2012-05-08 22:12:46

Do i have to do something to the script for it to do soul's?

PatDuffy

2012-05-08 22:41:33

This almost even fair :p

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 57 Minutes and 23 Seconds
Experience Earned: 86232
Experience/Hour: 90000
=============================================

Gone from 88-92 with the script, getting around 500k exp a night(including randoms shutting me down). I plan on getting 99 soon.

Ashaman88

2012-05-08 23:06:44

Quoting all issues I feel like addressing on page 30 first.


From: Overtime
Awesome script Kyle, im just watching the leachers roll in right now lol and this comment will probably be lost with all questions that could be answered in the previous post.

One suggestiont to add to the thread as I was confused and lost as I couldn't get the script started because of this, but put the level requirements for soul, bloods, and the random Nodes that spawn.

I didn't know about one of the nodes have to be like level 95 rc and I'm 72, so it was just standing there. I guess it glitched because of it. But only because I was lazy and didn't do my research on the nodes was the reason I wasn't using this script sooner :facepalm:

It's running very smooth and will post a progress report.

Congrats on dev btw.


With this is shouldn't matter if you put an object that you don't have the level for. One of the failsafes is that it *should* only click on an object if you have the rc level for it. So you should be able to set booleans to false and it *should* run the same. Did it keep trying to click on the skulls?

From: derik
Is anyone else noticing this bug or just me, sometimes it will missclick the telepad and go to a different island and get stuck or start getting other stuff?


It shouldn't do that. The only reason it would is if you are lagging pretty bad when it tries to click on a wraith as it is walking by a pad.

From: Twinki
I've been running this script for that past few hours. The only problem i'm having is that its logging out, and just staying in lobby. The script isn't stopping. It runs for about 20-30 mins then does this.
I checked the CMD and it says this:
Not Logged In
NextPlayer(False)


Are you minimizing it? Don't do that. Just keep it in background

From: blinkblink
People who didn't knew that, they are runespan noobs LOL

Anyways you clearly didn't read Kimalia's post… we don't want Simba to fail the random events(we want them to auto log us out so we solve them manually)… issue with failing randoms right now.. RS on purpose for people inside runespan if you fail a random they Force you getting allot more randoms, after you fail at least 2 it actually gets to the point of 1 random event every single hour. It does not mean that you are flagged its just a new way of messing us bots up in runespan.

What I noticed since I started babysitting(it started happening to me), I've been paying attention to pausing every time a random comes & done every single one I encountered. What has changed now is that finally I am now only getting 1 on each 6 hour runs exactly how I was before Simba started failing randoms for me.

It would be great if still someone could give us an altered code of only the MainLoop to make such change, auto log us out every time it detects a random event.


Even if you have simba log you out automatically, when you log back in and solve it yourself you will still lose all of your essence and runes.


From: Gucci
Just something I've noticed but there is like a count down in the debug that goes from like 1000 to 1 before it siphons not sure if that's supposed to happen but just wondering, still works well though. I'm running this on my F2P pure in the low level portal on the green floor


Hmm do you have debug mode on?

From: vmike
How come it doesn't do soul monsters Oo


It does

Ashaman88

2012-05-08 23:11:31

From: johnbrown8976
Hi, I have been using the script for hours, works perfect, and great xp/hour. One thing is bugging me.
When it is fighting, it is searching for better monster, which is awesome. But it just keeps on moving the mouse continuously "here and there at same point" if it finds matching colors. What should I do?


Nothing you can do except to help find the min and max colors for the objects. So if you don't know how to do that only thing you can do is find an emptier world.

From: Poweraids
mine keeps running out of rune ess..


I've seen it get more ess for me many times, is it no doing that for you?


From: faith2248
ok i set it so it will only search for undead souls, living souls, soul wraiths and etc…

is there a way to prioritize hitting undead souls and living souls over everything else?


You would need to edit the IXP to be higher than everything else

From: blinkblink
One of the higher nodes, tends to be the same color detection as platforms.. buts its random when it clicks it - same goes for people who wear a purple color or dark red - it mostly just hovers them


It would only click it if for instance you lagged big time and wraith was walking by, then it might or if the uptext on one of the objects is the same as the platform (but i haven't had this happen yet)

From: TrueExpressions
Bot works great! It's just mine only siphons from the death esswraith and gets 36k xp per hour :( ? How do I fix it to siphon skull nodes nebulae nodes shifter nodes and jumper nodes?


read OP

From: vmike
Do i have to do something to the script for it to do soul's?


read OP

vmike

2012-05-08 23:14:58

From: ashaman88
Quoting all issues I feel like addressing on page 30 first.




With this is shouldn't matter if you put an object that you don't have the level for. One of the failsafes is that it *should* only click on an object if you have the rc level for it. So you should be able to set booleans to false and it *should* run the same. Did it keep trying to click on the skulls?



It shouldn't do that. The only reason it would is if you are lagging pretty bad when it tries to click on a wraith as it is walking by a pad.



Are you minimizing it? Don't do that. Just keep it in background



Even if you have simba log you out automatically, when you log back in and solve it yourself you will still lose all of your essence and runes.




Hmm do you have debug mode on?



It does



I started the script were there's 2 soul monsters and it doesn't do anything. Is there something i have to change in the script? Because I did bloods up to 90 and it worked just fine.

blinkblink

2012-05-08 23:31:41

From: ashaman88

Even if you have simba log you out automatically, when you log back in and solve it yourself you will still lose all of your essence and runes.


No you don't.. how can I prove it? I have already gained 10m xp from this script(means i have gotten many times all the randoms events you can get).. so I know it doesn't.. Only when you fail a random event(also when you take too long as in over 10 - 15 minutes to solve it)

RS fixed that issue that if you had some randoms runes were converted automatically… since 2 days ago it doesn't do that anymore.

I have full colored wicked robe set, 5 massive pouches and almost Rank 1 Esteem:
Not even 99 yet

Eriffoksir

2012-05-08 23:39:25

A PMod reported me yesterday for "botting"

Should I stop using this script for awhile?

madred360

2012-05-08 23:41:13

Kyle if you wish to see the banner PM me or reply to this message thanks

blinkblink

2012-05-08 23:45:03

From: Eriffoksir
A PMod reported me yesterday for "botting"

Should I stop using this script for awhile?


Wow that sucks.. the script is supposed to log you to the lobby if it detects a p-mod

I would say if you prefer to be safe, go train another skill or go questing a bit. Or ignore him and continue running it at another world

blinkblink

2012-05-08 23:48:12

delete

xmagicianx

2012-05-09 00:00:52

Awesome Script 83 to 89 so far cant wait to get 99 from it :)

dark paladin

2012-05-09 00:07:39

From: koo29
According to the maps on runescape site (link below), 16. It has great node spawns.http://services.runescape.com/m=rswiki/en/The_Runespan

Extended proggy:
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 56 Minutes and 17 Seconds
Experience Earned: 69808
Experience/Hour: 72000
=============================================


wtf i just looked up your ip because it looked so familar, you live in the same island as me lmao

Hazzah

2012-05-09 00:27:53

From: dark paladin
wtf i just looked up your ip because it looked so familar, you live in the same island as me lmao


His signature returns YOUR ip, not his. :duh:

Inita_Waxin

2012-05-09 00:36:12

I don't know if I'm doing something wrong when trying to setup the script, but when I open up everything, it signs in and just sits there. it doesn't click on anything. help please

b_lone

2012-05-09 00:51:58

From: Eriffoksir
A PMod reported me yesterday for "botting"

Should I stop using this script for awhile?


No. Fk the police. :) :f:

derik

2012-05-09 01:27:11

Fix the script, just ran it overnight and i found myself logged in, in a random, with the Wild May box up, and bot didnt know how to close it….

why is that not added?

Overtime

2012-05-09 01:52:34

From: ashaman88
Quoting all issues I feel like addressing on page 30 first.




With this is shouldn't matter if you put an object that you don't have the level for. One of the failsafes is that it *should* only click on an object if you have the rc level for it. So you should be able to set booleans to false and it *should* run the same. Did it keep trying to click on the skulls?




No it actually wouldn't do anything at all. it just stood there. I enabled the debug to see what it was searching for but it wasn't searching for anything, and the Death Wraith was clearly visable and it was only me and one other guy.

It only started working once I took out the objects that it couldn't do such as the ones that I didn't meat the requirements for.

I tried setting the objects to false to let it search for anything but still nothing. It was weird and was a reason why i avoided Kyle's script. It only concurred to me when i saw that there was over 1k downloads so i assumed it has to be working for everyone else.

Inita_Waxin

2012-05-09 01:52:40

It will not click on the deathwraith or the naturehound

4sure

2012-05-09 02:19:11

From: Inita_Waxin
It will not click on the deathwraith or the naturehound


Make sure you set your floor properly. Sometimes I have to set the camera angle a little lower than the automatic so that it'll see the deathwraith color.

Skywalk

2012-05-09 02:42:25

first i only got like 30/40kxp/h now I can do blood and it is almost 60k xp/h OMG i love this script

at lvl 77
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 58 Minutes and 37 Seconds
Experience Earned: 340188
Experience/Hour: 54000
=============================================

adaaaam_d

2012-05-09 02:49:00

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 1 Minutes and 15 Seconds
Experience Earned: 336846
Experience/Hour: 54000
=============================================

rexen

2012-05-09 05:04:09

when the client logs in …. the script automatically freezes…

blinkblink

2012-05-09 05:59:31

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 10 Minutes and 20 Seconds
Experience Earned: 575921
Experience/Hour: 90000
=============================================

ohh and yeah just got enough for Rank 1 esteem :P

Johnnychan

2012-05-09 06:22:39

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 17 Minutes and 10 Seconds
Experience Earned: 256347
Experience/Hour: 75600
=============================================

Gained me nearly 2m xp so far. Will update with 99 :P

d34th20n

2012-05-09 06:28:06

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 20 Minutes and 50 Seconds
Experience Earned: 85441
Experience/Hour: 36000
=============================================

at 76 rc i think this exp is rather low for death raiths. any hints to get better exp?

vmike

2012-05-09 06:34:42

I'm having trouble doing soul's monsters with this script.I started the script were there's 2 soul monsters and it doesn't do anything. Is there something i have to change in the script? Because I did bloods up to 90 and it worked just fine.

vmike

2012-05-09 06:44:00

never mind i was still using the 1.3 version didn't see that kyle updated it to 1.6. Sorry!

A+ script !

blinkblink

2012-05-09 07:08:34

From: d34th20n
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 20 Minutes and 50 Seconds
Experience Earned: 85441
Experience/Hour: 36000
=============================================

at 76 rc i think this exp is rather low for death raiths. any hints to get better exp?


setup the script… hint: Integers
And find a better spot/island

Pixelbot

2012-05-09 08:01:35

Been using it for a little while, works great so far.
The clicking is a little bit slow and because I'm a noob I don't really have a clue on how to change it (;
Other then that great script! Thanks

sickle

2012-05-09 08:29:03

From: Eriffoksir
A PMod reported me yesterday for "botting"

Should I stop using this script for awhile?


This is concerning. Can anybody confirm how well the program responds to PMods?

adaaaam_d

2012-05-09 08:31:08

How are people achieving 90k+ exp an hour? …I'm only getting around 55k :/

Ashaman88

2012-05-09 08:40:49

For next version added a feature that will let you go to the next creature faster after one dies (as soon as you get more essence)

blinkblink

2012-05-09 09:03:16

From: adaaaam_d
How are people achieving 90k+ exp an hour? …I'm only getting around 55k :/


Its high leveled rc mostly its the average on 95+ with Soul and highest nodes

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 8 Minutes and 15 Seconds
Experience Earned: 295335
Experience/Hour: 93600
=============================================

But its possible under 90 as well with luck doing blood and tons of nodes

Athymy

2012-05-09 09:20:00

The script is still working great but I've noticed that it hovers over other players a lot when the ess creature is dead and I think this is lowering the exp/h. This happens very often when the player is wearing red or blue clothes so is there any way of change the setting for this to not happen?

Here2help

2012-05-09 09:31:04

I dont understand what I am doing wrong. I've setup everything, put it next to the esshounds, reread the post over and over. I Start the script and it does nothing. Any help here please?

Virtus Titan

2012-05-09 09:59:52

From: Here2help
I dont understand what I am doing wrong. I've setup everything, put it next to the esshounds, reread the post over and over. I Start the script and it does nothing. Any help here please?


Same happens to me

Sin

2012-05-09 10:23:07

I'll be using this on my pure once I get the minimum level, any idea on what it is?

blinkblink

2012-05-09 10:24:51

From: Here2help
I dont understand what I am doing wrong. I've setup everything, put it next to the esshounds, reread the post over and over. I Start the script and it does nothing. Any help here please?


Post your code of Integers, Floor & RC level

blinkblink

2012-05-09 10:25:55

From: Sin
I'll be using this on my pure once I get the minimum level, any idea on what it is?


its from lvl 1 - 99 :P
No level requirements for Runespan

Ashaman88

2012-05-09 10:27:38

You guys can pm me your skype and I will help tv set you up when I get home this afternoon

Slone

2012-05-09 10:33:40

Any idea what the exp p/h is with f2p?

Here2help

2012-05-09 10:35:55

From: Virtus Titan
Same happens to me


I figured it out after some more tinkering.

Set the Booleans to False, and set proper floor. Pretty simple actually.

Virtus Titan

2012-05-09 10:39:29

From: blinkblink
Post your code of Integers, Floor & RC level


where do i type rc level? Please help

Here2help

2012-05-09 10:43:05

From: Virtus Titan
where do i type rc level? Please help


You dont need to put your rc level anywhere… open the script, read the blue text. done.

Ashaman88

2012-05-09 10:43:26

From: Virtus Titan
where do i type rc level? Please help


You don't need to type your rc level, it detects it automatically

edit* ninja'd

Virtus Titan

2012-05-09 10:46:05

Works flawless now :)

blinkblink

2012-05-09 10:46:48

From: Virtus Titan
where do i type rc level? Please help


I was saying POST HERE those details LOL I wasn't saying to write it in the script
So that I can help out to give you what should be appropriate NPCs for your current RC level for the script setup

Anyways what was mentioned previously does work - but making the changes on Integers makes the script run allot better

Here2help

2012-05-09 10:53:06

From: blinkblink
I was saying POST HERE those details LOL I wasn't saying to write it in the script
So that I can help out to give you what should be appropriate NPCs for your current RC level for the script setup

Anyways what was mentioned previously does work - but making the changes on Integers makes the script run allot better


Really now?

What should i set Integers for level 50rc, floor 2?

Virtus Titan

2012-05-09 11:09:26

Im 78 rc so what should i set it for?

d34th20n

2012-05-09 11:19:56

hey guys, level 77 rc now, with around 18k points, by 91-92, do you think i will have 251k points for rank 1 esteem and the staff and top?

kimalia

2012-05-09 11:24:32

From: d34th20n
hey guys, level 77 rc now, with around 18k points, by 91-92, do you think i will have 251k points for rank 1 esteem and the staff and top?


i have been here from level 92 till 98 soon 99…

still dont have all the points for all the ranks… so no i dont think u will have the points at that level

footballjds

2012-05-09 11:34:45

giving this a shot Kyle ;)

Hazzah

2012-05-09 11:39:11

From: kimalia
i have been here from level 92 till 98 soon 99…

still dont have all the points for all the ranks… so no i dont think u will have the points at that level


I wont have all the points for rank one until probably 14m Runecrafting XP. :(

Kyle Undefined

2012-05-09 12:17:17

From: d34th20n
hello,

a multitude of topics to discuss.
first off, Kyle, very well done on such an amazing script in such a short time, in only 8 days you have 2 years or run time on it.
from what i see there are very few flaws in this script.
1) mouse spasses out occasionally, and stops clicking.
2) trouble with clicking strange floating islands, i am unsure of why this is, but it is.
3) will attempt multiple times to siphon or collect from creatures or storms that i am too low a level for. and continues trying to until it is depleted or a higher source of exp arrives.

but once again, hats off and i hope to hear from you soon.
excellent script.

faithfully
-D-


Thanks :)

1) What monsters are you searching for? What floor? I would suggest adjusting the Min/Max settings for the monsters you want to siphon
2) What? You mean the ess?
3) It shouldn't do that, it should go off your RC level

From: omgu
is there any way 2 disable randoms ?


No.

From: WDSB
Is there anyway to disable randoms? I've noticed from other players that if you fail too many of them then they make your runes into points. Then you have to restart all over again. Plus since it doesn't seem simba can solve them I do them them then simba still attempts to complete the completed random.


You can edit the MainLoop to Log you out when a Random is found. However, you will still lose your runes and ess.

From: PatDuffy
Holy….. nearly 1.3k downloads of V1.6, that's freaking incredible!


It's past that now :)

From: ashaman88
Noooooo!! In like a week, this script is about to pass my sally script :( gf kyle!


JK that is freakin sweet!


Haha, it's passed it! :D

From: Redemption
Its an awesome script but is there a way for it to keep switching between platforms to find the best exp stuff?


No, that won't be added.

From: Imanoobbot
This is crazy. This script is here since 1 week or something like that and already reached 25k+ views, 1150+ posts and 47 pages. Awesome.


Haha, I know!

From: TrueExpressions
I don't fully understand how to start the program.

Exception in Script: Unable to find file 'srl/srl.simba' used from 'C:\Users\NickYoung\Downloads\KylesEsswraithExtractorV1.6.simba'

I keep getting this error?


Follow a setup guide for Simba.

From: kimalia
KYLE!!!

is there anyway i can make it stop doing randoms? its pissing me off that i have to walk back to the Runespan and to my island… 1-5 times a day…

i was wondering if there is a way that i can make it simply log out everytime i get a random… please answer ASAP.

P.S. soo level 99 :)


You can change the MainLoop.

From: blinkblink
I also need it to stop doing the random events LOL
He did tell me it needs to be altered the mainloop


This.

From: maxtin5395
Quick question, if i want the script to search for say bloody skulls, blood pools, nebula's and shifters, how do i set it to that in the script?


Read the first post.

From: Overtime
Awesome script Kyle, im just watching the leachers roll in right now lol and this comment will probably be lost with all questions that could be answered in the previous post.

One suggestiont to add to the thread as I was confused and lost as I couldn't get the script started because of this, but put the level requirements for soul, bloods, and the random Nodes that spawn.

I didn't know about one of the nodes have to be like level 95 rc and I'm 72, so it was just standing there. I guess it glitched because of it. But only because I was lazy and didn't do my research on the nodes was the reason I wasn't using this script sooner :facepalm:

It's running very smooth and will post a progress report.

Congrats on dev btw.


It should only try to get objects that your RC level lets you, it might of messed up and recorded a higher RC level than you are.

Thanks! :D

From: TrueExpressions
I think I figured it out but whats the SRL stat name?


It's for tracking the script progress :)

From: maxtin5395
How can i make my bot log into a certain world? i want my bot to log into world 39 but i dont know how to make it do that? if you could tell me where to enter the world i want it to log into on the script, it would be appriciated thanks!


At the very bottom of the script, there's Smart_Sever := 10;, change it to any number you want.

From: derik
Is anyone else noticing this bug or just me, sometimes it will missclick the telepad and go to a different island and get stuck or start getting other stuff?


I've noticed this, haven't had time to figure out why. I'll have a fix for this in the next update.

From: shstiger2009
Don't set it to False. Set it to True, and adjust your actual names, right below that. I made this same mistake and it wouldn't work for me, but I did this, and now it's been working for 45 minutes pretty perfect from what I can tell.

There's a reason Kyle kept updating until v1.6 and now has stopped…it's because if we set it up right, it works damn good. :)

Hope this helps.


I haven't stopped, just haven't needed to update it yet. Plus, just haven't had time. Ash and I have some features we want to add, and some bug fixes. But 1.7 should be released soon.

Also, thanks for being helpful on my thread :)

From: blinkblink
People who didn't knew that, they are runespan noobs LOL

Anyways you clearly didn't read Kimalia's post… we don't want Simba to fail the random events(we want them to auto log us out so we solve them manually)… issue with failing randoms right now.. RS on purpose for people inside runespan if you fail a random they Force you getting allot more randoms, after you fail at least 2 it actually gets to the point of 1 random event every single hour. It does not mean that you are flagged its just a new way of messing us bots up in runespan.

What I noticed since I started babysitting(it started happening to me), I've been paying attention to pausing every time a random comes & done every single one I encountered. What has changed now is that finally I am now only getting 1 on each 6 hour runs exactly how I was before Simba started failing randoms for me.

It would be great if still someone could give us an altered code of only the MainLoop to make such change, auto log us out every time it detects a random event.


I'll probably add something like this in the next update, maybe.

From: Gucci
Just something I've noticed but there is like a count down in the debug that goes from like 1000 to 1 before it siphons not sure if that's supposed to happen but just wondering, still works well though. I'm running this on my F2P pure in the low level portal on the green floor


It's actually printing out the name and information about the objects it's searching for. I plan on adding more debug to it in the next update.

From: vmike
How come it doesn't do soul monsters Oo


It does.

From: Saiga
Somehow it keeps hopping to a different platform. It continues to run, but I'd prefer to use the platform with 2 soul esswraiths continually. It seems to lower the exp/hr when it goes to the other platform.


I've seen this happen, I'll do an update for this in the next version.

From: johnbrown8976
Hi, I have been using the script for hours, works perfect, and great xp/hour. One thing is bugging me.
When it is fighting, it is searching for better monster, which is awesome. But it just keeps on moving the mouse continuously "here and there at same point" if it finds matching colors. What should I do?


Adjust the Min/Max settings for the objects.

From: faith2248
im almost 95 rc…..so i can almost do undead souls….but…

how do i prioritize with nodes it clicks on ? do i follow the instructions on page 1 of the thread?


Yes.

From: faith2248
ok i set it so it will only search for undead souls, living souls, soul wraiths and etc…

is there a way to prioritize hitting undead souls and living souls over everything else?


It's all based on XP gained from the objects.

From: PatDuffy
This almost even fair :p

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 57 Minutes and 23 Seconds
Experience Earned: 86232
Experience/Hour: 90000
=============================================

Gone from 88-92 with the script, getting around 500k exp a night(including randoms shutting me down). I plan on getting 99 soon.


Sweet! :D I haven't ran it in a day or so :/

From: blinkblink
No you don't.. how can I prove it? I have already gained 10m xp from this script(means i have gotten many times all the randoms events you can get).. so I know it doesn't.. Only when you fail a random event(also when you take too long as in over 10 - 15 minutes to solve it)

RS fixed that issue that if you had some randoms runes were converted automatically… since 2 days ago it doesn't do that anymore.

I have full colored wicked robe set, 5 massive pouches and almost Rank 1 Esteem:


When I log out after getting a random in RuneSpan, log back in and complete it, I lose my runes/ess.
Not even 99 yet

From: madred360
Kyle if you wish to see the banner PM me or reply to this message thanks


Just post it here.

From: derik
Fix the script, just ran it overnight and i found myself logged in, in a random, with the Wild May box up, and bot didnt know how to close it….

why is that not added?


I don't like your attitude.

From: Overtime
No it actually wouldn't do anything at all. it just stood there. I enabled the debug to see what it was searching for but it wasn't searching for anything, and the Death Wraith was clearly visable and it was only me and one other guy.

It only started working once I took out the objects that it couldn't do such as the ones that I didn't meat the requirements for.

I tried setting the objects to false to let it search for anything but still nothing. It was weird and was a reason why i avoided Kyle's script. It only concurred to me when i saw that there was over 1k downloads so i assumed it has to be working for everyone else.


That is strange, I'll look in to this!

From: ashaman88
For next version added a feature that will let you go to the next creature faster after one dies (as soon as you get more essence)


Will be epic.

From: Sin
I'll be using this on my pure once I get the minimum level, any idea on what it is?


For floor 3? 65+ I believe.

From: footballjds
giving this a shot Kyle ;)


Awesome :)

Sorry I haven't responded or been inactive. Just recovered from a 27 hour straight work day. It was exhausting.

Thanks for using my script! :D

Dick Kicks

2012-05-09 12:24:59

This script keeps running into issues when running after a short period of time.

The script continuously checks the runes in my inventory rather than collecting from the various siphons. The script does not quit, it just keeps mousing over the various runes.

I'm assuming its catching a colour thats in the constants and it thinks its one of the creatures or other siphons.

Anyone else have this issue???

Ashaman88

2012-05-09 12:30:00

From: Dick Kicks
This script keeps running into issues when running after a short period of time.

The script continuously checks the runes in my inventory rather than collecting from the various siphons. The script does not quit, it just keeps mousing over the various runes.

I'm assuming its catching a colour thats in the constants and it thinks its one of the creatures or other siphons.

Anyone else have this issue???


It's probably just in the middle of an antiban procedure, then the 7 second xp wait kicks in. Either that or it found a yellow wizard and was trying to use a rune on it. But probably the first.

Kyle check skype i sent you the code over it

Dick Kicks

2012-05-09 12:34:17

From: ashaman88
It's probably just in the middle of an antiban procedure, then the 7 second xp wait kicks in. Either that or it found a yellow wizard and was trying to use a rune on it. But probably the first.

Kyle check skype i sent you the code over it


That could be it, but it seems to last a lot longer than 7 seconds. I'll keep an eye on it and report back if it happens again… it seems to happen more often though.

rexen

2012-05-09 12:38:16

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 29 Minutes and 17 Seconds
Experience Earned: 101094
Experience/Hour: 64800
=============================================

got me 88 runecrafting. :D

footballjds

2012-05-09 13:17:47

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 4 Minutes and 41 Seconds
Experience Earned: 61218
Experience/Hour: 54000
=============================================
Nice script.

My only complaint is CPU usage, it just totally rapes it… :P
Idk if a wait(10) needs to be thrown in a loop. I know you're using TPA's a lot. looping through that like a boss uses a lot of CPU…

Inita_Waxin

2012-05-09 13:34:00

Nevermind. I figured it out. Works flawlessly

Skywalk

2012-05-09 13:43:51

now 82 rc in only 3 days
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 10 Minutes and 16 Seconds
Experience Earned: 369478
Experience/Hour: 54000
=============================================

Is it okay If I keep posting 6 hour proggy´s?

Kyle Undefined

2012-05-09 13:47:10

Go right ahead :)

footballjds

2012-05-09 13:53:42

From: Kyle Undefined
Go right ahead :)


y u no address my cpu complaint :(

EDIT: also, it'd be easy to detect which floor you're on so that really doesn't need to be setup in the script…
(just look at the icon displayed constantly on the left)

Kyle Undefined

2012-05-09 13:55:19

I can't reproduce that. It doesn't hog my laptop at all :/

I'll look into though :)

footballjds

2012-05-09 13:56:28

From: Kyle Undefined
I can't reproduce that. It doesn't hog my laptop at all :/

I'll look into though :)


try pressing play, as soon as smart loads, stop the script.
Look at your cpu, then press play on the script and watch the cpu.
a script should use almost no cpu…

Kyle Undefined

2012-05-09 14:01:36

Hmm ok, I'll see if I can do anything about it.

sarahs

2012-05-09 14:02:03

============Rough Stats etc…============
Time Running: 9 Hours, 36 Minutes and 17 Seconds
XP Earned: 464436, per hour: 48436
Points Earned: 12471, per hour: 1300
Preempted Counter: 412
Current Target: Blood pool, 146XP, level 77, XPTIMEOUT 7.806s
Current Runecrafting Level:
Essences Available: 12261
Current Floor: Highest level RuneSpan
RUNESPHERE is active!!!

Ashaman88

2012-05-09 14:13:46

From: sarahs
============Rough Stats etc…============
Time Running: 9 Hours, 36 Minutes and 17 Seconds
XP Earned: 464436, per hour: 48436
Points Earned: 12471, per hour: 1300
Preempted Counter: 412
Current Target: Blood pool, 146XP, level 77, XPTIMEOUT 7.806s
Current Runecrafting Level:
Essences Available: 12261
Current Floor: Highest level RuneSpan
RUNESPHERE is active!!!


wrong topic…awkward… :P


As for the cpu usage it could be set to look for higher leveled objects every 10 seconds or so (instead 100 of a second as it is now). Only other thing would be to define the island box once every few minutes assuming you won't be moving much as opposed to every search as it is now. Just require little tweeks and timers

footballjds

2012-05-09 14:15:07

From: ashaman88
wrong topic…awkward… :P


As for the cpu usage it could be set to look for higher leveled objects every 10 seconds or so (instead 100 of a second as it is now). Only other thing would be to define the island box once every few minutes assuming you won't be moving much as opposed to every search as it is now. Just require little tweeks and timers


Yeah, these all sound like plausible solutions. I noticed the cpu isn't CONSTANTLY super high, but it spikes and stays up quite a lot.

EDIT: another idea would be if you're already siphoning from the highest node that your level allows then it could just not even look for other nodes until you've finished ;)

Ashaman88

2012-05-09 14:17:32

From: footballjds
Yeah, these all sound like plausible solutions. I noticed the cpu isn't CONSTANTLY super high, but it spikes and stays up quite a lot.

EDIT: another idea would be if you're already siphoning from the highest node that your level allows then it could just not even look for other nodes until you've finished ;)


Ah yeah that would also be smart!

Imagine

2012-05-09 15:43:37

What minimum runecrafting level would you suggest?

BigRedJapan

2012-05-09 15:43:49

I don't know but when mine finds a node it just stops at that node and doesn't search until that node is completely gone!

Recursive

2012-05-09 15:51:21

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 33 Minutes and 40 Seconds
Experience Earned: 219753
Experience/Hour: 82800
=============================================

Goal of 97 rc almost here! 94/97 :D
I have gotten 89-94 rc with this script so far!

BigRedJapan

2012-05-09 15:56:08

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 14 Minutes and 6 Seconds
Experience Earned: 298410
Experience/Hour: 68400
=============================================

My Goal is 99!
Im at 89/99!
Started script when i was 64!

Evaporation

2012-05-09 16:05:16

1-90 Runecrafting in 6-7 days so far. #99HereICome

BigRedJapan

2012-05-09 16:13:40

Thats load of shet cuz iv been botting for 1 week and havent reached 90 yet and i started at 63!

worglers2

2012-05-09 16:22:43

I hate to be the noob that asks. But how do i edit the mainloop to log out when I see a random. I looked around a bit and see that the mainloop is the thing Simba scripts runs off of. SO how edit it, to make it log out when it encounters a random?

EDIT: Well. Is it under procedure mainloop section of the script? Where under the mainloop? Do i have to add something to the script to make it log out. Or is there a certain line someone can point me too where I have to put "end." for it to do log out? Or is it the
"begin
repeat
repeat
if not loggedin then loginplayer;
FindNormalRandoms; " line? Would I just add a line and put "end." after it?
or is findnormalrandoms, the creatures/nodes?

Any help wound be appreciated..

worglers2

2012-05-09 16:23:46

From: Rules of Joe
Thats load of shet cuz iv been botting for 1 week and havent reached 90 yet and i started at 63!


I started at 44, and this is day 5, and I am at level 85…

Stefaan96

2012-05-09 16:32:24

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 13 Minutes and 10 Seconds
Experience Earned: 215495
Experience/Hour: 50400
=============================================

thanks for this amazing script, this was from levels 44-60 (:

Kyle Undefined

2012-05-09 16:34:15

From: worglers2
I hate to be the noob that asks. But how do i edit the mainloop to log out when I see a random. I looked around a bit and see that the mainloop is the thing Simba scripts runs off of. SO how edit it, to make it log out when it encounters a random?


I guess I'll add something in the next update for this.

Welcome Fruity

2012-05-09 16:35:13

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 27 Minutes and 54 Seconds
Experience Earned: 388786
Experience/Hour: 68400
=============================================

84 - 91 In no time… what a script!

EDIT: Im 91 RC whats the best island to be on guys for the best xp?

Recursive

2012-05-09 16:37:25

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 23 Minutes and 35 Seconds
Experience Earned: 307137
Experience/Hour: 90000
=============================================

Wow the exp/hr seems to be increasing for me lol, this is my first over 80k/hr prog

blinkblink

2012-05-09 16:38:02

From: Welcome Fruity
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 27 Minutes and 54 Seconds
Experience Earned: 388786
Experience/Hour: 68400
=============================================

84 - 91 In no time… what a script!

EDIT: Im 91 RC whats the best island to be on guys for the best xp?


stick with 16 till 95
then switch to 32 or 30 from 95 - 99

Redemption

2012-05-09 16:47:05

Sorry to ask this but what island should i be at until 99? im right now 88 rc

Kanye West

2012-05-09 16:52:45

for some reason the script just stopped working, i restarted it open closed simba and it logs in and just sits there. Not sure what im doing different this time in the set up any ideas?
Other scripts work fine.

what floor and island is good for 80rc

imgonnabeatm

2012-05-09 16:54:20

Is there any way to choose the reward from random events?

Imagine

2012-05-09 17:06:02

The Rockfragment is slightly buggy, if you use it on the first level it'll look around at the grass and everything instead of the Rock Fragment.

footballjds

2012-05-09 17:09:44

From: imgonnabeatm
Is there any way to choose the reward from random events?


Yes there is, simply add this in the declare players(inside the with Players[0] do)
(if you don't know where add it around line 95-96)
BoxRewards    := ['XP'];

Ashaman88

2012-05-09 17:25:34

Well for the randoms…I think you would need to change things inside the include since findnormalrandoms only returns true if it solves it.

Finds and solves Runescape's random events.  Returns true if an event was
solved.

That or take out findnormalrandoms completely and hope that the script doesn't get confused and start clicking random things in there and just log time out. Thats all I can think of :/

PS lvl 97 :)

sickle

2012-05-09 17:36:25

From: Slone
Any idea what the exp p/h is with f2p?


I am getting 30-40k / hr. RC lv 78-82

mrpopo

2012-05-09 17:44:56

the script didn't do anything after login… it just stands there.. the debug sais:
Wizard
60
29
13
2
2

Mjordan

2012-05-09 18:21:38

Version 1.6 is just way too laggy for me for some reason I can't figure out. It will just randomly log out because it thinks the player is false, and I've only been able to run it for a max of ~2 hours.

I've had to revert back to like version 1.3 because it's the only one before 1.6 that I had. It doesn't lag at all and has been running for over 4 hours now. It just doesn't prioritize that good if a jumper or something pops up. Can anybody PM me versions 1.4 or 1.5??

Ashaman88

2012-05-09 18:22:36

From: Mjordan
Version 1.6 is just way too laggy for me for some reason I can't figure out. It will just randomly log out because it thinks the player is false, and I've only been able to run it for a max of ~2 hours.

I've had to revert back to like version 1.3 because it's the only one before 1.6 that I had. It doesn't lag at all and has been running for over 4 hours now. It just doesn't prioritize that good if a jumper or something pops up. Can anybody PM me versions 1.4 or 1.5??


try setting floors to 0 and see if that helps with the lag

worglers2

2012-05-09 18:33:18

From: Kyle Undefined
I guess I'll add something in the next update for this.


KYLE thank you so much :)

I WILL TRULY RUN OVER NIGHT AND ALL DAY THEN

worglers2

2012-05-09 18:42:12

From: footballjds
Yes there is, simply add this in the declare players(inside the with Players[0] do)
(if you don't know where add it around line 95-96)
BoxRewards    := ['XP'];


Now how do i choose a certain skill, what else do i put in for that?

worglers2

2012-05-09 18:44:47

From: ashaman88
Well for the randoms…I think you would need to change things inside the include since findnormalrandoms only returns true if it solves it.

Finds and solves Runescape's random events.  Returns true if an event was
solved.

That or take out findnormalrandoms completely and hope that the script doesn't get confused and start clicking random things in there and just log time out. Thats all I can think of :/

PS lvl 97 :)



NO idea what u said mang…

Kyle Undefined

2012-05-09 18:45:38

Please stop triple/double posting. The edit button is there for a reason.

Mjordan

2012-05-09 18:50:53

From: ashaman88
try setting floors to 0 and see if that helps with the lag


Nope still lags the same.

sickle

2012-05-09 19:05:10

From: worglers2
Now how do i choose a certain skill, what else do i put in for that?


This is not helping me. It keeps selecting the mystery box.

I inserted this line within declareplayer area, after boolean. Please advise.

footballjds

2012-05-09 19:13:31

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 18 Minutes and 12 Seconds
Experience Earned: 256132
Experience/Hour: 46800
=============================================
bad exp/hr because it would always siphon from a cosmic essling rather then the death wraith. I'm guessing it's an issue with the colors…

Ashaman88

2012-05-09 19:19:27

From: footballjds
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 18 Minutes and 12 Seconds
Experience Earned: 256132
Experience/Hour: 46800
=============================================
bad exp/hr because it would always siphon from a cosmic essling rather then the death wraith. I'm guessing it's an issue with the colors…


hmm were there stairs on the island you were at?

footballjds

2012-05-09 19:21:59

From: ashaman88
hmm were there stairs on the island you were at?


stairs? well there are "stairs" to every platform to tele to each island so if that's what you mean, yes. But they're deep earth red so it shouldn't matter…

It clicks on the death wraith every once in a while, but usually doesn't. I wonder if the colors were taken on the default brightness(75%) as opposed to on full brightness… idk?

Ashaman88

2012-05-09 19:25:24

From: footballjds
stairs? well there are "stairs" to every platform to tele to each island so if that's what you mean, yes. But they're deep earth red so it shouldn't matter…

It clicks on the death wraith every once in a while, but usually doesn't. I wonder if the colors were taken on the default brightness(75%) as opposed to on full brightness… idk?


No no not the telly platform, some of the bigger islands have actual stairs and that can mess things up. If you are on a small island then it might be something with the colors…

stairs like this can mess it up if you don't have floors set to 0:

footballjds

2012-05-09 19:33:58

I have my floor set to 0. The island is very small.
The floor of the island is whitish… The mouse hovers a LOT of things that aren't siphonable(new word).

JordanTBH

2012-05-09 19:46:11

Loving this bot, the best Runespan bot out there, thanks a lot Kyle

exilednoob

2012-05-09 20:18:42

Id love to use this script.. But it just lags me too bad. As soon as i start it, the fps goes to like 00.5 and when i stop the script, everything is normal again.. just too laggy for my computer i assume :(

blinkblink

2012-05-09 20:26:57

From: exilednoob
Id love to use this script.. But it just lags me too bad. As soon as i start it, the fps goes to like 00.5 and when i stop the script, everything is normal again.. just too laggy for my computer i assume :(


Did you put the Slider on the right side on SMART all the way to the top?

hello world

2012-05-09 21:10:26

have never gotten a 6 hr proggy but its a great script. i guess i have the worst luck with randoms

blinkblink

2012-05-09 21:27:02

add me to the list
7 days from lvl 74 - 99
through version 1.3 - 1.6 of the script

Ashaman88

2012-05-09 21:29:28

So couple things in the mix.
-Faster going to the next monster/object when the monster you are on dies
-If it misclicks for any reason it will make itself stop moving, so as long as you aren't standing right next to a teleport pad, that bug shouldn't happen.
-Automatically detects what floor you are on
-Little increased wait time in the loop to help with peoples cpu usage
-Only recalcs the island box to search in if it detects you have moved or every 60 seconds (help with cpu usage) you can still disable this option (where it makes sure to ONLY search on your island) if you want.

Kyle is still recovering from his crazy work hours, but will get this out when he can review and tweak it!

koo29

2012-05-09 22:04:48

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 16 Minutes and 20 Seconds
Experience Earned: 389147
Experience/Hour: 72000
=============================================
Really thinking about running overnight now :p scared of randoms on my main with 800m bank tho lol

Kerk

2012-05-09 22:28:50

I am an f2p player and atm the highest floor i can reach is floor 2. Whenever i start the script there is runs for a few minutes just fine but then clicks on the nature hound thinking it's a body hound because they look so similar. Then the dialogue box appears at the bottom and the script just sits there. How can i fix this?

Er1k

2012-05-09 22:37:46

Working to 99, now at 96. Every single night I get a disabled random. Screw Jagex :(

Kyle Undefined

2012-05-09 23:32:01

Going through the code and testing/tweaking now! If I don't release it tonight, expect one tomorrow!

Thank ashaman88 for the changes :)

blinkblink

2012-05-10 00:08:10

From: Kyle Undefined
Going through the code and testing/tweaking now! If I don't release it tonight, expect one tomorrow!

Thank ashaman88 for the changes :)


:P don't forget to add me of the 99's.. my previous post a little above

Kyle Undefined

2012-05-10 00:11:19

From: blinkblink
:P don't forget to add me of the 99's.. my previous post a little above


Oh, right, sorry. Added! :)

euphemism

2012-05-10 00:23:39

Looks good. Will use soon and give feedback once I give Runespan some legit time.

Delza

2012-05-10 00:55:58

I get this when i try to start the script up?


[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'X' never used at line 256
[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'Y' never used at line 256
Compiled successfully in 546 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

rexen

2012-05-10 01:03:54


got me 89 runecrafting :D :D

BigRedJapan

2012-05-10 01:30:57

Its so crazzy how this script grew! When i first started using it was only deaths!

Kyle Undefined

2012-05-10 01:52:02

From: rexen

got me 89 runecrafting :D :D


Sweet! Added! Congrats man!

From: Rules of Joe
Its so crazzy how this script grew! When i first started using it was only deaths!


I know! It's amazing!

NEW UPDATE!

Features list on front page shows what's new in this version. Also updated the setup guide! Get it while it's hot! :)

Oh, and just a stats update:
Kyle's Esswraith Extractor has total running time of 865 days, 10:24:00 with 219021 individual commits.


It's currently #15 on the first page, and will be #14 soon! :D

Kyle Undefined

2012-05-10 02:00:25

Double post I know, but PLEASE redownload the newest version. Found a bug right after I uploaded it!

Sorry!

rexen

2012-05-10 02:01:01

Sweet! Added! Congrats man!


thanks! :D

0wnedYU

2012-05-10 02:16:36

For some reason I can't get it to work. No error message, starts up fine. Just does not click anything. To be fair I have only tried an air rune crafter which worked. Maybe I am just missing something?

Thanks

4sure

2012-05-10 02:18:31

Glad I was online when you updated :P Thanks Kyle.

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 50 Minutes and 54 Seconds
Experience Earned: 50380
Experience/Hour: 57600
=============================================

Will post a 1.7 proggy, longer one, later.

derik

2012-05-10 02:19:37

Thank you for adding a closing Wild-May screen, will help when botting overnight now, and wont get fuck faced when logging in :(

zluo

2012-05-10 04:49:35

just to tell you fire essling and mind storm aint on the list (The only ftp stuff not on the list). As of now, i dont have time to make an obj for it. ill try to make them tommorow

lays

2012-05-10 05:20:24

hmm dunno if some1 else has the same but it seems like the script is hovering on other players cape most of the time instead of clicking nodes/wraiths =/ still searching where the problem is.

drittnothing

2012-05-10 05:23:10

I was lvl 65 yesterday, now im lvl 75 :) if i run 12 houers ea day, i get lvl 99 in around 12 days :D

And i dont to blood or death yet, gettin more xp with laws p/h

botftwww

2012-05-10 06:08:31

So what is the best setting for runecrafting level 45? I tried it but it takes ages to siphon the next esshound/whatever if the previous is gone. Have no idea why this happens. And the pop-out black screen is full of numbers and keep scrolling after every click on a new "thing". Can anyone tell me what happens and how to fix these please?

Charliel123

2012-05-10 06:37:32

Im on the first floor. And I've never done this before, but when I run the bot, set the floor to 1, all it does its get essence, then once it's clicked it once it says "Cant retrieve more essence" and logs me out…?

madred360

2012-05-10 07:12:42

Hey Kyle just to let you know when you set the Bot to Logoff when it approaches a random event, it will log out but when you complete the random and start the bot again it will detect that it is still in a random and just log out again.
Not a big problem i just changed the it so it stays logged in.

wdm223

2012-05-10 07:18:58

great script


wdm223

2012-05-10 07:33:46

also Kyle there is a sort of bug on island 32 there is a purple thing u see in north of pic above my bot miss licks on it alot and has hard time getting back on task

whutz

2012-05-10 07:42:25

the 1.7 is imo slower than 1.6…I only do 40k/hr now with 1.7 becoz itz so slow. with 1.6 i did 67k/hr at island18…

drittnothing

2012-05-10 08:03:07

Well, in 1.7 is kinda "bugged". The runes in the inv triggers a "found knowlage book" random, so it looks at runes way to often..

Then the Yellow Wizard if he is around, they try to click him, and he dont want runes, but still tryes and hover him.

When trying to do the chaotic it click the chaotic wind, then press ground sometimes :


and it stops after 1 houer 7 minuts about ea time..

Delza

2012-05-10 08:12:18

Yeh, great script, like amazing but every like 55mins it just stops and logs out.

Heres the code:


PROBLEM: inv interface not open
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Object platform
-[DEBUG]- ATPA = [[(119, 153), (120, 154), (119, 155), (120, 156), (119, 157), (121, 156), (122, 155), (122, 156), (121, 155), (120, 155), (119, 154)], [(170, 250), (169, 251), (168, 252), (168, 253), (169, 252), (170, 251), (171, 250)], [(125, 146), (126, 147)], [(114, 153)], [(117, 158)], [(114, 144)], [(129, 93)], [(132, 149)], [(114, 146)]]
-[DEBUG]- at high, point is not inside
-[DEBUG]- Searching for Object platform
-[DEBUG]- ATPA = [[(119, 153), (120, 154), (119, 155), (120, 156), (119, 157), (121, 156), (122, 155), (122, 156), (121, 155), (120, 155), (119, 154)], [(170, 250), (169, 251), (168, 252), (168, 253), (169, 252), (170, 251), (171, 250)], [(125, 146), (126, 147)], [(114, 153)], [(117, 158)], [(114, 144)], [(129, 93)], [(132, 149)], [(114, 146)]]
-[DEBUG]- at high, point is not inside
-[DEBUG]- Searching for Object platform
-[DEBUG]- ATPA = [[(119, 153), (120, 154), (119, 155), (120, 156), (119, 157), (121, 156), (122, 155), (122, 156), (121, 155), (120, 155), (119, 154)], [(170, 250), (169, 251), (168, 252), (168, 253), (169, 252), (170, 251), (171, 250)], [(125, 146), (126, 147)], [(114, 153)], [(117, 158)], [(114, 144)], [(129, 93)], [(132, 149)], [(114, 146)]]
-[DEBUG]- at high, point is not inside
-[DEBUG]- Searching for Object platform
-[DEBUG]- ATPA = [[(119, 153), (120, 154), (119, 155), (120, 156), (119, 157), (121, 156), (122, 155), (122, 156), (121, 155), (120, 155), (119, 154)], [(170, 250), (169, 251), (168, 252), (168, 253), (169, 252), (170, 251), (171, 250)], [(125, 146), (126, 147)], [(114, 153)], [(117, 158)], [(114, 144)], [(129, 93)], [(132, 149)], [(114, 146)]]
-[DEBUG]- at high, point is not inside
PROBLEM: inv interface not open
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
** SetFalse ** Reason := Not Logged in
Successfully executed.

Blackfang

2012-05-10 08:28:29

Been running this for about two days now. Had some trouble getting SmartManager and SRL Stats setup (removed the SRL Stats setup portion, forgot to remove the commit part, so it crashed). Gotten me 84-87 so far, in F2P.

One thing I noticed is that the Fleshy Growths have the same colors as the second floor's floor and sort of sides - so it'll keep trying to click those.

drittnothing

2012-05-10 08:36:31

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 11 Minutes and 9 Seconds
Experience Earned: 12040
Experience/Hour: 61200
Runecrafting Level: 75
Floor: 2
=============================================
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Jumper
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Shifter
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Chaotic Cloud
-[DEBUG]- Length(ATPA[a]) = 5
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Jumper
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Shifter
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Chaotic Cloud
-[DEBUG]- Length(ATPA[a]) = 5
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Jumper
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Shifter
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Chaotic Cloud
-[DEBUG]- Length(ATPA[a]) = 5
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Jumper
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Shifter
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Length(ATPA[a]) = 1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Chaotic Cloud
-[DEBUG]- Length(ATPA[a]) = 5
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Jumper
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Shifter
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Chaotic Cloud
-[DEBUG]- Length(ATPA[a]) = 5
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Jumper
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Shifter
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Chaotic Cloud
-[DEBUG]- Length(ATPA[a]) = 5
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Jumper
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Shifter
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Length(ATPA[a]) = 1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Chaotic Cloud
-[DEBUG]- Length(ATPA[a]) = 5
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Jumper
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Shifter
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Length(ATPA[a]) = 1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Chaotic Cloud
-[DEBUG]- Length(ATPA[a]) = 5
-[DEBUG]- Length(ATPA[a]) = 2
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Jumper
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Shifter
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Chaotic Cloud
-[DEBUG]- Length(ATPA[a]) = 5
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
96
17
8
2
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Getting more essence
Rocks
-[DEBUG]- Length(ATPA[a]) = 59
Rocks
-[DEBUG]- Length(ATPA[a]) = 59
Rocks
-[DEBUG]- Length(ATPA[a]) = 57
Rocks
-[DEBUG]- Length(ATPA[a]) = 55
Rocks
-[DEBUG]- Length(ATPA[a]) = 59
Rocks
-[DEBUG]- Length(ATPA[a]) = 62
Rocks
-[DEBUG]- Length(ATPA[a]) = 60
Rocks
-[DEBUG]- Length(ATPA[a]) = 53
Rocks
-[DEBUG]- Length(ATPA[a]) = 67
Rocks
-[DEBUG]- Length(ATPA[a]) = 62
-[DEBUG]- Length(ATPA[a]) = 1
Rocks
-[DEBUG]- Length(ATPA[a]) = 57
Rocks
-[DEBUG]- Length(ATPA[a]) = 64
Rocks
-[DEBUG]- Length(ATPA[a]) = 59
Rocks
-[DEBUG]- Length(ATPA[a]) = 54
Rocks
-[DEBUG]- Length(ATPA[a]) = 64
Rocks
-[DEBUG]- Length(ATPA[a]) = 61
Rocks
-[DEBUG]- Length(ATPA[a]) = 55
Rocks
-[DEBUG]- Length(ATPA[a]) = 62
Rocks
-[DEBUG]- Length(ATPA[a]) = 58
Rocks
-[DEBUG]- Length(ATPA[a]) = 59
Rocks
-[DEBUG]- Length(ATPA[a]) = 64
Rocks
-[DEBUG]- Length(ATPA[a]) = 54
Rocks
-[DEBUG]- Length(ATPA[a]) = 58
Rocks
-[DEBUG]- Length(ATPA[a]) = 63
Rocks
-[DEBUG]- Length(ATPA[a]) = 53
Rocks
-[DEBUG]- Length(ATPA[a]) = 61
Rocks
-[DEBUG]- Length(ATPA[a]) = 66
Rocks
-[DEBUG]- Length(ATPA[a]) = 59
-[DEBUG]- Length(ATPA[a]) = 1
Rocks
-[DEBUG]- Length(ATPA[a]) = 65
-[DEBUG]- Length(ATPA[a]) = 1
Rocks
-[DEBUG]- Length(ATPA[a]) = 65
Rocks
-[DEBUG]- Length(ATPA[a]) = 56
Rocks
-[DEBUG]- Length(ATPA[a]) = 61
-[DEBUG]- Length(ATPA[a]) = 1
Rocks
-[DEBUG]- Length(ATPA[a]) = 67
Rocks
-[DEBUG]- Length(ATPA[a]) = 59
Rocks
-[DEBUG]- Length(ATPA[a]) = 61
-[DEBUG]- Length(ATPA[a]) = 1
Rocks
-[DEBUG]- Length(ATPA[a]) = 64
Rocks
-[DEBUG]- Length(ATPA[a]) = 59
** SetFalse ** Reason := Failed to get more essence.
Successfully executed.

This sucks.. after the Captain random all the runes dissapears and i get points -.-", god damit!

Blackdeath

2012-05-10 08:45:52

Is it okay that the script is constantly outputting stuff for -[DEBUG]- ?

Ashaman88

2012-05-10 08:47:01

From: Blackdeath
Is it okay that the script is constantly outputting stuff for -[DEBUG]- ?


Kyle may have left debug mode on as default in the script. If you don't want to see it, set debug to false

Blackdeath

2012-05-10 08:50:13

From: ashaman88
Kyle may have left debug mode on as default in the script. If you don't want to see it, set debug to false


Thank you for the info, running much better now :spot:

footballjds

2012-05-10 09:56:56

Anyone else noticing that it rarely will click on a deathwraith?

grosseagle

2012-05-10 10:06:28

Dude awesome script! :D 56-90ish runecrafting since runespan came out! :D

One bug/comment: On the soulwraiths on island 32 i think, it only clicks on the one in the southwest corner. I dont think the bot realizes that there are two soulwraiths and that it can click any of them!

Besides that, Ill be using the script til 99! :D

rexen

2012-05-10 10:07:38


got me 90 runecrafting!!! :D :D

footballjds

2012-05-10 10:30:31

Kyle the update broke things… It will click on something to siphon and Immediately click directly under the players feet. I guess it thinks it miss clicked… anyhow, it's been doing that for 5 minutes straight… :/

rexen

2012-05-10 10:41:48

Kyle the update broke things… It will click on something to siphon and Immediately click directly under the players feet. I guess it thinks it miss clicked… anyhow, it's been doing that for 5 minutes straight… :/


yes.. its doing tht for me too

Ashaman88

2012-05-10 10:49:46

From: footballjds
Kyle the update broke things… It will click on something to siphon and Immediately click directly under the players feet. I guess it thinks it miss clicked… anyhow, it's been doing that for 5 minutes straight… :/


For the deaths, it worked for me fine until I got the level to do bloods. I've gone to test the deaths again for a couple other people and it never had trouble clicking on them. Haven't done it in a few days though.


Idk if he copied that clicking under feet code directly from what I sent him, but it should only click under your feet if it clicked yellow or if you start walking. The code that I had was working last night…hmm was the object it clicked far off causing player to move when that happens?

footballjds

2012-05-10 10:52:29

From: ashaman88
For the deaths, it worked for me fine until I got the level to do bloods. I've gone to test the deaths again for a couple other people and it never had trouble clicking on them. Haven't done it in a few days though.


Idk if he copied that clicking under feet code directly from what I sent him, but it should only click under your feet if it clicked yellow or if you start walking. The code that I had was working last night…hmm was the object it clicked far off causing player to move when that happens?


I believe the deaths issue is it is returning a cosmic essling as a false positive for a jumper or something… I'll troubleshoot this by removing objs till it works.

No the char didn't move when this issue occurred. It keeps happening so I've reverted to 1.6

Ashaman88

2012-05-10 10:56:22

From: footballjds
I believe the deaths issue is it is returning a cosmic essling as a false positive for a jumper or something… I'll troubleshoot this by removing objs till it works.

No the char didn't move when this issue occurred. It keeps happening so I've reverted to 1.6


All I can think is that maybe didredclick isn't working? Check out the findobj function, maybe I am missing something

footballjds

2012-05-10 10:58:41

From: ashaman88
All I can think is that maybe didredclick isn't working? Check out the findobj function, maybe I am missing something


I set it to ONLY search for deathwraiths and just added my own custom color…

It's constantly hovering a cosmic esshound… wtf? idk what's up…

maybe the cosmic esshound is a false positive for a wizard or that floating super point making orb thingy…
I guess you force everyone to search for those rather then them being an obj and an option?

Welcome Fruity

2012-05-10 11:32:44

1.7 hardly work atall… just clicks under people feet and its really late to click blood esswraith

footballjds

2012-05-10 11:36:03

From: Welcome Fruity
1.7 hardly work atall… just clicks under people feet and its really late to click blood esswraith


yes, I suggest either 1.6 or using preemptable

WinterDream

2012-05-10 11:45:17

Finally 99RC!


Benny

2012-05-10 12:00:37

such a boss script :D

BigRedJapan

2012-05-10 12:05:13

Idk why people having problems im running perfectly fine!

Reinier

2012-05-10 13:08:11

86 runecrafting, what settings?
Tell me settings, don't tell me how I can know what the best settings are.

Kyle Undefined

2012-05-10 13:31:48

From: footballjds
Kyle the update broke things… It will click on something to siphon and Immediately click directly under the players feet. I guess it thinks it miss clicked… anyhow, it's been doing that for 5 minutes straight… :/


I can't reproduce that at all, I ran it all last night and I'm running it now. It was working fine.

From: WinterDream
Finally 99RC!



Sweet! Added to the list! :)

Overtime

2012-05-10 13:41:38

From: Kyle Undefined
I can't reproduce that at all, I ran it all last night and I'm running it now. It was working fine.



Sweet! Added to the list! :)


People need to be specific on what they are using. Maybe some of the other esswraiths/hounds might be bugged out.

I know it was a little buggy with death wraiths. I know bloods it works fine.

iFluffy

2012-05-10 14:02:36

it says
Exception in Script: Plugin(libsmart32) has not been found

Parade

2012-05-10 14:29:41

Do you guys have any favorite islands for max xp gain?

Pure Wrecked

2012-05-10 14:36:54

For everyone asking about the random events rewards add this to the DeclarePlayers procedure:



BoxRewards := ['XP','xp','lamp','ome'];
LampSkill := Skill_Agility;


rtyrty100

2012-05-10 14:37:17

Version 1.7 freezes my screen and script after logging in. Wish I could copy and paste the random crap in the debug box, but it's frozen.

Guess I'll stick to 1.6 until 1.8 comes out.

footballjds

2012-05-10 14:46:56

From: Kyle Undefined
I can't reproduce that at all, I ran it all last night and I'm running it now. It was working fine.


From: Overtime
People need to be specific on what they are using. Maybe some of the other esswraiths/hounds might be bugged out.

I know it was a little buggy with death wraiths. I know bloods it works fine.


Deathwraiths are bugged.

Kyle, the time i noticed it and let it run for a few mins(while stuck in the loop of siphoning then clicking underneath the player) it was attempting to siphon from a nebula.

Reinier

2012-05-10 14:50:49

some1 asks a question, no1 answers, it's cool.

86 runecrafting, what settings?
Tell me settings, don't tell me how I can know what the best settings are.

footballjds

2012-05-10 14:52:22

From: Reinier
some1 asks a question, no1 answers, it's cool.

86 runecrafting, what settings?
Tell me settings, don't tell me how I can know what the best settings are.


someone asks a question, no one cares to answer, so no one does…
Said person then re-posts their same question because they're a leach and just want to get the best exp.

Still no one cares…
what it do? :P

Ashaman88

2012-05-10 15:07:23

From: footballjds
Deathwraiths are bugged.

Kyle, the time i noticed it and let it run for a few mins(while stuck in the loop of siphoning then clicking underneath the player) it was attempting to siphon from a nebula.


Try putting the color stuff in aca and see how much shows up. Also try turning on debug mode and see what its putting out about deaths


Edit: This is what ACA shows for the death esswraith:


And I am running it right next to a death fine for the past few mins

homerunk

2012-05-10 15:43:12

had to turn smart off lags up comp like hell.
good script however it chooses deathwraiths over jumpers and shifters which causes it less xp per hour.
any solution to that?

footballjds

2012-05-10 15:59:03

From: ashaman88
Try putting the color stuff in aca and see how much shows up. Also try turning on debug mode and see what its putting out about deaths


Edit: This is what ACA shows for the death esswraith:


And I am running it right next to a death fine for the past few mins


you wanna know what island I'm on?

kimalia

2012-05-10 16:06:32

here we go… new pic… GOT LEVEL 99 WOOOT!!!!!!!!!!!!!!

(feel welcome to post on main post :P :D)

Kyle Undefined

2012-05-10 16:07:21

From: kimalia
here we go… new pic… GOT LEVEL 99 WOOOT!!!!!!!!!!!!!!

(feel welcome to post on main post :P :D)


Sweet! Added! :)

Ashaman88

2012-05-10 16:11:44

From: footballjds
you wanna know what island I'm on?


Sure I can try it there

Fastestin

2012-05-10 16:16:17

best runespan script ever<3, got me to 89 from 61. I'll post a pic of me getting 99 in 7 days.

Charliel123

2012-05-10 16:19:06

Where do I start this if I'm 20 RC?

footballjds

2012-05-10 16:29:19

From: ashaman88
Sure I can try it there


looking at this map:
http://runescape.wikia.com/wiki/Map:Runespan_Upper_Level

I was at the island up 1 from the bone ladder and over one.
The island has 1 deathwraith and 1 cosmic esshound.

Thanks ashaman

Reinier

2012-05-10 16:49:01

From: footballjds
someone asks a question, no one cares to answer, so no one does…
Said person then re-posts their same question because they're a leach and just want to get the best exp.

Still no one cares…
what it do? :P

Pardon? What do I have to leech? These garbage public scripts? Only noobs use public scripts, most of them then.
I am asking for help and this community just ignores me and doesn't even take the courage to help someone out.
You are a greedy bastard that only thinks about himself.
It's spelled Leech not Leach, fool.
I am wondering how I can get 60k-70k exp/hr since I want 86-99 rc.
You really have no reason to be rude at me.
People like you belong to forums like this one, you're one of the many cancer tumours in this community.
You shut the fuck up and go down bitch.
You should care about people asking for help, you should not care about yourself because it will make you kill yourself.
Get a rope, homo.

hello world

2012-05-10 16:51:29

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 2 Hours, 4 Minutes and 31 Seconds
Experience Earned: 151655
Experience/Hour: 72000
Runecrafting Level: 84
Floor: 3
=============================================

worglers2

2012-05-10 16:57:27

From: Reinier
Pardon? What do I have to leech? These garbage public scripts? Only noobs use public scripts, most of them then.
I am asking for help and this community just ignores me and doesn't even take the courage to help someone out.
You are a greedy bastard that only thinks about himself.
It's spelled Leech not Leach, fool.
I am wondering how I can get 60k-70k exp/hr since I want 86-99 rc.
You really have no reason to be rude at me.
People like you belong to forums like this one, you're one of the many cancer tumours in this community.
You shut the fuck up and go down bitch.
You should care about people asking for help, you should not care about yourself because it will make you kill yourself.
Get a rope, homo.


Hang on kids. WE GOT A BADASS OVER HERE

Edit: Umad?

footballjds

2012-05-10 17:02:03

From: Reinier

You are a greedy bastard that only thinks about himself.
It's spelled Leech not Leach, fool.

http://dictionary.reference.com/browse/leach
catch up on reading ;)
From: Reinier
You really have no reason to be rude at me.

it should be "rude to me"
From: Reinier

People like you belong to forums like this one, you're one of the many cancer tumours in this community.
You shut the fuck up and go down bitch.
You should care about people asking for help, you should not care about yourself because it will make you kill yourself.
Get a rope, homo.


lol, quoted for lols when it gets edited…

Ghost1618

2012-05-10 17:03:30

You sirs, are gods. Script runs awesome, 80-84 rc in one day, here comes 99! :spot:

Kyle`

2012-05-10 17:27:46

From: footballjds
http://dictionary.reference.com/browse/leach
catch up on reading ;)


Did you even bother reading what leach means?

This is the first script I've used from Simba, and it's performing great. I will post a 99 screen shot when I get it. 32-92 so far. :D

WinterDream

2012-05-10 17:36:55

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 5 Hours, 48 Minutes and 54 Seconds
Experience Earned: 383542
Experience/Hour: 64800
Runecrafting Level: 87
Floor: 3
=============================================


Game session ended or something.

worglers2

2012-05-10 17:41:03

GENTLEMENS.


======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 9 Minutes and 23 Seconds
Experience Earned: 16870
Experience/Hour: 104400
Runecrafting Level: 86
Floor: 3
=============================================


And after about 6 hours it went to 76000

Kyle Undefined

2012-05-10 17:42:04

Everyone, calm down. No need for the hostility! I honestly don't know where the best places are for the best xp/hr, so I didn't answer.

Manny129

2012-05-10 17:57:49

How come my bot cant do randoms?

xmagicianx

2012-05-10 18:01:09

For some reason kyle when i run the script in 1.7 on island 32 with the 2 soulesswraiths the script runs through the proccesses over and over. Oops nvm i didn't see that you changed debug in the 1.7 version sorry :D But its not really prioritizing the nodes over the soulwraiths so ill stick to 1.6 for now :(

koo29

2012-05-10 18:12:31

Just hit 90 rc!!
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 20 Minutes and 16 Seconds
Experience Earned: 192079
Experience/Hour: 79200
=============================================

Gonna be trying the soul peeps and report how well I'm gonna do there :)

Manny129

2012-05-10 18:26:55

Got it to work like a champ! Thanks!

900123ash

2012-05-10 19:03:01

thanks kyle for update =D

dark paladin

2012-05-10 19:08:57

let me just say your bot have been running flawlessly for me up to until day when i install 1.7 when run it for execution it shows this crazy formwritln -debug- which comes up and the log goes crazy, is this suppose to happen?

Kyle Undefined

2012-05-10 19:17:00

I left Debug on when I uploaded it, you can turn it off by setting Debug to False.

xmagicianx

2012-05-10 19:23:32

For some odd reason 1.6 and 1.7 move me off the island when i afk it :(

dark paladin

2012-05-10 19:25:06

I just did that, it successfully logs in like normal but it just idles at the location im currently doing blood wraiths.

allanlin

2012-05-10 19:55:12

Why does it always hover over the cosmic esshounds and the cosmic rune symbol on platforms? Also, it hovers like a biietttch doing absolutely nothing for the longest time, I even played around with the max and min values too…

Manny129

2012-05-10 20:19:48

From: allanlin
Why does it always hover over the cosmic esshounds and the cosmic rune symbol on platforms? Also, it hovers like a biietttch doing absolutely nothing for the longest time, I even played around with the max and min values too…


Same

dark paladin

2012-05-10 20:41:43

From: Kyle Undefined
I left Debug on when I uploaded it, you can turn it off by setting Debug to False.


I was able to solve the problem and go back to normal, thanks alot for you assistance :)

pkwa9lawy

2012-05-10 21:10:29

amazing script last time i was here it was after runespan update in 1-2 hours amazing how did this script turn out to be gj kyle and the others

xmagicianx

2012-05-10 21:31:11

I do not understand why this bot keeps messing up for me did you add more anti-leech or something to it. It clicks underneathe me or other random places on the island with 2 soulwraiths. I have not been able to have it run for 30 minutes today without problems. Its driving me bonkers.

reports

2012-05-10 22:03:09

does 1.7 or 1.6 solve randoms?

grosseagle

2012-05-10 22:10:31

bug! on 1.7, bot misclicks and moves for no reason like every minute. like i think it thinks that theres a wraith there but it just clicks empty space.

Ill stick to 1.6 for now! :D

Hazzah

2012-05-10 22:17:18


Waiting to get it, but essentially 99.

Theron

2012-05-10 22:18:12

From: Hazzah

Waiting to get it, but essentially 99.


congrats sir! C:

Hazzah

2012-05-10 22:22:04

From: Theron
congrats sir! C:


Thanks

xmagicianx

2012-05-10 22:37:20

Its like no matter what i do i cant get the scripts to run good anymore and i have a great computer.

Hazzah

2012-05-10 22:38:59

From: xmagicianx
Its like no matter what i do i cant get the scripts to run good anymore and i have a great computer.


I read that 1.7 has a flaw from someone, however you can go back to 1.6 if you have it and use that.

Shoggart

2012-05-10 22:42:44

Could you please give it an option of what random event gift to choose? Because when it did a random for me a few minutes ago when I was checking it, it was flawless at the event (frog event), but it chose the mystery box, and I would prefer it to choose an XP Lamp, as well as use it on a skill, such as runecrafting.

xmagicianx

2012-05-10 22:50:21

Its like 1.6 has the flaw that 1.7 has now idk if its because i used 1.7 but its just not working like it use to :( like im getting 10k xp an hour and i was getting 60k+ im 90 rc…

reports

2012-05-10 23:07:59

From: xmagicianx
Its like 1.6 has the flaw that 1.7 has now idk if its because i used 1.7 but its just not working like it use to :( like im getting 10k xp an hour and i was getting 60k+ im 90 rc…


use preemptible for now until he fixes

xmagicianx

2012-05-10 23:09:18

i am but i am getting like no xp now i dont get what is wrong with 1.6 and 1.7 first it was just 1.7 now its both :(

reports

2012-05-10 23:12:37

From: xmagicianx
i am but i am getting like no xp now i dont get what is wrong with 1.6 and 1.7 first it was just 1.7 now its both :(


i meant preemtiable's lol my bad.. you should try it, it's pretty good

xmagicianx

2012-05-10 23:15:17

@Reports does preemtiable's do island 32 with the 2 soul esswraiths?

reports

2012-05-10 23:27:07

From: xmagicianx
@Reports does preemtiable's do island 32 with the 2 soul esswraiths?


yes

Kyle Undefined

2012-05-10 23:32:11

I'm not having any issues with the latest version. I've been running it all night and day.

xmagicianx

2012-05-10 23:41:31

Would you like me to show you on skype or teamviewer kyle. When i use 1.7 it spam clicks under myself or clicks onto another island.

worglers2

2012-05-11 00:05:50

It's still blowing my mind, that this script got my runecrafting level to 88. In 6 days. From 44. 89 On day 7, then by the next week, i imagine 99 or well 97~98

Kanye West

2012-05-11 00:30:21

i can't get past 45-50k exp/hr at 85 runecrafting. whats a good island to camp at?

Theron

2012-05-11 00:33:36

From: Kanye West
i can't get past 45-50k exp/hr at 85 runecrafting. whats a good island to camp at?


32.

Kyle Undefined

2012-05-11 00:52:57


======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 58 Minutes and 19 Seconds
Experience Earned: 77736
Experience/Hour: 79200
Runecrafting Level: 94
Floor: 3
=============================================

Been getting this XP/hr all day.

xmagicianx

2012-05-11 00:56:23

ive been getting like 80k+ but for like 10 minutes then it glitches.

Nicklaus

2012-05-11 00:59:06

I got 99 RC with this script from 97, avged about 78k exp/hr for both levels, a few days ago - might have been updated a few times since then but who knows? :D

worglers2

2012-05-11 01:03:23

Just waving my e-peen around. Nothing big.

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 6 Minutes and 14 Seconds
Experience Earned: 91814799
Experience/Hour: 883778400
Runecrafting Level: 88
Floor: 3
=============================================


EDIT: ======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 7 Minutes and 16 Seconds
Experience Earned: 91815319
Experience/Hour: 758106000
Runecrafting Level: 88
Floor: 3
=============================================

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 9 Minutes and 2 Seconds
Experience Earned: 91816287
Experience/Hour: 609847200
Runecrafting Level: 88
Floor: 3
=============================================


======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 10 Minutes and 10 Seconds
Experience Earned: 91817102
Experience/Hour: 541868400
Runecrafting Level: 88
Floor: 3
=============================================

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 35 Minutes and 4 Seconds
Experience Earned: 91849679
Experience/Hour: 157154400
Runecrafting Level: 88
Floor: 3
=============================================

AJunky

2012-05-11 02:05:09

Works fine for me. Ran it overnight without any problems.

zmon

2012-05-11 02:08:12

From: AJunky
Works fine for me. Ran it overnight without any problems.


there was new release of runescape, they changed a lot, if you ran it with yesterday's version, you may not see same issues

there is for example a new way to do firemaking by adding logs onto already burning pile, and of course the change of background in runespan to use gradient color so that it throws off TPA search

4sure

2012-05-11 02:45:49

Even after Bonfire update, I can still use v1.7 just fine. Will post a proggy soon.

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 54 Minutes and 56 Seconds
Experience Earned: 44906
Experience/Hour: 46800
Runecrafting Level: 70-something
Floor: 3
=============================================

GtfoDeezNutz

2012-05-11 02:48:05

working flawlessly for me atm. been running over 4 hours. the only possible thing i think that could be better would be perhaps faster clicking on spawns. other than that its flawless. ill post a proggie tmrw :)

Charliel123

2012-05-11 03:01:31

Where do I start this at 20 RC? As soon as I go through the portal onto the low level island, I run it, but it does nothing

4sure

2012-05-11 03:41:19

From: Charliel123
Where do I start this at 20 RC? As soon as I go through the portal onto the low level island, I run it, but it does nothing


You have to tell the script what to look for. It only normally targets deaths (lvl 65) and up, and nodes from like 30-ish and up.

Johnnychan

2012-05-11 03:46:30

Anyway to make the whole debug thing stop?

E: Nvm think i got it, put debug : false

4sure

2012-05-11 04:15:21

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 2 Hours, 36 Minutes and 47 Seconds
Experience Earned: 147664
Experience/Hour: 54000
Runecrafting Level: 70-ish.
Floor: 3
=============================================

Better proggy.

Baz

2012-05-11 04:35:55

I actually prefer V1.6 seems to be working better for me.

Johnnychan

2012-05-11 04:36:59

1.7 is running smooth for me and been for the past 4m xp.

rexen

2012-05-11 04:46:19

can any1 giv me V1.6?

v1.7 not working good for me

Charliel123

2012-05-11 05:21:30

From: 4sure
======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 1 Hours, 31 Minutes and 19 Seconds
Experience Earned: 85089
Experience/Hour: 54000
Runecrafting Level: 70-ish.
Floor: 3
=============================================

Better proggy.


How do I tell the script what to look for?

4sure

2012-05-11 05:26:34

From: Charliel123
How do I tell the script what to look for?


In the script, there is a section at line 99-101 where you can add "objWhatever" that tells the script what objects to check for.

The integers used are listed from lines 16-44. An example is line 23, which says "objDeathWraith". Add that into the integers section in 99-101 and the script will now look for it.

If you don't see an object listed, the first post in this thread has a tutorial that will explain how to add your own objects.

Charliel123

2012-05-11 05:38:57

From: 4sure
In the script, there is a section at line 99-101 where you can add "objWhatever" that tells the script what objects to check for.

The integers used are listed from lines 16-44. An example is line 23, which says "objDeathWraith". Add that into the integers section in 99-101 and the script will now look for it.

If you don't see an object listed, the first post in this thread has a tutorial that will explain how to add your own objects.


Well, I'm currently on the second floor.
Sorry to be annoying, but can I start it anywhere on here? And Just change the boolan on the "clickanywhere"?

pupyte123

2012-05-11 06:01:20

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 29 Minutes and 42 Seconds
Experience Earned: 241958
Experience/Hour: 68400
=============================================


just stuck on random whits pad lock and balliot cat or samthink like that

anythink else eprfect ty for script

Johnnychan

2012-05-11 06:29:26

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 2 Hours, 30 Minutes and 0 Seconds
Experience Earned: 170152
Experience/Hour: 64800
Runecrafting Level:

Got logged out for no reason so ended the proggie but shit is awesome.

s0wh4t

2012-05-11 06:29:34

Debug spam, random crashes hmm..

Pixelbot

2012-05-11 06:59:06

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 26 Minutes and 9 Seconds
Experience Earned: 125439
Experience/Hour: 86400
=============================================
Works flawless for me atm! thanks!

Johnnychan

2012-05-11 06:59:26

From: s0wh4t
Debug spam, random crashes hmm..


First line or so, There is Debug; true

delete true and change it to false


Hasnt crashed yet for me besides my account logging out.

BigRedJapan

2012-05-11 07:06:21

From: rexen
can any1 giv me V1.6?

v1.7 not working good for me



v1.6
program KylesEsswraithExtractor;

{$DEFINE SMART}
{$i srl/srl.simba}
{$I SRL/SRL/Misc/Debug.Simba}

const
{* Don't touch *}
Version = '1.6';

{* SRL Stats *}
SRLStats_Username = '';
SRLStats_Password = '';

{* Object Constants *}
objUndeadSoul = 0;
objLivingSoul = 1;
objSoulWraith = 2;
objBloodySkulls = 3;
objBloodPool = 4;
objBloodWraith = 5;
objSkulls = 6;
objDeathWraith = 7;
objJumper = 8;
objShifter = 9;
objNebula = 10;
objWaterEssling = 11;
objVine = 12;
objLawHound = 13;
objCosmicHound = 14;
objChaosHound = 15;
objAstralHound = 16;
objNatureHound = 17;
objBodyHound = 18;
objCCloud = 19;
objAirEss = 20;
objWaterPool = 21;
objFleshyGrowth = 22;
objFireStorm = 23;
objEarthEss = 24;
objRockFrag = 25;
objFireball = 26;
objMindEssling = 27;
objCyclone = 28;

(* Break settings *)
SwitchWorlds = True; // Switch worlds after a break?
TakeBreaks = False; // Take Breaks during runtime?
BreakIn = 500; // How long before we take a break? (minutes)
BreakFor = 20; // How long will we break for? (minutes)
Bir = 13; // Random minutes to add/subtract from how long until we break
Bfr = 5; // Random minutes to add/subjtract from break duraction

{* Script Constants *}
Floors = 3; // Which Floor are you on? 1,2,3? This is to make it only search on your island
// If it starts to bug out, set it to 0

Debug = False; // If things aren't working, set this to true and tell us what it says
// Or if you want to narrow down colors to make script even better :)
type
{* TObj Type *}
TObj = record
Hue, Sat : Extended;
Name: string;
UpText : TStringArray;
ObjID, Color, Tol, LvlReq, Max, Min, IXP: Integer;
end;

type
{* TObjectArray Type *}
TObjectArray = array of TObj;

var
{* Script Variables *}
StartXP, XPH, XP, TP, RCt, RCLvl, TW, CurrentXP, EssenceDTM, EX, EY, IslandColor, IslandTol: Integer;
Objects : TObjectArray;
IslandHue, IslandSat : Extended;
Higher, SafeNub : Boolean;
TB: Tbox;

(* Break variables *)
w, x, y, z, RealBTime, CurrentBTime, BreakRounds : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
Booleans[0] := True; // Set to False if you want to search for all Objects

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls
, objBloodPool, objBloodWraith, objSkulls, objDeathWraith
, objJumper, objShifter, objNebula];
end;
end;

procedure SetDTM;
begin
EssenceDTM := DTMFromString('mrAAAAHic42BgYHBkYmDwAGIXILYBYksodgdiXyB+DlTzCIgfQvEzIP4AxG+A+CkQW5ibMRjo64ExiG1tZcHg6uLE4O7mwmBsZMjABVSDDzMSwDAAAJ3CDvU=');
end;

procedure Fr33DTM;
begin
FreeDTM(EssenceDTM);
end;

procedure DebugThis(s : string);
begin
if(Debug)then
WriteLn(s);
end;

procedure SetupObjects();
begin
SetLength(Objects, 29);

with Objects[objBloodWraith] do
begin
ObjID := objBloodWraith;
Name := 'Blood esswraith';
UpText := ['lood ess', 'ood essw', 'Siphon Blood esswraith'];
Color := 6263962;
Tol := 15;
Hue := 0.12;
Sat := 0.72;
LvlReq := 77;
Max := 250;
Min := 50;
IXP := 77;
end;

with Objects[objDeathWraith] do
begin
ObjID := objDeathWraith;
Name := 'Death esswraith';
UpText := ['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'];
Color := 5278586;
Tol := 26;
Hue := 0.04;
Sat := 0.58;
LvlReq := 65;
Min := 0;
Max := 1000;
IXP := 60;
end;

with Objects[objSoulWraith] do
begin
ObjID := objSoulWraith;
Name := 'Soul esswraith';
UpText := ['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'];
Color := 6251056;
Tol := 24;
Hue := 0.25;
Sat := 1.01;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 108;
end;

with Objects[objLivingSoul] do
begin
ObjID := objLivingSoul;
Name := 'Living Soul';
UpText := ['Siphon Living', 'on Liv', 'iving', 'oul'];
Color := 12867973;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 213;
end;

with Objects[objJumper] do
begin
ObjID := objJumper;
Name := 'Jumper';
UpText := ['Siphon Jumper', 'on Jum', 'Jumper', 'mper'];
Color := 16624975;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Min := 10;
Max := 50;
IXP := 107;
end;

with Objects[objBloodPool] do
begin
ObjID := objBloodPool;
Name := 'Blood Pool';
UpText := ['Siphon Blood Pool', 'on blo', 'blood', 'od poo'];
Color := 1252488;
Tol := 10;
Hue := 0.02;
Sat := 1.70;
LvlReq := 77;
Min := 80;
Max := 250;
IXP := 146;
end;

with Objects[objNebula] do
begin
ObjID := objNebula;
Name := 'Nebula';
UpText := ['Siphon Nebula', 'on Neb', 'Nebula', 'bula'];
Color := 8988293;
Tol := 6;
Hue := 1.15;
Sat := 3.71;
LvlReq := 40;
Min := 55;
Max := 1000;
IXP := 85;
end;

with Objects[objSkulls] do
begin
ObjID := objSkulls;
Name := 'Skulls';
UpText := ['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'];
Color := 9748431;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 65;
Min := 3;
Max := 1000;
IXP := 120;
end;

with Objects[objUndeadSoul] do
begin
ObjID := objUndeadSoul;
Name := 'Undead Soul';
UpText := ['ndead', 'oul', 'ndead So', 'd Soul'];
Color := 10979231;
Tol := 4;
Hue := 0.48;
Sat := 0.61;
LvlReq := 95;
Min := 0;
Max := 1000;
IXP := 255;
end;

with Objects[objBloodySkulls] do
begin
ObjID := objBloodySkulls;
Name := 'Bloody Skulls';
UpText := ['Bloody', 'skulls', 'oody', 'kulls'];
Color := 396358;
Tol := 2;
Hue := 0.15;
Sat := 1.52;
LvlReq := 83;
Min := 5;
Max := 1000;
IXP := 176;
end;

with Objects[objShifter] do
begin
ObjID := objShifter;
Name := 'Shifter';
UpText := ['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'];
Color := 1830421;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Max := 900;
Min := 400;
IXP := 87;
end;

with Objects[objWaterEssling] do
begin
ObjID := objWaterEssling;
Name := 'WaterEssling';
UpText := ['Water Essling', 'ater', 'er essl', 'ssling'];
Color := 12085388;
Tol := 17;
Hue := 1.29;
Sat := 0.99; //messed up for now
LvlReq := 5;
Max := 0;
Min := 0;
IXP := 13;
end;

with Objects[objVine] do
begin
ObjID := objVine;
Name := 'Vine';
UpText := ['Siphon Vine', 'phon V', 'hon v'];
Color := 1200463;
Tol := 18;
Hue := 0.28;
Sat := 1.75;
LvlReq := 17;
Max := 900;
Min := 60;
IXP := 36;
end;

with Objects[objCCloud] do
begin
ObjID := objCCloud;
Name := 'Chaotic Cloud';
UpText := ['Siphon Chaotic', 'on Chaotic', 'Chaotic', 'haotic Cloud'];
Color := 2167590;
Tol := 4;
Hue := 2.03;
Sat := 2.57;
LvlReq := 35;
Min := 20;
Max := 1000;
IXP := 62;
end;

with Objects[objCosmicHound] do
begin
ObjID := objCosmicHound;
Name := 'Cosmic Esshound';
UpText := ['osmic', 'osmic essh', 'Cosmic', 'Siphon Cosmic', 'ic esshound', 'Siphon Cosmic esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 27;
Min := 250;
Max := 700;
IXP := 27;
end;

with Objects[objChaosHound] do
begin
ObjID := objChaosHound;
Name := 'Chaos Esshound';
UpText := ['haos', 'haos essh', 'Chaos', 'Siphon Chaos', 'os esshound', 'Siphon Chaos esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 35;
Min := 250;
Max := 700;
IXP := 31;
end;

with Objects[objAstralHound] do
begin
ObjID := objAstralHound;
Name := 'Astral Esshound';
UpText := ['stral', 'stral ess', 'Astral', 'Siphon Astral', 'ral esshound', 'Siphon Astral esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 40;
Min := 250;
Max := 700;
IXP := 36;
end;

with Objects[objNatureHound] do
begin
ObjID := objNatureHound;
Name := 'Nature Esshound';
UpText := ['ature', 'ature ess', 'Nature', 'Siphon Nature', 'ture esshound', 'Siphon Nature esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 44;
Min := 250;
Max := 700;
IXP := 44;
end;

with Objects[objLawHound] do
begin
ObjID := objLawHound;
Name := 'Law esshound';
UpText := ['Siphon Law', 'on Law', 'Law', 'aw ess', 'aw esshound', 'Siphon Law esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 54;
Min := 250;
Max := 700;
IXP := 54;
end;

with Objects[objBodyHound] do
begin
ObjID := objBodyHound;
Name := 'Body esshound';
UpText := ['Siphon Body', 'on Bod', 'Body', 'ody ess', 'ody esshound', 'Siphon Body esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 20;
Min := 250;
Max := 700;
IXP := 24;
end;

with Objects[objAirEss] do
begin
ObjID := objAirEss;
Name := 'Air essling';
UpText := ['ir ess', 'iphon Air', 'Siphon Air essling'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 10;
end;

with Objects[objWaterPool] do
begin
ObjID := objWaterPool;
Name := 'Water Pool';
UpText := ['ter poo', 'iphon Wat', 'Siphon Water pool', 'ater pool'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 5;
Max := 250;
Min := 50;
IXP := 11;
end;

with Objects[objFleshyGrowth] do
begin
ObjID := objFleshyGrowth;
Name := 'Fleshy Growth';
UpText := ['eshy grow', 'iphon Fle', 'Siphon Fleshy growth', 'shy gro'];
Color := 4082573;
Tol := 11;
Hue := 0.07;
Sat := 0.49;
LvlReq := 20;
Max := 250;
Min := 50;
IXP := 47;
end;

with Objects[objFireStorm] do
begin
ObjID := objFireStorm;
Name := 'Fire Storm';
UpText := ['ire sto', 'iphon Fir', 'Siphon Fire storm', 'ire sto'];
Color := 2571174;
Tol := 3;
Hue := 0.19;
Sat := 4.75;
LvlReq := 27;
Max := 250;
Min := 50;
IXP := 42;
end;

with Objects[objEarthEss] do
begin
ObjID := objEarthEss;
Name := 'Earth essling';
UpText := ['rth ess', 'iphon Ear', 'Siphon Earth essling', 'arth essl'];
Color := 4744582;
Tol := 15;
Hue := 0.04;
Sat := 0.32;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 15;
end;

with Objects[objRockFrag] do
begin
ObjID := objRockFrag;
Name := 'Rock Fragment';
UpText := ['Siphon Rock', 'on Roc', 'Rock', 'Fragment'];
Color := 3434345;
Tol := 13;
Hue := 0.41;
Sat := 0.46;
LvlReq := 9;
Min := 60;
Max := 900;
IXP := 29;
end;

with Objects[objFireball] do
begin
ObjID := objFireball;
Name := 'Fireball';
UpText := ['Siphon Fireball', 'on Fire', 'reball', 'fireball'];
Color := 1924282;
Tol := 12;
Hue := 0.36;
Sat := 1.10;
LvlReq := 14;
Min := 60;
Max := 900;
IXP := 35;
end;

with Objects[objMindEssling] do
begin
ObjID := objMindEssling;
Name := 'Mind Essling';
UpText := ['Mind Essling', 'ind', 'nd essl', 'ssling'];
Color := 7905200;
Tol := 17;
Hue := 0.21;
Sat := 0.40;
LvlReq := 1;
Max := 150;
Min := 2;
IXP := 30;
end;

with Objects[objCyclone] do
begin
ObjID := objCyclone;
Name := 'Cyclone';
UpText := ['Siphon Cyclone', 'clone', 'yclone', 'cyclone'];
Color := 2698292;
Tol := 6;
Hue := 0.51;
Sat := 1.10;
LvlReq := 1;
Min := 80;
Max := 900;
IXP := 19;
end;
end;

function GetObject(vObj : Integer) : TObj;
begin
Result := Objects[vObj];
end;

function GetObjectByXP(xp : Integer) : TObj;
var
i : Integer;
begin
for i := 0 to High(Objects) do
if(Objects[i].IXP = xp)then
Result := Objects[i];
end;

procedure AddObject(var objArr : TObjectArray; ObjID : Integer);
begin
SetLength(objArr, Length(objArr) + 1);
objArr[High(objArr)] := GetObject(ObjID);
end;

procedure FilterObjects();
var
tmpObjects : TObjectArray;
i : Integer;
begin
if(not(Players[CurrentPlayer].Booleans[0]))then
Exit;

for i := 0 to High(Objects) do
if(InIntArray(Players[CurrentPlayer].Integers, Objects[i].ObjID))then
AddObject(tmpObjects, Objects[i].ObjID);

SetLength(Objects, High(tmpObjects));
Objects := tmpObjects;
end;

procedure SortObjects();
var
tmpObjects : TObjectArray;
TIA : TIntegerArray;
i : Integer;
begin
SetLength(TIA, Length(Objects));

for i := 0 to High(Objects) do
TIA[i] := Objects[i].IXP;

Quicksort(TIA);
InvertTIA(TIA);

SetLength(tmpObjects, Length(Objects));

for i := 0 to High(TIA) do
tmpObjects[i] := GetObjectByXP(TIA[i]);

Objects := tmpObjects;
end;

procedure SetFalse(reason : string);
begin
WriteLn(reason);
Players[CurrentPlayer].Active := False;
end;

function K_FindObj(var x, y, vObj : Integer) : Boolean;
var
fObj : TObj;
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

fObj := GetObject(vObj);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

with fObj do
begin
SetColorSpeed2Modifiers(Hue, Sat);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, Color, TB.X1, TB.Y1, TB.X2, TB.Y2, Tol);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis(Name);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < Min) or (Length(atpa[a]) > Max))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(UpText, RandomRange(350,450)))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end else
if(IsUptextMultiCustom(['esswraith', 'wraith', 'raith', 'Floating ess', 'Float', 'ing ess', 'Floating essence', 'lan vex', 'ead Clan', 'an vexillum', 'Read Clan vexillum']))then
begin
Clickmouse2(False);

if(WaitOptionMulti(UpText, 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

Function FindObjectPlatform : Boolean;
var
CTS, I, L : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
begin
Result := False;

If SafeNub Then
Begin
TB := IntToBox(MSX1, MSY1, MSX2, MSY2);
Result := True;
Exit;
End;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(IslandHue, IslandSat);
FindColorsTolerance(TPA, IslandColor, MSX1, MSY1, MSX2, MSY2, IslandTol);
ATPA := FloodFillTPA(TPA);
SortATPASize(ATPA, True);
ColorToleranceSpeed(CTS);
SetColorSpeed2Modifiers(0.2, 0.2);

If Debug Then
DebugATPABounds(ATPA);

If Length(TPA) < 1 then
Exit;


L := High(ATPA);
For I := 0 To L do
Begin
TB:= GetTPABounds(ATPA[I]);
If Not (PointInBox(Point(MSCX, MSCY), TB)) then
begin
if I = L then
begin
DebugThis('at high, point is not inside');
exit;
end else
continue;
end else break;
end;

DebugThis(tostr(TB));
Result := True;
end;

function FindWizard: Boolean;
var
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.05, 1.65);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5357278, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Wizard');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 100) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
repeat
InvMouse(RandomRange(2, 8), 3);
until(WaitUpTextMulti(['rune', 'une'], RandomRange(1800, 2000)));

ClickMouse2(False);

if(not(WaitOptionMulti(['Use', 'Use ', 'se '],RandomRange(800, 900))))then
Exit;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
MarkTime(TW);
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

case (Random(1000)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 100 : Wait(RandomRange(750, 2000));
101: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

function BreakHandler(BreakIn, BreakFor, randBreakIn, randBreakFor : Integer) : Boolean;
var
h, m, s : Integer;
begin
if not LoggedIn then Exit;

if (HowManyPlayers = 1) then
begin
if (GetTimeRunning < ((w) + (y) + BreakRounds)) then Exit
else
if (GetTimeRunning > ((w) + (y) + BreakRounds)) then
begin
RealBTime := ((x + z) / 60000);
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x + z) - TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
until(TimeFromMark(CurrentBTime) > (x + z));
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;

procedure Proggy;
begin
ClearDebug();
Stats_Commit;
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('======== Kyle''s Esswraith Extractor =========');
WriteLn('You are using Version ' + Version);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
Writeln('=============================================');
MarkTime(TP);
end;

Procedure GetMoreEssence;
var
a, h, t: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;
MarkTime(T);

repeat
if(not(LoggedIn))then Exit;

if(TimeFromMark(t) > 30000)then
SetFalse('Failed to get more essence.');

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.47, 0.04);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4013632, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Rocks');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 50) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Collect', 'llect', 'Float'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end else
if(not(IsUptextMultiCustom(['Walk', 'lk here', 'here'])))then
begin
Clickmouse2(False);

if(WaitOptionMulti(['Collect', 'llect', 'Float'], 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
until FindDTM(EssenceDTM,X,Y,MIX1,MIY1,MIX2,MIY2);
end;

procedure ScriptSetup();
begin
SetupObjects();
FilterObjects();
SortObjects();

SetAngle(SRL_ANGLE_HIGH);
StartXP := GetXPBarTotal;
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
Gametab(tab_Inv);

Higher := False;
SafeNub:= False;

Case Floors Of
0 : SafeNub := True;
1 : Begin IslandHue := 0.19; IslandSat := 0.71; IslandColor := 3112315; IslandTol := 12; End;
2 : Begin IslandHue := 3.58; IslandSat := 0.43; IslandColor := 8224087; IslandTol := 14; End;
3 : Begin IslandHue := 0.12; IslandSat := 0.73; IslandColor := 9145506; IslandTol := 12; End;
End;
end;

procedure MainLoop();
var
fObj : TObj;
x, y, i, InitialXP, UpdateXP, t: Integer;
Label
Waiting;
begin
repeat
repeat
if not loggedin then loginplayer;
FindNormalRandoms;

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TW) > 600000)then
FindWizard;

if not WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000) then
GetMoreEssence;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
Waiting:

if(TimeFromMark(TP) > 60000)then
Proggy;

Wait(RandomRange(500, 750));
InitialXP := GetXPBarTotal;
CurrentXP := fObj.IXP;

MarkTime(T);
repeat
Wait(100);
if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
SetFalse('Not Logged in');
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
if(TimeFromMark(T) > RandomRange(7000, 7200))then
Break;

AntiBan;
for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq) And (CurrentXP < fObj.IXP)then
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
Higher := True;
Break;
end;
end;

if(Higher)then
Break;

UpdateXP := GetXPBarTotal;

if(UpdateXP > InitialXP)then
begin
InitialXP := GetXPBarTotal;
T := 0;
MarkTime(T);
end;
until(False);

if(Higher)then
begin
Higher := False;
Goto Waiting;
end;
end;
end;
end;

if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
SetFalse('Not Logged in');
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
until(not(LoggedIn));

if(Players[CurrentPlayer].Active)then
SetFalse('Not Logged in');

NextPlayer(Players[CurrentPlayer].Active);
ScriptSetup();
until(AllPlayersInactive);
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;

SetupSRL();
SetupSRLStats(1036, SRLStats_Username, SRLStats_Password);

{* Initial Break Settings *}
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

ActivateClient();
DeclarePlayers();
LoginPlayer();

while(not(RSReady()))do
Wait(9000);

AddOnTerminate('Fr33DTM');
SetDtm;

MarkTime(TP);
MarkTime(RCt);

ScriptSetup();

if(not(WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000)))then
GetMoreEssence;

MainLoop;
end.

Ghost1618

2012-05-11 07:28:59

Thanks again guys!
:spot::spot:

Pixelbot

2012-05-11 08:01:28

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 26 Minutes and 47 Seconds
Experience Earned: 203253
Experience/Hour: 82800
=============================================
86 Rc so far (;

Charliel123

2012-05-11 08:17:15

Sometimes mine freezes on some thing and my CMD is spammed with "This automatic blah blah" etcc..
Fix?

Johnnychan

2012-05-11 08:22:18

'One minute has passed… Debug: 280'

What does this mean

Benge

2012-05-11 08:29:33

A sugestion would be points / hr and exp / hr?

That would be nice in a paint onscreen instead of on the other window?

kuulpahe

2012-05-11 09:21:09

wen i run KylesEsswraithExtractorV1.7 then my debug go spamm hard and bot freese all my screeb in game freese and some mins and bot is log out!
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
66
28
20
15
13
12
1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
66
28
20
15
13
12
1
1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
66
28
20
15
13
12
1
1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
66
28
20
15
13
12
1
1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
66
28
20
15
13
12
1
1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
66
28
20
15
13
12
1
1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
Successfully executed.
The following DTMs were not freed: [3, 4, 5, 6]

Johnnychan

2012-05-11 09:27:26

To everyone with the bug spam, Go to the script


Make sure Debug = False

Sogalishis

2012-05-11 09:49:24

love this script just ran for 6 hours and had no problems.

quick question for fastest and best xp where on the 3rd floor should i be like what part on the map currently i am getting 54k xp an hour and ive seen people get way overthat at around 70k-100k xp an hour

btw ive got 84 rcing

kuulpahe

2012-05-11 09:57:00

Tnx put enyway wen i try run KylesEsswraithExtractorV1.7 its freeze i dont no way:(

GtfoDeezNutz

2012-05-11 09:58:49

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 4 Hours, 40 Minutes and 18 Seconds
Experience Earned: 254084
Experience/Hour: 54000
Runecrafting Level: 79
Floor: 3
=============================================

rtyrty100

2012-05-11 11:04:56

From: kuulpahe
Tnx put enyway wen i try run KylesEsswraithExtractorV1.7 its freeze i dont no way:(


Don't worry, it happens to me too. I have to run 1.6.

kuulpahe

2012-05-11 11:18:33

From: rtyrty100
Don't worry, it happens to me too. I have to run 1.6.


i cant rune 1,6 its freeze to :(
rs client is freezed so sad :(

swanniie

2012-05-11 11:51:42

Thanks for the amazing script! I've been a user since the start and have to say this IS the best script on SRL.


Add me to the 99 list :)

Kyle Undefined

2012-05-11 11:56:28

From: swanniie
Thanks for the amazing script! I've been a user since the start and have to say this IS the best script on SRL.


Add me to the 99 list :)


Awesome! Added! :)

derik

2012-05-11 12:09:46

Switched to 1.6 again, since just ran 1.7 and started doing a soul, then clicked under me to stop sythoning then reclicked the other soul, then repeat.

1.6 works fine :)

ADR1234

2012-05-11 12:32:07

1.7 doesnt work for me, it just keeps hopping to the wrong island.
1.6 is still working flawless, over 79k xp an hour at lvl 95.
I actually hit over 90k for awhile last night. Awesome XP, thanks Kyle

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 5 Minutes and 6 Seconds
Experience Earned: 109484
Experience/Hour: 100800
=============================================

3 6 M

2012-05-11 13:06:12

Can anyone send me a link to 1.6, thanks.

Mjordan

2012-05-11 13:09:13

Definitely stay at island 42 on level 2 of The Runespan until your level 83 runecrafting (when you can siphon bloody skulls). You should get around 60k+ xp/hour there. Once you get level 83 RC and move to island 16 on level 3, you'll start getting 80k+ xp.hour.

Just some info for those that might be wondering where's the best place…

Johnnychan

2012-05-11 13:26:43

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]

Did the update fuck this up or is it my laptop

hello world

2012-05-11 13:38:26

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 9 Hours, 39 Minutes and 52 Seconds
Experience Earned: 626252
Experience/Hour: 61200
Runecrafting Level: 87
Floor: 3
=============================================

could post the screenie if u want :)

IBotRight420

2012-05-11 14:37:55

Could somebody post link to v1.6 please?

Thanatos

2012-05-11 14:45:50

From: IBotRight420
Could somebody post link to v1.6 please?


If you didn't faill so much you would figure out its on the previous page


Could someone post a link with all of the numbers for the islands on lvl 3 for me please? I know there already is one but idk what page its on…

Ezio Auditore da Firenze

2012-05-11 14:52:27

Thanks all for the script! works wonders, will definitely be using it 93-99, runecrafting all weekend :spot:


======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 1 Hours, 14 Minutes and 37 Seconds
Experience Earned: 110776
Experience/Hour: 91000
Runecrafting Level: 93
Floor: 3
=============================================

ultima71111

2012-05-11 14:54:01

I ran your script from 78 to 99 thanks ON TO THE NEXT ACCOUNT :d:spot::spot::spot::spot::spot::spot::spot::spot:

Add me to the 99 script !

Kyle Undefined

2012-05-11 14:56:22

Sweet! Added! :)

Evaporation

2012-05-11 15:28:59

Just hit 92. did 1-92 in a week, going to do 92-99 in a week, leggo ;)

Oleander

2012-05-11 15:54:24

Nvm lol

WinterDream

2012-05-11 16:15:13

From: hello world
======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 9 Hours, 39 Minutes and 52 Seconds
Experience Earned: 626252
Experience/Hour: 61200
Runecrafting Level: 87
Floor: 3
=============================================

could post the screenie if u want :)

What? How do you run it 9 hours? i get session ended error after like 5-6 hours….

Ghost1618

2012-05-11 16:17:53

Have a quick question, everytime now I start up the script, it runs, opens runescape in the SMART window, then just sits at the login. Yes i have my user and pass entered in the right fields. everything was running fine until I had to restart it. Now it wont do anything. any advice/fixes?

morpheius

2012-05-11 16:20:18

From: WinterDream
What? How do you run it 9 hours? i get session ended error after like 5-6 hours….


Go into the smart section of the website and look for smartmanager : it makes ur client restart every 6hrS ;D

Oleander

2012-05-11 16:34:42

At level 71 runecrafting, what is the quickest setting to have for the script for maximum xp/hour? Also, which island should I leave the script on at? Sorry I just started runespan today :S

Hazzah

2012-05-11 16:40:02

Not sure if you missed it Kyle

From: Hazzah

Waiting to get it, but essentially 99.

WinterDream

2012-05-11 16:40:39

From: morpheius
Go into the smart section of the website and look for smartmanager : it makes ur client restart every 6hrS ;D
oh ok thanks :D
anyways i found a problem.
If there is a person wearing the wicked with this color it keep pointing on the green area any way to fix this?

shima

2012-05-11 16:42:10

From: Here2help
I dont understand what I am doing wrong. I've setup everything, put it next to the esshounds, reread the post over and over. I Start the script and it does nothing. Any help here please?



Make sure you have it set on minimum detail, fixed screen, safe mode with high brightness. If all that is done refer to first pagfe to set up script.

meteora

2012-05-11 16:49:25

Mine isn't working anymore, was doing fine for days. Ran it today when I came back after some hours it said account wasn't logged in anymore, it only ran for 44mins. When I try to run the script again now it doesn't do anything anymore. I rebooted pc, downloaded v1.7 but still no good luck. After running the script only SMART opens up, the script doesn't even log in. Haven't got anything in the logs it's just not starting up anymore without me having changed anything. Any suggestions? By the way it is safe mode etc. the script ran perfect for days, now doesn't do anything anymore without any change to it. Tnx.

=> Nvm it's working again, changed some graphical settings, max CPU usage, adjusted the brightness, the script is loging back in now and working again :-)

IBotRight420

2012-05-11 17:00:53

From: Thanatos
If you didn't faill so much you would figure out its on the previous page



I didnt ask for a smartass remark, so therefore, you sir, are the one that fails. Have Fun Brown nosing.

sickle

2012-05-11 17:37:39

exp/hr is better on 1.6 than 1.7. I am not sure if other people are experiencing this too. I'm on middle floor, doing f2p stuffs. 1.7 has a greater delay between finding stuffs for some reason.

Thanatos

2012-05-11 18:02:37

From: IBotRight420
I didnt ask for a smartass remark, so therefore, you sir, are the one that fails. Have Fun Brown nosing.


You didn't need to ask for what you deserve.

@kyle…you should add a guide for this that lists the best islands to train at depending on your rc lvl.

Pure Wrecked

2012-05-11 18:21:42

From: Johnnychan
First line or so, There is Debug; true

delete true and change it to false


Hasnt crashed yet for me besides my account logging out.


Line 58 change "Debug = True;" to "Debug = False;"

Also, some of the randoms can't be solved by SRL atm, so it terminates the script and logs you out when one of these randoms occurs. Nothing to do with the script.

RaquoKiller

2012-05-11 19:16:36

Is there a reason when the script is running while its syphoning it constantly right clicks the floating essence at random times for about what I've seen 10 minutes or so? Is it a anti-ban or a glitch?

Kyle Undefined

2012-05-11 19:21:41

From: Hazzah
Not sure if you missed it Kyle


Added! :)

Total

2012-05-11 19:47:31

Where is everyone getting these island numbers? Is there a map or something with the island numbers?

kevin33

2012-05-11 20:03:12

From: TotalKillz
Where is everyone getting these island numbers? Is there a map or something with the island numbers?


Yea just google runespan (floor x) and set it to images. An image will come up with the number of each island listed, figure out which one you're on and that will be your number.

Skipa123

2012-05-11 20:03:43

I'm getting roughly 20-30k/h at 95 Runecrafting… Doing souls…

tzl

2012-05-11 20:15:30

why does mine randomly shut off?

kevin33

2012-05-11 20:18:03

Allow the debug and post what it says when it shuts off. Also looking forward to the weekend and double xp. I will most certainly be using this script :)

Skipa123

2012-05-11 20:43:47

Well I spent 4 hours getting this to work, and I'm getting 20k/h at souls at 95 RC! What is this…

ThrillaKilla

2012-05-11 20:56:23

I can't get this to work. I'm positive I've setup everything right and followed the directions on page 1 but the bot only manages to log me in and then doesn't do anything.

shishio830

2012-05-11 21:09:09

your sig makes me mezmorized but i figured it out, its just so entertaining honestly been here for like 20 mins staring at it.
and will be back with a proggy lol sorry off topic

well dont have a pic but its working great on deathwraiths right now , ill probably edit it to work on hounds for myself but great script thanks very much…… ill see how long i can run it for.

Skipa123

2012-05-11 21:11:35

Waiting for help…

TheAttack

2012-05-11 21:45:09

The bot was working fine till an hour ago. It keeps hopping off the island l had it on (32)

TrueExpressions

2012-05-11 22:21:35

Works like a charm Kyle and Ashaman88
Love it and it got me 80 runecrafting and 30k points in less than two days from 73! Woot woot! :D

Kanye West

2012-05-11 22:30:37

From: Pixelbot
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 26 Minutes and 47 Seconds
Experience Earned: 203253
Experience/Hour: 82800
=============================================
86 Rc so far (;


how / what island do you get 80k/hr I can't pass 60k/hr

snortmeimdope

2012-05-11 22:52:52

Is it me or does it seem jagex made randoms more common in runespan?

Oleander

2012-05-11 23:06:22

Can someone maybe post a guide on the best island locations for corresponding RC levels? thanks!

Stray Bullets

2012-05-11 23:40:44

44-80 thus far - Going to at least 90 so I can grab all the best rewards from Runespan. Thanks again!

tdawg777

2012-05-12 01:10:28

Got me 20k points today so far, cheers.

axl hybrid

2012-05-12 02:14:08

hey there mate, but the script is not picking up the rune essence it needs when it runs out.what should i do? as soon as it runs out of essence it just keeps clicking the nodes/esswraiths and will not grab any essence. thank-you in advance mate!

phl0w

2012-05-12 02:23:01

Hi, I had a problem with the script so I just fixed it by myself by only siphoning from 1 creature (blood esswraith).

Also say the creature/node is on screen and it wants to click it it'll move the mouse over there but it won't actually click it until you move your camera.. so your best bet would be to set the bot up on a small island with the camera on such an angle that you can see everything.

4sure

2012-05-12 02:53:48

From: phl0w
Hi, I had a problem with the script so I just fixed it by myself by only siphoning from 1 creature (blood esswraith).

Also say the creature/node is on screen and it wants to click it it'll move the mouse over there but it won't actually click it until you move your camera.. so your best bet would be to set the bot up on a small island with the camera on such an angle that you can see everything.


I second this, except that I just removed everything I didn't have the level for and everything I didn't want to use.

77 RC now! Thanks kyle!

hello world

2012-05-12 03:03:29

From: WinterDream
What? How do you run it 9 hours? i get session ended error after like 5-6 hours….

a setting in the script

!!1one!eleven1!

2012-05-12 03:05:11

When multiple esswraiths of the same level appear (island 30? with two soul wraiths), the script goes crazy and clicks between the two, very obvious you are botting. Dont think it happens with nodes.

it's miss clicking sometimes when you are moving. ie. Click a node, you're blocked so you have to run around a rock or something. During this time the script will click again but miss.

Times between idle and siphoning could probably be improved, perhaps a variable for min and max? On my computer i think i could put it lower than usual.

Runespan is an AFK skill, perhaps mouse off screen random (more often than the other ones)? This will probably lower chances of bans when you are reported. With the current settings the reaction times are very slow for somebody who is constantly focused on the rs applet.



Getting ~90k/h on island 21 at 98 RC.

Thanks for the work.

BigRedJapan

2012-05-12 03:47:35

Im having alot of problems today!

phl0w

2012-05-12 06:00:36

Just did something and it now works for nodes + esswraiths, could you maybe add a priority system (not sure if it has it but if not, this is the suggestion)

I just want like.. if I am currently siphoning a let's say.. blood esswraith, and a blood skulls appears, I want to siphon from that (more xp), then when it's depleted, go back to blood esswraith/other nodes.. :D

Baz

2012-05-12 06:14:33

for some reason at island 32 it clicks on the platforms sometimes.

starrychelx

2012-05-12 06:19:29

From: Mobaz
for some reason at island 32 it clicks on the platforms sometimes.


Yuh same thing happens to me, then script stops :(:(

vladko78

2012-05-12 06:26:48

this script is awesome, thank you very much

Gillzo

2012-05-12 07:33:11

meh logged me out of a random and when i re logged i lost my ess and runes. why did this happen?


Smithsservice

2012-05-12 07:33:22

From: starrychelx
Yuh same thing happens to me, then script stops :(:(


Yeah and same thing happens to me :/

ericrootbeer

2012-05-12 07:39:25

the newest version isn't very good :S It takes up 3x the memory, and fails even more

LIM

2012-05-12 08:05:36

thanks for this awesome script. got me to rc 93 in no time :D

AJunky

2012-05-12 08:41:26

When theres a nebula it thinks theres a book of knowledge in your inv and tries to drop it, but there isnt.. please fix it

rexen

2012-05-12 09:15:39

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 2 Hours, 8 Minutes and 46 Seconds
Experience Earned: 144299
Experience/Hour: 64800
Runecrafting Level: 92
Floor: 3
=============================================

i am happy with this :D

Smithsservice

2012-05-12 09:30:34

From: ericrootbeer
the newest version isn't very good :S It takes up 3x the memory, and fails even more


Hate to say it but i do agree with him… :/

SlyAssassin

2012-05-12 10:39:23

From: Smithsservice
Hate to say it but i do agree with him… :/


same lol it's gone worse ima stick to 1.6

rexen

2012-05-12 10:43:17

the newest version isn't very good :S It takes up 3x the memory, and fails even more


yes… i agree

RiDTenor

2012-05-12 10:43:41

LOVE this script, staying with v1.6 because I've heard a lot of bugs are in v1.7

Sorry I'm a leecher ;) I'm interested in scripting, but I don't have a lot of time now with college and finals - I plan on learning in the summer though :)

My question: Can you turn off the constant right-clicking that the bot does? Because if it is considered antiban, it really shouldn't be. Runespan is an AFKABLE way to get 99 RC. When I do it legit, I don't right click my runes or people every minute or couple of minutes. It's really annoying and if EVERYONE'S bot does that, then Jagex doesn't have to look to hard to find us.

Just wondering if I can turn that off, or at least tone it down so it right clicks random things around every 20 minutes or so.

Thanks

Tenor

Chen Monopoly

2012-05-12 11:03:43

Yeah, I thought it was really bot-like.
Just go to AntiBan and remove the line that has RandomRClick.

Redemption

2012-05-12 11:06:28

how can i get version 1.6? theres no link to the older versions..

im getting like 50k/hr on soul wraiths which is really bad for someone with 94 rc

yl10yl10

2012-05-12 11:16:17

Current version clicks on the floor too much…

Please add a priority system

Andres

2012-05-12 12:13:22

This is a really spectacular script! I will be putting it to good use for this double point weekend ;)

panda pl0xx

2012-05-12 12:25:00

this script is great nice job!

Athymy

2012-05-12 12:25:40

I moved to island 32 and my exp/h just rocketed! I've gotten from 85-98 with this and I'll most likely get 99 tomorrow or on Tuesday so expect a proggy from me :D

meteora

2012-05-12 12:55:06

Very stable nice script!

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 49 Minutes and 46 Seconds
Experience Earned: 394650
Experience/Hour: 79200
=============================================

hello world

2012-05-12 13:23:24

another epic proggy.

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 9 Hours, 13 Minutes and 4 Seconds
Experience Earned: 603122
Experience/Hour: 64800
Runecrafting Level: 89
Floor: 3
=============================================


i stopped it on my own volition this time coulda kept going

Gestapo

2012-05-12 13:56:28

im using v 1.6 :)

Ashihtaka

2012-05-12 14:06:44

Averaging 70k/h on souls at 93 rc

rexen

2012-05-12 14:11:54

How do you tell which # island it is?


http://services.runescape.com/m=rswiki/en/The_Runespan#Top_Level_.2866_RC.2B.29

mayx

2012-05-12 14:22:15

Good script, works fine, too bad for the randoms that aren't solvable :(

~Mayx

kimalia

2012-05-12 14:46:18

here is a simple banner… if u like simple as i do :D



pr the best one :D

Imanoobbot

2012-05-12 14:58:54

From: kimalia
here is a simple banner… if u like simple as i do :D



pr the best one :D


Looks great! :)

Kyle Undefined

2012-05-12 15:10:32

From: phl0w
Just did something and it now works for nodes + esswraiths, could you maybe add a priority system (not sure if it has it but if not, this is the suggestion)

I just want like.. if I am currently siphoning a let's say.. blood esswraith, and a blood skulls appears, I want to siphon from that (more xp), then when it's depleted, go back to blood esswraith/other nodes.. :D


Did you even read the first page? This is already in there, and has been for the last several versions.

From: AJunky
When theres a nebula it thinks theres a book of knowledge in your inv and tries to drop it, but there isnt.. please fix it


Not an issue with my script, but with the SRL Include. I'll take a look into it.

From: kimalia
here is a simple banner… if u like simple as i do :D



pr the best one :D


Oh wow, that looks awesome!

ephed

2012-05-12 15:25:17

Not sure if i did something wrong, as i just started using simba, and also your script, but my cmd keeps debugging which is really lagging the rs client :s

Kyle Undefined

2012-05-12 15:26:40

Just set Debug to False, and it won't do that.

Also, to everyone who's having issues. I honestly cannot reproduce any of them, I have tried, but it's working flawlessly for me. Just make sure you have the correct graphic settings.

jareybear

2012-05-12 15:37:18

hey man everything is set correct but my character just doesnt move ? any help

Gala

2012-05-12 15:43:03

From: jareybear
hey man everything is set correct but my character just doesnt move ? any help


Go to DeclarePlayers and add/remove the objects you want.

@Kyle
I just discovered this script, as I don't visit the runescape scripts section that often. I really like it, thx to you and all contributors :)

jareybear

2012-05-12 15:45:39

From: Gala
Go to DeclarePlayers and add/remove the objects you want.

@Kyle
I just discovered this script, as I don't visit the runescape scripts section that often. I really like it, thx to you and all contributors :)




well yeah add remove what i want how you mean its not done no ? confused lol

ephed

2012-05-12 15:51:06

From: Kyle Undefined
Just set Debug to False, and it won't do that.

Also, to everyone who's having issues. I honestly cannot reproduce any of them, I have tried, but it's working flawlessly for me. Just make sure you have the correct graphic settings.


awesome! Leaving the bot to run until monday morning. hopefully all goes well! currently at 83 rc.

jareybear

2012-05-12 15:59:29

kyle i need help man everything is correct but my guy just stands there like a lemon lol

Kyle Undefined

2012-05-12 16:00:26

Ok, well I TeamViewered someone who was having issues. I saw what was going on, and I think I know what the issue is.

To everyone having issues, please try this:

- Go to line 1190 - 1194
- Replace it with this:

{If EssenceCount<ItemAmount('inv', 'dtm', EssenceDTM, []) Then
Begin
Wait(RandomRange(2000,2500));
Break;
End;}
- Let me know if that solves anything.

IBotRight420

2012-05-12 16:04:30

From: Thanatos
You didn't need to ask for what you deserve.

@kyle…you should add a guide for this that lists the best islands to train at depending on your rc lvl.



How does anybody deserve a smartass remark? If its anybody its you now, Get off the dick bro.

Mahatna

2012-05-12 16:44:58

Using v 1.6


======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 50 Minutes
=============================================
Took out the exsperience for the saftey of my account but was getting 45-55k an hour at 83
Using V1.6 because its better ;p

snortmeimdope

2012-05-12 16:49:51

hmmm

Spexx

2012-05-12 17:09:20

Hey im not sure if this is a problem with everyone's or not, but every time a nebula comes on on the highest floor, something happens with the bot. it clicks on it, then clicks the ground, then clicks the death esswraith, then right clicks runes in the invent. My graphics settings are all correct, and this doesnt happen with any other nodes. Any suggestions?

My friend is also having this problem.

ALSO I believe its because it thinks the nebula is a random event, it says so in the debug. How do I go about changing this sir? p.s. great script

omgu

2012-05-12 17:33:38

O wow… lots of people having problems…. inc me :(



Just kidding been using 1.6 for many many days now havent had any problems that is the scripts fault just the client with the randoms that arnt solvable been running this since lv 73-87 atm and still going here is couple of my best progys from lv73 on deaths
77on bloods then 83 with an extra node

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 51 Minutes and 1 Seconds
Experience Earned: 219481
Experience/Hour: 36000
======================just on deaths=======================

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 52 Minutes and 36 Seconds
Experience Earned: 242479
Experience/Hour: 46800
bloods with few types of nodes worth it

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 1 Minutes and 4 Seconds
Experience Earned: 334973
Experience/Hour: 64800
=========================lv83+ and more to come====================
there all on the same island besides the deaths
thanks btw i run the scripts in morning then goto work and some times i get good runs some times bad and then i run them with i get back depending on the run time it did

kimalia

2012-05-12 17:40:58

From: Spexx
Hey im not sure if this is a problem with everyone's or not, but every time a nebula comes on on the highest floor, something happens with the bot. it clicks on it, then clicks the ground, then clicks the death esswraith, then right clicks runes in the invent. My graphics settings are all correct, and this doesnt happen with any other nodes. Any suggestions?

My friend is also having this problem.

ALSO I believe its because it thinks the nebula is a random event, it says so in the debug. How do I go about changing this sir? p.s. great script


This happens for me as well…

Oscc

2012-05-12 18:14:22

Does this script take advantage of the creatures glitch?
If not, I think you should set it up so that it does.

A creature dies after 10 siphons. However, every time you click the siphon counter resets to 0. This means you can siphon any creature forever, if you click the creature again before 10 siphons.

ephed

2012-05-12 18:19:59

2 hours in, 64k exp/hr and everything is going fine, when all of a sudden: What's going on? :o Wont siphon anything atm



Edit: started working again :s anyone know why it happened?

kevin33

2012-05-12 18:21:47

Suggestion: Make it walk around a little on the island instead of chill in the same spot like a random walking type of thing. Looks weird when you only stay on 1 side of the island. Ex. Everyone on floor 2 is siphoning a fleshy growth on 1 side of the island and ur standing on the other side siphoning from the same thing. Looks kind of weird and sucks cuz you dont get to siphon the fleshy growth. Just a thought :)

Imanoobbot

2012-05-12 18:24:19

Working great got nearly 1,5m exp on my second account today! Insane exp!

Baseball_SS

2012-05-12 18:29:51

From: Oscc
Does this script take advantage of the creatures glitch?
If not, I think you should set it up so that it does.

A creature dies after 10 siphons. However, every time you click the siphon counter resets to 0. This means you can siphon any creature forever, if you click the creature again before 10 siphons.
1. You will run out of essence.
2. Other people could be siphoning your creature so it wouldn't matter.

exiled47

2012-05-12 18:57:21

From: ephed
2 hours in, 64k exp/hr and everything is going fine, when all of a sudden: What's going on? :o Wont siphon anything atm



Edit: started working again :s anyone know why it happened?


same thing happens to me.

themanwithnoplan

2012-05-12 18:59:55

when the script starts the camera should be angled up,

i find that the script doesnt work unless i manually move it up

Adventure_Time

2012-05-12 19:02:27

Hey, i have random detection on (set to log out if a random is detected). However, whenever i log back in afterwards, i am never in a random event. I then thought, maybe its someone else getting a random triggering it. However, I managed to witness one event where it detected a random and logged me out, and none were to be found.

I have also noticed that it always occurs within the 1hr 15min-2hr mark (or it has the past 5-10 times). Was just wondering if anyone else noticed this? Also - if i turn off random detection, will it still log me out (if it fails the random or gets stuck?) I just don't want to be sitting in a random for a couple hours.

Mouse

2012-05-12 19:17:05

99.
I'm glad I got this before people started realizing just how many Runespan bots there are.

kevin33

2012-05-12 19:32:04

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 4 Hours, 26 Minutes and 15 Seconds
Experience Earned: 162095
Experience/Hour: 36000
Runecrafting Level: 73
Floor: 2
=============================================

Stopped because random :/ Not that it didnt solve, I just did it by myself so it thought it failed.

NeoX

2012-05-12 19:41:08

Not sure what im doing wrong it just gets the essence and stands there.

Er1k

2012-05-12 19:53:57

99 Achieved. Finally I can free my main from Runespan ;)

Ashaman88

2012-05-12 20:05:21

From: footballjds
looking at this map:
http://runescape.wikia.com/wiki/Map:Runespan_Upper_Level

I was at the island up 1 from the bone ladder and over one.
The island has 1 deathwraith and 1 cosmic esshound.

Thanks ashaman


Ok sorry it took me so long to respond. Currently it's running fine for me as long as I turn off the island detection thing (clickanywhere =true). The reason is that on that island there are stairs so anything on the other side of the stairs it thinks is another island so it won't click on it.


also if he is around a corner around the stairs (if you have clickanywhere=true), it will cause your character to run, which causes a failsafe to kick in and stop you from moving to make sure you didn't click on a teleport.

So pretty much pick a better island :) Try


rustigold

2012-05-12 20:13:28

im 99 now too:)

Gillzo

2012-05-12 20:59:57

how do you stop it from switching islands its well anoying.

ephed

2012-05-12 21:19:38

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 2 Hours, 47 Minutes and 10 Seconds
Experience Earned: 188161
Experience/Hour: 64800
Runecrafting Level: 84
Floor: 3
=============================================

Krunal

2012-05-12 21:29:28

The 1.7 has trouble finding soul esswraith. It has a slow response to it and sometimes just ends the script

Unknown

2012-05-12 21:31:02

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 18 Minutes and 30 Seconds
Experience Earned: 325922
Experience/Hour: 75600
=============================================

ericrootbeer

2012-05-12 22:25:32

any way to disable the debug? it completely screws up the script. It just spams the console, and doesnt do anything.

Skyx

2012-05-12 22:46:16

From: ericrootbeer
any way to disable the debug? it completely screws up the script. It just spams the console, and doesnt do anything.


this, along with it constantly trying to look at the wizard

ericrootbeer

2012-05-12 22:56:20

also, could you post 1.6 up for download? I deleted my 1.6 file, and now i can't go back to it :S

Kyle Undefined

2012-05-12 23:21:53

Set Debug to False, it's near the top.

Also, adding the 99's.

lvl138virgin

2012-05-13 00:36:15

***** Found Random: Rewards *****
RD_SolveBook: Found Book of Knowledge
RD_Solve: Didn't solve reward, dropping as a failsafe
***** Solved Random: Rewards *****


Is this the script or SRL?

The bot then mouses over earth runes, then astral runes, then clicks the characters feet. Sometimes corrects itself, sometimes not.

BUT

This is a real great script, gone from 44 to 71 RC.

Thanks!

Inita_Waxin

2012-05-13 00:41:11

There is a very delayed reaction to siphoning a blood esswraith and a slight delayed reaction to a death esswraith. Also, if you don't tilt the camera correct beforehand, on certain islands, it will click to try to siphon objects off the current island.

If possible can you make it click the objects sooner when they appear? I haven't run into much problems besides these. I am lvl 93 rc, so hopefully you can add me to your list of 99s soon.

Oh, another thing I have run into sometimes is that it'll say, something like "failure played not loggin in" after about 3 hours and then it'll just logg out and end the scipt. any idea how to fix it?

king chris

2012-05-13 00:44:42

bot only wants to click on nodes and not the hounds. idk why.
Had the debug error but i made debug = false; so its working abit

shstiger2009

2012-05-13 00:47:55

From: lvl138virgin
Is this the script or SRL?

The bot then mouses over earth runes, then astral runes, then clicks the characters feet. Sometimes corrects itself, sometimes not.

BUT

This is a real great script, gone from 44 to 71 RC.

Thanks!


It's SRL. I had this problem before as well, exactly the same thing.

lvl138virgin

2012-05-13 00:57:15

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 23 Minutes and 49 Seconds
Experience Earned: 20387
Experience/Hour: 50400
Runecrafting Level: 71
Floor: 2
=============================================
** SetFalse ** Reason := Not Logged in
Successfully executed.

Also been getting this recently

peekaboo123

2012-05-13 01:31:06

lol how do you guys get high xp/hour? I'm at lvl 92 and siphoning from soul esswraiths but my xp/hour is only about 50k+/hour..

lvl138virgin

2012-05-13 01:35:15

From: peekaboo123
lol how do you guys get high xp/hour? I'm at lvl 92 and siphoning from soul esswraiths but my xp/hour is only about 50k+/hour..


Nodes give the best XP.

Stand on a Island that spawns the nodes you want, and make sure they are added to the script (Line 100 for me).

Integers      := [objJumper, objShifter, objNebula, objLawHound]; 

These are the ones I use, bottom left hand island on 2nd floor.

peekaboo123

2012-05-13 01:38:41

From: lvl138virgin
Nodes give the best XP.

Stand on a Island that spawns the nodes you want, and make sure they are added to the script (Line 100 for me).

Integers      := [objJumper, objShifter, objNebula, objLawHound]; 

These are the ones I use, bottom left hand island on 2nd floor.

Which island should I use at lvl 92? And I sometimes run out of essence because of the nodes and the bot sometimes fail to get more essence..

chickenpl0x

2012-05-13 01:41:59

XP/H is luck based. If you get a ton of good Nodes, then you're going to get a higher XP/h rate. I'm happy with anything above 70k/h.

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 2 Hours, 39 Minutes and 8 Seconds
Experience Earned: 205826
Experience/Hour: 75600
Runecrafting Level: 98
Floor: 3
=============================================

Edit: 500k from 99, might as well add me to the 99 list.

Inita_Waxin

2012-05-13 01:57:13

From: chickenpl0x
XP/H is luck based. If you get a ton of good Nodes, then you're going to get a higher XP/h rate. I'm happy with anything above 70k/h.

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 2 Hours, 39 Minutes and 8 Seconds
Experience Earned: 205826
Experience/Hour: 75600
Runecrafting Level: 98
Floor: 3
=============================================

Edit: 500k from 99, might as well add me to the 99 list.


What island were you on?

sickle

2012-05-13 02:04:57

From: Er1k
99 Achieved. Finally I can free my main from Runespan ;)


I heard that mods are appearing in runespan to monitor hot spots (because of the popularity of runespan scripts in simba and other programs). Any witnesses here? Also, as I wrote before I would love to see the mod detection ability tested and confirmed.

zmon

2012-05-13 02:13:21

From: sickle
I heard that mods are appearing in runespan to monitor hot spots (because of the popularity of runespan scripts in simba and other programs). Any witnesses here? Also, as I wrote before I would love to see the mod detection ability tested and confirmed.


kyle uses same procedure from SRL in his script that i do in mine and yesterday it logged me out saying something like "detected mod, logging out for 3 minutes" and something about hoping that they'll be gone when you are logged back in… but i just switched world since i was testing

kevin33

2012-05-13 02:25:06

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 6 Hours, 1 Minutes and 31 Seconds
Experience Earned: 217927
Experience/Hour: 36000
Runecrafting Level: 75
Floor: 2
=============================================

Stopped because 6hr logout thing :(

sniper90

2012-05-13 03:13:08

Hello I've just started using the updated version- seems to be going good! Great script! Got me from 92-98. Seems like there's been a reduction in nodes since yday so I've allowed script to use anything from nebula-up!

Welcome Fruity

2012-05-13 03:28:36

Yeah ive seen a few mods and just hopped myself, and yeah it seems there are a few less nodes now. Im 96 RC and im only getting like 72k an hour max

zyimmo

2012-05-13 03:38:11

Amazing script!

Two things i want to bring up though..

1. It randomly stops and starts right clicking runes in invent for a few minutes, then continues siphoning
2. Not sure if its just me doing something wrong and being noobish but is there a camera anti-ban? My camera sits still the whole time.

Imanoobbot

2012-05-13 03:38:24

Maybe this could be added?

http://villavu.com/forum/showthread.php?t=82199

Pure Wrecked

2012-05-13 04:08:21

From: kevin33
======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 6 Hours, 1 Minutes and 31 Seconds
Experience Earned: 217927
Experience/Hour: 36000
Runecrafting Level: 75
Floor: 2
=============================================

Stopped because 6hr logout thing :(


l2SMARTMANAGER

Pure Wrecked

2012-05-13 04:11:07

From: zyimmo
Amazing script!

Two things i want to bring up though..

1. It randomly stops and starts right clicking runes in invent for a few minutes, then continues siphoning
2. Not sure if its just me doing something wrong and being noobish but is there a camera anti-ban? My camera sits still the whole time.


1. That is an antiban, it should do it while syphoning though, so shouldn't effect xp/hr

2. There is a camera antiban, I believe it's called crazy human or something like that.

maxxfilth

2012-05-13 04:48:21

Hey Kyle:)
I've been using your script for a long time now.. 46 rc started now 91:)!
One thing I would ask would be to set a camera angle to high. I'm not much of a scripter but I think this would help find objects on the screen.

derik

2012-05-13 04:51:38

From: maxxfilth
Hey Kyle:)
I've been using your script for a long time now.. 46 rc started now 91:)!
One thing I would ask would be to set a camera angle to high. I'm not much of a scripter but I think this would help find objects on the screen.


lol, that wouldn't really help depending where you start the script? do what everyone else does and stand in the location you want, set the angle, then click run ? problem solved

maxxfilth

2012-05-13 05:11:27

From: derik
lol, that wouldn't really help depending where you start the script? do what everyone else does and stand in the location you want, set the angle, then click run ? problem solved


Ok but I have SMART manager running which restarts the script and not angle.

derik

2012-05-13 05:38:49

Something to be added - If clicked on vex (which the bot does) close it,

d34th20n

2012-05-13 05:51:58

KYLE , thankyou i have just achieved 99 rc on 3 different accounts with this script. and 97 on the 4th

-D-

NeoX

2012-05-13 06:15:23

not sure why teh xp counter got bugged

======= Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 1 Hours, 8 Minutes and 0 Seconds
Experience Earned: 24048935
Experience/Hour: 21218400
Runecrafting Level: 64
Floor: 0
=============================================

Gala

2012-05-13 07:24:01

neox, did you setup the xp display for rc?

ericrootbeer

2012-05-13 07:31:26

Another error: The fire rune is the same color as something else, likes to continuously click that.

NeoX

2012-05-13 08:53:44

From: Gala
neox, did you setup the xp display for rc?


Emm not really sure how to do that or if i done that, the counter was working good yesterday

Deus

2012-05-13 09:03:14

From: NeoX
Emm not really sure how to do that or if i done that, the counter was working good yesterday


Right click the XP icon and click on set-up, then choose RC. :bart:

adrian123

2012-05-13 09:19:28

Perfect explain to setup the script + it's ownage going try it out now for a few nights/skool :DDD

sickle

2012-05-13 09:27:02

From: Welcome Fruity
Yeah ive seen a few mods and just hopped myself, and yeah it seems there are a few less nodes now. Im 96 RC and im only getting like 72k an hour max


For you witnesses, where were the Mods seen?

Gillzo

2012-05-13 09:34:17

ive seen a few mods now aswell but the script auto loggs you out so its not a problem.

******** FOUND MOD ********
Logging out, waiting 1-2 minutes until mod leaves
Successfully executed.

Opus

2012-05-13 09:35:19

Hey kyle, it seems that my bot doesn't collect any essence when I run out.

Any ideas on what's causing this?

maxxfilth

2012-05-13 10:06:13

Try clicking pause.
Put camera angle on high
try it then

chickenpl0x

2012-05-13 10:11:08

From: Inita_Waxin
What island were you on?


32, but I move between 32, and 21 depending on how the script acts.

Virtosa

2012-05-13 10:16:39

Can anyone please help me setup this script and stuff, im a noob at this.
its wrong with prefix or something

Andres

2012-05-13 10:40:39

From: Virtosa
Can anyone please help me setup this script and stuff, im a noob at this.
its wrong with prefix or something


Post the actual error you are getting.

Smithsservice

2012-05-13 10:44:06

Is there already a prioritising system built in? If not would it be easy to include as it would speed up exp/hour alot.

Also can you let us download V1.6 aswell, because this worked alot better for me.

Thanks!

Spexx

2012-05-13 10:59:28

There's a problem with nebula, it thinks its a random event. Thats why if you have random detection log out thing, it logs you out and you're not in a random event. It just messes up the script.

BigRedJapan

2012-05-13 11:29:28

Here is 1.6 for those that need it again!
Good Luck Botting Double the Points this Weekend so dont miss out!

program KylesEsswraithExtractor;

{$DEFINE SMART}
{$i srl/srl.simba}
{$I SRL/SRL/Misc/Debug.Simba}

const
{* Don't touch *}
Version = '1.6';

{* SRL Stats *}
SRLStats_Username = '';
SRLStats_Password = '';

{* Object Constants *}
objUndeadSoul = 0;
objLivingSoul = 1;
objSoulWraith = 2;
objBloodySkulls = 3;
objBloodPool = 4;
objBloodWraith = 5;
objSkulls = 6;
objDeathWraith = 7;
objJumper = 8;
objShifter = 9;
objNebula = 10;
objWaterEssling = 11;
objVine = 12;
objLawHound = 13;
objCosmicHound = 14;
objChaosHound = 15;
objAstralHound = 16;
objNatureHound = 17;
objBodyHound = 18;
objCCloud = 19;
objAirEss = 20;
objWaterPool = 21;
objFleshyGrowth = 22;
objFireStorm = 23;
objEarthEss = 24;
objRockFrag = 25;
objFireball = 26;
objMindEssling = 27;
objCyclone = 28;

(* Break settings *)
SwitchWorlds = True; // Switch worlds after a break?
TakeBreaks = False; // Take Breaks during runtime?
BreakIn = 500; // How long before we take a break? (minutes)
BreakFor = 20; // How long will we break for? (minutes)
Bir = 13; // Random minutes to add/subtract from how long until we break
Bfr = 5; // Random minutes to add/subjtract from break duraction

{* Script Constants *}
Floors = 3; // Which Floor are you on? 1,2,3? This is to make it only search on your island
// If it starts to bug out, set it to 0

Debug = False; // If things aren't working, set this to true and tell us what it says
// Or if you want to narrow down colors to make script even better :)
type
{* TObj Type *}
TObj = record
Hue, Sat : Extended;
Name: string;
UpText : TStringArray;
ObjID, Color, Tol, LvlReq, Max, Min, IXP: Integer;
end;

type
{* TObjectArray Type *}
TObjectArray = array of TObj;

var
{* Script Variables *}
StartXP, XPH, XP, TP, RCt, RCLvl, TW, CurrentXP, EssenceDTM, EX, EY, IslandColor, IslandTol: Integer;
Objects : TObjectArray;
IslandHue, IslandSat : Extended;
Higher, SafeNub : Boolean;
TB: Tbox;

(* Break variables *)
w, x, y, z, RealBTime, CurrentBTime, BreakRounds : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
Booleans[0] := True; // Set to False if you want to search for all Objects

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls
, objBloodPool, objBloodWraith, objSkulls, objDeathWraith
, objJumper, objShifter, objNebula];
end;
end;

procedure SetDTM;
begin
EssenceDTM := DTMFromString('mrAAAAHic42BgYHBkYmDwAGIXILYBYksodgdiXyB+DlTzCIgfQvEzIP4AxG+A+CkQW5ibMRjo64ExiG1tZcHg6uLE4O7mwmBsZMjABVSDDzMSwDAAAJ3CDvU=');
end;

procedure Fr33DTM;
begin
FreeDTM(EssenceDTM);
end;

procedure DebugThis(s : string);
begin
if(Debug)then
WriteLn(s);
end;

procedure SetupObjects();
begin
SetLength(Objects, 29);

with Objects[objBloodWraith] do
begin
ObjID := objBloodWraith;
Name := 'Blood esswraith';
UpText := ['lood ess', 'ood essw', 'Siphon Blood esswraith'];
Color := 6263962;
Tol := 15;
Hue := 0.12;
Sat := 0.72;
LvlReq := 77;
Max := 250;
Min := 50;
IXP := 77;
end;

with Objects[objDeathWraith] do
begin
ObjID := objDeathWraith;
Name := 'Death esswraith';
UpText := ['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'];
Color := 5278586;
Tol := 26;
Hue := 0.04;
Sat := 0.58;
LvlReq := 65;
Min := 0;
Max := 1000;
IXP := 60;
end;

with Objects[objSoulWraith] do
begin
ObjID := objSoulWraith;
Name := 'Soul esswraith';
UpText := ['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'];
Color := 6251056;
Tol := 24;
Hue := 0.25;
Sat := 1.01;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 108;
end;

with Objects[objLivingSoul] do
begin
ObjID := objLivingSoul;
Name := 'Living Soul';
UpText := ['Siphon Living', 'on Liv', 'iving', 'oul'];
Color := 12867973;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 213;
end;

with Objects[objJumper] do
begin
ObjID := objJumper;
Name := 'Jumper';
UpText := ['Siphon Jumper', 'on Jum', 'Jumper', 'mper'];
Color := 16624975;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Min := 10;
Max := 50;
IXP := 107;
end;

with Objects[objBloodPool] do
begin
ObjID := objBloodPool;
Name := 'Blood Pool';
UpText := ['Siphon Blood Pool', 'on blo', 'blood', 'od poo'];
Color := 1252488;
Tol := 10;
Hue := 0.02;
Sat := 1.70;
LvlReq := 77;
Min := 80;
Max := 250;
IXP := 146;
end;

with Objects[objNebula] do
begin
ObjID := objNebula;
Name := 'Nebula';
UpText := ['Siphon Nebula', 'on Neb', 'Nebula', 'bula'];
Color := 8988293;
Tol := 6;
Hue := 1.15;
Sat := 3.71;
LvlReq := 40;
Min := 55;
Max := 1000;
IXP := 85;
end;

with Objects[objSkulls] do
begin
ObjID := objSkulls;
Name := 'Skulls';
UpText := ['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'];
Color := 9748431;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 65;
Min := 3;
Max := 1000;
IXP := 120;
end;

with Objects[objUndeadSoul] do
begin
ObjID := objUndeadSoul;
Name := 'Undead Soul';
UpText := ['ndead', 'oul', 'ndead So', 'd Soul'];
Color := 10979231;
Tol := 4;
Hue := 0.48;
Sat := 0.61;
LvlReq := 95;
Min := 0;
Max := 1000;
IXP := 255;
end;

with Objects[objBloodySkulls] do
begin
ObjID := objBloodySkulls;
Name := 'Bloody Skulls';
UpText := ['Bloody', 'skulls', 'oody', 'kulls'];
Color := 396358;
Tol := 2;
Hue := 0.15;
Sat := 1.52;
LvlReq := 83;
Min := 5;
Max := 1000;
IXP := 176;
end;

with Objects[objShifter] do
begin
ObjID := objShifter;
Name := 'Shifter';
UpText := ['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'];
Color := 1830421;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Max := 900;
Min := 400;
IXP := 87;
end;

with Objects[objWaterEssling] do
begin
ObjID := objWaterEssling;
Name := 'WaterEssling';
UpText := ['Water Essling', 'ater', 'er essl', 'ssling'];
Color := 12085388;
Tol := 17;
Hue := 1.29;
Sat := 0.99; //messed up for now
LvlReq := 5;
Max := 0;
Min := 0;
IXP := 13;
end;

with Objects[objVine] do
begin
ObjID := objVine;
Name := 'Vine';
UpText := ['Siphon Vine', 'phon V', 'hon v'];
Color := 1200463;
Tol := 18;
Hue := 0.28;
Sat := 1.75;
LvlReq := 17;
Max := 900;
Min := 60;
IXP := 36;
end;

with Objects[objCCloud] do
begin
ObjID := objCCloud;
Name := 'Chaotic Cloud';
UpText := ['Siphon Chaotic', 'on Chaotic', 'Chaotic', 'haotic Cloud'];
Color := 2167590;
Tol := 4;
Hue := 2.03;
Sat := 2.57;
LvlReq := 35;
Min := 20;
Max := 1000;
IXP := 62;
end;

with Objects[objCosmicHound] do
begin
ObjID := objCosmicHound;
Name := 'Cosmic Esshound';
UpText := ['osmic', 'osmic essh', 'Cosmic', 'Siphon Cosmic', 'ic esshound', 'Siphon Cosmic esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 27;
Min := 250;
Max := 700;
IXP := 27;
end;

with Objects[objChaosHound] do
begin
ObjID := objChaosHound;
Name := 'Chaos Esshound';
UpText := ['haos', 'haos essh', 'Chaos', 'Siphon Chaos', 'os esshound', 'Siphon Chaos esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 35;
Min := 250;
Max := 700;
IXP := 31;
end;

with Objects[objAstralHound] do
begin
ObjID := objAstralHound;
Name := 'Astral Esshound';
UpText := ['stral', 'stral ess', 'Astral', 'Siphon Astral', 'ral esshound', 'Siphon Astral esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 40;
Min := 250;
Max := 700;
IXP := 36;
end;

with Objects[objNatureHound] do
begin
ObjID := objNatureHound;
Name := 'Nature Esshound';
UpText := ['ature', 'ature ess', 'Nature', 'Siphon Nature', 'ture esshound', 'Siphon Nature esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 44;
Min := 250;
Max := 700;
IXP := 44;
end;

with Objects[objLawHound] do
begin
ObjID := objLawHound;
Name := 'Law esshound';
UpText := ['Siphon Law', 'on Law', 'Law', 'aw ess', 'aw esshound', 'Siphon Law esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 54;
Min := 250;
Max := 700;
IXP := 54;
end;

with Objects[objBodyHound] do
begin
ObjID := objBodyHound;
Name := 'Body esshound';
UpText := ['Siphon Body', 'on Bod', 'Body', 'ody ess', 'ody esshound', 'Siphon Body esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 20;
Min := 250;
Max := 700;
IXP := 24;
end;

with Objects[objAirEss] do
begin
ObjID := objAirEss;
Name := 'Air essling';
UpText := ['ir ess', 'iphon Air', 'Siphon Air essling'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 10;
end;

with Objects[objWaterPool] do
begin
ObjID := objWaterPool;
Name := 'Water Pool';
UpText := ['ter poo', 'iphon Wat', 'Siphon Water pool', 'ater pool'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 5;
Max := 250;
Min := 50;
IXP := 11;
end;

with Objects[objFleshyGrowth] do
begin
ObjID := objFleshyGrowth;
Name := 'Fleshy Growth';
UpText := ['eshy grow', 'iphon Fle', 'Siphon Fleshy growth', 'shy gro'];
Color := 4082573;
Tol := 11;
Hue := 0.07;
Sat := 0.49;
LvlReq := 20;
Max := 250;
Min := 50;
IXP := 47;
end;

with Objects[objFireStorm] do
begin
ObjID := objFireStorm;
Name := 'Fire Storm';
UpText := ['ire sto', 'iphon Fir', 'Siphon Fire storm', 'ire sto'];
Color := 2571174;
Tol := 3;
Hue := 0.19;
Sat := 4.75;
LvlReq := 27;
Max := 250;
Min := 50;
IXP := 42;
end;

with Objects[objEarthEss] do
begin
ObjID := objEarthEss;
Name := 'Earth essling';
UpText := ['rth ess', 'iphon Ear', 'Siphon Earth essling', 'arth essl'];
Color := 4744582;
Tol := 15;
Hue := 0.04;
Sat := 0.32;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 15;
end;

with Objects[objRockFrag] do
begin
ObjID := objRockFrag;
Name := 'Rock Fragment';
UpText := ['Siphon Rock', 'on Roc', 'Rock', 'Fragment'];
Color := 3434345;
Tol := 13;
Hue := 0.41;
Sat := 0.46;
LvlReq := 9;
Min := 60;
Max := 900;
IXP := 29;
end;

with Objects[objFireball] do
begin
ObjID := objFireball;
Name := 'Fireball';
UpText := ['Siphon Fireball', 'on Fire', 'reball', 'fireball'];
Color := 1924282;
Tol := 12;
Hue := 0.36;
Sat := 1.10;
LvlReq := 14;
Min := 60;
Max := 900;
IXP := 35;
end;

with Objects[objMindEssling] do
begin
ObjID := objMindEssling;
Name := 'Mind Essling';
UpText := ['Mind Essling', 'ind', 'nd essl', 'ssling'];
Color := 7905200;
Tol := 17;
Hue := 0.21;
Sat := 0.40;
LvlReq := 1;
Max := 150;
Min := 2;
IXP := 30;
end;

with Objects[objCyclone] do
begin
ObjID := objCyclone;
Name := 'Cyclone';
UpText := ['Siphon Cyclone', 'clone', 'yclone', 'cyclone'];
Color := 2698292;
Tol := 6;
Hue := 0.51;
Sat := 1.10;
LvlReq := 1;
Min := 80;
Max := 900;
IXP := 19;
end;
end;

function GetObject(vObj : Integer) : TObj;
begin
Result := Objects[vObj];
end;

function GetObjectByXP(xp : Integer) : TObj;
var
i : Integer;
begin
for i := 0 to High(Objects) do
if(Objects[i].IXP = xp)then
Result := Objects[i];
end;

procedure AddObject(var objArr : TObjectArray; ObjID : Integer);
begin
SetLength(objArr, Length(objArr) + 1);
objArr[High(objArr)] := GetObject(ObjID);
end;

procedure FilterObjects();
var
tmpObjects : TObjectArray;
i : Integer;
begin
if(not(Players[CurrentPlayer].Booleans[0]))then
Exit;

for i := 0 to High(Objects) do
if(InIntArray(Players[CurrentPlayer].Integers, Objects[i].ObjID))then
AddObject(tmpObjects, Objects[i].ObjID);

SetLength(Objects, High(tmpObjects));
Objects := tmpObjects;
end;

procedure SortObjects();
var
tmpObjects : TObjectArray;
TIA : TIntegerArray;
i : Integer;
begin
SetLength(TIA, Length(Objects));

for i := 0 to High(Objects) do
TIA[i] := Objects[i].IXP;

Quicksort(TIA);
InvertTIA(TIA);

SetLength(tmpObjects, Length(Objects));

for i := 0 to High(TIA) do
tmpObjects[i] := GetObjectByXP(TIA[i]);

Objects := tmpObjects;
end;

procedure SetFalse(reason : string);
begin
WriteLn(reason);
Players[CurrentPlayer].Active := False;
end;

function K_FindObj(var x, y, vObj : Integer) : Boolean;
var
fObj : TObj;
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

fObj := GetObject(vObj);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

with fObj do
begin
SetColorSpeed2Modifiers(Hue, Sat);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, Color, TB.X1, TB.Y1, TB.X2, TB.Y2, Tol);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis(Name);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < Min) or (Length(atpa[a]) > Max))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(UpText, RandomRange(350,450)))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end else
if(IsUptextMultiCustom(['esswraith', 'wraith', 'raith', 'Floating ess', 'Float', 'ing ess', 'Floating essence', 'lan vex', 'ead Clan', 'an vexillum', 'Read Clan vexillum']))then
begin
Clickmouse2(False);

if(WaitOptionMulti(UpText, 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

Function FindObjectPlatform : Boolean;
var
CTS, I, L : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
begin
Result := False;

If SafeNub Then
Begin
TB := IntToBox(MSX1, MSY1, MSX2, MSY2);
Result := True;
Exit;
End;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(IslandHue, IslandSat);
FindColorsTolerance(TPA, IslandColor, MSX1, MSY1, MSX2, MSY2, IslandTol);
ATPA := FloodFillTPA(TPA);
SortATPASize(ATPA, True);
ColorToleranceSpeed(CTS);
SetColorSpeed2Modifiers(0.2, 0.2);

If Debug Then
DebugATPABounds(ATPA);

If Length(TPA) < 1 then
Exit;


L := High(ATPA);
For I := 0 To L do
Begin
TB:= GetTPABounds(ATPA[I]);
If Not (PointInBox(Point(MSCX, MSCY), TB)) then
begin
if I = L then
begin
DebugThis('at high, point is not inside');
exit;
end else
continue;
end else break;
end;

DebugThis(tostr(TB));
Result := True;
end;

function FindWizard: Boolean;
var
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.05, 1.65);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5357278, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Wizard');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 100) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
repeat
InvMouse(RandomRange(2, 8), 3);
until(WaitUpTextMulti(['rune', 'une'], RandomRange(1800, 2000)));

ClickMouse2(False);

if(not(WaitOptionMulti(['Use', 'Use ', 'se '],RandomRange(800, 900))))then
Exit;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
MarkTime(TW);
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

case (Random(1000)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 100 : Wait(RandomRange(750, 2000));
101: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

function BreakHandler(BreakIn, BreakFor, randBreakIn, randBreakFor : Integer) : Boolean;
var
h, m, s : Integer;
begin
if not LoggedIn then Exit;

if (HowManyPlayers = 1) then
begin
if (GetTimeRunning < ((w) + (y) + BreakRounds)) then Exit
else
if (GetTimeRunning > ((w) + (y) + BreakRounds)) then
begin
RealBTime := ((x + z) / 60000);
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x + z) - TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
until(TimeFromMark(CurrentBTime) > (x + z));
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;

procedure Proggy;
begin
ClearDebug();
Stats_Commit;
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('======== Kyle''s Esswraith Extractor =========');
WriteLn('You are using Version ' + Version);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
Writeln('=============================================');
MarkTime(TP);
end;

Procedure GetMoreEssence;
var
a, h, t: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;
MarkTime(T);

repeat
if(not(LoggedIn))then Exit;

if(TimeFromMark(t) > 30000)then
SetFalse('Failed to get more essence.');

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.47, 0.04);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4013632, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Rocks');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 50) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Collect', 'llect', 'Float'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end else
if(not(IsUptextMultiCustom(['Walk', 'lk here', 'here'])))then
begin
Clickmouse2(False);

if(WaitOptionMulti(['Collect', 'llect', 'Float'], 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
until FindDTM(EssenceDTM,X,Y,MIX1,MIY1,MIX2,MIY2);
end;

procedure ScriptSetup();
begin
SetupObjects();
FilterObjects();
SortObjects();

SetAngle(SRL_ANGLE_HIGH);
StartXP := GetXPBarTotal;
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
Gametab(tab_Inv);

Higher := False;
SafeNub:= False;

Case Floors Of
0 : SafeNub := True;
1 : Begin IslandHue := 0.19; IslandSat := 0.71; IslandColor := 3112315; IslandTol := 12; End;
2 : Begin IslandHue := 3.58; IslandSat := 0.43; IslandColor := 8224087; IslandTol := 14; End;
3 : Begin IslandHue := 0.12; IslandSat := 0.73; IslandColor := 9145506; IslandTol := 12; End;
End;
end;

procedure MainLoop();
var
fObj : TObj;
x, y, i, InitialXP, UpdateXP, t: Integer;
Label
Waiting;
begin
repeat
repeat
if not loggedin then loginplayer;
FindNormalRandoms;

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TW) > 600000)then
FindWizard;

if not WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000) then
GetMoreEssence;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
Waiting:

if(TimeFromMark(TP) > 60000)then
Proggy;

Wait(RandomRange(500, 750));
InitialXP := GetXPBarTotal;
CurrentXP := fObj.IXP;

MarkTime(T);
repeat
Wait(100);
if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
SetFalse('Not Logged in');
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
if(TimeFromMark(T) > RandomRange(7000, 7200))then
Break;

AntiBan;
for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq) And (CurrentXP < fObj.IXP)then
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
Higher := True;
Break;
end;
end;

if(Higher)then
Break;

UpdateXP := GetXPBarTotal;

if(UpdateXP > InitialXP)then
begin
InitialXP := GetXPBarTotal;
T := 0;
MarkTime(T);
end;
until(False);

if(Higher)then
begin
Higher := False;
Goto Waiting;
end;
end;
end;
end;

if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
SetFalse('Not Logged in');
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
until(not(LoggedIn));

if(Players[CurrentPlayer].Active)then
SetFalse('Not Logged in');

NextPlayer(Players[CurrentPlayer].Active);
ScriptSetup();
until(AllPlayersInactive);
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;

SetupSRL();
SetupSRLStats(1036, SRLStats_Username, SRLStats_Password);

{* Initial Break Settings *}
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

ActivateClient();
DeclarePlayers();
LoginPlayer();

while(not(RSReady()))do
Wait(9000);

AddOnTerminate('Fr33DTM');
SetDtm;

MarkTime(TP);
MarkTime(RCt);

ScriptSetup();

if(not(WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000)))then
GetMoreEssence;

MainLoop;
end.

ericrootbeer

2012-05-13 11:49:52

From: Rules of Joe
Here is 1.6 for those that need it again!
Good Luck Botting Double the Points this Weekend so dont miss out!

program KylesEsswraithExtractor;

{$DEFINE SMART}
{$i srl/srl.simba}
{$I SRL/SRL/Misc/Debug.Simba}

const
{* Don't touch *}
Version = '1.6';

{* SRL Stats *}
SRLStats_Username = '';
SRLStats_Password = '';

{* Object Constants *}
objUndeadSoul = 0;
objLivingSoul = 1;
objSoulWraith = 2;
objBloodySkulls = 3;
objBloodPool = 4;
objBloodWraith = 5;
objSkulls = 6;
objDeathWraith = 7;
objJumper = 8;
objShifter = 9;
objNebula = 10;
objWaterEssling = 11;
objVine = 12;
objLawHound = 13;
objCosmicHound = 14;
objChaosHound = 15;
objAstralHound = 16;
objNatureHound = 17;
objBodyHound = 18;
objCCloud = 19;
objAirEss = 20;
objWaterPool = 21;
objFleshyGrowth = 22;
objFireStorm = 23;
objEarthEss = 24;
objRockFrag = 25;
objFireball = 26;
objMindEssling = 27;
objCyclone = 28;

(* Break settings *)
SwitchWorlds = True; // Switch worlds after a break?
TakeBreaks = False; // Take Breaks during runtime?
BreakIn = 500; // How long before we take a break? (minutes)
BreakFor = 20; // How long will we break for? (minutes)
Bir = 13; // Random minutes to add/subtract from how long until we break
Bfr = 5; // Random minutes to add/subjtract from break duraction

{* Script Constants *}
Floors = 3; // Which Floor are you on? 1,2,3? This is to make it only search on your island
// If it starts to bug out, set it to 0

Debug = False; // If things aren't working, set this to true and tell us what it says
// Or if you want to narrow down colors to make script even better :)
type
{* TObj Type *}
TObj = record
Hue, Sat : Extended;
Name: string;
UpText : TStringArray;
ObjID, Color, Tol, LvlReq, Max, Min, IXP: Integer;
end;

type
{* TObjectArray Type *}
TObjectArray = array of TObj;

var
{* Script Variables *}
StartXP, XPH, XP, TP, RCt, RCLvl, TW, CurrentXP, EssenceDTM, EX, EY, IslandColor, IslandTol: Integer;
Objects : TObjectArray;
IslandHue, IslandSat : Extended;
Higher, SafeNub : Boolean;
TB: Tbox;

(* Break variables *)
w, x, y, z, RealBTime, CurrentBTime, BreakRounds : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
Booleans[0] := True; // Set to False if you want to search for all Objects

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls
, objBloodPool, objBloodWraith, objSkulls, objDeathWraith
, objJumper, objShifter, objNebula];
end;
end;

procedure SetDTM;
begin
EssenceDTM := DTMFromString('mrAAAAHic42BgYHBkYmDwAGIXILYBYksodgdiXyB+DlTzCIgfQvEzIP4AxG+A+CkQW5ibMRjo64ExiG1tZcHg6uLE4O7mwmBsZMjABVSDDzMSwDAAAJ3CDvU=');
end;

procedure Fr33DTM;
begin
FreeDTM(EssenceDTM);
end;

procedure DebugThis(s : string);
begin
if(Debug)then
WriteLn(s);
end;

procedure SetupObjects();
begin
SetLength(Objects, 29);

with Objects[objBloodWraith] do
begin
ObjID := objBloodWraith;
Name := 'Blood esswraith';
UpText := ['lood ess', 'ood essw', 'Siphon Blood esswraith'];
Color := 6263962;
Tol := 15;
Hue := 0.12;
Sat := 0.72;
LvlReq := 77;
Max := 250;
Min := 50;
IXP := 77;
end;

with Objects[objDeathWraith] do
begin
ObjID := objDeathWraith;
Name := 'Death esswraith';
UpText := ['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'];
Color := 5278586;
Tol := 26;
Hue := 0.04;
Sat := 0.58;
LvlReq := 65;
Min := 0;
Max := 1000;
IXP := 60;
end;

with Objects[objSoulWraith] do
begin
ObjID := objSoulWraith;
Name := 'Soul esswraith';
UpText := ['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'];
Color := 6251056;
Tol := 24;
Hue := 0.25;
Sat := 1.01;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 108;
end;

with Objects[objLivingSoul] do
begin
ObjID := objLivingSoul;
Name := 'Living Soul';
UpText := ['Siphon Living', 'on Liv', 'iving', 'oul'];
Color := 12867973;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 213;
end;

with Objects[objJumper] do
begin
ObjID := objJumper;
Name := 'Jumper';
UpText := ['Siphon Jumper', 'on Jum', 'Jumper', 'mper'];
Color := 16624975;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Min := 10;
Max := 50;
IXP := 107;
end;

with Objects[objBloodPool] do
begin
ObjID := objBloodPool;
Name := 'Blood Pool';
UpText := ['Siphon Blood Pool', 'on blo', 'blood', 'od poo'];
Color := 1252488;
Tol := 10;
Hue := 0.02;
Sat := 1.70;
LvlReq := 77;
Min := 80;
Max := 250;
IXP := 146;
end;

with Objects[objNebula] do
begin
ObjID := objNebula;
Name := 'Nebula';
UpText := ['Siphon Nebula', 'on Neb', 'Nebula', 'bula'];
Color := 8988293;
Tol := 6;
Hue := 1.15;
Sat := 3.71;
LvlReq := 40;
Min := 55;
Max := 1000;
IXP := 85;
end;

with Objects[objSkulls] do
begin
ObjID := objSkulls;
Name := 'Skulls';
UpText := ['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'];
Color := 9748431;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 65;
Min := 3;
Max := 1000;
IXP := 120;
end;

with Objects[objUndeadSoul] do
begin
ObjID := objUndeadSoul;
Name := 'Undead Soul';
UpText := ['ndead', 'oul', 'ndead So', 'd Soul'];
Color := 10979231;
Tol := 4;
Hue := 0.48;
Sat := 0.61;
LvlReq := 95;
Min := 0;
Max := 1000;
IXP := 255;
end;

with Objects[objBloodySkulls] do
begin
ObjID := objBloodySkulls;
Name := 'Bloody Skulls';
UpText := ['Bloody', 'skulls', 'oody', 'kulls'];
Color := 396358;
Tol := 2;
Hue := 0.15;
Sat := 1.52;
LvlReq := 83;
Min := 5;
Max := 1000;
IXP := 176;
end;

with Objects[objShifter] do
begin
ObjID := objShifter;
Name := 'Shifter';
UpText := ['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'];
Color := 1830421;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Max := 900;
Min := 400;
IXP := 87;
end;

with Objects[objWaterEssling] do
begin
ObjID := objWaterEssling;
Name := 'WaterEssling';
UpText := ['Water Essling', 'ater', 'er essl', 'ssling'];
Color := 12085388;
Tol := 17;
Hue := 1.29;
Sat := 0.99; //messed up for now
LvlReq := 5;
Max := 0;
Min := 0;
IXP := 13;
end;

with Objects[objVine] do
begin
ObjID := objVine;
Name := 'Vine';
UpText := ['Siphon Vine', 'phon V', 'hon v'];
Color := 1200463;
Tol := 18;
Hue := 0.28;
Sat := 1.75;
LvlReq := 17;
Max := 900;
Min := 60;
IXP := 36;
end;

with Objects[objCCloud] do
begin
ObjID := objCCloud;
Name := 'Chaotic Cloud';
UpText := ['Siphon Chaotic', 'on Chaotic', 'Chaotic', 'haotic Cloud'];
Color := 2167590;
Tol := 4;
Hue := 2.03;
Sat := 2.57;
LvlReq := 35;
Min := 20;
Max := 1000;
IXP := 62;
end;

with Objects[objCosmicHound] do
begin
ObjID := objCosmicHound;
Name := 'Cosmic Esshound';
UpText := ['osmic', 'osmic essh', 'Cosmic', 'Siphon Cosmic', 'ic esshound', 'Siphon Cosmic esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 27;
Min := 250;
Max := 700;
IXP := 27;
end;

with Objects[objChaosHound] do
begin
ObjID := objChaosHound;
Name := 'Chaos Esshound';
UpText := ['haos', 'haos essh', 'Chaos', 'Siphon Chaos', 'os esshound', 'Siphon Chaos esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 35;
Min := 250;
Max := 700;
IXP := 31;
end;

with Objects[objAstralHound] do
begin
ObjID := objAstralHound;
Name := 'Astral Esshound';
UpText := ['stral', 'stral ess', 'Astral', 'Siphon Astral', 'ral esshound', 'Siphon Astral esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 40;
Min := 250;
Max := 700;
IXP := 36;
end;

with Objects[objNatureHound] do
begin
ObjID := objNatureHound;
Name := 'Nature Esshound';
UpText := ['ature', 'ature ess', 'Nature', 'Siphon Nature', 'ture esshound', 'Siphon Nature esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 44;
Min := 250;
Max := 700;
IXP := 44;
end;

with Objects[objLawHound] do
begin
ObjID := objLawHound;
Name := 'Law esshound';
UpText := ['Siphon Law', 'on Law', 'Law', 'aw ess', 'aw esshound', 'Siphon Law esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 54;
Min := 250;
Max := 700;
IXP := 54;
end;

with Objects[objBodyHound] do
begin
ObjID := objBodyHound;
Name := 'Body esshound';
UpText := ['Siphon Body', 'on Bod', 'Body', 'ody ess', 'ody esshound', 'Siphon Body esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 20;
Min := 250;
Max := 700;
IXP := 24;
end;

with Objects[objAirEss] do
begin
ObjID := objAirEss;
Name := 'Air essling';
UpText := ['ir ess', 'iphon Air', 'Siphon Air essling'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 10;
end;

with Objects[objWaterPool] do
begin
ObjID := objWaterPool;
Name := 'Water Pool';
UpText := ['ter poo', 'iphon Wat', 'Siphon Water pool', 'ater pool'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 5;
Max := 250;
Min := 50;
IXP := 11;
end;

with Objects[objFleshyGrowth] do
begin
ObjID := objFleshyGrowth;
Name := 'Fleshy Growth';
UpText := ['eshy grow', 'iphon Fle', 'Siphon Fleshy growth', 'shy gro'];
Color := 4082573;
Tol := 11;
Hue := 0.07;
Sat := 0.49;
LvlReq := 20;
Max := 250;
Min := 50;
IXP := 47;
end;

with Objects[objFireStorm] do
begin
ObjID := objFireStorm;
Name := 'Fire Storm';
UpText := ['ire sto', 'iphon Fir', 'Siphon Fire storm', 'ire sto'];
Color := 2571174;
Tol := 3;
Hue := 0.19;
Sat := 4.75;
LvlReq := 27;
Max := 250;
Min := 50;
IXP := 42;
end;

with Objects[objEarthEss] do
begin
ObjID := objEarthEss;
Name := 'Earth essling';
UpText := ['rth ess', 'iphon Ear', 'Siphon Earth essling', 'arth essl'];
Color := 4744582;
Tol := 15;
Hue := 0.04;
Sat := 0.32;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 15;
end;

with Objects[objRockFrag] do
begin
ObjID := objRockFrag;
Name := 'Rock Fragment';
UpText := ['Siphon Rock', 'on Roc', 'Rock', 'Fragment'];
Color := 3434345;
Tol := 13;
Hue := 0.41;
Sat := 0.46;
LvlReq := 9;
Min := 60;
Max := 900;
IXP := 29;
end;

with Objects[objFireball] do
begin
ObjID := objFireball;
Name := 'Fireball';
UpText := ['Siphon Fireball', 'on Fire', 'reball', 'fireball'];
Color := 1924282;
Tol := 12;
Hue := 0.36;
Sat := 1.10;
LvlReq := 14;
Min := 60;
Max := 900;
IXP := 35;
end;

with Objects[objMindEssling] do
begin
ObjID := objMindEssling;
Name := 'Mind Essling';
UpText := ['Mind Essling', 'ind', 'nd essl', 'ssling'];
Color := 7905200;
Tol := 17;
Hue := 0.21;
Sat := 0.40;
LvlReq := 1;
Max := 150;
Min := 2;
IXP := 30;
end;

with Objects[objCyclone] do
begin
ObjID := objCyclone;
Name := 'Cyclone';
UpText := ['Siphon Cyclone', 'clone', 'yclone', 'cyclone'];
Color := 2698292;
Tol := 6;
Hue := 0.51;
Sat := 1.10;
LvlReq := 1;
Min := 80;
Max := 900;
IXP := 19;
end;
end;

function GetObject(vObj : Integer) : TObj;
begin
Result := Objects[vObj];
end;

function GetObjectByXP(xp : Integer) : TObj;
var
i : Integer;
begin
for i := 0 to High(Objects) do
if(Objects[i].IXP = xp)then
Result := Objects[i];
end;

procedure AddObject(var objArr : TObjectArray; ObjID : Integer);
begin
SetLength(objArr, Length(objArr) + 1);
objArr[High(objArr)] := GetObject(ObjID);
end;

procedure FilterObjects();
var
tmpObjects : TObjectArray;
i : Integer;
begin
if(not(Players[CurrentPlayer].Booleans[0]))then
Exit;

for i := 0 to High(Objects) do
if(InIntArray(Players[CurrentPlayer].Integers, Objects[i].ObjID))then
AddObject(tmpObjects, Objects[i].ObjID);

SetLength(Objects, High(tmpObjects));
Objects := tmpObjects;
end;

procedure SortObjects();
var
tmpObjects : TObjectArray;
TIA : TIntegerArray;
i : Integer;
begin
SetLength(TIA, Length(Objects));

for i := 0 to High(Objects) do
TIA[i] := Objects[i].IXP;

Quicksort(TIA);
InvertTIA(TIA);

SetLength(tmpObjects, Length(Objects));

for i := 0 to High(TIA) do
tmpObjects[i] := GetObjectByXP(TIA[i]);

Objects := tmpObjects;
end;

procedure SetFalse(reason : string);
begin
WriteLn(reason);
Players[CurrentPlayer].Active := False;
end;

function K_FindObj(var x, y, vObj : Integer) : Boolean;
var
fObj : TObj;
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

fObj := GetObject(vObj);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

with fObj do
begin
SetColorSpeed2Modifiers(Hue, Sat);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, Color, TB.X1, TB.Y1, TB.X2, TB.Y2, Tol);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis(Name);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < Min) or (Length(atpa[a]) > Max))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(UpText, RandomRange(350,450)))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end else
if(IsUptextMultiCustom(['esswraith', 'wraith', 'raith', 'Floating ess', 'Float', 'ing ess', 'Floating essence', 'lan vex', 'ead Clan', 'an vexillum', 'Read Clan vexillum']))then
begin
Clickmouse2(False);

if(WaitOptionMulti(UpText, 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

Function FindObjectPlatform : Boolean;
var
CTS, I, L : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
begin
Result := False;

If SafeNub Then
Begin
TB := IntToBox(MSX1, MSY1, MSX2, MSY2);
Result := True;
Exit;
End;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(IslandHue, IslandSat);
FindColorsTolerance(TPA, IslandColor, MSX1, MSY1, MSX2, MSY2, IslandTol);
ATPA := FloodFillTPA(TPA);
SortATPASize(ATPA, True);
ColorToleranceSpeed(CTS);
SetColorSpeed2Modifiers(0.2, 0.2);

If Debug Then
DebugATPABounds(ATPA);

If Length(TPA) < 1 then
Exit;


L := High(ATPA);
For I := 0 To L do
Begin
TB:= GetTPABounds(ATPA[I]);
If Not (PointInBox(Point(MSCX, MSCY), TB)) then
begin
if I = L then
begin
DebugThis('at high, point is not inside');
exit;
end else
continue;
end else break;
end;

DebugThis(tostr(TB));
Result := True;
end;

function FindWizard: Boolean;
var
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.05, 1.65);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5357278, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Wizard');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 100) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
repeat
InvMouse(RandomRange(2, 8), 3);
until(WaitUpTextMulti(['rune', 'une'], RandomRange(1800, 2000)));

ClickMouse2(False);

if(not(WaitOptionMulti(['Use', 'Use ', 'se '],RandomRange(800, 900))))then
Exit;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
MarkTime(TW);
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

case (Random(1000)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 100 : Wait(RandomRange(750, 2000));
101: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

function BreakHandler(BreakIn, BreakFor, randBreakIn, randBreakFor : Integer) : Boolean;
var
h, m, s : Integer;
begin
if not LoggedIn then Exit;

if (HowManyPlayers = 1) then
begin
if (GetTimeRunning < ((w) + (y) + BreakRounds)) then Exit
else
if (GetTimeRunning > ((w) + (y) + BreakRounds)) then
begin
RealBTime := ((x + z) / 60000);
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x + z) - TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
until(TimeFromMark(CurrentBTime) > (x + z));
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;

procedure Proggy;
begin
ClearDebug();
Stats_Commit;
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('======== Kyle''s Esswraith Extractor =========');
WriteLn('You are using Version ' + Version);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
Writeln('=============================================');
MarkTime(TP);
end;

Procedure GetMoreEssence;
var
a, h, t: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;
MarkTime(T);

repeat
if(not(LoggedIn))then Exit;

if(TimeFromMark(t) > 30000)then
SetFalse('Failed to get more essence.');

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.47, 0.04);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4013632, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Rocks');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 50) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Collect', 'llect', 'Float'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end else
if(not(IsUptextMultiCustom(['Walk', 'lk here', 'here'])))then
begin
Clickmouse2(False);

if(WaitOptionMulti(['Collect', 'llect', 'Float'], 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
until FindDTM(EssenceDTM,X,Y,MIX1,MIY1,MIX2,MIY2);
end;

procedure ScriptSetup();
begin
SetupObjects();
FilterObjects();
SortObjects();

SetAngle(SRL_ANGLE_HIGH);
StartXP := GetXPBarTotal;
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
Gametab(tab_Inv);

Higher := False;
SafeNub:= False;

Case Floors Of
0 : SafeNub := True;
1 : Begin IslandHue := 0.19; IslandSat := 0.71; IslandColor := 3112315; IslandTol := 12; End;
2 : Begin IslandHue := 3.58; IslandSat := 0.43; IslandColor := 8224087; IslandTol := 14; End;
3 : Begin IslandHue := 0.12; IslandSat := 0.73; IslandColor := 9145506; IslandTol := 12; End;
End;
end;

procedure MainLoop();
var
fObj : TObj;
x, y, i, InitialXP, UpdateXP, t: Integer;
Label
Waiting;
begin
repeat
repeat
if not loggedin then loginplayer;
FindNormalRandoms;

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TW) > 600000)then
FindWizard;

if not WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000) then
GetMoreEssence;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
Waiting:

if(TimeFromMark(TP) > 60000)then
Proggy;

Wait(RandomRange(500, 750));
InitialXP := GetXPBarTotal;
CurrentXP := fObj.IXP;

MarkTime(T);
repeat
Wait(100);
if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
SetFalse('Not Logged in');
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
if(TimeFromMark(T) > RandomRange(7000, 7200))then
Break;

AntiBan;
for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq) And (CurrentXP < fObj.IXP)then
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
Higher := True;
Break;
end;
end;

if(Higher)then
Break;

UpdateXP := GetXPBarTotal;

if(UpdateXP > InitialXP)then
begin
InitialXP := GetXPBarTotal;
T := 0;
MarkTime(T);
end;
until(False);

if(Higher)then
begin
Higher := False;
Goto Waiting;
end;
end;
end;
end;

if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
SetFalse('Not Logged in');
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
until(not(LoggedIn));

if(Players[CurrentPlayer].Active)then
SetFalse('Not Logged in');

NextPlayer(Players[CurrentPlayer].Active);
ScriptSetup();
until(AllPlayersInactive);
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;

SetupSRL();
SetupSRLStats(1036, SRLStats_Username, SRLStats_Password);

{* Initial Break Settings *}
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

ActivateClient();
DeclarePlayers();
LoginPlayer();

while(not(RSReady()))do
Wait(9000);

AddOnTerminate('Fr33DTM');
SetDtm;

MarkTime(TP);
MarkTime(RCt);

ScriptSetup();

if(not(WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000)))then
GetMoreEssence;

MainLoop;
end.


awesome! Thanks so much for this man!!!

grosseagle

2012-05-13 12:34:46

From: Spexx
There's a problem with nebula, it thinks its a random event. Thats why if you have random detection log out thing, it logs you out and you're not in a random event. It just messes up the script.


Yeah I just noticed this too! It thinks that the nebula is the book of knowledge and it gets stuck in a loop trying to claim "the book of knowledge" even though theres isnt one.

dubcreep

2012-05-13 12:35:08

Sick been using it for a while now, only thing im scared about is there dosent seem to be a good antiban in it, my mouse just stays in one spot

Virtosa

2012-05-13 12:52:04

From: Andres
Post the actual error you are getting.



Well i dont know if im doing anything wrong or so. if i im, please help me fix.

Benge

2012-05-13 13:05:43

From: Virtosa

Well i dont know if im doing anything wrong or so. if i im, please help me fix.


try re-downloading the script, or try re downloading the client because that's not the line of code that should be on that line lol :s

Kyle Undefined

2012-05-13 13:11:07

From: Imanoobbot
Maybe this could be added?

http://villavu.com/forum/showthread.php?t=82199


Nah, ruins the whole "AFK" part.

From: maxxfilth
Hey Kyle:)
I've been using your script for a long time now.. 46 rc started now 91:)!
One thing I would ask would be to set a camera angle to high. I'm not much of a scripter but I think this would help find objects on the screen.


The script should automatically set the angle to High, it works perfectly for me.

From: derik
Something to be added - If clicked on vex (which the bot does) close it,


This shouldn't be happening.

From: d34th20n
KYLE , thankyou i have just achieved 99 rc on 3 different accounts with this script. and 97 on the 4th

-D-


Added to the first post! Congrats!

From: ericrootbeer
Another error: The fire rune is the same color as something else, likes to continuously click that.


Shouldn't be the case, it never searches the inventory for objects. Only when it's talking to the wizard. Maybe it's the right click antiban.

From: Opus
Hey kyle, it seems that my bot doesn't collect any essence when I run out.

Any ideas on what's causing this?


I don't know, the colors might need to be updated.

From: Smithsservice
Is there already a prioritising system built in? If not would it be easy to include as it would speed up exp/hour alot.

Also can you let us download V1.6 aswell, because this worked alot better for me.

Thanks!


That's been in here since version 1.4+

From: dubcreep
Sick been using it for a while now, only thing im scared about is there dosent seem to be a good antiban in it, my mouse just stays in one spot


The antiban in this script is perfect, I honestly don't know what you're talking about.

Baseball_SS

2012-05-13 14:07:27

From: Kyle Undefined

The antiban in this script is perfect, I honestly don't know what you're talking about.
Right clicking runes isn't a perfect antiban.

Gala

2012-05-13 14:54:20

From: Baseball_SS
Right clicking runes isn't a perfect antiban.


Did you even look at the script?

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Performing Antiban');

case (Random(1000)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 100 : Wait(RandomRange(750, 2000));
101: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

Tlachtli

2012-05-13 14:59:34

From: Baseball_SS
Right clicking runes isn't a perfect antiban.


'Anitban' goes far beyond what you see happening. It's more than an occasional mouse twitch or right click. It's a mindset when programming–the idea of trying to emulate what a human would do–and Kyle does this pretty well.

Gillzo

2012-05-13 15:07:15

From: Baseball_SS
Right clicking runes isn't a perfect antiban.


theres enough antiban -.- probally too much ive deleted some of it. you dont need alot of antiban anyway its afkable

NoUserName

2012-05-13 16:21:56

my x2 xp boting spree :P

======== Kyle's (AMAZING) Esswraith Extractor =========
Version 1.7
Time Running: 4 Hours, 7 Minutes and 23 Seconds
Experience Earned: 170860
Experience/Hour: 39600
Runecrafting Level: 70
Floor: 3
=============================================


worked really well bit slow at picking up the esswraith at times and would ignore the nebula then be like oh there's a nebular i suppose ill click that!

all around though really well well worth the main boting session!

thanks for all your hard work

NeoX

2012-05-13 16:27:51

Went 58-70 with this script thx very much Kyle!

Opus

2012-05-13 17:20:56

I found out what the problem was, it was due to randoms and a bad internet connection, nothing related to the script :)

working fine now, thanks for the great script :)

lotsofbots

2012-05-13 17:24:54

I keep changing islands when I run this script and then it gets stuck. It doesn't even siphon things on the island that it changes to. I was on 15.

Edit: Works great on other islands though. I'm not sure what the problem is, but I guess it's only with that island.

Cyfer

2012-05-13 18:14:05

Oh hey

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 2 Minutes and 33 Seconds
Experience Earned: 292498
Experience/Hour: 57600
=============================================

Cool script. Thanks.

NeoX

2012-05-13 18:33:42

From: Cyfer
Oh hey

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 2 Minutes and 33 Seconds
Experience Earned: 292498
Experience/Hour: 57600
=============================================

Cool script. Thanks.


At what level is this and which island do u use :D

Cyfer

2012-05-13 18:35:40

From: NeoX
At what level is this and which island do u use :D


Not sure what island. Level is in the early 80s.

YoHoJo

2012-05-13 18:41:21

Better Firestorm.
Had to change the uptext (pretty sure this was needed for some reason?)
Also vastly changed the colors:
  with Objects[objFireStorm] do
begin
ObjID := objFireStorm;
Name := 'Fire Storm';
UpText := ['ire sto', 'iphon Fir', 'Siphon Fire storm', 'sto'];
Color := 1714035;
Tol := 20;
Hue := 0.08;
Sat := 1.20;
LvlReq := 27;
Max := 250;
Min := 50;
IXP := 42;
end;

Also (if not already existant)
Can you host a site with all of the most up to date .aca files for each object?
That way people can easily download and add colors!
Maybe even have the script read the database and auto-update if the user wishes to do so? That would be pretty awesome and a nice/easy way for faster updates!

E:
Another one.
It was working fine (I think) but I just made another just because
  with Objects[objBodyHound] do
begin
ObjID := objBodyHound;
Name := 'Body esshound';
UpText := ['Siphon Body', 'on Bod', 'Body', 'ody ess', 'ody esshound', 'Siphon Body esshound'];
Color := 14584962;
Tol := 19;
Hue := 0.10;
Sat := 2.02;
LvlReq := 20;
Min := 250;
Max := 700;
IXP := 24;
end;

Cyfer

2012-05-13 18:49:58

As general advice how many hours should I be botting a day?

I calculated it and to reach 99 it would take me something like 8 hours of botting every day for 23 days (3 weeks and a bit) if I botted EIGHT HOURS a day…..

I just don't really understand how people have achieved 99s so fast…

Ashaman88

2012-05-13 19:00:45

From: YoHoJo
Better Firestorm.
Had to change the uptext (pretty sure this was needed for some reason?)
Also vastly changed the colors:
  with Objects[objFireStorm] do
begin
ObjID := objFireStorm;
Name := 'Fire Storm';
UpText := ['ire sto', 'iphon Fir', 'Siphon Fire storm', 'sto'];
Color := 1714035;
Tol := 20;
Hue := 0.08;
Sat := 1.20;
LvlReq := 27;
Max := 250;
Min := 50;
IXP := 42;
end;

Also (if not already existant)
Can you host a site with all of the most up to date .aca files for each object?
That way people can easily download and add colors!
Maybe even have the script read the database and auto-update if the user wishes to do so? That would be pretty awesome and a nice/easy way for faster updates!

E:
Another one.
It was working fine (I think) but I just made another just because
  with Objects[objBodyHound] do
begin
ObjID := objBodyHound;
Name := 'Body esshound';
UpText := ['Siphon Body', 'on Bod', 'Body', 'ody ess', 'ody esshound', 'Siphon Body esshound'];
Color := 14584962;
Tol := 19;
Hue := 0.10;
Sat := 2.02;
LvlReq := 20;
Min := 250;
Max := 700;
IXP := 24;
end;


That's a great idea! I have the ACA files for a little over 10 of the higher leveled objects, I can shoot them to Kyle to put up.

YoHoJo

2012-05-13 19:09:42

I'll talk to him on MSN we chat often.
A big nice database of ALL of the .acas (in aca or txt format (of the records)) would be SWEET. And script will have option to autoupdate from database or use users values.

That way everyone can help a lot easier/instantly!

Ashaman88

2012-05-13 19:13:13

From: YoHoJo
I'll talk to him on MSN we chat often.
A big nice database of ALL of the .acas (in aca or txt format (of the records)) would be SWEET. And script will have option to autoupdate from database or use users values.

That way everyone can help a lot easier/instantly!


Also would be nice to have that same option for the min's and max's for each object.

ephed

2012-05-13 19:34:27

From: ephed
2 hours in, 64k exp/hr and everything is going fine, when all of a sudden: What's going on? :o


Says this occasionally
***** Found Random: Rewards *****
RD_SolveBook: Found Book of Knowledge
RD_Solve: Didn't solve reward, dropping as a failsafe
***** Solved Random: Rewards *****
And i noticed it happens whenever there's a nebula

Gopper

2012-05-13 20:37:03

anyone know how many hours 77-99 rc via runespan?

Unknown

2012-05-13 20:42:26

From: Gopper
anyone know how many hours 77-99 rc via runespan?


Depends on how much exp/hr you're getting.

Inita_Waxin

2012-05-13 21:15:02

There are still issues of the timing of clicking on the next esswraith or node. Please fix nd make it notice them sooner. It was perfect earlier this week. Don't know what you did.

ivanch11

2012-05-13 21:21:15

Im not having any issue with this script, it got me from 65 to 80 rc atm and i will keep using it, thank you for releasing it :)

Ashaman88

2012-05-13 21:35:59

1 hr till 99 :)

<3 Kyle

over 300k points

Inita_Waxin

2012-05-13 21:47:42

I;m having to wait anywhere between 15-25 seconds for the script to click on a node or esswraith after it appears… it used to click almost instantly

YoHoJo

2012-05-13 21:51:39

From: Inita_Waxin
I;m having to wait anywhere between 15-25 seconds for the script to click on a node or esswraith after it appears… it used to click almost instantly


Change Integers to only be nodes you want to search for.
Also you might then need to update the ACA/Record info manually.
Which nodes specifically?

Kyle Undefined

2012-05-13 21:52:32

From: YoHoJo
Better Firestorm.
Had to change the uptext (pretty sure this was needed for some reason?)
Also vastly changed the colors:
  with Objects[objFireStorm] do
begin
ObjID := objFireStorm;
Name := 'Fire Storm';
UpText := ['ire sto', 'iphon Fir', 'Siphon Fire storm', 'sto'];
Color := 1714035;
Tol := 20;
Hue := 0.08;
Sat := 1.20;
LvlReq := 27;
Max := 250;
Min := 50;
IXP := 42;
end;

Also (if not already existant)
Can you host a site with all of the most up to date .aca files for each object?
That way people can easily download and add colors!
Maybe even have the script read the database and auto-update if the user wishes to do so? That would be pretty awesome and a nice/easy way for faster updates!

E:
Another one.
It was working fine (I think) but I just made another just because
  with Objects[objBodyHound] do
begin
ObjID := objBodyHound;
Name := 'Body esshound';
UpText := ['Siphon Body', 'on Bod', 'Body', 'ody ess', 'ody esshound', 'Siphon Body esshound'];
Color := 14584962;
Tol := 19;
Hue := 0.10;
Sat := 2.02;
LvlReq := 20;
Min := 250;
Max := 700;
IXP := 24;
end;


Hmm. So a database that's hosted online that's read at the beginning and updates the Object records? Or just a list of all the .aca files?

From: YoHoJo
I'll talk to him on MSN we chat often.
A big nice database of ALL of the .acas (in aca or txt format (of the records)) would be SWEET. And script will have option to autoupdate from database or use users values.

That way everyone can help a lot easier/instantly!


See above.

From: ashaman88
Also would be nice to have that same option for the min's and max's for each object.


See above.

From: ashaman88
1 hr till 99 :)

<3 Kyle

over 300k points


Sweet! Added! :D

Inita_Waxin

2012-05-13 22:14:54

From: YoHoJo
Change Integers to only be nodes you want to search for.
Also you might then need to update the ACA/Record info manually.
Which nodes specifically?


I have done that. Mainly when trying to siphon a blood esswraith or a death esswraith. And it occurs mainly when it attempts to go from a node to a esswraith and back or vise versa

Baz

2012-05-13 22:42:33

Every 30 minutes this happens and my account gets logged out?

=============================================
Not Logged in
NextPlayer(False)

YoHoJo

2012-05-13 22:45:30

More details would be helpful.
Maybe set debug to true to you can see more about what's going on.

Masius

2012-05-13 23:47:28

Had to overwrite the strings it looks for on the function to find the wizard because the script wasn't working correctly when the wizard message popped up. Also right now he's only siphoning from Death Esswraiths and even though afew shifters have spawned he won't siphon them. I'll check it tomorrow, 4am right now.. just wanted to report this.

noob12345

2012-05-13 23:49:04

Can someone help me, when im running the script and it logged in into my account. My player dont do anything and it keeps writing this : -[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Jumper
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Shifter
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Death esswraith
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
60
29
12
7
5
3
2
1
1
1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Jumper
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Shifter
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Death esswraith
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard

aizehh

2012-05-13 23:50:16

I try to run the script but an orange highlighted line keeps popping up and won't let me run :L

TheAttack

2012-05-13 23:50:31

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 59 Minutes and 40 Seconds
Experience Earned: 433033
Experience/Hour: 72000
=============================================

Baseball_SS

2012-05-13 23:56:54

From: Gala
Did you even look at the script?

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Performing Antiban');

case (Random(1000)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 100 : Wait(RandomRange(750, 2000));
101: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;
My point is, the right clicking makes the antiban bad. Everything else is good.

Kyle Undefined

2012-05-13 23:58:59

You do realize the right click will barely be hit, right? It has ~1% chance of being hit. It just waits most of the time.

boris

2012-05-13 23:59:16

Hi, I'm not sure why, but every time it finds and clicks a nebula, it clicks underneath my character immediately after, leading me to just stand there motionless. I'm on 1.7, thanks

Masius

2012-05-14 00:19:20

From: boris
Hi, I'm not sure why, but every time it finds and clicks a nebula, it clicks underneath my character immediately after, leading me to just stand there motionless. I'm on 1.7, thanks


Happened to me aswell so I took Nebulas off the object option. Bed time, will be back later to check updates

Kyle Undefined

2012-05-14 00:30:13

I'm looking at the code to try and find out why it's confusing the Nebula with the book of knowledge. It shouldn't be, because it's not in the Inventory and the DTM wouldn't match.

I'll do some debugging later.

Farmess

2012-05-14 00:50:58

to obvious its a bot :l… clicks on node then essling then node…

Ashaman88

2012-05-14 00:54:24

From: Farmess
to obvious its a bot :l… clicks on node then essling then node…


then you set it up wrong.

Sogalishis

2012-05-14 01:03:00

I love this script! I've run it for 20+ hours with not one problem!! Great script gona use it to 99!

609

2012-05-14 01:13:33

Scripts works well but keeps spamming this. Is it normal?


-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Undead Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Living Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Bloody Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Blood Pool
-[DEBUG]- Length(ATPA[a]) = 65
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Undead Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Living Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Bloody Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Blood Pool
-[DEBUG]- Length(ATPA[a]) = 66
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Undead Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Living Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Bloody Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Blood Pool
-[DEBUG]- Length(ATPA[a]) = 74
-[DEBUG]- Length(ATPA[a]) = 1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Undead Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Living Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Bloody Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Blood Pool
-[DEBUG]- Length(ATPA[a]) = 69
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Undead Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Living Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Bloody Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Blood Pool
-[DEBUG]- Length(ATPA[a]) = 76
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Undead Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Living Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Bloody Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Blood Pool
-[DEBUG]- Length(ATPA[a]) = 78
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Living Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Bloody Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Blood Pool
-[DEBUG]- Length(ATPA[a]) = 77
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Performing Antiban
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Undead Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Living Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Bloody Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Blood Pool
-[DEBUG]- Length(ATPA[a]) = 75
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Undead Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Living Soul
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Bloody Skulls
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Blood Pool
-[DEBUG]- Length(ATPA[a]) = 75
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Skulls

YoHoJo

2012-05-14 01:16:52

Yes that is normal and you can stop it by changing one of the lines to

" Debug = False; "

Kyle Undefined

2012-05-14 01:18:59

I have a list of changes for the next version, expect a nice overhaul!

Farmess

2012-05-14 01:19:58

switches between node and essling ever so often
what could i possibly be doing wrong?

and is it suppose to keep clicking every so often tell the ess/node is gone?

worglers2

2012-05-14 01:48:14

As it has been mentioned. Confuses nebula for book of knowledge. Also Clicks near my feet when nebula is present, then clicks nebula.
And the essence. If it runs out, it does not collect more, I saw that you addressed that issue though. I don't know. It USE to work, i remember when it did. Maybe it's because i have log off when it enters a random?

Well anyway. This is great, @91 now. Tomorrow plan on 92

and as the person before me said., It switches between node and esswraith from time to time

d34th20n

2012-05-14 03:17:35

4th char with 99 rc from this now, lvl 50 on my 5th. going for 99 rc on 10 chars then gonna try some other f2p skills for 99 to see ban rate. 0 bans so far, anyone else reported a ban from use of this script?

-D-

Cyfer

2012-05-14 04:37:19

From: d34th20n
4th char with 99 rc from this now, lvl 50 on my 5th. going for 99 rc on 10 chars then gonna try some other f2p skills for 99 to see ban rate. 0 bans so far, anyone else reported a ban from use of this script?

-D-


How long is it taking you/how many hours a day do you bot with them?

Gillzo

2012-05-14 05:20:08

From: Kyle Undefined
I have a list of changes for the next version, expect a nice overhaul!


nice looking forward to it :)

rexen

2012-05-14 05:42:35

waiting for v1.8 .. :)

zyimmo

2012-05-14 06:10:21

From: Cyfer
How long is it taking you/how many hours a day do you bot with them?


Im curious aswell >:)

Smithsservice

2012-05-14 06:57:02

This is a good script could just do with the following fixes;
- The Book Of Knowledge Bug
- Clicking the platform teleporter on island 32

Blg_Carl

2012-05-14 07:49:14

It is kind of buggy for me always end up in a random event logged out.

sickle

2012-05-14 07:51:58

I know the rewards from solving random have been mentioned as a problem multiple times, but somehow mine always pick the mystery box, instead of XP lamp. This is what I have and can somebody please offer some help?

with the procedure DeclarePlayers, I have this:

with Players[0] do
begin
Name := '******';
Pass := '******';
Active := True;
Booleans[0] := True;
BoxRewards := ['XP','xp','lamp'.'ome'];
LampSkill := SKILL_RANGE;

Kyle Undefined

2012-05-14 07:57:30

From: worglers2
As it has been mentioned. Confuses nebula for book of knowledge. Also Clicks near my feet when nebula is present, then clicks nebula.
And the essence. If it runs out, it does not collect more, I saw that you addressed that issue though. I don't know. It USE to work, i remember when it did. Maybe it's because i have log off when it enters a random?

Well anyway. This is great, @91 now. Tomorrow plan on 92

and as the person before me said., It switches between node and esswraith from time to time


Book of knowledge bug isn't my scripts fault, but I'll look into it.

From: Smithsservice
This is a good script could just do with the following fixes;
- The Book Of Knowledge Bug
- Clicking the platform teleporter on island 32


First one isn't my scripts fault, second one will be fixed soon.

From: Blg_Carl
It is kind of buggy for me always end up in a random event logged out.


That's not my scripts fault, that's SRLs.

ministone28

2012-05-14 08:40:37

I love how if it sees a mod itll log out. Is that part of your doing or smart? If its yours you might just wanna have it change worlds other than logging out for a couple mins.

And thanks for esteem 1!!! and well im 1/4 of the way to my ultimate goal =)

worglers2

2012-05-14 08:52:25

:/ at 2225 essence, it doesnt click the esswraith it just clicks the essence and sits there

Aindog

2012-05-14 09:55:54

guys honestly this bot defeats me, trying to load it now and all i'm getting is :

-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms

footballjds

2012-05-14 10:01:49

From: Kyle Undefined
I have a list of changes for the next version, expect a nice overhaul!


can't wait to see what they are, been using zmon's lately as it seems more stable. But i'll try this for you :P

Johnnychan

2012-05-14 11:00:59


started at 85 rc.

Should be 99 by tomorrow/Wednesday

Aindog

2012-05-14 11:17:40

please can someone help me out here, this bot seems truely amazing.

worglers2

2012-05-14 12:37:52

I THINK i figured out why. It clicks on the esswraith then the players foot. I took the wicked hood off, and it thought it was a random or something. The book of knowledge.
and when i wear the hood, it tries to click on it?

between the nebula AND wicked hood. it finds it as a random



also sometimes it re-clicks the node while it is already siphoning.

ForJoey

2012-05-14 12:58:16

From: Aindog
guys honestly this bot defeats me, trying to load it now and all i'm getting is :

-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
59
30
12
1
1
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms


Having this problem too, do not know what i've done.

Kyle Undefined

2012-05-14 13:00:24

It's just searching for randoms and wizard. Did you set it to search for objects?

noapologies

2012-05-14 13:00:43

From: xtrapsp

lol


i dont get it -.-

Wheatley

2012-05-14 14:04:16

Thanks for the fast 99! Never been easier :P

d34th20n

2012-05-14 14:46:43

From: Cyfer
How long is it taking you/how many hours a day do you bot with them?


i did the first 4 running at the same time on different pc's so not that long only about 8-9 days for 99 and i bot about pretty much constant using breaks

-D-

IBZerked

2012-05-14 14:54:09

can u add paint in this script please?
just an easy one with exp gained and exp p/h

Evaporation

2012-05-14 15:12:17

Did 1-95 RCing in ~12 days with hour long breaks, such as me not letting it run for awhile and such. I plan on being 99 by Wed/Thurs, which would put it at 15 days at aprox 8-18hr days.

Austintheman

2012-05-14 16:12:25

Unfortunately it seems to not be able to get more essence :(

rtyrty100

2012-05-14 16:54:30

From: Kyle Undefined
I have a list of changes for the next version, expect a nice overhaul!


Can't wait! 1.7 doesn't even work for me so this would be a drastic change.

Thanatos

2012-05-14 16:57:52

50-91 in 7 days. Thank you so much for your script. 1.7 has occasional issues but 1.6 works fine.

ericrootbeer

2012-05-14 17:23:06

1.6 is up for dl a few pages back, somebody posted the code

but you should seriously put it back up. it was so much better than 1.7

the denman

2012-05-14 17:24:37

***** Found Random: Prison Pete *****
Prison Pete solver currently disabled
***** Failed Random: Prison Pete *****

it can't solve this random is this supposed to be so? if yes will it ever be added or is that not possible?

Thanatos

2012-05-14 17:33:24

From: the denman
***** Found Random: Prison Pete *****
Prison Pete solver currently disabled
***** Failed Random: Prison Pete *****

it can't solve this random is this supposed to be so? if yes will it ever be added or is that not possible?


Notice how it says the solver is disabled? That means the random event can't be solved by simba atm. As far as I know there are alot of people working on the random events. As to whether or not they ever manage to solve all of them is yet to be seen.

kimalia

2012-05-14 17:34:13

From: noapologies
i dont get it -.-


ur not supposed to :D

its just random shit… like 4 different topics :D

Gopper

2012-05-14 17:48:38

my proggie with 70ish rc

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 23 Minutes and 41 Seconds
Experience Earned: 248550
Experience/Hour: 54000
=============================================

1.6 works so much better than 1.7

YoHoJo

2012-05-14 18:08:13

From: Gopper
my proggie with 70ish rc

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 23 Minutes and 41 Seconds
Experience Earned: 248550
Experience/Hour: 54000
=============================================

1.6 works so much better than 1.7


What exactly is better about it?

Knoa

2012-05-14 18:12:30

Please help me. It logs in and everything, checks my exp + inventory then just sits on the inventory tab and doesn't do anything. Debugging looks normal but before it compiles it says
[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'X' never used at line 256
[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'Y' never used at line 256
but compiles successfully. Any ideas?

kimalia

2012-05-14 18:16:19

From: YoHoJo
What exactly is better about it?


1.6 gets more exp/points per hour…

1.7 spam clicks all the time… also clicks under player to get back to position…
and by doing the 2 things mentioned… it also somehow manage to jump to another island….


1.7 gets me 60-75k exp/h at level 99

1.6 gets me 75-85k+++ exp/h at level 95+

Kyle Undefined

2012-05-14 18:23:40

From: Wheatley
Thanks for the fast 99! Never been easier :P


Sweet! Added to the first post! :)

From: IBZerked
can u add paint in this script please?
just an easy one with exp gained and exp p/h


Nope, the Simba debug window at the bottom is perfect for this. On screen paint isn't necessary, and uses resource hogging methods.

From: rtyrty100
Can't wait! 1.7 doesn't even work for me so this would be a drastic change.


1.7 works perfectly fine for me.

From: ericrootbeer
1.6 is up for dl a few pages back, somebody posted the code

but you should seriously put it back up. it was so much better than 1.7


Then you're not setting it up correctly.

From: the denman
***** Found Random: Prison Pete *****
Prison Pete solver currently disabled
***** Failed Random: Prison Pete *****

it can't solve this random is this supposed to be so? if yes will it ever be added or is that not possible?


See below.

From: Thanatos
Notice how it says the solver is disabled? That means the random event can't be solved by simba atm. As far as I know there are alot of people working on the random events. As to whether or not they ever manage to solve all of them is yet to be seen.


This.

From: Knoa
Please help me. It logs in and everything, checks my exp + inventory then just sits on the inventory tab and doesn't do anything. Debugging looks normal but before it compiles it says but compiles successfully. Any ideas?


Make sure you have everything setup correctly.

From: kimalia
1.6 gets more exp/points per hour…

1.7 spam clicks all the time… also clicks under player to get back to position…
and by doing the 2 things mentioned… it also somehow manage to jump to another island….


1.7 gets me 60-75k exp/h at level 99

1.6 gets me 75-85k+++ exp/h at level 95+


I'm getting 75K++ xp/hr with 1.7.

Knoa

2012-05-14 18:46:55

From: Kyle Undefined
Make sure you have everything setup correctly.

Okay, I figured out what was wrong. I had the XP set to runecrafting instead of total. You might want to look into that because the original post says
Before using this script, make sure your XP Bar on RS is set to Total or RC. That will keep the script from messing up!

Good luck and thanks for the bot!

honeyhoney

2012-05-14 19:39:08

A wild Nebula appears!

***** Found Random: Rewards *****
RD_SolveBook: Found Book of Knowledge
RD_Solve: Didn't solve reward, dropping as a failsafe
***** Solved Random: Rewards *****
***** Found Random: Rewards *****
RD_SolveBook: Found Book of Knowledge
RD_Solve: Didn't solve reward, dropping as a failsafe
***** Solved Random: Rewards *****
***** Found Random: Rewards *****
RD_SolveBook: Found Book of Knowledge
RD_Solve: Didn't solve reward, dropping as a failsafe
***** Solved Random: Rewards *****

Any fixes?

Masius

2012-05-14 20:15:06

Since 1.6 is working so well, would someone please post the source code for it? I'll try to look on the topic, but 69 pages of search.. it's though. Thanks

YoHoJo

2012-05-14 20:36:19

From: honeyhoney
A wild Nebula appears!

***** Found Random: Rewards *****
RD_SolveBook: Found Book of Knowledge
RD_Solve: Didn't solve reward, dropping as a failsafe
***** Solved Random: Rewards *****
***** Found Random: Rewards *****
RD_SolveBook: Found Book of Knowledge
RD_Solve: Didn't solve reward, dropping as a failsafe
***** Solved Random: Rewards *****
***** Found Random: Rewards *****
RD_SolveBook: Found Book of Knowledge
RD_Solve: Didn't solve reward, dropping as a failsafe
***** Solved Random: Rewards *****

Any fixes?


Whats wrong?
And that has nothing to do with script, Random solvers are built into SRL itself.
http://villavu.com/forum/forumdisplay.php?f=460



@Kyle.
Sometimes after clicking something, it clicks on the ground near my character and then my character just stops in place for a while.
I think a few others having same problem too.

Pure Wrecked

2012-05-14 20:47:35

From: YoHoJo
Whats wrong?
And that has nothing to do with script, Random solvers are built into SRL itself.
http://villavu.com/forum/forumdisplay.php?f=460



@Kyle.
Sometimes after clicking something, it clicks on the ground near my character and then my character just stops in place for a while.
I think a few others having same problem too.


It was a pokemon reference, ie he was joking, everyone knows randoms aren't part of scripts :o

Also double check your brightness settings btw, mine has been changing down to 50/75% alot randomly. If it's one of jagex's bot preventions it could be causing problems

Kyle Undefined

2012-05-14 20:59:02

From: YoHoJo
Whats wrong?
And that has nothing to do with script, Random solvers are built into SRL itself.
http://villavu.com/forum/forumdisplay.php?f=460



@Kyle.
Sometimes after clicking something, it clicks on the ground near my character and then my character just stops in place for a while.
I think a few others having same problem too.


Next version will have a fix for this.

From: Pure Wrecked
It was a pokemon reference, ie he was joking, everyone knows randoms aren't part of scripts :o

Also double check your brightness settings btw, mine has been changing down to 50/75% alot randomly. If it's one of jagex's bot preventions it could be causing problems


I haven't seen this happen to me yet, none of my settings have changed.

YoHoJo

2012-05-14 21:10:43

  with Objects[objAirEss] do
begin
ObjID := objAirEss;
Name := 'Air essling';
UpText := ['ir ess', 'iphon Air', 'Siphon Air essling'];
Color := 13936216;
Tol := 19;
Hue := 0.03;
Sat := 1.98;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 10;
end;

Updated color info only. Not min or max.
Very good.


with Objects[objFireball] do
begin
ObjID := objFireball;
Name := 'Fireball';
UpText := ['Siphon Fireball', 'on Fire', 'reball', 'fireball'];
Color := 2055350;
Tol := 14;
Hue := 0.41;
Sat := 1.20;
LvlReq := 14;
Min := 60;
Max := 900;
IXP := 35;
end;

  with Objects[objRockFrag] do
begin
ObjID := objRockFrag;
Name := 'Rock Fragment';
UpText := ['Siphon Rock', 'on Roc', 'Rock', 'Fragment'];
Color := 5478285;
Tol := 21;
Hue := 0.13;
Sat := 0.7;
LvlReq := 9;
Min := 30;
Max := 900;
IXP := 29;
end;

  with Objects[objFireStorm] do
begin
ObjID := objFireStorm;
Name := 'Fire Storm';
UpText := ['ire sto', 'iphon Fir', 'Siphon Fire storm', 'sto'];
Color := 1845616;
Tol := 20;
Hue := 0.08;
Sat := 1.55;
LvlReq := 27;
Max := 250;
Min := 50;
IXP := 42;
end;

Floating Ess
It finds just about every pixel of them, so make the min high so it won't hover random grey stuff.
SetColorSpeed2Modifiers(0.60, 0.10);

FindColorsSpiralTolerance(MMCX, MMCY, arP, 4408645, MMX1, MMY1, MMX2, MMY2, 14);

Evaporation

2012-05-14 21:55:03

Mind posting the code for 1.6?

Bag of WTF

2012-05-14 22:14:28

Best island for 75 rc?

Canada Dry

2012-05-14 22:50:53

Should i only use this with members if im serious about 99?

YoHoJo

2012-05-14 23:05:14

From: Canada Dry
Should i only use this with members if im serious about 99?


Weird question up to you?
Of course if you use with members you will get lik 70k+xp/hr
If you use xp max you will get will be liek 45k/hr if lucky, most likely less though.
So yes…?


Kyle, MIND STORM IS NOT IN SCRIPT ALREADY, so add this record for it.

with Objects[objMindStorm] do
begin
ObjID := objMindStorm;
Name := 'Mind Storm';
UpText := ['nd sor', 'iphon Min', 'Mind', 'Siphon Mind Storm'];
Color := 1645086;
Tol := 6;
Hue := 0.56;
Sat := 0.84;
LvlReq := 1;
Min := 20;
Max := 600;
IXP := 20;
end;

E: Confirmed working, BUT! It matches colors for Cyclone exactly.
They look pretty identical in-game. So handle that as you wish.

E: Opps, Had to change XP! It was 60 preciously, I should be 20.

sickle

2012-05-14 23:10:07

From: YoHoJo



Floating Ess
It finds just about every pixel of them, so make the min high so it won't hover random grey stuff.
SetColorSpeed2Modifiers(0.60, 0.10);

FindColorsSpiralTolerance(MMCX, MMCY, arP, 4408645, MMX1, MMY1, MMX2, MMY2, 14);



Unknown identifier 'arP' ?
YoHoJo, the compiling fails with this message.

900123ash

2012-05-14 23:15:09

takes a while to click on a creature

noob12345

2012-05-14 23:19:01

I know it might sounds stupid, but when i copy/paste the simba code, does it need to be clearly wrote like you've posted

"with Objects[objMindStorm] do
begin
ObjID := objMindStorm;
Name := 'Mind Storm';
UpText := ['nd sor', 'iphon Min', 'Mind', 'Siphon Mind Storm'];
Color := 1645086;
Tol := 6;
Hue := 0.56;
Sat := 0.84;
LvlReq := 1;
Min := 20;
Max := 600;
IXP := 60;
end;

or it could be wrote like this (for e.g.)

"with Objects[objMindStorm] do begin ObjID := objMindStorm; Name := 'Mind Storm'; UpText := ['nd sor', 'iphon Min', 'Mind', 'Siphon Mind Storm']; Color := 1645086; Tol := 6; Hue := 0.56; Sat := 0.84; LvlReq := 1; Min := 20; Max := 600; IXP := 60; end;"

YoHoJo

2012-05-14 23:23:38

From: sickle
Unknown identifier 'arP' ?
YoHoJo, the compiling fails with this message.


You don't use that exact code. You enter some of the numbers in there into the record.

0.60 is hue
0.10 is sat
4408645 is color
14 is tolerance

Find the record for the object, and update the info in script with info I posted.

From: noob12345
I know it's a stupid question but, when i copy/paste it does it need to be clearly like you've posted

"with Objects[objMindStorm] do
begin
ObjID := objMindStorm;
Name := 'Mind Storm';
UpText := ['nd sor', 'iphon Min', 'Mind', 'Siphon Mind Storm'];
Color := 1645086;
Tol := 6;
Hue := 0.56;
Sat := 0.84;
LvlReq := 1;
Min := 20;
Max := 600;
IXP := 60;
end;

or it could be wrote like this (for e.g.)

"with Objects[objMindStorm] do begin ObjID := objMindStorm; Name := 'Mind Storm'; UpText := ['nd sor', 'iphon Min', 'Mind', 'Siphon Mind Storm']; Color := 1645086; Tol := 6; Hue := 0.56; Sat := 0.84; LvlReq := 1; Min := 20; Max := 600; IXP := 60; end;"


Doesn't really matter what the code looks like, as long as numbers/syntax is same.

Just copy/paste that into the script where the other records are to be able to use it. (I think you might need to make a few other alterations though it might now just compile like that). I think just add the line objMindStorm = 29; under the object constatns, and copy/paste the record and you're set.

E:
Ok simple explination.
Copy/Paste the mindstorm record into script near other records.
At the line SetLength(Objects, 29); change it to SetLength(Objects, 30);
At top where it says {* Object Constants *} add the line
objMindStorm = 29; at bottom

Done!

E: New Air Essling.


with Objects[objAirEss] do
begin
ObjID := objAirEss;
Name := 'Air essling';
UpText := ['ir ess', 'iphon Air', 'Siphon Air essling'];
Color := 13934680;
Tol := 19;
Hue := 0.07;
Sat := 1.98;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 10;
end;

noob12345

2012-05-14 23:54:40

Thank you for the information, but do you know why it logs me in but my character doesnt even move (it checks the inventory and stop)?

botsalot123

2012-05-14 23:55:45

Must Drop in here and say an amazingly big thanks to, kyle, yoho, ashman and anyone else that had a hand in this thread.

I got my First 99 Rcing with this script and hope to help keep this updated and maybe advance this a little more. Ill try and keep colour updated and will post them when i see them change

YoHoJo

2012-05-14 23:56:56

From: noob12345
Thank you for the information, but do you know why it logs me in but my character doesnt even move (it checks the inventory and stop)?


Make sure you have the objects you want to find defined at the
ntegers := [
part of the script.

noob12345

2012-05-15 00:12:04

One last thing sorry

[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'X' never used at line 256
[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'Y' never used at line 256
[Error] (635:43): Unknown identifier 'arP' at line 634
Compiling failed.

Kyle Undefined

2012-05-15 00:18:20

Sigh, you're not suppose to use that code. He posted it for the colors, for the new version.

YoHoJo

2012-05-15 00:25:23

If you are unsure how to use any of the addons/fixes posted, please do not try and guess!
Most/All addons/fixes will be implemented in later versions so just be patient.

It only takes a little bit of scripting know-how in order to make changes, and if you don't have it please don't bother with it, you might mess things up!

grosseagle

2012-05-15 00:36:30

Hey Kyle! Im pretty sure this has been mentioned already but the script jumps islands when on island 32. It goes to island 30 when i check on it a few minutes/hours later.

YoHoJo

2012-05-15 01:31:09

New firestorm, old one contained red/grey/black making it find the walls sometimes.
This is only reds.

SetColorSpeed2Modifiers(0.08, 0.85);

FindColorsSpiralTolerance(MSCX, MSCY, arP, 1385856, MSX1, MSY1, MSX2, MSY2, 18);

E:
Way better
SetColorSpeed2Modifiers(0.09, 1.29);

FindColorsSpiralTolerance(MSCX, MSCY, arP, 1780091, MSX1, MSY1, MSX2, MSY2, 18);

4sure

2012-05-15 01:47:48

It seems the script only clicks the Death Esswraith when the esswraith is FACING my character. Maybe that's why it takes a little bit to find the wraith.

Kyle Undefined

2012-05-15 02:22:24

New version is coming along nicely, will be doing tests and trying to break it before releasing.

worglers2

2012-05-15 02:26:01

botting like 24/7 for this 99..

honeyhoney

2012-05-15 04:17:00

From: YoHoJo
Whats wrong?
And that has nothing to do with script, Random solvers are built into SRL itself.
http://villavu.com/forum/forumdisplay.php?f=460


I'd seen it crop up in previous posts here and seeing as it is directly related to the performance of this script I figured it was a *slight* possibility that someone may be able to assist.

I'm well aware that the random solvers are seperate, I still felt it was relevant as I know I'm not the only one experiencing this issue.

Imagine

2012-05-15 06:52:52

How do you get 70k xp/h? :O
I'm level 83 and I'm only getting 40.

Also, what's the difference between 1.6 and 1.7?

Blackfang

2012-05-15 08:50:50

Just to make you all jelly:

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Minutes and 34 Seconds
Experience Earned: 6474
Experience/Hour: 108000
=============================================

Note: This is with a Nebula being siphoned and a Blood Pool on my island right as I started the script. Lol.

Gillzo

2012-05-15 09:22:24

From: Blackfang
Just to make you all jelly:

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Minutes and 34 Seconds
Experience Earned: 6474
Experience/Hour: 108000
=============================================

Note: This is with a Nebula being siphoned and a Blood Pool on my island right as I started the script. Lol.


lol a 3min proggy wont make anyone jelly it doesnt really count.

vmike

2012-05-15 10:17:28

just got lvl 99 rcing because of this script. Thank you so much <3

wriath 234

2012-05-15 10:56:48

guys i've done everything perfectly but the script is not running ! my account is logging in and my character is idle and not doing anything ! ive tried running other account but the same problem is occurring again ! my friend tried to run bot in his computer it is working for his account but not for my account ! please solve my problem !

Gillzo

2012-05-15 11:25:27

im having a problem the script keeps logging me out after a few minutes anyone else experiencing this?

vmike

2012-05-15 11:45:14

From: Gillzo
im having a problem the script keeps logging me out after a few minutes anyone else experiencing this?


Script is perfect. When i run it it stays logged in for 5hours if it doesn't get a random. It may be because your computer laggs. Try running it without having so many programs opened

Gillzo

2012-05-15 11:54:56

From: vmike
Script is perfect. When i run it it stays logged in for 5hours if it doesn't get a random. It may be because your computer laggs. Try running it without having so many programs opened


ye i know the script is awesome ive had proggies over 5hrs too but i keep running into problems today. it keeps logging me out plus im getting black screened while the script is still running :(

Juggalo812

2012-05-15 12:07:03

Mine kept hopping islands so to fix it I just dropped runes I needed for the island it kept going through. On the island I was using I never get body runes so it doesn't have required runes to move on.

Johnnychan

2012-05-15 12:39:00

900k off 99 rc =)

started a few days ago at lvl 85.

Thanks alot kyle.

digitalninja

2012-05-15 12:42:13

Got to 95 using this … just thought id share a few of the proggies I have collected. Also got 180k points … so sweet! Thanks Kyle!!

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 52 Minutes and 31 Seconds
Experience Earned: 393279
Experience/Hour: 64800
=============================================

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 14 Minutes and 23 Seconds
Experience Earned: 364658
Experience/Hour: 68400
=============================================

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 45 Minutes and 27 Seconds
Experience Earned: 227617
Experience/Hour: 79200
=============================================

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 7 Minutes and 4 Seconds
Experience Earned: 402623
Experience/Hour: 75600
=============================================

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 1 Minutes and 31 Seconds
Experience Earned: 471257
Experience/Hour: 75600
=============================================

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 44 Minutes and 24 Seconds
Experience Earned: 363537
Experience/Hour: 75600
=============================================

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 51 Minutes and 56 Seconds
Experience Earned: 213462
Experience/Hour: 72000
=============================================

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 1 Minutes and 21 Seconds
Experience Earned: 476000
Experience/Hour: 75600
=============================================

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 59 Minutes and 25 Seconds
Experience Earned: 466921
Experience/Hour: 75600
=============================================

ADR1234

2012-05-15 13:23:11

Thanks Kyle!
Now make us a kickass farming bot.. Go Go Go..


lamba ashka

2012-05-15 14:23:25

iam currently 94 rc and 80k to 95 <3 this bot is amazing 70-79k per hour doing blood

Masius

2012-05-15 14:31:45

Getting 56k xp/h @ 80 rc.. must be doing something wrong/at the wrong island. Either way, the bot is flawless now. Using SmartManager + overwrote wizard string values on script + only blood esswraith, skulls, bloody pools, jumper and shifter. Not nebula so it won't bug out until the BoK bug is fixed.

karter50

2012-05-15 14:59:07

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 24 Hours, 0 Minutes and 15 Seconds
Experience Earned: 1612800
Experience/Hour: 67200
=============================================

BOOOOOOOOOM!

WinterDream

2012-05-15 15:04:38

From: karter50
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 24 Hours, 0 Minutes and 15 Seconds
Experience Earned: 1612800
Experience/Hour: 67200
=============================================

BOOOOOOOOOM!
Screenshot or it didnt happen.

TrueExpressions

2012-05-15 16:38:54

Been running this everyday for roughly 5-10 hours a day and so far I have 84 runecrafting :D
My current proggy:
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 8 Minutes and 7 Seconds
Experience Earned: 224645
Experience/Hour: 68400
=============================================
:sasmokin:

Blackfang

2012-05-15 16:39:38

From: karter50
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 24 Hours, 0 Minutes and 15 Seconds
Experience Earned: 1612800
Experience/Hour: 67200
=============================================

BOOOOOOOOOM!


I call bullshit. 67,200 * 4 = 1,612,800 exactly. The experience per hour is rounded, not exactly, so you're obviously making up numbers.

TrueExpressions

2012-05-15 16:55:55

From: Gillzo
ye i know the script is awesome ive had proggies over 5hrs too but i keep running into problems today. it keeps logging me out plus im getting black screened while the script is still running :(


If you keep getting black screened then just raise the arrow bar in the SMART window client. Also make sure your settings for the runescape are on minimum.
^__^ Hope I helped, Good luck!:)

giedrius529

2012-05-15 16:57:12

Thanks

YoHoJo

2012-05-15 16:59:07

F2P
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 4 Hours, 53 Minutes and 17 Seconds
Experience Earned: 203163
Experience/Hour: 39600
Runecrafting Level: 68
Floor: 2
=============================================

Pure Wrecked

2012-05-15 17:27:09

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 27 Seconds
Experience Earned: 456447
Experience/Hour: 75600
=============================================

300k till level 97 and 10k points till rank 1 esteem :)

TY for an awesome script

Pure Wrecked

2012-05-15 17:33:14

BTW It right clicks alot of players that have matching colors etc.

You should add a clickban to v1.8

sickle

2012-05-15 17:39:48

From: TrueExpressions
If you keep getting black screened then just raise the arrow bar in the SMART window client. Also make sure your settings for the runescape are on minimum.
^__^ Hope I helped, Good luck!:)


What does that sliding bar do? (on the right side of SMART)

botftwww

2012-05-15 17:49:14

Is there any stupid anti-leech in this script? So I can directly run the script flawlessly?

YoHoJo

2012-05-15 17:51:42

From: botftwww
Is there any stupid anti-leech in this script? So I can directly run the script flawlessly?


Sad……
Try yourself and see…..

Eccentric

2012-05-15 18:36:51

Am I the only one this script just sucks for?

Props to the creator for doing what I could never do, but all this script does is make my character sit there. It moves the mouse around but doesn't click anything. I know I set it up right, and have it setup to siphon anything. Any ideas why it just doesn't click?

Farmess

2012-05-15 18:43:47

The thing that makes it so it doesn't accidently click on teleporting pads, makes it click the floor after clicking to siphon a essling (soul). making it stop siphoning, then taking awhile to click back on essling.

Also what are the requirements to use this bot? like program wise (srl, odtm)

because everyone says it's flawless and what not, when for me it seems to click a little to frequent between node and essling making it look like a bot.

Gillzo

2012-05-15 19:34:37

From: sickle
What does that sliding bar do? (on the right side of SMART)


increases cpu

scripts working fine now, tweaked it abit averaging 80k xp/hr + :)

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 4 Minutes and 18 Seconds
Experience Earned: 89902
Experience/Hour: 82800
=============================================

TrueExpressions

2012-05-15 20:08:38

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 6 Minutes and 33 Seconds
Experience Earned: 439944
Experience/Hour: 72000
=============================================

Love this script can't thank you enough Kyle and Ashaman and you too ggzz
:D

Son of Zeus

2012-05-15 20:12:00

I have no idea how to get this to run >.<

TrueExpressions

2012-05-15 20:13:27

From: Son of Zeus
I have no idea how to get this to run >.<


Do you have Simba downloaded and updated?

Son of Zeus

2012-05-15 20:19:29

From: TrueExpressions
Do you have Simba downloaded and updated?


Yep :)

YoHoJo

2012-05-15 20:24:02

From: Son of Zeus
Yep :)


http://villavu.com/forum/showthread.php?p=851555#post851555

TrueExpressions

2012-05-15 20:26:35

From: Son of Zeus
Yep :)


Do you have team viewer? I could show you how to set it up and what extensions need turned on

Son of Zeus

2012-05-15 20:30:38

From: TrueExpressions
Do you have team viewer? I could show you how to set it up and what extensions need turned on


No, I don't have it :/

I want it to only look for Nature Hounds atm since I'm only 49 Rc atm.

TrueExpressions

2012-05-15 20:41:22

From: Son of Zeus
No, I don't have it :/

I want it to only look for Nature Hounds atm since I'm only 49 Rc atm.


Download teamviewer it's free and everyone uses it. Also I can show you in the setting you can have it look for everything, or a few things, or just one like the nature hounds.
Tip: you are going to want it to siphon nebulas and chaotic clouds too for a large bonus xp in time wise.

shima

2012-05-15 20:58:49

Ok I know i have asked this before, but…. I am almost 98 rc thanks to this awesome script. I am only averaging around 68-70k an hour. Does anyone have any suggestions for higher xp? I am on island 32 in a crowded world but doesnt seem to help…. Early thanks for suggestions.

TrueExpressions

2012-05-15 21:05:06

From: shima
Ok I know i have asked this before, but…. I am almost 98 rc thanks to this awesome script. I am only averaging around 68-70k an hour. Does anyone have any suggestions for higher xp? I am on island 32 in a crowded world but doesnt seem to help…. Early thanks for suggestions.


68-70k xp is pretty good. I currently have 84 rc about to get 85.
I'd say 29 or 30 or 32 would be a good island for you world 39.
It's mostly random xp rates since the nodes spawn randomly,
but I wish you the best of luck and congrats on getting 99 soon :P

shima

2012-05-15 21:09:00

From: TrueExpressions
68-70k xp is pretty good. I currently have 84 rc about to get 85.
I'd say 29 or 30 or 32 would be a good island for you world 39.
It's mostly random xp rates since the nodes spawn randomly,
but I wish you the best of luck and congrats on getting 99 soon :P


Thanks man I will try that world I am currently using another world.

YoHoJo

2012-05-15 21:09:50

From: shima
Ok I know i have asked this before, but…. I am almost 98 rc thanks to this awesome script. I am only averaging around 68-70k an hour. Does anyone have any suggestions for higher xp? I am on island 32 in a crowded world but doesnt seem to help…. Early thanks for suggestions.


That's really good xp/hr as far as I know (I'm not P2P though).
Not much else you can do besides if you know how to code you can optimize the script yourself.

Also make sure you tell it speficially what to search for so it doesn't go searching for every possible object.

iiNveRsioN

2012-05-15 22:21:09

This script is awesome! Thanks. I'm getting 57k/hr at 75 RC.

shima

2012-05-15 22:32:23

From: YoHoJo
That's really good xp/hr as far as I know (I'm not P2P though).
Not much else you can do besides if you know how to code you can optimize the script yourself.

Also make sure you tell it speficially what to search for so it doesn't go searching for every possible object.


Thanks for the advise. I plan on trying to learn to code soon just been extremly busy at work.

shima

2012-05-15 23:05:26

This is a proggy after the advise thanks guys better xp for sure.

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 2 Hours, 17 Minutes and 18 Seconds
Experience Earned: 190113
Experience/Hour: 82800
=============================================

Bag of WTF

2012-05-15 23:08:13

Anyone have any ideas on the best xp for level 77. Like the island number for an island with blood esswraiths and nodes (often)

IBZerked

2012-05-15 23:14:51

how do u know wich island u are ;o?

Bag of WTF

2012-05-15 23:22:42

From: IBZerked
how do u know wich island u are ;o?

Google images and look for runespan maps.

KFCUNIT

2012-05-15 23:40:09

http://gyazo.com/ef2cdbebdfb462e83d686fa9bb5d9246

That's the error i get. Please help.

900123ash

2012-05-15 23:51:33

this keeps stopping after 1-2 hours??

kevin33

2012-05-15 23:52:46

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 5 Hours, 59 Minutes and 14 Seconds
Experience Earned: 288988
Experience/Hour: 46800
Runecrafting Level: 81
Floor: 2
=============================================

Stopped cuz logout thing.

Theron

2012-05-16 00:09:49

When do you plan to release v1.8 Kyle? C:

BigRedJapan

2012-05-16 00:16:24

1.6 for those that still think its better than 1.7!

program KylesEsswraithExtractor;

{$DEFINE SMART}
{$i srl/srl.simba}
{$I SRL/SRL/Misc/Debug.Simba}

const
{* Don't touch *}
Version = '1.6';

{* SRL Stats *}
SRLStats_Username = '';
SRLStats_Password = '';

{* Object Constants *}
objUndeadSoul = 0;
objLivingSoul = 1;
objSoulWraith = 2;
objBloodySkulls = 3;
objBloodPool = 4;
objBloodWraith = 5;
objSkulls = 6;
objDeathWraith = 7;
objJumper = 8;
objShifter = 9;
objNebula = 10;
objWaterEssling = 11;
objVine = 12;
objLawHound = 13;
objCosmicHound = 14;
objChaosHound = 15;
objAstralHound = 16;
objNatureHound = 17;
objBodyHound = 18;
objCCloud = 19;
objAirEss = 20;
objWaterPool = 21;
objFleshyGrowth = 22;
objFireStorm = 23;
objEarthEss = 24;
objRockFrag = 25;
objFireball = 26;
objMindEssling = 27;
objCyclone = 28;

(* Break settings *)
SwitchWorlds = True; // Switch worlds after a break?
TakeBreaks = False; // Take Breaks during runtime?
BreakIn = 500; // How long before we take a break? (minutes)
BreakFor = 20; // How long will we break for? (minutes)
Bir = 13; // Random minutes to add/subtract from how long until we break
Bfr = 5; // Random minutes to add/subjtract from break duraction

{* Script Constants *}
Floors = 3; // Which Floor are you on? 1,2,3? This is to make it only search on your island
// If it starts to bug out, set it to 0

Debug = False; // If things aren't working, set this to true and tell us what it says
// Or if you want to narrow down colors to make script even better :)
type
{* TObj Type *}
TObj = record
Hue, Sat : Extended;
Name: string;
UpText : TStringArray;
ObjID, Color, Tol, LvlReq, Max, Min, IXP: Integer;
end;

type
{* TObjectArray Type *}
TObjectArray = array of TObj;

var
{* Script Variables *}
StartXP, XPH, XP, TP, RCt, RCLvl, TW, CurrentXP, EssenceDTM, EX, EY, IslandColor, IslandTol: Integer;
Objects : TObjectArray;
IslandHue, IslandSat : Extended;
Higher, SafeNub : Boolean;
TB: Tbox;

(* Break variables *)
w, x, y, z, RealBTime, CurrentBTime, BreakRounds : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
Booleans[0] := True; // Set to False if you want to search for all Objects

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls
, objBloodPool, objBloodWraith, objSkulls, objDeathWraith
, objJumper, objShifter, objNebula];
end;
end;

procedure SetDTM;
begin
EssenceDTM := DTMFromString('mrAAAAHic42BgYHBkYmDwAGIXILYBYksodgdiXyB+DlTzCIgfQvEzIP4AxG+A+CkQW5ibMRjo64ExiG1tZcHg6uLE4O7mwmBsZMjABVSDDzMSwDAAAJ3CDvU=');
end;

procedure Fr33DTM;
begin
FreeDTM(EssenceDTM);
end;

procedure DebugThis(s : string);
begin
if(Debug)then
WriteLn(s);
end;

procedure SetupObjects();
begin
SetLength(Objects, 29);

with Objects[objBloodWraith] do
begin
ObjID := objBloodWraith;
Name := 'Blood esswraith';
UpText := ['lood ess', 'ood essw', 'Siphon Blood esswraith'];
Color := 6263962;
Tol := 15;
Hue := 0.12;
Sat := 0.72;
LvlReq := 77;
Max := 250;
Min := 50;
IXP := 77;
end;

with Objects[objDeathWraith] do
begin
ObjID := objDeathWraith;
Name := 'Death esswraith';
UpText := ['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'];
Color := 5278586;
Tol := 26;
Hue := 0.04;
Sat := 0.58;
LvlReq := 65;
Min := 0;
Max := 1000;
IXP := 60;
end;

with Objects[objSoulWraith] do
begin
ObjID := objSoulWraith;
Name := 'Soul esswraith';
UpText := ['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'];
Color := 6251056;
Tol := 24;
Hue := 0.25;
Sat := 1.01;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 108;
end;

with Objects[objLivingSoul] do
begin
ObjID := objLivingSoul;
Name := 'Living Soul';
UpText := ['Siphon Living', 'on Liv', 'iving', 'oul'];
Color := 12867973;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 213;
end;

with Objects[objJumper] do
begin
ObjID := objJumper;
Name := 'Jumper';
UpText := ['Siphon Jumper', 'on Jum', 'Jumper', 'mper'];
Color := 16624975;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Min := 10;
Max := 50;
IXP := 107;
end;

with Objects[objBloodPool] do
begin
ObjID := objBloodPool;
Name := 'Blood Pool';
UpText := ['Siphon Blood Pool', 'on blo', 'blood', 'od poo'];
Color := 1252488;
Tol := 10;
Hue := 0.02;
Sat := 1.70;
LvlReq := 77;
Min := 80;
Max := 250;
IXP := 146;
end;

with Objects[objNebula] do
begin
ObjID := objNebula;
Name := 'Nebula';
UpText := ['Siphon Nebula', 'on Neb', 'Nebula', 'bula'];
Color := 8988293;
Tol := 6;
Hue := 1.15;
Sat := 3.71;
LvlReq := 40;
Min := 55;
Max := 1000;
IXP := 85;
end;

with Objects[objSkulls] do
begin
ObjID := objSkulls;
Name := 'Skulls';
UpText := ['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'];
Color := 9748431;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 65;
Min := 3;
Max := 1000;
IXP := 120;
end;

with Objects[objUndeadSoul] do
begin
ObjID := objUndeadSoul;
Name := 'Undead Soul';
UpText := ['ndead', 'oul', 'ndead So', 'd Soul'];
Color := 10979231;
Tol := 4;
Hue := 0.48;
Sat := 0.61;
LvlReq := 95;
Min := 0;
Max := 1000;
IXP := 255;
end;

with Objects[objBloodySkulls] do
begin
ObjID := objBloodySkulls;
Name := 'Bloody Skulls';
UpText := ['Bloody', 'skulls', 'oody', 'kulls'];
Color := 396358;
Tol := 2;
Hue := 0.15;
Sat := 1.52;
LvlReq := 83;
Min := 5;
Max := 1000;
IXP := 176;
end;

with Objects[objShifter] do
begin
ObjID := objShifter;
Name := 'Shifter';
UpText := ['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'];
Color := 1830421;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Max := 900;
Min := 400;
IXP := 87;
end;

with Objects[objWaterEssling] do
begin
ObjID := objWaterEssling;
Name := 'WaterEssling';
UpText := ['Water Essling', 'ater', 'er essl', 'ssling'];
Color := 12085388;
Tol := 17;
Hue := 1.29;
Sat := 0.99; //messed up for now
LvlReq := 5;
Max := 0;
Min := 0;
IXP := 13;
end;

with Objects[objVine] do
begin
ObjID := objVine;
Name := 'Vine';
UpText := ['Siphon Vine', 'phon V', 'hon v'];
Color := 1200463;
Tol := 18;
Hue := 0.28;
Sat := 1.75;
LvlReq := 17;
Max := 900;
Min := 60;
IXP := 36;
end;

with Objects[objCCloud] do
begin
ObjID := objCCloud;
Name := 'Chaotic Cloud';
UpText := ['Siphon Chaotic', 'on Chaotic', 'Chaotic', 'haotic Cloud'];
Color := 2167590;
Tol := 4;
Hue := 2.03;
Sat := 2.57;
LvlReq := 35;
Min := 20;
Max := 1000;
IXP := 62;
end;

with Objects[objCosmicHound] do
begin
ObjID := objCosmicHound;
Name := 'Cosmic Esshound';
UpText := ['osmic', 'osmic essh', 'Cosmic', 'Siphon Cosmic', 'ic esshound', 'Siphon Cosmic esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 27;
Min := 250;
Max := 700;
IXP := 27;
end;

with Objects[objChaosHound] do
begin
ObjID := objChaosHound;
Name := 'Chaos Esshound';
UpText := ['haos', 'haos essh', 'Chaos', 'Siphon Chaos', 'os esshound', 'Siphon Chaos esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 35;
Min := 250;
Max := 700;
IXP := 31;
end;

with Objects[objAstralHound] do
begin
ObjID := objAstralHound;
Name := 'Astral Esshound';
UpText := ['stral', 'stral ess', 'Astral', 'Siphon Astral', 'ral esshound', 'Siphon Astral esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 40;
Min := 250;
Max := 700;
IXP := 36;
end;

with Objects[objNatureHound] do
begin
ObjID := objNatureHound;
Name := 'Nature Esshound';
UpText := ['ature', 'ature ess', 'Nature', 'Siphon Nature', 'ture esshound', 'Siphon Nature esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 44;
Min := 250;
Max := 700;
IXP := 44;
end;

with Objects[objLawHound] do
begin
ObjID := objLawHound;
Name := 'Law esshound';
UpText := ['Siphon Law', 'on Law', 'Law', 'aw ess', 'aw esshound', 'Siphon Law esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 54;
Min := 250;
Max := 700;
IXP := 54;
end;

with Objects[objBodyHound] do
begin
ObjID := objBodyHound;
Name := 'Body esshound';
UpText := ['Siphon Body', 'on Bod', 'Body', 'ody ess', 'ody esshound', 'Siphon Body esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 20;
Min := 250;
Max := 700;
IXP := 24;
end;

with Objects[objAirEss] do
begin
ObjID := objAirEss;
Name := 'Air essling';
UpText := ['ir ess', 'iphon Air', 'Siphon Air essling'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 10;
end;

with Objects[objWaterPool] do
begin
ObjID := objWaterPool;
Name := 'Water Pool';
UpText := ['ter poo', 'iphon Wat', 'Siphon Water pool', 'ater pool'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 5;
Max := 250;
Min := 50;
IXP := 11;
end;

with Objects[objFleshyGrowth] do
begin
ObjID := objFleshyGrowth;
Name := 'Fleshy Growth';
UpText := ['eshy grow', 'iphon Fle', 'Siphon Fleshy growth', 'shy gro'];
Color := 4082573;
Tol := 11;
Hue := 0.07;
Sat := 0.49;
LvlReq := 20;
Max := 250;
Min := 50;
IXP := 47;
end;

with Objects[objFireStorm] do
begin
ObjID := objFireStorm;
Name := 'Fire Storm';
UpText := ['ire sto', 'iphon Fir', 'Siphon Fire storm', 'ire sto'];
Color := 2571174;
Tol := 3;
Hue := 0.19;
Sat := 4.75;
LvlReq := 27;
Max := 250;
Min := 50;
IXP := 42;
end;

with Objects[objEarthEss] do
begin
ObjID := objEarthEss;
Name := 'Earth essling';
UpText := ['rth ess', 'iphon Ear', 'Siphon Earth essling', 'arth essl'];
Color := 4744582;
Tol := 15;
Hue := 0.04;
Sat := 0.32;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 15;
end;

with Objects[objRockFrag] do
begin
ObjID := objRockFrag;
Name := 'Rock Fragment';
UpText := ['Siphon Rock', 'on Roc', 'Rock', 'Fragment'];
Color := 3434345;
Tol := 13;
Hue := 0.41;
Sat := 0.46;
LvlReq := 9;
Min := 60;
Max := 900;
IXP := 29;
end;

with Objects[objFireball] do
begin
ObjID := objFireball;
Name := 'Fireball';
UpText := ['Siphon Fireball', 'on Fire', 'reball', 'fireball'];
Color := 1924282;
Tol := 12;
Hue := 0.36;
Sat := 1.10;
LvlReq := 14;
Min := 60;
Max := 900;
IXP := 35;
end;

with Objects[objMindEssling] do
begin
ObjID := objMindEssling;
Name := 'Mind Essling';
UpText := ['Mind Essling', 'ind', 'nd essl', 'ssling'];
Color := 7905200;
Tol := 17;
Hue := 0.21;
Sat := 0.40;
LvlReq := 1;
Max := 150;
Min := 2;
IXP := 30;
end;

with Objects[objCyclone] do
begin
ObjID := objCyclone;
Name := 'Cyclone';
UpText := ['Siphon Cyclone', 'clone', 'yclone', 'cyclone'];
Color := 2698292;
Tol := 6;
Hue := 0.51;
Sat := 1.10;
LvlReq := 1;
Min := 80;
Max := 900;
IXP := 19;
end;
end;

function GetObject(vObj : Integer) : TObj;
begin
Result := Objects[vObj];
end;

function GetObjectByXP(xp : Integer) : TObj;
var
i : Integer;
begin
for i := 0 to High(Objects) do
if(Objects[i].IXP = xp)then
Result := Objects[i];
end;

procedure AddObject(var objArr : TObjectArray; ObjID : Integer);
begin
SetLength(objArr, Length(objArr) + 1);
objArr[High(objArr)] := GetObject(ObjID);
end;

procedure FilterObjects();
var
tmpObjects : TObjectArray;
i : Integer;
begin
if(not(Players[CurrentPlayer].Booleans[0]))then
Exit;

for i := 0 to High(Objects) do
if(InIntArray(Players[CurrentPlayer].Integers, Objects[i].ObjID))then
AddObject(tmpObjects, Objects[i].ObjID);

SetLength(Objects, High(tmpObjects));
Objects := tmpObjects;
end;

procedure SortObjects();
var
tmpObjects : TObjectArray;
TIA : TIntegerArray;
i : Integer;
begin
SetLength(TIA, Length(Objects));

for i := 0 to High(Objects) do
TIA[i] := Objects[i].IXP;

Quicksort(TIA);
InvertTIA(TIA);

SetLength(tmpObjects, Length(Objects));

for i := 0 to High(TIA) do
tmpObjects[i] := GetObjectByXP(TIA[i]);

Objects := tmpObjects;
end;

procedure SetFalse(reason : string);
begin
WriteLn(reason);
Players[CurrentPlayer].Active := False;
end;

function K_FindObj(var x, y, vObj : Integer) : Boolean;
var
fObj : TObj;
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

fObj := GetObject(vObj);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

with fObj do
begin
SetColorSpeed2Modifiers(Hue, Sat);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, Color, TB.X1, TB.Y1, TB.X2, TB.Y2, Tol);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis(Name);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < Min) or (Length(atpa[a]) > Max))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(UpText, RandomRange(350,450)))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end else
if(IsUptextMultiCustom(['esswraith', 'wraith', 'raith', 'Floating ess', 'Float', 'ing ess', 'Floating essence', 'lan vex', 'ead Clan', 'an vexillum', 'Read Clan vexillum']))then
begin
Clickmouse2(False);

if(WaitOptionMulti(UpText, 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

Function FindObjectPlatform : Boolean;
var
CTS, I, L : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
begin
Result := False;

If SafeNub Then
Begin
TB := IntToBox(MSX1, MSY1, MSX2, MSY2);
Result := True;
Exit;
End;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(IslandHue, IslandSat);
FindColorsTolerance(TPA, IslandColor, MSX1, MSY1, MSX2, MSY2, IslandTol);
ATPA := FloodFillTPA(TPA);
SortATPASize(ATPA, True);
ColorToleranceSpeed(CTS);
SetColorSpeed2Modifiers(0.2, 0.2);

If Debug Then
DebugATPABounds(ATPA);

If Length(TPA) < 1 then
Exit;


L := High(ATPA);
For I := 0 To L do
Begin
TB:= GetTPABounds(ATPA[I]);
If Not (PointInBox(Point(MSCX, MSCY), TB)) then
begin
if I = L then
begin
DebugThis('at high, point is not inside');
exit;
end else
continue;
end else break;
end;

DebugThis(tostr(TB));
Result := True;
end;

function FindWizard: Boolean;
var
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.05, 1.65);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5357278, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Wizard');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 100) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
repeat
InvMouse(RandomRange(2, 8), 3);
until(WaitUpTextMulti(['rune', 'une'], RandomRange(1800, 2000)));

ClickMouse2(False);

if(not(WaitOptionMulti(['Use', 'Use ', 'se '],RandomRange(800, 900))))then
Exit;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
MarkTime(TW);
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

case (Random(1000)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 100 : Wait(RandomRange(750, 2000));
101: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

function BreakHandler(BreakIn, BreakFor, randBreakIn, randBreakFor : Integer) : Boolean;
var
h, m, s : Integer;
begin
if not LoggedIn then Exit;

if (HowManyPlayers = 1) then
begin
if (GetTimeRunning < ((w) + (y) + BreakRounds)) then Exit
else
if (GetTimeRunning > ((w) + (y) + BreakRounds)) then
begin
RealBTime := ((x + z) / 60000);
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x + z) - TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
until(TimeFromMark(CurrentBTime) > (x + z));
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;

procedure Proggy;
begin
ClearDebug();
Stats_Commit;
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('======== Kyle''s Esswraith Extractor =========');
WriteLn('You are using Version ' + Version);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
Writeln('=============================================');
MarkTime(TP);
end;

Procedure GetMoreEssence;
var
a, h, t: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;
MarkTime(T);

repeat
if(not(LoggedIn))then Exit;

if(TimeFromMark(t) > 30000)then
SetFalse('Failed to get more essence.');

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.47, 0.04);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4013632, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Rocks');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 50) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Collect', 'llect', 'Float'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end else
if(not(IsUptextMultiCustom(['Walk', 'lk here', 'here'])))then
begin
Clickmouse2(False);

if(WaitOptionMulti(['Collect', 'llect', 'Float'], 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
until FindDTM(EssenceDTM,X,Y,MIX1,MIY1,MIX2,MIY2);
end;

procedure ScriptSetup();
begin
SetupObjects();
FilterObjects();
SortObjects();

SetAngle(SRL_ANGLE_HIGH);
StartXP := GetXPBarTotal;
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
Gametab(tab_Inv);

Higher := False;
SafeNub:= False;

Case Floors Of
0 : SafeNub := True;
1 : Begin IslandHue := 0.19; IslandSat := 0.71; IslandColor := 3112315; IslandTol := 12; End;
2 : Begin IslandHue := 3.58; IslandSat := 0.43; IslandColor := 8224087; IslandTol := 14; End;
3 : Begin IslandHue := 0.12; IslandSat := 0.73; IslandColor := 9145506; IslandTol := 12; End;
End;
end;

procedure MainLoop();
var
fObj : TObj;
x, y, i, InitialXP, UpdateXP, t: Integer;
Label
Waiting;
begin
repeat
repeat
if not loggedin then loginplayer;
FindNormalRandoms;

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TW) > 600000)then
FindWizard;

if not WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000) then
GetMoreEssence;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
Waiting:

if(TimeFromMark(TP) > 60000)then
Proggy;

Wait(RandomRange(500, 750));
InitialXP := GetXPBarTotal;
CurrentXP := fObj.IXP;

MarkTime(T);
repeat
Wait(100);
if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
SetFalse('Not Logged in');
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
if(TimeFromMark(T) > RandomRange(7000, 7200))then
Break;

AntiBan;
for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq) And (CurrentXP < fObj.IXP)then
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
Higher := True;
Break;
end;
end;

if(Higher)then
Break;

UpdateXP := GetXPBarTotal;

if(UpdateXP > InitialXP)then
begin
InitialXP := GetXPBarTotal;
T := 0;
MarkTime(T);
end;
until(False);

if(Higher)then
begin
Higher := False;
Goto Waiting;
end;
end;
end;
end;

if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
SetFalse('Not Logged in');
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
until(not(LoggedIn));

if(Players[CurrentPlayer].Active)then
SetFalse('Not Logged in');

NextPlayer(Players[CurrentPlayer].Active);
ScriptSetup();
until(AllPlayersInactive);
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;

SetupSRL();
SetupSRLStats(1036, SRLStats_Username, SRLStats_Password);

{* Initial Break Settings *}
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

ActivateClient();
DeclarePlayers();
LoginPlayer();

while(not(RSReady()))do
Wait(9000);

AddOnTerminate('Fr33DTM');
SetDtm;

MarkTime(TP);
MarkTime(RCt);

ScriptSetup();

if(not(WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000)))then
GetMoreEssence;

MainLoop;
end.

sickle

2012-05-16 00:20:47

Just starting a couple hours ago, the script is hovering in neighboring islands and even clicking platforms and other things. Not sure if there was a subtle color update, but the script is confused much more often.

EDIT: maybe it was one time thing? Not sure. Restarted and working ok atm. As much as everything about this script is logic, the performance isn't always so consistent. Sometimes it does better than others, and only difference is restarting the script.

KFCUNIT

2012-05-16 00:27:52

How do I fix the start error "access violation in line 142"

Robot91292

2012-05-16 02:58:58

I find that these settings are best for levels 95+

-Use island 32 or 30 depending on which is fuller (I prefer 30 always)
-Use world 36

Now here is a simple modification I did to gain 90-102k xp/h

Firstly you need version 1.6. After obtaining that version we need to modify the script to siphon nebulas and shifters BEFORE SoulWraiths. Reason is that even though it is lower xp per siphon you get more quicker since is lower level requirement.

So to do this all you need to do is change your constants like this:

 objUndeadSoul     = 0;
objLivingSoul = 1;
objBloodySkulls = 2;
objBloodPool = 3;
objBloodWraith = 4;
objSkulls = 5;
objDeathWraith = 6;
objJumper = 7;
objShifter = 8;
objNebula = 9;
objSoulWraith = 10;
objWaterEssling = 11;
objVine = 12;
objLawHound = 13;
objCosmicHound = 14;
objChaosHound = 15;
objAstralHound = 16;
objNatureHound = 17;
objBodyHound = 18;
objCCloud = 19;
objAirEss = 20;
objWaterPool = 21;
objFleshyGrowth = 22;
objFireStorm = 23;
objEarthEss = 24;
objRockFrag = 25;
objFireball = 26;
objMindEssling = 27;
objCyclone = 28;

-Then you need to change the IXP amount of the nebula and shifter to be greater than SoulWraiths. You can find that under SetupObjects. Just be sure not to make the IXP of the nebula greater than the Shifter.

Hope this helps…

Also be sure to have only the minimum amount of objects to search for. At 95 you only need these: objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls, objBloodPool, objSkulls, objJumper, objShifter, objNebula

This is my current proggie. I should have saved my others but i didn't.
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 18 Minutes and 55 Seconds
Experience Earned: 129352
Experience/Hour: 97200
=============================================

chuckyb0y

2012-05-16 03:49:17

what island do you guys prefer for death?

i only get atm.

72 RC


======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 22 Minutes and 1 Seconds
Experience Earned: 13449
Experience/Hour: 36000
=============================================

Version 1.6 and version 1.7

what do i do wrong?:(

x0xh3llx0x

2012-05-16 04:02:22

Hmm something i noticed is that it wont close the 'Mad May Box' for me, happend twice.

Otherwhise i love thiiii'z script :)

botftwww

2012-05-16 04:14:04

How to fuck the anti-leech?

worglers2

2012-05-16 04:18:14

KYLE mah nigga… 94 RCing :)

GETTING THERE

Imagine

2012-05-16 06:32:11

I feel like I've set it up wrong - what island should I be on if I'm 83 runecrafting?

botftwww

2012-05-16 06:34:11

how to fuck the anti-leech or whatever shit? How the fuck should I set to run this damn shit?

Welcome Fruity

2012-05-16 06:53:03

Just achieved 99 RC with this script. Thank you so much.

shima

2012-05-16 07:12:30

I will have 99 today from this script.



======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 35 Seconds
Experience Earned: 501870
Experience/Hour: 82800
=============================================

Kyle Undefined

2012-05-16 08:18:13

There is no anti-leech in this script, obviously you just fail.

From the next version:


======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 5 Hours, 58 Minutes and 56 Seconds
Experience Earned: 501812
Experience/Hour: 82800
Runecrafting Level: 96
Floor: 3
=============================================
** SetFalse ** Reason := Not Logged in
Successfully executed.

Rich

2012-05-16 08:26:07

From: botftwww
how to fuck the anti-leech or whatever shit? How the fuck should I set to run this damn shit?
Quit raging, read the rules, read this guide.

x0xh3llx0x

2012-05-16 08:37:06

Someone else having problem with the 'Mad May Box' at login?

Wont close it for me after the script get's restarted by S.M.A.R.T Manager

IBZerked

2012-05-16 08:43:12

Kyle I think u need to add rightclicking
I saw last night someone that has putted some Clan Vlex at spawnpoints from the monsters

Or that cant be fixed?

BTW I fcking love this bot

l337murd3r

2012-05-16 10:54:45

just hit 89 rc thanks for taking the time to make this awesome script!

Robot91292

2012-05-16 11:01:11

From: IBZerked
Kyle I think u need to add rightclicking
I saw last night someone that has putted some Clan Vlex at spawnpoints from the monsters

Or that cant be fixed?

BTW I fcking love this bot


This script already right clicks as a failsafe

Pixelbot

2012-05-16 11:02:57

Could rightclicking be implented? Just keeps standing there alot for some minutes because it's unable to find the node or anything.

l337murd3r

2012-05-16 11:37:05

From: Pixelbot
Could rightclicking be implented? Just keeps standing there alot for some minutes because it's unable to find the node or anything.


it already does right clicking read the first post and to make it from not doing anything find a smaller island ive found that smaller islands work alot better then the large ones

Johnnychan

2012-05-16 12:35:32


ty kyle!

lamba ashka

2012-05-16 13:11:33

the bot is only getting 100k exp and it stops can u fix it please.

b_lone

2012-05-16 13:48:27

From: Johnnychan

ty kyle!


Holy sht. Nice 120 Dun. Grats! ;D

Kyle Undefined

2012-05-16 13:57:49

From: Johnnychan

ty kyle!


Awesome! Added to the first page!

From: lamba ashka
the bot is only getting 100k exp and it stops can u fix it please.


It's working fine for me, make sure all your settings are correct.

Die

2012-05-16 14:12:37

I like the script, everything works great. No complaints from my end.

Mazool

2012-05-16 15:29:50

This script works good but there was the wierdest thing when I woke up this morning, I came on and logged in cause of the 6 hour thing but the inventory slots i highlighted in the photo is what I lost. http://prntscr.com/9bh28 Like I came on and those invy slots were empty but I hadn't left the rune span, it wasn't in my bank and when I came on i was in the demon quiz random. At first I thought it banked it but since the items wern't in my bank I have no idea what happened. Like it was only like 600k of farming trip items but I have no idea where they went.. Happen to anybody else?

*This was on 1.7

YoHoJo

2012-05-16 15:33:16

Really hard to make a good FleshyGrowth :/

This is the best I can come up with for now, seems to work much better than current one (Which I made previously)
  with Objects[objFleshyGrowth] do
begin
ObjID := objFleshyGrowth;
Name := 'Fleshy Growth';
UpText := ['eshy', 'on Fle', 'rowth', 'shy gro'];
Color := 7044787;
Tol := 11;
Hue := 0.14;
Sat := 0.78;
LvlReq := 12;
Max := 500;
Min := 50;
IXP := 47;
end;

BigRedJapan

2012-05-16 15:38:35

Their are no special islands that give a shet load of exp! just find a island full of niggas and start the script up! it works its magic to get you the best exp! on the side of SMART raise the arrow on the right to put that CPU up!

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 1 Hours, 29 Minutes and 16 Seconds
Experience Earned: 130341
Experience/Hour: 86400
Runecrafting Level: 96
Floor: 3
=============================================

momizthatyou

2012-05-16 18:00:25

il have 99 by tonight. ty for making this pro script. :)

honeyhoney

2012-05-16 18:04:57

Cheers Kyle!


I have exams now so expect a second 99 soon(ish). Runespan is so easy to turn on the script and let it do it's thing. :)

JJ1

2012-05-16 18:08:11

Encountering a problem with 1.7; When it begins siphoning a soul esswraith, it clicks under me. Then back to the Soul Wraith. Then back to me.

YoHoJo

2012-05-16 18:12:12

From: JJ1
Encountering a problem with 1.7; When it begins siphoning a soul esswraith, it clicks under me. Then back to the Soul Wraith. Then back to me.


That's done on purpose but happens too often sometimes.
It will be fixed/have an option to disable it in next version.

Kyle Undefined

2012-05-16 18:21:05

From: honeyhoney
Cheers Kyle!


I have exams now so expect a second 99 soon(ish). Runespan is so easy to turn on the script and let it do it's thing. :)


Sweet! Glad I could help! :) Added to the first post.

From: JJ1
Encountering a problem with 1.7; When it begins siphoning a soul esswraith, it clicks under me. Then back to the Soul Wraith. Then back to me.


Read below.

From: YoHoJo
That's done on purpose but happens too often sometimes.
It will be fixed/have an option to disable it in next version.



Might release the new version tonight, want to do a few tweaks and adjustments first.

sickle

2012-05-16 18:43:47

From: Kyle Undefined

It's working fine for me, make sure all your settings are correct.


Hey Kyle I know everything is working fine for you and many people, but for some it's not so even after setting up correctly. I don't know what it is, but today right clicking is failing (wasn't like that before), and yesterday it was confusing colors of places it never did before. Other times it fails to respond when essence runs out. My fix has been just restart it a few times until it works again. Well, I am just adding my cent.

YoHoJo

2012-05-16 19:48:05

From: honeyhoney
Cheers Kyle!


I have exams now so expect a second 99 soon(ish). Runespan is so easy to turn on the script and let it do it's thing. :)


How you getting that much xp on F2P
What floor/island do you stay at and what settings (which nodes/monsters) do you have it set for?
Also, CONGRATS!

EATIN BABYZ

2012-05-16 20:04:42

I am having trouble with the random events. It sees a random event, stops, then logs out.
I'm running this through SMARTmanager. I can't leave it on for more than 1.5hours before it hits a random that it can't do and it just stops. Other than that the script is awesome, I should have 99 by next week!

Stanmaer

2012-05-16 20:06:32

I feel like I must be doing something wrong here, 79 rc and only getting 43k/ph? I see others getting double this. Script works well though! Advice to increase exp/ph would be much appreciated.

This is on 3rd level w39 island 16

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 3 Hours, 34 Minutes and 11 Seconds
Experience Earned: 162176
Experience/Hour: 43200
Runecrafting Level: 79
Floor: 3
=============================================

YoHoJo

2012-05-16 20:21:23

From: EATIN BABYZ
I am having trouble with the random events. It sees a random event, stops, then logs out.
I'm running this through SMARTmanager. I can't leave it on for more than 1.5hours before it hits a random that it can't do and it just stops. Other than that the script is awesome, I should have 99 by next week!


Randoms are handl by the SRL include nit the script itself.
There is a section of the forums that tells which solvers work and don't.
Also you can temporarily donate accounts in randoms to developers so they can work on fixing them.

1.5 hours seems pretty often you might be flagged (Jagex suspects you of autoing) so maybe legit for a while/do different skills and it will go away and you should get randoms less often.

honeyhoney

2012-05-16 20:52:54

From: Kyle Undefined
Might release the new version tonight, want to do a few tweaks and adjustments first.


This clicking on the players tile means that if you're standing on a platform, it uses the platform if it has the required runes.

One moment I was happily siphoning, 5 minutes later I see my character on an adjacent island. I figured this was the cause?

Might be worth adding a failsafe or a note regarding player positioning (ie. don't stand on a platform :P)


———–

From: YoHoJo
How you getting that much xp on F2P
What floor/island do you stay at and what settings (which nodes/monsters) do you have it set for?
Also, CONGRATS!



Island 2. (middle floor obviously)

Body Esshounds (:wub:), Fire Storms (also meant it siphoned Fire balls due to the color similarities and I wasn't too picky with the UpText) and Rock Fragments.

Honestly, the only reason I didn't add more nodes was because it was working fine without them lol… (and I'm lazy… oh and Fleshy Growths were a b*tch to get colors for so I gave up).

I was using like the second or third version Kyle ever released, removed his colors (they were all Esswraiths then) and added my own. Job done!

YoHoJo

2012-05-16 21:02:26

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 5 Hours, 25 Minutes and 3 Seconds
Experience Earned: 222737
Experience/Hour: 39600
Runecrafting Level: 73
Floor: 2
=============================================

@Above guy,
Hmm I do floor 2 and just stay on initial island :p seems to be very crowded, but problem is is that it's big.
Hmm so island 2 is the best f2p spot then you think huh? I'll try it out!!!

Kyle Undefined

2012-05-16 21:15:48

honeyhoney, the newest version already fixes this. I'm going to see The Dictator now so I'll release it after I get home.

shima

2012-05-16 21:23:04

Thanks for 99 Runecrafting Kyle 89-99 averaging about 70-75k an hour P2P.

EATIN BABYZ

2012-05-16 21:28:04

From: shima
Thanks for 99 Runecrafting Kyle 89-99 averaging about 70-75k an hour P2P.


Question- what island did you go it off of/what did you siphon? I'm only getting around 60k/hr

Skyx

2012-05-16 21:32:32

wont click my blood esswraiths :(

honeyhoney

2012-05-16 22:11:27

From: YoHoJo
Hmm I do floor 2 and just stay on initial island :p seems to be very crowded, but problem is is that it's big.
Hmm so island 2 is the best f2p spot then you think huh? I'll try it out!!!

The problem with the initial island is that there isn't a body esshound (these give the highest constant experience (+23) and are guaranteed to spawn if you find a spawn spot).
As it happens, island 2 has a body esshound spawn so I'd say it's a pretty decent spot! :)
Nodes are great, but without a steady stream of experience in between node spawns you're missing out on a fair chunk of experience. (especially if you get unlucky with node spawns and don't get a few for a while - you're just left siphoning esslings :X)

From: Kyle Undefined
honeyhoney, the newest version already fixes this. I'm going to see The Dictator now so I'll release it after I get home.

Sounds good. Enjoy!

Hero

2012-05-16 22:42:49

While siphoning, it reclicks to ensure that the character remains active on the target but it also does an animation that afkers don't actually do. I feel like it could be used against users to flag them as bots. Especially if it is on a timer of some sort.

dylan7

2012-05-16 23:16:33

what r the requirments to use this? rc level wise

shima

2012-05-16 23:23:06

From: EATIN BABYZ
Question- what island did you go it off of/what did you siphon? I'm only getting around 60k/hr


I used island 32 world 39 and for the most part I averaged about 79-82k in that world.

EATIN BABYZ

2012-05-16 23:58:09

From: shima
I used island 32 world 39 and for the most part I averaged about 79-82k in that world.


does the world really matter?

Stanmaer

2012-05-17 00:37:05

From: EATIN BABYZ
does the world really matter?


It seems the general consensus is that nodes spawn more often on higher populated worlds. Not sure if this is actually true however.

Stanmaer

2012-05-17 01:07:15

From: Stanmaer
I feel like I must be doing something wrong here, 79 rc and only getting 43k/ph? I see others getting double this. Script works well though! Advice to increase exp/ph would be much appreciated.

This is on 3rd level w39 island 16

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 3 Hours, 34 Minutes and 11 Seconds
Experience Earned: 162176
Experience/Hour: 43200
Runecrafting Level: 79
Floor: 3
=============================================


Scratch that, apparently I was just having a span of bad luck there.

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 54 Minutes and 26 Seconds
Experience Earned: 64453
Experience/Hour: 68400
Runecrafting Level: 79
Floor: 3
=============================================

Kyle Undefined

2012-05-17 02:10:26

New update! Check out the first post for new features!

Stats update! Currently the #5 script on stats! :D
Kyle's Esswraith Extractor has total running time of 1872 days, 3:55:00 with 478727 individual commits.

worglers2

2012-05-17 02:22:55

Kyle, version 1.8 clicks the first blood esswraith. Then it respawns and the cursor just searches all over the screen and does not click the esswraith

or well… it takes more time than the last version

WELL; it picked up the 3rd really fast. I take it all back

sorry, going to bed
post proggy tomorrow.

It's fine
i love you <3

It seems it cycles..
… When the cursor starts searching the screen it takes it more time to click on the esswraith is what I'm seeing
besides that. Looks good. Gonna trust it

Skyx

2012-05-17 03:25:37

great!

how was the dictator m8?

chuckyb0y

2012-05-17 03:55:59

the mad may thing made me stand there for like 2 hours goddam!

Pure Wrecked

2012-05-17 04:09:41

EPIC SCRIPT! 99 Coming today!

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 21 Hours, 7 Minutes and 31 Seconds
Experience Earned: 1888362
Experience/Hour: 79200
Runecrafting Level: 97
Floor: 3
=============================================

rexen

2012-05-17 05:50:44


:D! 456k more to go for 99 runecrafting!! :D

Pixelbot

2012-05-17 06:08:40

I keep getting low amounts of experience at lvl 91.
Dunno what happend, used to get 70k+ exp an hour and now I get around 25-40k an hour ;o

Kambala

2012-05-17 06:52:51

I have no idea what I am doing wrong. I've been trying to set this script up for 2 days now, but all it does, it just stands on one spot, sometimes I see the cursor just moving around, doing nothing, only once it clicked somewhere.

Edit: Debug shows that RcLvl = -1, so how can i make it find my rclvl?

shima

2012-05-17 07:30:18

From: EATIN BABYZ
does the world really matter?


The more crowded the world the faster the nodes respawn on that island from the "Node Hunters" depleting them on other island. So better chance for one to spawn near you.

shima

2012-05-17 07:31:27

From: Kambala
I have no idea what I am doing wrong. I've been trying to set this script up for 2 days now, but all it does, it just stands on one spot, sometimes I see the cursor just moving around, doing nothing, only once it clicked somewhere.

Edit: Debug shows that RcLvl = -1, so how can i make it find my rclvl?


Try setting up your xp counter to Runecrafting.

rexen

2012-05-17 07:44:33

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 3 Hours, 9 Minutes and 32 Seconds
Experience Earned: 252088
Experience/Hour: 79200
Runecrafting Level: 98
Floor: 3
=============================================

Blg_Carl

2012-05-17 07:51:59

Trying 1.8 as we speak great script so far with 1.7

Pure Wrecked

2012-05-17 07:57:00

1.8 is randomly stopping and eventually lobbys out, then the script ends because it's not logged in :O

Gurkis

2012-05-17 08:36:27

i'm getting this error - http://tinypic.com/r/5nqhbr/6
is there any possible way to fix it? i get this every time i want to run any runespan script.
Thanks, Gurkis.

alexes

2012-05-17 09:08:30

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 5 Hours, 42 Minutes and 41 Seconds
Experience Earned: 264328
Experience/Hour: 43200
Runecrafting Level: 72
Floor: 2
=============================================

Kyle Undefined

2012-05-17 09:14:37

From: Gurkis
i'm getting this error - http://tinypic.com/r/5nqhbr/6
is there any possible way to fix it? i get this every time i want to run any runespan script.
Thanks, Gurkis.


Make sure you have the right Java installed.

honeyhoney

2012-05-17 09:24:18

From: Kyle Undefined
New update! Check out the first post for new features!

Stats update! Currently the #5 script on stats! :D


Thanks for the update, I'll give it a whirl later.

Quick question regarding the stats… if you run a script for 1 hour, commit the stats (so, 1 hour runtime and variable x is +100), then 1 hour later, this same script instance commits again (so the stats for that instance of the script are not at 2 hour runtime, and variable x is +200)… does this mean overall it's committed 3 hours of runtime and variable x is +300 or does it not stack?

If it doesn't stack (which it shouldn't if you want regular commits without giving false reports) then how does it identify that the instance of the script is the same?

Gurkis

2012-05-17 09:40:53

From: Kyle Undefined
Make sure you have the right Java installed.


Sorry, i don't want to annoy you, but what version is the 'right'?

Kyle Undefined

2012-05-17 09:47:14

Java 6.x 32bit.

Gurkis

2012-05-17 09:52:10

From: Kyle Undefined
Java 6.x 32bit.


Do i need to download JDK or JRE?

ragequit

2012-05-17 10:03:48

Hello, I just tried using 1.8 and it's fine except for that it doesn't click the blood esswrath. I switched back to 1.7 and it was fixed.

edit: It was doing all the nodes fine though.

grosseagle

2012-05-17 10:16:06

Hmm can you add "Choose world" support so that we don't manually have to set the bot to a crowded world.

Oh and I'll be getting 99 later today! :D

Quagmire666

2012-05-17 10:43:32

Great script, is helping alot :).

When a yellow wizard appears the script stops for me though.

AJunky

2012-05-17 10:54:23

From: ragequit
Hello, I just tried using 1.8 and it's fine except for that it doesn't click the blood esswrath. I switched back to 1.7 and it was fixed.

edit: It was doing all the nodes fine though.


Try setting Booleans[0] to False or add blood esswraith to the object list.

Deus

2012-05-17 10:56:41

From: Gurkis
Do i need to download JDK or JRE?


The JRE (Java Runtime Environment) is good enough.

The JDK (Java Development Kit) is for developing in Java.

Gurkis

2012-05-17 11:12:11

I can't downgrade the versions, i get this error -
http://tinypic.com/r/xnsu9c/6
i am really confused…:duh:

Kyle Undefined

2012-05-17 11:37:51

Use Revo Uninstaller to completely remove Java off of your system. Then, install Java 6.x

Im New Sry

2012-05-17 11:51:40


something im doing wrong? it just goes really fast and it doesn't click on any nodes or esshounds/esslings, f2p, floor 2

merked23

2012-05-17 12:04:00

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 6 Hours, 47 Seconds
Experience Earned: 447271
Experience/Hour: 72000
Runecrafting Level: 93
Floor: 3
=============================================

Kudos to you sir. Your script is 100% awesome.

sickle

2012-05-17 12:05:31

Sorry for my repost, but I didn't receive any answer:

After random, it keeps picking the mystery box, instead of XP lamp. This is what I have and can somebody please offer some help?

with the procedure DeclarePlayers, I have this:

with Players[0] do
begin
Name := '******';
Pass := '******';
Active := True;
Booleans[0] := True;
BoxRewards := ['XP','xp','lamp'.'ome'];
LampSkill := SKILL_RANGE;

exilednoob

2012-05-17 12:14:35

add me to the list of 99's kyle!

Gurkis

2012-05-17 12:20:37

getting the same thing when i try to uninstall java throu the Revo uninstaller…
Looks like no more botting for me, anywhere i go is dead-end.

Marc000z

2012-05-17 12:52:57

I used this script as a base for a F2P Runespan script.

Don't worry, I gave 99% of the credit to you! :D

Please warn me if you want me to take down the thread/script for using this as the base.

Thanks. :)

Mjordan

2012-05-17 13:22:03

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 50 Minutes and 26 Seconds
Experience Earned: 151498
Experience/Hour: 79200
=============================================

Yeah I'm oldschool, using version 1.6

I hear people complaining about versions 1.7-8 and my philosophy is "if it ain't broke don't fix it." So therefore I use 1.6 :garfield:

I should have level 99 in less then a week. I started at level 31 when The Runespan was released haha! Great script Kyle and ashaman.

GF runecrafting, twas truly a ridiculously hard 99 to obtain before this update.

Solitude

2012-05-17 13:59:42

Script still going great Kyle, just wondering if you can shed any light on this compiling error that sometimes occurs when I use SMART Manager:

if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;

Sometimes I get a compiling error and removing the else fixes it, then, next time I start the script, it will show a compiling error and I have to add the else back in for it to run. Does it want it there or not? :duh:

worglers2

2012-05-17 14:06:07

yeah. kyle it definitely searches around the screen and takes away from EXP rate

it searches for like 20 seconds before clicking the esswraith. Blood esswraith

YoHoJo

2012-05-17 14:11:13

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 5 Hours, 58 Minutes and 12 Seconds
Experience Earned: 249837
Experience/Hour: 39600
Runecrafting Level: 68
Floor: 2
=============================================

F2P

rakeyjake

2012-05-17 14:20:46

I have no idea how to set this up, I'm new, sorry if this seems really stupid of me. I've put my username and password in and when I run the script it logs me in and then checks my runecrafting level, but then just does nothing?

Kyle Undefined

2012-05-17 14:25:50

From: Marc000z
I used this script as a base for a F2P Runespan script.

Don't worry, I gave 99% of the credit to you! :D

Please warn me if you want me to take down the thread/script for using this as the base.

Thanks. :)


That's fine, no worries :)

From: Mjordan
======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 1 Hours, 50 Minutes and 26 Seconds
Experience Earned: 151498
Experience/Hour: 79200
=============================================

Yeah I'm oldschool, using version 1.6

I hear people complaining about versions 1.7-8 and my philosophy is "if it ain't broke don't fix it." So therefore I use 1.6 :garfield:

I should have level 99 in less then a week. I started at level 31 when The Runespan was released haha! Great script Kyle and ashaman.

GF runecrafting, twas truly a ridiculously hard 99 to obtain before this update.


The object searching changed ~1% between version 1.6 through 1.8, so I don't understand why people are complaining when it works fine for me and everyone else.

From: Solitude F X
Script still going great Kyle, just wondering if you can shed any light on this compiling error that sometimes occurs when I use SMART Manager:

if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;

Sometimes I get a compiling error and removing the else fixes it, then, next time I start the script, it will show a compiling error and I have to add the else back in for it to run. Does it want it there or not? :duh:


Hmm, I've never seen that before. I used Smart Manager with this script and I don't get that at all.

From: worglers2
yeah. kyle it definitely searches around the screen and takes away from EXP rate

it searches for like 20 seconds before clicking the esswraith. Blood esswraith


You've messed up with the setup, it doesn't take that long to find an object.

From: YoHoJo
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 5 Hours, 58 Minutes and 12 Seconds
Experience Earned: 249837
Experience/Hour: 39600
Runecrafting Level: 68
Floor: 2
=============================================

F2P


Shweet!

From: rakeyjake
I have no idea how to set this up, I'm new, sorry if this seems really stupid of me. I've put my username and password in and when I run the script it logs me in and then checks my runecrafting level, but then just does nothing?


That's why there is a Setup Guide on the first post ;)

rakeyjake

2012-05-17 14:30:27

I mean that I have done everything the setup says but it just doesn't do anything. I've changed all of the integers to the ones that I can access at my level and that doesn't work either? It checks my level and goes back to inventory, and closes squeal of fortune if need be but nothing else. :/ the cursor then moves onto the notes tab?

EDIT: Put debug on and it shows it looking for selected objects

Kyle Undefined

2012-05-17 14:42:43

Do you have the correct graphic settings?

Im New Sry

2012-05-17 14:46:01

Kyle, I don't want to be an ass, just wanted to ask


It's not detecting my RC level. What went wrong? I use v1.8 version, changed name/pass fields, nothing more, nothing less (debug can't be the cause of this).

AJunky

2012-05-17 14:47:48

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 4 Hours, 46 Minutes and 6 Seconds
Experience Earned: 367886
Experience/Hour: 75600
Runecrafting Level: 94
Floor: 3
=============================================
** SetFalse ** Reason := Not Logged in
Successfully executed.

Reached 6 hour limit :) going to reach it again tonight.

AJunky

2012-05-17 14:48:50

From: Im New Sry
Kyle, I don't want to be an ass, just wanted to ask


It's not detecting my RC level. What went wrong? I use v1.8 version, changed name/pass fields, nothing more, nothing less (debug can't be the cause of this).


play fixed mode, highest brightness etc.

Kyle Undefined

2012-05-17 14:49:59

From: Im New Sry
Kyle, I don't want to be an ass, just wanted to ask


It's not detecting my RC level. What went wrong? I use v1.8 version, changed name/pass fields, nothing more, nothing less (debug can't be the cause of this).


I honestly don't know. Does the Mad May popup appear? Are you sure your XP bar is set to total, or RC?

Im New Sry

2012-05-17 14:59:17

From: Kyle Undefined
I honestly don't know. Does the Mad May popup appear? Are you sure your XP bar is set to total, or RC?


It doesn't appear, maybe because it already was there today..
Yes, I'm sure.
Still doesn't get my runecrafting level :/.


here it is :s

As I've read, it supports F2P creatures, so me being F2P is a problem or no?

iiNveRsioN

2012-05-17 15:08:00

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 6 Hours, 49 Seconds
Experience Earned: 445928
Experience/Hour: 72000
=============================================

^ Doing bloods @ 83.

From: Im New Sry
It doesn't appear, maybe because it already was there today..
Yes, I'm sure.
Still doesn't get my runecrafting level :/.


here it is :s

As I've read, it supports F2P creatures, so me being F2P is a problem or no?




It does support all creatures, but not by default. All of the main constants are at the top of the script, you just need to add which ones you want it to use and declare which level you are on. (1,2,3)

iiNveRsioN

2012-05-17 15:19:23

double, delete.

worglers2

2012-05-17 15:20:45

From: Kyle Undefined
That's fine, no worries :)



The object searching changed ~1% between version 1.6 through 1.8, so I don't understand why people are complaining when it works fine for me and everyone else.



Hmm, I've never seen that before. I used Smart Manager with this script and I don't get that at all.



You've messed up with the setup, it doesn't take that long to find an object.



Shweet!



That's why there is a Setup Guide on the first post ;)


How could i be setting it up wrong?

Sogalishis

2012-05-17 15:24:55

i am currently useing version 1.8 and im havinga problem with it when im training on isalnd 16 it doesnt att the blood esswraith it only wait for the nodes and attacks them is that wahat its suppose to do?

worglers2

2012-05-17 15:29:48

From: Sogalishis
i am currently useing version 1.8 and im havinga problem with it when im training on isalnd 16 it doesnt att the blood esswraith it only wait for the nodes and attacks them is that wahat its suppose to do?


That is exactly my problem too.

Sogalishis

2012-05-17 15:36:23

its lowering our xp per hour significantly

momizthatyou

2012-05-17 15:45:58

ty for making this boss script. got 99 runecrafting from 50.


redic

2012-05-17 16:12:51

V1.8 - Doesnt siphon esswraith's only nodes

However V1.7 works perfect

Kyle Undefined

2012-05-17 16:16:58

From: momizthatyou
ty for making this boss script. got 99 runecrafting from 50.



Sweet! I'll add to the first post.

From: redic
V1.8 - Doesnt siphon esswraith's only nodes

However V1.7 works perfect


Nothing was changed that would cause that to break. It's working flawlessly for me.

From: Sogalishis
its lowering our xp per hour significantly


It's boosted my xp/hr.

From: worglers2
That is exactly my problem too.


I honestly don't know what to tell you, except make sure you have the correct graphic settings, and you're setting the script up right.

From: Sogalishis
i am currently useing version 1.8 and im havinga problem with it when im training on isalnd 16 it doesnt att the blood esswraith it only wait for the nodes and attacks them is that wahat its suppose to do?


Read above.

From: worglers2
How could i be setting it up wrong?


Did you follow the setup guide on the first post?

alexes

2012-05-17 16:33:08

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 1 Hours, 27 Minutes and 4 Seconds
Experience Earned: 70422
Experience/Hour: 46800
Runecrafting Level: 76
Floor: 2
=============================================

F2P with version 1.8

redic

2012-05-17 17:03:12

Those that are having problems with v1.8 not attacking the esswraith's set Booleans[0] to False

WinterDream

2012-05-17 17:23:14

I think adding objBloodWraith to

This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls
, objBloodPool, objSkulls, objJumper, objShifter, objNebula];
end;
end;


Would solve the problem with the script not attacking BloodWraiths…at least works for me now.

Anyways great script, thanks Kyle

Imanoobbot

2012-05-17 17:31:43

Already 95 on my second account! :)
This script is amazing!

Ablinn

2012-05-17 17:39:56

-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
58
31
12
7
1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms
-[DEBUG]- Searching for Wizard
Wizard
58
31
12
7
1
-[DEBUG]- Searching for Object platform
-[DEBUG]- Checking for randoms
-[DEBUG]- Starting Object search
-[DEBUG]- Searching for Object - Nebula
-[DEBUG]- Checking for randoms


my script just spams this when I try to start it on second floor im 49 rc.

YoHoJo

2012-05-17 18:02:08

^ Make sure to select proper monsters/nodes and enter them at the Integers part of the script.
Or you can set the search for all boolean to true, but that is not ideal.

Ablinn

2012-05-17 18:13:49

I think I had the integers in backwards sorry, forgot to post that I fixed it just by restarting/re-filling out the script lol – thanks

redic

2012-05-17 18:30:31

What part of the script prioritizes wraiths & nodes

YoHoJo

2012-05-17 18:37:07

From: redic
What part of the script prioritizes wraiths & nodes


You tell it which you want at the Integers line.
It automatically prioritizes by XP gained.

Greek

2012-05-17 18:41:33

its doing the nodes for me but not getting any esswraiths and it takes awhile to notice theres a node

redic

2012-05-17 18:42:26

From: YoHoJo
You tell it which you want at the Integers line.
It automatically prioritizes by XP gained.


So in other words all I got to do is play with the IXP?

YoHoJo

2012-05-17 18:43:00

It tries to prioritize by XP, if you know how to use ACA you can fill in your own colors and info and it might work better.
Sometimes colors are outdated/could be better.

Greek

2012-05-17 19:09:26

Can someone pm me on how to set this up to just do shifter,blood pool,skulls,wraiths and jumper pleasee

redic

2012-05-17 19:18:01

From: YoHoJo
It tries to prioritize by XP, if you know how to use ACA you can fill in your own colors and info and it might work better.
Sometimes colors are outdated/could be better.


Thanks, Appreciate the help :)


From: Greek
Can someone pm me on how to set this up to just do shifter,blood pool,skulls,wraiths and jumper pleasee


This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objSoulWraith, objBloodPool, objBloodWraith, objSkulls,
,objDeathWraith, objJumper, objShifter];
end;
end;

grosseagle

2012-05-17 20:37:37

Thanks for the 99 Kyle! :D

Brandon

2012-05-17 21:05:04

Script has a very massive memory leak :S I'm teamviewering with someone right now, says out of memory every time.
He runs a different script that does EssWraiths and it does not do this at all.

Problem: I can't even figure out where but it's something to do with objects. I've looked at it run out of memory with my own eyes. Gives a stacktrace and everything :S Gives this only after loading objects and if the player isn't logged in on time. Basically it will leak if they're comp isn't fast and doesn't set compass to SRL_ANGLE_HIGH.. Not sure why.. I set it up myself as well but on my comp it works.



EDIT: Solved it. Debugging = True makes it leak. Debugging = False solved it. If Debugging is on, the guy gets DiskFull even with 55GB of free space and 8gb ram. His name is KFC Unit on this forum, u can find him and ask him or I'll get him to post it here. Not sure why Debugging makes it leak but the solution is keeping it false.

Replication:
Debugging = True
makes this TPA window pop up. The second the debug window pops up to show TPA's/ATPA's found, it leaks. I suspect that it is the DebugTPA or DebugATPA(…, ''); commands that are causing it but I cannot say so for sure. Just reporting the problem.

Solution:
Debugging = False.

EDIT 2: http://villavu.com/forum/member.php?u=96965 Thats the guy.

grindscape

2012-05-17 21:09:48

Im sure you have tons of proggies, but here is another:
Version 1.8
Time Running: 1 Hours, 39 Minutes and 26 Seconds
Experience Earned: 111875
Experience/Hour: 64800
Runecrafting Level: 80
Floor: 3

KFCUNIT

2012-05-17 22:38:44

Thanks to Brandon for all of his hard work into getting this solved. Feel free to message me about it or feel free to teamview me to see it for your own eyes.

Much appreciated brandon.

University

2012-05-17 22:50:14

Version 1.5 works fine, I have never had any problems using it.

Thank you, this script has helped me reach 99 runecrafting.

kevin33

2012-05-17 22:54:07

From: KFCUNIT
Thanks to Brandon for all of his hard work into getting this solved. Feel free to message me about it or feel free to teamview me to see it for your own eyes.

Much appreciated brandon.


Glad to see you got it fixed.

Eccentric

2012-05-17 23:08:11

Time Ran : 06:12:53
Gained Xp : 86465
Exp/hr : 13912


Seriously? What the fuck? Pay to play, death esswraiths.

Tlachtli

2012-05-17 23:14:29

From: Eccentric
Time Ran : 06:12:53
Gained Xp : 86465
Exp/hr : 13912


Seriously? What the fuck? Pay to play, death esswraiths.


Probably a matter of character positioning and island choice. Once in a while it will try to go after a node that's on another island, resulting in your char just standing there until that node disappears or a better one shows up. Solution: camp a different (better) island and let us know how that works out.

Eccentric

2012-05-17 23:19:58

From: Tlachtli
Probably a matter of character positioning and island choice. Once in a while it will try to go after a node that's on another island, resulting in your char just standing there until that node disappears or a better one shows up. Solution: camp a different (better) island and let us know how that works out.


Any ideas as to which island is better? I just camp the first island on the 3rd level.

Neznam

2012-05-18 00:46:15

How long would it take to get 282,360 points?
At 85 runecrafting.

worglers2

2012-05-18 01:16:35

From: Neznam
How long would it take to get 282,360 points?
At 85 runecrafting.


Started off at 44. I am not 95. I have 213k points

BUT i did buy all the clothes, Hood,pants,robe,etc.
I did not purchase the staff though.
I also put in 6 hrs (at least) when it was double points weekend. Which lasted what? 3 days?

BigRedJapan

2012-05-18 03:42:23

kk how do i add a snap shot when i hit 99! i dont want to miss it!

YoHoJo

2012-05-18 03:52:15

From: Rules of Joe
kk how do i add a snap shot when i hit 99! i dont want to miss it!


In general?
Press the button on your keyboard and then open up paint and paste the image.

Want the script to do it? It doesn't! You'll just have to stop the script when you're close and legit the last few xp if you want a picture RIGHT AT THE INSTANCE.

iiNveRsioN

2012-05-18 04:19:42

From: Eccentric
Any ideas as to which island is better? I just camp the first island on the 3rd level.


Typically you want to camp an island that is small and has the creature you want. Result = see all nodes that spawn on that island + creature at all times = most exp.

Austintheman

2012-05-18 06:19:21

Used 96-99, thanks Kyle!

Evaporation

2012-05-18 06:34:20

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 59 Minutes and 12 Seconds
Experience Earned: 453486
Experience/Hour: 75600
=============================================

Almost 98 RC. 1-99 with this script here I come.

Im New Sry

2012-05-18 07:42:05

Yay, finally got it working. All I needed was to enter correct integers. Anyway, it doesn't seem to find Fleshy Growths and Rock Fragments. I guess only thing to be changed there is color, anyway nice script! ;)

Oh and it clicks on the node (vine) every 1,5 secs, I'll check if this happens on every node

Davis_223

2012-05-18 10:53:36

Awesome Script!, gained about 3 levels in one day, gonna try to make it too 90 :)

Kyle Undefined

2012-05-18 11:01:15

From: Brandon
Script has a very massive memory leak :S I'm teamviewering with someone right now, says out of memory every time.
He runs a different script that does EssWraiths and it does not do this at all.

Problem: I can't even figure out where but it's something to do with objects. I've looked at it run out of memory with my own eyes. Gives a stacktrace and everything :S Gives this only after loading objects and if the player isn't logged in on time. Basically it will leak if they're comp isn't fast and doesn't set compass to SRL_ANGLE_HIGH.. Not sure why.. I set it up myself as well but on my comp it works.



EDIT: Solved it. Debugging = True makes it leak. Debugging = False solved it. If Debugging is on, the guy gets DiskFull even with 55GB of free space and 8gb ram. His name is KFC Unit on this forum, u can find him and ask him or I'll get him to post it here. Not sure why Debugging makes it leak but the solution is keeping it false.

Replication:
Debugging = True
makes this TPA window pop up. The second the debug window pops up to show TPA's/ATPA's found, it leaks. I suspect that it is the DebugTPA or DebugATPA(…, ''); commands that are causing it but I cannot say so for sure. Just reporting the problem.

Solution:
Debugging = False.

EDIT 2: http://villavu.com/forum/member.php?u=96965 Thats the guy.


I'm looking into this, I don't know why it would leak as it hasn't crashed on me. I left debugging on over night and never got that.

Thanks for the heads up! :)

Also, the recent 99's are added to the first post.

Misterman210

2012-05-18 12:30:53

I like this script, but the title seems misleading, as it doesn't actually siphon from essWraiths. Or atleast mine does not.
Can someone help me out?

karter50

2012-05-18 12:58:10

From: Misterman210
I like this script, but the title seems misleading, as it doesn't actually siphon from essWraiths. Or atleast mine does not.
Can someone help me out?


go to line 105, check whats there. mine is:

    Integers      := [objBloodPool, objBloodWraith, objJumper, objShifter, objBloodySkulls];

Because I'm 83 runecrafting. If you're not able to do bloods yet, then do laws or whatever. the obj list is from line 16 to line 45.

have fun.

Juggalo812

2012-05-18 13:13:18

This newest version (1.8) has been terrible about going and standing to the side of the island and not being able to see anything. Caught it 4-5 times hopping islands too.

Misterman210

2012-05-18 13:37:06

From: karter50
go to line 105, check whats there. mine is:

    Integers      := [objBloodPool, objBloodWraith, objJumper, objShifter, objBloodySkulls];




Wow, that was easy.
Thanks alot!

Juggalo812

2012-05-18 14:09:08

On island 32 there is a large building north of the island that somewhat matches the color of the Soul Esswraiths. It clicks then building, walks to the north end of the island, then just sits there unable to see anything on the island. I couldn't figure out why it kept going to that end of the island so decided to watch it until it happened. Now just need to find out why it won't quit hopping islands with the island detection on.

Gillzo

2012-05-18 14:17:18

found all 3 wizards spawned on one island lol. 1/1,000,000 chance


b_lone

2012-05-18 14:19:58

Damn. Gave me a good laugh ^

worglers2

2012-05-18 15:09:02

From: Juggalo812
This newest version (1.8) has been terrible about going and standing to the side of the island and not being able to see anything. Caught it 4-5 times hopping islands too.


This is ALSO happening to me..

and what the other person has said. On Island 32. It goes to the end of the island and idles there.


From: Kyle Undefined
I'm looking into this, I don't know why it would leak as it hasn't crashed on me. I left debugging on over night and never got that.

Thanks for the heads up! :)

Also, the recent 99's are added to the first post.


Also, I just wanted to tell you, I did set it up right(I think), after having a problem with the floor setting up in script version 1.4, I read the thread first lol
I have no idea what it was doing searching around when the blood esswraith was right there.

mo916

2012-05-18 15:12:06

Hey, the bot got stuck at the pillory random for two hours, and it didn't recognize it couldn't solve it and log out. Is there any way to at least make it log out when it receives a random it cant solve.

YoHoJo

2012-05-18 15:15:30

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 5 Hours, 56 Minutes and 46 Seconds
Experience Earned: 277096
Experience/Hour: 43200
Runecrafting Level: 77
Floor: 2
=============================================

F2P

xblshutdown

2012-05-18 16:02:01

Can you put 1.7 back up? 1.8 is completely buggy for me, won't log me in after adding my username & password.

footballjds

2012-05-18 16:47:05

From: xblshutdown
Can you put 1.7 back up? 1.8 is completely buggy for me, won't log me in after adding my username & password.


try zmon's.

iiNveRsioN

2012-05-18 18:09:39

From: xblshutdown
Can you put 1.7 back up? 1.8 is completely buggy for me, won't log me in after adding my username & password.


Here is version 1.6



program KylesEsswraithExtractor;

{$DEFINE SMART}
{$i srl/srl.simba}
{$I SRL/SRL/Misc/Debug.Simba}

const
{* Don't touch *}
Version = '1.6';

{* SRL Stats *}
SRLStats_Username = '';
SRLStats_Password = '';

{* Object Constants *}
objUndeadSoul = 0;
objLivingSoul = 1;
objSoulWraith = 2;
objBloodySkulls = 3;
objBloodPool = 4;
objBloodWraith = 5;
objSkulls = 6;
objDeathWraith = 7;
objJumper = 8;
objShifter = 9;
objNebula = 10;
objWaterEssling = 11;
objVine = 12;
objLawHound = 13;
objCosmicHound = 14;
objChaosHound = 15;
objAstralHound = 16;
objNatureHound = 17;
objBodyHound = 18;
objCCloud = 19;
objAirEss = 20;
objWaterPool = 21;
objFleshyGrowth = 22;
objFireStorm = 23;
objEarthEss = 24;
objRockFrag = 25;
objFireball = 26;
objMindEssling = 27;
objCyclone = 28;

(* Break settings *)
SwitchWorlds = True; // Switch worlds after a break?
TakeBreaks = False; // Take Breaks during runtime?
BreakIn = 500; // How long before we take a break? (minutes)
BreakFor = 20; // How long will we break for? (minutes)
Bir = 13; // Random minutes to add/subtract from how long until we break
Bfr = 5; // Random minutes to add/subjtract from break duraction

{* Script Constants *}
Floors = 3; // Which Floor are you on? 1,2,3? This is to make it only search on your island
// If it starts to bug out, set it to 0

Debug = False; // If things aren't working, set this to true and tell us what it says
// Or if you want to narrow down colors to make script even better :)
type
{* TObj Type *}
TObj = record
Hue, Sat : Extended;
Name: string;
UpText : TStringArray;
ObjID, Color, Tol, LvlReq, Max, Min, IXP: Integer;
end;

type
{* TObjectArray Type *}
TObjectArray = array of TObj;

var
{* Script Variables *}
StartXP, XPH, XP, TP, RCt, RCLvl, TW, CurrentXP, EssenceDTM, EX, EY, IslandColor, IslandTol: Integer;
Objects : TObjectArray;
IslandHue, IslandSat : Extended;
Higher, SafeNub : Boolean;
TB: Tbox;

(* Break variables *)
w, x, y, z, RealBTime, CurrentBTime, BreakRounds : Integer;

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

with Players[0] do
begin
Name := 'username'; // Your RuneScape Account Name
Pass := 'password'; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
Booleans[0] := True; // Set to False if you want to search for all Objects

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls
, objBloodPool, objBloodWraith, objSkulls, objDeathWraith
, objJumper, objShifter, objNebula];
end;
end;

procedure SetDTM;
begin
EssenceDTM := DTMFromString('mrAAAAHic42BgYHBkYmDwAGIXILYBYksodgdiXyB+DlTzCIgfQvEzIP4AxG+A+CkQW5ibMRjo64ExiG1tZcHg6uLE4O7mwmBsZMjABVSDDzMSwDAAAJ3CDvU=');
end;

procedure Fr33DTM;
begin
FreeDTM(EssenceDTM);
end;

procedure DebugThis(s : string);
begin
if(Debug)then
WriteLn(s);
end;

procedure SetupObjects();
begin
SetLength(Objects, 29);

with Objects[objBloodWraith] do
begin
ObjID := objBloodWraith;
Name := 'Blood esswraith';
UpText := ['lood ess', 'ood essw', 'Siphon Blood esswraith'];
Color := 6263962;
Tol := 15;
Hue := 0.12;
Sat := 0.72;
LvlReq := 77;
Max := 250;
Min := 50;
IXP := 77;
end;

with Objects[objDeathWraith] do
begin
ObjID := objDeathWraith;
Name := 'Death esswraith';
UpText := ['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'];
Color := 5278586;
Tol := 26;
Hue := 0.04;
Sat := 0.58;
LvlReq := 65;
Min := 0;
Max := 1000;
IXP := 60;
end;

with Objects[objSoulWraith] do
begin
ObjID := objSoulWraith;
Name := 'Soul esswraith';
UpText := ['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'];
Color := 6251056;
Tol := 24;
Hue := 0.25;
Sat := 1.01;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 108;
end;

with Objects[objLivingSoul] do
begin
ObjID := objLivingSoul;
Name := 'Living Soul';
UpText := ['Siphon Living', 'on Liv', 'iving', 'oul'];
Color := 12867973;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 213;
end;

with Objects[objJumper] do
begin
ObjID := objJumper;
Name := 'Jumper';
UpText := ['Siphon Jumper', 'on Jum', 'Jumper', 'mper'];
Color := 16624975;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Min := 10;
Max := 50;
IXP := 107;
end;

with Objects[objBloodPool] do
begin
ObjID := objBloodPool;
Name := 'Blood Pool';
UpText := ['Siphon Blood Pool', 'on blo', 'blood', 'od poo'];
Color := 1252488;
Tol := 10;
Hue := 0.02;
Sat := 1.70;
LvlReq := 77;
Min := 80;
Max := 250;
IXP := 146;
end;

with Objects[objNebula] do
begin
ObjID := objNebula;
Name := 'Nebula';
UpText := ['Siphon Nebula', 'on Neb', 'Nebula', 'bula'];
Color := 8988293;
Tol := 6;
Hue := 1.15;
Sat := 3.71;
LvlReq := 40;
Min := 55;
Max := 1000;
IXP := 85;
end;

with Objects[objSkulls] do
begin
ObjID := objSkulls;
Name := 'Skulls';
UpText := ['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'];
Color := 9748431;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 65;
Min := 3;
Max := 1000;
IXP := 120;
end;

with Objects[objUndeadSoul] do
begin
ObjID := objUndeadSoul;
Name := 'Undead Soul';
UpText := ['ndead', 'oul', 'ndead So', 'd Soul'];
Color := 10979231;
Tol := 4;
Hue := 0.48;
Sat := 0.61;
LvlReq := 95;
Min := 0;
Max := 1000;
IXP := 255;
end;

with Objects[objBloodySkulls] do
begin
ObjID := objBloodySkulls;
Name := 'Bloody Skulls';
UpText := ['Bloody', 'skulls', 'oody', 'kulls'];
Color := 396358;
Tol := 2;
Hue := 0.15;
Sat := 1.52;
LvlReq := 83;
Min := 5;
Max := 1000;
IXP := 176;
end;

with Objects[objShifter] do
begin
ObjID := objShifter;
Name := 'Shifter';
UpText := ['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'];
Color := 1830421;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Max := 900;
Min := 400;
IXP := 87;
end;

with Objects[objWaterEssling] do
begin
ObjID := objWaterEssling;
Name := 'WaterEssling';
UpText := ['Water Essling', 'ater', 'er essl', 'ssling'];
Color := 12085388;
Tol := 17;
Hue := 1.29;
Sat := 0.99; //messed up for now
LvlReq := 5;
Max := 0;
Min := 0;
IXP := 13;
end;

with Objects[objVine] do
begin
ObjID := objVine;
Name := 'Vine';
UpText := ['Siphon Vine', 'phon V', 'hon v'];
Color := 1200463;
Tol := 18;
Hue := 0.28;
Sat := 1.75;
LvlReq := 17;
Max := 900;
Min := 60;
IXP := 36;
end;

with Objects[objCCloud] do
begin
ObjID := objCCloud;
Name := 'Chaotic Cloud';
UpText := ['Siphon Chaotic', 'on Chaotic', 'Chaotic', 'haotic Cloud'];
Color := 2167590;
Tol := 4;
Hue := 2.03;
Sat := 2.57;
LvlReq := 35;
Min := 20;
Max := 1000;
IXP := 62;
end;

with Objects[objCosmicHound] do
begin
ObjID := objCosmicHound;
Name := 'Cosmic Esshound';
UpText := ['osmic', 'osmic essh', 'Cosmic', 'Siphon Cosmic', 'ic esshound', 'Siphon Cosmic esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 27;
Min := 250;
Max := 700;
IXP := 27;
end;

with Objects[objChaosHound] do
begin
ObjID := objChaosHound;
Name := 'Chaos Esshound';
UpText := ['haos', 'haos essh', 'Chaos', 'Siphon Chaos', 'os esshound', 'Siphon Chaos esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 35;
Min := 250;
Max := 700;
IXP := 31;
end;

with Objects[objAstralHound] do
begin
ObjID := objAstralHound;
Name := 'Astral Esshound';
UpText := ['stral', 'stral ess', 'Astral', 'Siphon Astral', 'ral esshound', 'Siphon Astral esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 40;
Min := 250;
Max := 700;
IXP := 36;
end;

with Objects[objNatureHound] do
begin
ObjID := objNatureHound;
Name := 'Nature Esshound';
UpText := ['ature', 'ature ess', 'Nature', 'Siphon Nature', 'ture esshound', 'Siphon Nature esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 44;
Min := 250;
Max := 700;
IXP := 44;
end;

with Objects[objLawHound] do
begin
ObjID := objLawHound;
Name := 'Law esshound';
UpText := ['Siphon Law', 'on Law', 'Law', 'aw ess', 'aw esshound', 'Siphon Law esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 54;
Min := 250;
Max := 700;
IXP := 54;
end;

with Objects[objBodyHound] do
begin
ObjID := objBodyHound;
Name := 'Body esshound';
UpText := ['Siphon Body', 'on Bod', 'Body', 'ody ess', 'ody esshound', 'Siphon Body esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 20;
Min := 250;
Max := 700;
IXP := 24;
end;

with Objects[objAirEss] do
begin
ObjID := objAirEss;
Name := 'Air essling';
UpText := ['ir ess', 'iphon Air', 'Siphon Air essling'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 10;
end;

with Objects[objWaterPool] do
begin
ObjID := objWaterPool;
Name := 'Water Pool';
UpText := ['ter poo', 'iphon Wat', 'Siphon Water pool', 'ater pool'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 5;
Max := 250;
Min := 50;
IXP := 11;
end;

with Objects[objFleshyGrowth] do
begin
ObjID := objFleshyGrowth;
Name := 'Fleshy Growth';
UpText := ['eshy grow', 'iphon Fle', 'Siphon Fleshy growth', 'shy gro'];
Color := 4082573;
Tol := 11;
Hue := 0.07;
Sat := 0.49;
LvlReq := 20;
Max := 250;
Min := 50;
IXP := 47;
end;

with Objects[objFireStorm] do
begin
ObjID := objFireStorm;
Name := 'Fire Storm';
UpText := ['ire sto', 'iphon Fir', 'Siphon Fire storm', 'ire sto'];
Color := 2571174;
Tol := 3;
Hue := 0.19;
Sat := 4.75;
LvlReq := 27;
Max := 250;
Min := 50;
IXP := 42;
end;

with Objects[objEarthEss] do
begin
ObjID := objEarthEss;
Name := 'Earth essling';
UpText := ['rth ess', 'iphon Ear', 'Siphon Earth essling', 'arth essl'];
Color := 4744582;
Tol := 15;
Hue := 0.04;
Sat := 0.32;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 15;
end;

with Objects[objRockFrag] do
begin
ObjID := objRockFrag;
Name := 'Rock Fragment';
UpText := ['Siphon Rock', 'on Roc', 'Rock', 'Fragment'];
Color := 3434345;
Tol := 13;
Hue := 0.41;
Sat := 0.46;
LvlReq := 9;
Min := 60;
Max := 900;
IXP := 29;
end;

with Objects[objFireball] do
begin
ObjID := objFireball;
Name := 'Fireball';
UpText := ['Siphon Fireball', 'on Fire', 'reball', 'fireball'];
Color := 1924282;
Tol := 12;
Hue := 0.36;
Sat := 1.10;
LvlReq := 14;
Min := 60;
Max := 900;
IXP := 35;
end;

with Objects[objMindEssling] do
begin
ObjID := objMindEssling;
Name := 'Mind Essling';
UpText := ['Mind Essling', 'ind', 'nd essl', 'ssling'];
Color := 7905200;
Tol := 17;
Hue := 0.21;
Sat := 0.40;
LvlReq := 1;
Max := 150;
Min := 2;
IXP := 30;
end;

with Objects[objCyclone] do
begin
ObjID := objCyclone;
Name := 'Cyclone';
UpText := ['Siphon Cyclone', 'clone', 'yclone', 'cyclone'];
Color := 2698292;
Tol := 6;
Hue := 0.51;
Sat := 1.10;
LvlReq := 1;
Min := 80;
Max := 900;
IXP := 19;
end;
end;

function GetObject(vObj : Integer) : TObj;
begin
Result := Objects[vObj];
end;

function GetObjectByXP(xp : Integer) : TObj;
var
i : Integer;
begin
for i := 0 to High(Objects) do
if(Objects[i].IXP = xp)then
Result := Objects[i];
end;

procedure AddObject(var objArr : TObjectArray; ObjID : Integer);
begin
SetLength(objArr, Length(objArr) + 1);
objArr[High(objArr)] := GetObject(ObjID);
end;

procedure FilterObjects();
var
tmpObjects : TObjectArray;
i : Integer;
begin
if(not(Players[CurrentPlayer].Booleans[0]))then
Exit;

for i := 0 to High(Objects) do
if(InIntArray(Players[CurrentPlayer].Integers, Objects[i].ObjID))then
AddObject(tmpObjects, Objects[i].ObjID);

SetLength(Objects, High(tmpObjects));
Objects := tmpObjects;
end;

procedure SortObjects();
var
tmpObjects : TObjectArray;
TIA : TIntegerArray;
i : Integer;
begin
SetLength(TIA, Length(Objects));

for i := 0 to High(Objects) do
TIA[i] := Objects[i].IXP;

Quicksort(TIA);
InvertTIA(TIA);

SetLength(tmpObjects, Length(Objects));

for i := 0 to High(TIA) do
tmpObjects[i] := GetObjectByXP(TIA[i]);

Objects := tmpObjects;
end;

procedure SetFalse(reason : string);
begin
WriteLn(reason);
Players[CurrentPlayer].Active := False;
end;

function K_FindObj(var x, y, vObj : Integer) : Boolean;
var
fObj : TObj;
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

fObj := GetObject(vObj);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

with fObj do
begin
SetColorSpeed2Modifiers(Hue, Sat);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, Color, TB.X1, TB.Y1, TB.X2, TB.Y2, Tol);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis(Name);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < Min) or (Length(atpa[a]) > Max))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(UpText, RandomRange(350,450)))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end else
if(IsUptextMultiCustom(['esswraith', 'wraith', 'raith', 'Floating ess', 'Float', 'ing ess', 'Floating essence', 'lan vex', 'ead Clan', 'an vexillum', 'Read Clan vexillum']))then
begin
Clickmouse2(False);

if(WaitOptionMulti(UpText, 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

Function FindObjectPlatform : Boolean;
var
CTS, I, L : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
begin
Result := False;

If SafeNub Then
Begin
TB := IntToBox(MSX1, MSY1, MSX2, MSY2);
Result := True;
Exit;
End;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(IslandHue, IslandSat);
FindColorsTolerance(TPA, IslandColor, MSX1, MSY1, MSX2, MSY2, IslandTol);
ATPA := FloodFillTPA(TPA);
SortATPASize(ATPA, True);
ColorToleranceSpeed(CTS);
SetColorSpeed2Modifiers(0.2, 0.2);

If Debug Then
DebugATPABounds(ATPA);

If Length(TPA) < 1 then
Exit;


L := High(ATPA);
For I := 0 To L do
Begin
TB:= GetTPABounds(ATPA[I]);
If Not (PointInBox(Point(MSCX, MSCY), TB)) then
begin
if I = L then
begin
DebugThis('at high, point is not inside');
exit;
end else
continue;
end else break;
end;

DebugThis(tostr(TB));
Result := True;
end;

function FindWizard: Boolean;
var
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.05, 1.65);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5357278, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Wizard');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 100) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
repeat
InvMouse(RandomRange(2, 8), 3);
until(WaitUpTextMulti(['rune', 'une'], RandomRange(1800, 2000)));

ClickMouse2(False);

if(not(WaitOptionMulti(['Use', 'Use ', 'se '],RandomRange(800, 900))))then
Exit;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
MarkTime(TW);
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;

case (Random(1000)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 100 : Wait(RandomRange(750, 2000));
101: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

function BreakHandler(BreakIn, BreakFor, randBreakIn, randBreakFor : Integer) : Boolean;
var
h, m, s : Integer;
begin
if not LoggedIn then Exit;

if (HowManyPlayers = 1) then
begin
if (GetTimeRunning < ((w) + (y) + BreakRounds)) then Exit
else
if (GetTimeRunning > ((w) + (y) + BreakRounds)) then
begin
RealBTime := ((x + z) / 60000);
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x + z) - TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
until(TimeFromMark(CurrentBTime) > (x + z));
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;

procedure Proggy;
begin
ClearDebug();
Stats_Commit;
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('======== Kyle''s Esswraith Extractor =========');
WriteLn('You are using Version ' + Version);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
Writeln('=============================================');
MarkTime(TP);
end;

Procedure GetMoreEssence;
var
a, h, t: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
FindNormalRandoms;
MarkTime(T);

repeat
if(not(LoggedIn))then Exit;

if(TimeFromMark(t) > 30000)then
SetFalse('Failed to get more essence.');

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.47, 0.04);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4013632, MSX1, MSY1, MSX2, MSY2, 15);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Rocks');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 50) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Collect', 'llect', 'Float'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end else
if(not(IsUptextMultiCustom(['Walk', 'lk here', 'here'])))then
begin
Clickmouse2(False);

if(WaitOptionMulti(['Collect', 'llect', 'Float'], 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
until FindDTM(EssenceDTM,X,Y,MIX1,MIY1,MIX2,MIY2);
end;

procedure ScriptSetup();
begin
SetupObjects();
FilterObjects();
SortObjects();

SetAngle(SRL_ANGLE_HIGH);
StartXP := GetXPBarTotal;
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
Gametab(tab_Inv);

Higher := False;
SafeNub:= False;

Case Floors Of
0 : SafeNub := True;
1 : Begin IslandHue := 0.19; IslandSat := 0.71; IslandColor := 3112315; IslandTol := 12; End;
2 : Begin IslandHue := 3.58; IslandSat := 0.43; IslandColor := 8224087; IslandTol := 14; End;
3 : Begin IslandHue := 0.12; IslandSat := 0.73; IslandColor := 9145506; IslandTol := 12; End;
End;
end;

procedure MainLoop();
var
fObj : TObj;
x, y, i, InitialXP, UpdateXP, t: Integer;
Label
Waiting;
begin
repeat
repeat
if not loggedin then loginplayer;
FindNormalRandoms;

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TW) > 600000)then
FindWizard;

if not WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000) then
GetMoreEssence;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq)then
begin
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
Waiting:

if(TimeFromMark(TP) > 60000)then
Proggy;

Wait(RandomRange(500, 750));
InitialXP := GetXPBarTotal;
CurrentXP := fObj.IXP;

MarkTime(T);
repeat
Wait(100);
if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
SetFalse('Not Logged in');
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
if(TimeFromMark(T) > RandomRange(7000, 7200))then
Break;

AntiBan;
for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

if(RCLvl >= fObj.LvlReq) And (CurrentXP < fObj.IXP)then
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
Higher := True;
Break;
end;
end;

if(Higher)then
Break;

UpdateXP := GetXPBarTotal;

if(UpdateXP > InitialXP)then
begin
InitialXP := GetXPBarTotal;
T := 0;
MarkTime(T);
end;
until(False);

if(Higher)then
begin
Higher := False;
Goto Waiting;
end;
end;
end;
end;

if(FindNormalRandoms)then
begin
if(not(LoggedIn))then
SetFalse('Not Logged in');
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
end;
until(not(LoggedIn));

if(Players[CurrentPlayer].Active)then
SetFalse('Not Logged in');

NextPlayer(Players[CurrentPlayer].Active);
ScriptSetup();
until(AllPlayersInactive);
end;

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;

SetupSRL();
SetupSRLStats(1036, SRLStats_Username, SRLStats_Password);

{* Initial Break Settings *}
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

ActivateClient();
DeclarePlayers();
LoginPlayer();

while(not(RSReady()))do
Wait(9000);

AddOnTerminate('Fr33DTM');
SetDtm;

MarkTime(TP);
MarkTime(RCt);

ScriptSetup();

if(not(WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000)))then
GetMoreEssence;

MainLoop;
end.

Kyle Undefined

2012-05-18 18:14:08

All versions are up on GitHub, as stated in the first post.

Farmess

2012-05-18 19:21:32

What's needed to run this script?

and what graphic settings or chat settings?

Thanatos

2012-05-18 19:26:22

From: Farmess
What's needed to run this script?

and what graphic settings or chat settings?


Graphics are the same that are required for all other scripts. All other important information is in the first post.

worglers2

2012-05-18 20:37:46

So. A pmod is here and it didn't log out? This is part of the SRL randoms right?

Propel

2012-05-18 21:49:09

This script is working very good! Will post back when i get 99 runecrafting.

Fastestin

2012-05-18 23:45:45

I just got 99 runecrafting, put me on that list :).

worglers2

2012-05-19 02:14:46

Nevermind…

Baz

2012-05-19 03:13:57

Thanks got 99 Rc


LIM

2012-05-19 03:29:17

thanks so much, got me rc 99 too :)


lorenzo

2012-05-19 05:17:15

[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'X' never used at line 256
[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'Y' never used at line 256
[Error] C:\Simba\Includes\SRL/SRL/core/antirandoms\certers.simba(122:165): Closing square bracket (']') expected at line 121
Compiling failed.


wont work

planvlad

2012-05-19 05:39:03

From: lorenzo
[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'X' never used at line 256
[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'Y' never used at line 256
[Error] C:\Simba\Includes\SRL/SRL/core/antirandoms\certers.simba(122:165): Closing square bracket (']') expected at line 121
Compiling failed.


wont work


Same thing here.

Spy

2012-05-19 07:00:47

From: planvlad
Same thing here.


Im new to this so thought it was something I did, spent about 20 minutes looking all over the web.

Silly me :duh:

zyimmo

2012-05-19 07:10:54

same problem above ^ :L

lays

2012-05-19 07:31:56

tryed tis ?

http://villavu.com/forum/showthread.php?t=82705

Bossman00

2012-05-19 07:51:58

same problem :[

[Error] C:\Simba\Includes\SRL/SRL/core/antirandoms\certers.simba(122:165): Closing square bracket (']') expected at line 121
Compiling failed.

EDIT

I've tried the fix above but now I'm getting this error:

After replacing the code I'm getting this error now

[Error] (42:5): Unknown identifier 'tabExists' at line 41
Compiling failed.

Bossman00

2012-05-19 07:59:09

Scrap what I said..

The fix above works!

thanks

rexen

2012-05-19 08:00:16

From: lorenzo
[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'X' never used at line 256
[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'Y' never used at line 256
[Error] C:\Simba\Includes\SRL/SRL/core/antirandoms\certers.simba(122:165): Closing square bracket (']') expected at line 121
Compiling failed.


wont work


try this : http://villavu.com/forum/showthread.php?t=82705

voetbalpowe

2012-05-19 08:02:44

i have this problem what is that?

** SetFalse ** Reason := Not Logged in

PuresJr

2012-05-19 08:16:19

nice bot +++

Reinier

2012-05-19 08:28:04

I want it to log-in on world 39, since there are many people at runespan, can you make an option for that?

wackojacko

2012-05-19 09:38:28

[Error] C:\Simba\Includes\SRL/SRL/core/antirandoms\certers.simba(122:165): Closing square bracket (']') expected at line 121
Compiling failed.
get this wont work

MrP

2012-05-19 11:19:42

when i try to run this script i get these errors:

Clicking " run(f9) " first time:
">
Clicking " run(f9) " second time:
">

what do i do to get it working??


:::EDIT:::

Found the problem, i didn't update the MSI and SLR >.< works fine now.

Kyle Undefined

2012-05-19 12:44:06

The compiling errors are not from my script, some bad code accidentally got pushed out last night. It should be all good now.

tzl

2012-05-19 13:53:20

1.8 doesnt syphon deaths

Robot91292

2012-05-19 15:09:23

Thanks for 99 Kyle! Another to add to the cape rack =)

With this script i went from mid 60's all the way to 99!




Now its time to light it up with bonfires =P

dw171

2012-05-19 15:11:45

Thanks for the 99 today.

punkerpunk13

2012-05-19 16:11:48

I'm loving the script, but I have one problem. It's not the script's fault.

I tend to let the account go for numerous hours at a time with smart manager, not worrying about anything. It gets numerous squeal of fortune tickets. Is there a way to disable it from trying to claim them? I hit my limit and it keeps trying to click them.

KFCUNIT

2012-05-19 18:18:26

Does this even do randoms well? Or is it not implemented?

Gillzo

2012-05-19 18:19:53

 ======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 4 Hours, 30 Minutes and 42 Seconds
Experience Earned: 416248
Experience/Hour: 90000
=============================================
i should have 99 sometime tomorrow :) tysm kyle <3 :wow:

Reinier

2012-05-19 18:21:39

From: Kyle Undefined
The compiling errors are not from my script, some bad code accidentally got pushed out last night. It should be all good now.


What about my request?

Skywalk

2012-05-19 18:37:23

in almost a week i got from 51-94 rc in only 7-9 days i will be 99 :D will post a progy than. thabks man:)

Spy

2012-05-19 18:55:27

What am I doing wrong?

I open the script in simba, press play so the smart thing loads, i disable smart so i can enter my details and then click enable so it can start the bot. The bot has stopped itself and will not restart without me pressing play. When I press this, it opens up a new smart window and the problem keeps happening.

Second problem is that earlier when I did get it to load up, it just stands there and doesnt do anything.

Can anybody please help me?

EDIT; Manages to get it to work I think, but then I think I get an error

Setting up MSI took 1956 ms.
SRL Compiled in 4 msec
SMART Initialized.
Loaded: Server 10, Members: False, Signed: True, Super Detail: False.
[0:01:53]: [] ---- MSI_WalkingDefines: Walking not required
[0:01:53]: Running SRL Remote under instance 2
[0:01:54]: [ ] -- Invalid SPS Areas and/or Surfaces in MSI_Mainloop
[0:01:55]: [ M ] -- MSI_SetupPlayer
[0:01:55]: [ ] ---- Player is not logged in
[0:01:56]: Welcome to Runescape.
[0:01:59]:
[0:02:15]: Screenshot of: IP Log 2 Minutes and 15 Seconds
[0:02:26]: World: 69, Players: 1036, Members: True, PvP: False
[0:02:27]: World 69 selected.
[0:02:37]: Current player:
[0:02:40]: [ ] ------ Players Found: 0
[0:02:40]: [ ] ------ Scanning for randoms...
[0:02:45]: [ ] ---- MSI_SetPlayerLoc
Error: Out Of Range at line 1543
The following DTMs were not freed: [Bronze Pickaxe, Iron Pickaxe, Steel Pickaxe, Mithril Pickaxe, Adamant Pickaxe, Rune Pickaxe, Dragon Pickaxe, Bronze Hatchet, Iron Hatchet, Steel Hatchet, Mithril Hatchet, Adamant Hatchet, Rune Hatchet, Dragon Hatchet, Normal Logs, Oak Logs, Willow Logs, Maple Logs, Yew Logs, Magic Logs, Clay Ore, Copper Ore, Tin Ore, Iron Ore, Silver Ore, Coal Ore, Gold Ore, Mithril Ore, Adamantite Ore, Runite Ore, Small Fishing Net, Crayfish Cage, Fishing Rod, Fishing Bait, Fly Fishing Rod, Harpoon, Barb-Tail Harpoon, Lobster Pot, Raw Shrimps, Raw Crayfish, Raw Sardines, Raw Anchovies, Raw Herring, Raw Trout, Raw Pike, Raw Salmon, Raw Tuna, Raw Lobster, Raw Swordfish, Raw Monkfish, Raw Shark, Cooked Shrimps, Cooked Crayfish, Cooked Sardines, Cooked Anchovies, Cooked Herring, Cooked Trout, Cooked Pike, Cooked Salmon, Cooked Tuna, Cooked Lobster, Cooked Swordfish, Cooked Monkfish, Cooked Shark, Uncut Sapphire, Uncut Emerald, Uncut Ruby, Uncut Diamond, Bird'S Nest, Feather, Staff Of Air, Staff Of Water, Staff Of Earth, Staff Of Fire, Air Rune, Body Rune, Mind Rune, Earth Rune, Fire Rune, Water Rune, Chaos Rune, Law Rune, Cosmic Rune, Death Rune, Nature Rune, Blood Rune, Soul Rune, Astral Rune, Rune Essence, Pure Essence, Soft Clay, Vial, Vial Of Water, Jug, Jug Of Water, Bowl, Bowl Of Water, Bucket, Bucket Of Water, Air Tiara, Body Tiara, Mind Tiara, Earth Tiara, Fire Tiara, Water Tiara, Dwarven Army Axe, Coal Bag, SRL - Lamp bitmap, 108]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]
File[C:\Simba\Includes\MSI\Debug Logs\19-05-12 at 07 01 57 PM.txt] has not been freed in the script, freeing it now.

Im confused :duh:

faith2248

2012-05-19 20:39:19

how come my simba doesnt work anymore? it was working fine last night?
i get a compiling error with this line highlighted in orange:

text := lowercase(name); ????

Thanatos

2012-05-19 20:49:12

From: Spy
What am I doing wrong?

I open the script in simba, press play so the smart thing loads, i disable smart so i can enter my details and then click enable so it can start the bot. The bot has stopped itself and will not restart without me pressing play. When I press this, it opens up a new smart window and the problem keeps happening.

Second problem is that earlier when I did get it to load up, it just stands there and doesnt do anything.

Can anybody please help me?

EDIT; Manages to get it to work I think, but then I think I get an error

Setting up MSI took 1956 ms.
SRL Compiled in 4 msec
SMART Initialized.
Loaded: Server 10, Members: False, Signed: True, Super Detail: False.
[0:01:53]: [] ---- MSI_WalkingDefines: Walking not required
[0:01:53]: Running SRL Remote under instance 2
[0:01:54]: [ ] -- Invalid SPS Areas and/or Surfaces in MSI_Mainloop
[0:01:55]: [ M ] -- MSI_SetupPlayer
[0:01:55]: [ ] ---- Player is not logged in
[0:01:56]: Welcome to Runescape.
[0:01:59]:
[0:02:15]: Screenshot of: IP Log 2 Minutes and 15 Seconds
[0:02:26]: World: 69, Players: 1036, Members: True, PvP: False
[0:02:27]: World 69 selected.
[0:02:37]: Current player:
[0:02:40]: [ ] ------ Players Found: 0
[0:02:40]: [ ] ------ Scanning for randoms...
[0:02:45]: [ ] ---- MSI_SetPlayerLoc
Error: Out Of Range at line 1543
The following DTMs were not freed: [Bronze Pickaxe, Iron Pickaxe, Steel Pickaxe, Mithril Pickaxe, Adamant Pickaxe, Rune Pickaxe, Dragon Pickaxe, Bronze Hatchet, Iron Hatchet, Steel Hatchet, Mithril Hatchet, Adamant Hatchet, Rune Hatchet, Dragon Hatchet, Normal Logs, Oak Logs, Willow Logs, Maple Logs, Yew Logs, Magic Logs, Clay Ore, Copper Ore, Tin Ore, Iron Ore, Silver Ore, Coal Ore, Gold Ore, Mithril Ore, Adamantite Ore, Runite Ore, Small Fishing Net, Crayfish Cage, Fishing Rod, Fishing Bait, Fly Fishing Rod, Harpoon, Barb-Tail Harpoon, Lobster Pot, Raw Shrimps, Raw Crayfish, Raw Sardines, Raw Anchovies, Raw Herring, Raw Trout, Raw Pike, Raw Salmon, Raw Tuna, Raw Lobster, Raw Swordfish, Raw Monkfish, Raw Shark, Cooked Shrimps, Cooked Crayfish, Cooked Sardines, Cooked Anchovies, Cooked Herring, Cooked Trout, Cooked Pike, Cooked Salmon, Cooked Tuna, Cooked Lobster, Cooked Swordfish, Cooked Monkfish, Cooked Shark, Uncut Sapphire, Uncut Emerald, Uncut Ruby, Uncut Diamond, Bird'S Nest, Feather, Staff Of Air, Staff Of Water, Staff Of Earth, Staff Of Fire, Air Rune, Body Rune, Mind Rune, Earth Rune, Fire Rune, Water Rune, Chaos Rune, Law Rune, Cosmic Rune, Death Rune, Nature Rune, Blood Rune, Soul Rune, Astral Rune, Rune Essence, Pure Essence, Soft Clay, Vial, Vial Of Water, Jug, Jug Of Water, Bowl, Bowl Of Water, Bucket, Bucket Of Water, Air Tiara, Body Tiara, Mind Tiara, Earth Tiara, Fire Tiara, Water Tiara, Dwarven Army Axe, Coal Bag, SRL - Lamp bitmap, 108]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]
File[C:\Simba\Includes\MSI\Debug Logs\19-05-12 at 07 01 57 PM.txt] has not been freed in the script, freeing it now.

Im confused :duh:


um…..correct me if I'm wrong but thats not kyle's script…Thats MSI.

Fate

2012-05-19 20:49:17

From: faith2248
how come my simba doesnt work anymore? it was working fine last night?
i get a compiling error with this line highlighted in orange:

text := lowercase(name); ????


First you need to understand that it isn't "your simba".

Kyle Undefined

2012-05-19 22:31:47

Just update SRL, that has been fixed for awhile now.

I'll be looking over the last few pages shortly, and add the 99's, answer questions, etc.

Zach_botting

2012-05-19 23:19:24

From: faith2248
how come my simba doesnt work anymore? it was working fine last night?
i get a compiling error with this line highlighted in orange:

text := lowercase(name); ????



Update Simba and SRL. (Under the tab options at the top and then restart simba)

MrBotter

2012-05-20 00:06:55

ive got it working i think its finally attacking the esswraiths

thanks alot man if i have any problems ill be sure to post great script

MrBotter

2012-05-20 00:10:21

big problem found its not clicking anything now just taking ages standing there

Eccentric

2012-05-20 00:17:36

Can someone help me out? How can I setup the script to sustain itself? As soon as it runs out of essence, it just clicks on a monster over and over again. Pretty stupid.

Zerkeronrs7

2012-05-20 00:58:44

From: Eccentric
Can someone help me out? How can I setup the script to sustain itself? As soon as it runs out of essence, it just clicks on a monster over and over again. Pretty stupid.


Just make sure it has 100+ essence when you start it, that'll make sure it doesn't run out :)

YoHoJo

2012-05-20 01:27:51

From: Eccentric
Can someone help me out? How can I setup the script to sustain itself? As soon as it runs out of essence, it just clicks on a monster over and over again. Pretty stupid.


It's programmed to click the floating ess when you run out, but to be safe just start it with a good amount of ess, or set it to only monsters and no nodes for a while.

Dknepp

2012-05-20 01:30:00

From: MrBotter
big problem found its not clicking anything now just taking ages standing there


I'm having the same exact problem even after updating SLR

kevin33

2012-05-20 02:18:08

From: Dknepp
I'm having the same exact problem even after updating SLR


Make sure you have the debug turned to false because it doesnt work when it is on.

YoHoJo

2012-05-20 02:21:20

From: kevin33
Make sure you have the debug turned to false because it doesnt work when it is on.


Why would setting debug to true make script not work???

Kyle Undefined

2012-05-20 02:27:22

From: Reinier
I want it to log-in on world 39, since there are many people at runespan, can you make an option for that?


Just change the smart_server to that.

From: YoHoJo
Why would setting debug to true make script not work???


Apparently the debug has a memory leak.

All 99's are being added to the first post now.

NotLoggedIn

2012-05-20 02:32:33

Script is working flawlessly for me. Getting 75k exp/h at level 87.
Thanks for the script (':

Eccentric

2012-05-20 02:45:49

From: YoHoJo
It's programmed to click the floating ess when you run out, but to be safe just start it with a good amount of ess, or set it to only monsters and no nodes for a while.


Man, how could I set it to only monsters? I'm sorry, I really know nothing about scripting. Thanks. :o

kevin33

2012-05-20 03:06:56

From: Eccentric
Man, how could I set it to only monsters? I'm sorry, I really know nothing about scripting. Thanks. :o


Choose which nodes and monsters to siphon from here in the script:

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objVine, objFleshyGrowth, objFireStorm, objFireball, objWaterPool, objRockFrag, objCyclone] end;
end;

After u set this to false:

Line 95
 Booleans[0]   := True;    // Set to False if you want to search for all Objects                                

Objects are found under constants near the top of the script.

Spy

2012-05-20 05:08:24

From: Thanatos
um…..correct me if I'm wrong but thats not kyle's script…Thats MSI.


I am new to simba as you can see when I joined, I can get the other major runespan script to work with no problems but wanted to try this one out.

What ever I try with this script, it either stops on me, or just stands there and spews out a load of code : /

meteora

2012-05-20 06:08:38

Got 99 thanks to your script, thanks a lot!
Flawless and sick xp, keep up the good work =)

Run S Kape

2012-05-20 07:04:41

======== Kyle's Esswraith Extractor =========
You are using Version 1.4
Time Running: 1 Hours, 53 Minutes and 10 Seconds
Experience Earned: 170622
Experience/Hour: 90000
=============================================

thanx for the awesome script

Smalfinn

2012-05-20 09:15:35


Any ideas why this is happening? or im i just being blind?

Mjordan

2012-05-20 10:18:50

@Smalfinn, looks like you deleted a semicolon from line 1060. Just add a semicolon to the end of the code like it has on every other line.

jareybear

2012-05-20 10:31:00

can you sort this script out it never wants to work for me just logs in and stands there , worked for me yesterday for about 5 hours and now nothing someone help i get nothing saying bad things :)

Smalfinn

2012-05-20 10:40:16

From: Mjordan
@Smalfinn, looks like you deleted a semicolon from line 1060. Just add a semicolon to the end of the code like it has on every other line.


thanks

SantaClawZ

2012-05-20 11:25:32

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 8 Minutes and 19 Seconds
Experience Earned: 35120407
Experience/Hour: 253371600
Runecrafting Level: 92
Floor: 3
=============================================

Wow, unbelievable xp.

But really.. I've been averaging about 70k-90k an hour at 90+ RC

Smalfinn

2012-05-20 12:31:09

From: SantaClawZ
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 8 Minutes and 19 Seconds
Experience Earned: 35120407
Experience/Hour: 253371600
Runecrafting Level: 92
Floor: 3
=============================================

Wow, unbelievable xp.

But really.. I've been averaging about 70k-90k an hour at 90+ RC


what are you training on?

Thanatos

2012-05-20 12:59:33

From: Smalfinn
what are you training on?


His prog is a fake lol. other thanthat training at island 32 is good at lvl 90

joj0r

2012-05-20 13:04:55

stable & awesome script =)

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 3 Hours, 4 Minutes and 1 Seconds
Experience Earned: 249889
Experience/Hour: 79200
Runecrafting Level: 99
Floor: 3
=============================================

still running

Dknepp

2012-05-20 14:29:17

averaging around ~72k/exp an hour at level 90.. is that pretty decent or should I try a different platform?

SantaClawZ

2012-05-20 16:04:16

That prog wasn't fake, my xp counter glitched and all the xp on it was added to the proggy

0blivian

2012-05-20 16:57:25

were exacly do i changwe what runes the script gives to the yellow wizzard its not giving him the best

Gillzo

2012-05-20 17:39:00

From: 0blivian
were exacly do i changwe what runes the script gives to the yellow wizzard its not giving him the best


you dont get to decide what runes you give to him the wizard chooses for you its completely random.

0blivian

2012-05-20 17:42:01

From: Gillzo
you dont get to decide what runes you give to him the wizard chooses for you its completely random.


sir are you stupid?…ty for even replying but not what am looking for. i am not stupid i know its random, but if you have no noticed if you give him the incorrect runes he gives you more expirience . than giving the runes he ask for therefor my question is. how do i change the script to give him the rune i want.. becouse rite now the script is choosing law runes i think istead of bloodrunes thats what i want the script to give me him always

Pure Wrecked

2012-05-20 18:31:38

80-99 took me just over a week with your script, whilst also training construction intermittently too!

Thanks :)




From: 0blivian
sir are you stupid?…ty for even replying but not what am looking for. i am not stupid i know its random, but if you have no noticed if you give him the incorrect runes he gives you more expirience . than giving the runes he ask for therefor my question is. how do i change the script to give him the rune i want.. becouse rite now the script is choosing law runes i think istead of bloodrunes thats what i want the script to give me him always


At RC level 77+ you get more exp for giving the requested rune, air runes would give more exp than soul runes if that's what he requested.

KFCUNIT

2012-05-20 22:45:50

Any way you could get it to solve randoms?

Kyle Undefined

2012-05-20 22:53:48

That's an SRL issue, not my scripts. Post your debug on the correct Random threads and someone (maybe even me) will get to it.

BigRedJapan

2012-05-20 23:55:55

Lol Forgot To Post This! Got it on Friday!

worglers2

2012-05-21 00:50:05

98 finally… one more level, kyle thank you so much <3

Primate

2012-05-21 04:31:31

98 also! thanks alot ^^

marc2333

2012-05-21 06:16:23

I am pretty sure i am doing something wrong cause the script log in and stand there and do nothing.. :/.

I am on the noob island.

voetbalpowe

2012-05-21 07:06:33

i have a error

Justin

2012-05-21 07:15:16

From: voetbalpowe
i have a error


Might help if you post what the error is.

Gillzo

2012-05-21 09:02:07

Thanks for the 99 KYLE!! :thumbsup:
Add me to the list ill post pics when i get back home:D
Ps your awesome!

voetbalpowe

2012-05-21 09:10:57

hello,

i got this problem how can that

** SetFalse ** Reason := Not Logged in

kuulpahe

2012-05-21 09:55:46

cant bot in 64 bit windows its ask rhis error :(

Loading extension C:\Simba\Extensions\associate.sex
Extension Enabled
Loading extension C:\Simba\Extensions\extension.sex
Extension Enabled
Extensions Updater Enabled!
Loading extension C:\Simba\Extensions\srl.sex
Extension Enabled
SRL Updater Enabled!
Plugins Updater Enabled!
SPS Updater Enabled!
MSI Updater Enabled!
Simba news:

Simba 0.98.2 has been released. See http://wizzup.org/simba/releases.html
or comment on the forum: http://villavu.com/forum/showthread.php?t=71065

Simba 984 is the latest Simba.

SRL 5 has been released. It is in the SRL updaters.

Simba 0.99 release candidate 4 has been released. You can find it at the
forums. It may very well be the last release candidate.

If you're interested, give it a go and leave feedback on the thread.


Thank you for using Simba,
Hakuna Matata.

Compiled successfully in 780 ms.
SRL Compiled in 15 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

Gillzo

2012-05-21 10:19:28

@kuulpahe install java version 6 update 32 32bit it should fix it

kuulpahe

2012-05-21 10:37:23

Download link ?
its jdk ,jre or other ?
onlyne or offline java?

marc2333

2012-05-21 11:11:14

Mine logs in and do nothing but no error !

Blue Gene

2012-05-21 11:49:49

msvcr71.dll is missing

zunkill

2012-05-21 11:56:44


======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 3 Hours, 44 Minutes and 56 Seconds
Experience Earned: 216869
Experience/Hour: 57600
Runecrafting Level: 74
Floor: 3
=============================================


awesome much? ;) lol left it on by accident XD whoops just found it and got me 75 runecrafting ^^ thank you kyle :) mucho quisto - i think thats thank you? :P

EDIT: - muchas gracias thats thank you XD

Blue Gene

2012-05-21 12:00:27

From: zunkill
awesome much? ;) lol left it on by accident XD whoops just found it and got me 75 runecrafting ^^ thank you kyle :) mucho quisto - i think thats thank you? :P

EDIT: - muchas gracias thats thank you XD


what island number was you on?

Gillzo

2012-05-21 12:12:15

From: kuulpahe
Download link ?
its jdk ,jre or other ?
onlyne or offline java?


here http://www.oracle.com/technetwork/java/javase/downloads/jre-6u32-downloads-1594646.html download the JRE offline 32bit

kuulpahe

2012-05-21 14:05:42

From: Gillzo
here http://www.oracle.com/technetwork/java/javase/downloads/jre-6u32-downloads-1594646.html download the JRE offline 32bit


Ty put not working again! i use win 7 64 bit :(
i dont no what to do :(

Loading extension C:\Simba\Extensions\associate.sex
Extension Enabled
Loading extension C:\Simba\Extensions\extension.sex
Extension Enabled
Extensions Updater Enabled!
Loading extension C:\Simba\Extensions\srl.sex
Extension Enabled
SRL Updater Enabled!
Plugins Updater Enabled!
SPS Updater Enabled!
MSI Updater Enabled!
Simba news:

Simba 0.98.2 has been released. See http://wizzup.org/simba/releases.html
or comment on the forum: http://villavu.com/forum/showthread.php?t=71065

Simba 984 is the latest Simba.

SRL 5 has been released. It is in the SRL updaters.

Simba 0.99 release candidate 4 has been released. You can find it at the
forums. It may very well be the last release candidate.

If you're interested, give it a go and leave feedback on the thread.


Thank you for using Simba,
Hakuna Matata.

Compiled successfully in 826 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

Kyle Undefined

2012-05-21 14:09:10

Use RevoUninstaller to completely wipe your computer of any Java (Including registry keys) then install Java 6.x 32bit. Don't install Java 7.

kuulpahe

2012-05-21 14:26:54

client loading is to slow :( 65%(6) or 68%(6) and 4 min leither its go 74%

It has been 3 minutes and Runescape is not yet ready… Terminating.
Successfully executed.


NotLoggedIn

2012-05-21 15:07:44

From: kuulpahe
client loading is to slow :( 65%(6) or 68%(6) and 4 min leither its go 74%


http://i49.tinypic.com/2vci680.png


Do you see the white bar on the right hand side of the client?
Raise it all the way up and the client should load faster.

kuulpahe

2012-05-21 15:16:02

From: NotLoggedIn
Do you see the white bar on the right hand side of the client?
Raise it all the way up and the client should load faster.


Tnx so match!

New error :(
I start game and go in login and wen i go game script stoped and no go run :8 i dont no way:(

Welcome to Runescape.

Current player:
Error: Out Of Range at line 2359
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]
[Error] C:\Simba\Includes\SRL\SRL\core\gametab.simba(56:11): Unknown identifier 'LoggedIn' at line 55
Compiling failed.

Gillzo

2012-05-21 15:32:52

pic's of my 99:D [add me to 99 list]

http://i.imgur.com/7C9lQ.jpg (clearer image)



kuulpahe

2012-05-21 15:40:12

Grats Gillzo!

Still proplem stay client script no go work :(
Welcome to Runescape.

Current player:
Error: Out Of Range at line 2359
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]
[Error] C:\Simba\Includes\SRL\SRL\core\gametab.simba(56:11 ): Unknown identifier 'LoggedIn' at line 55
Compiling failed.

Kyle Undefined

2012-05-21 15:51:06

Make sure you have the latest Simba, and SRL updates.

zunkill

2012-05-21 16:00:00

From: Blue Gene
what island number was you on?


i dunno you got a map of island numbers?? ill tell you then =]

kuulpahe

2012-05-21 16:04:34

can some one realase me 1.7
i dont no way my 1.8 no works just script run just klick on stats and then go stay script no stoped put no make nothing just stay i dont no way :(

Blue Gene

2012-05-21 17:17:14

msvcr71.dll is missing anY HELP?

Blue Gene

2012-05-21 17:18:17

From: zunkill
i dunno you got a map of island numbers?? ill tell you then =]

go to runescape wiki

Reinier

2012-05-21 17:25:13

Sometimes has the error, Logged in false.
While it is clearly logged-in…
Does it matter if I sometimes Enable and then disable the client?

I also want it to log-in on world 39 everytime, I didn't understand you SMART_Server answer… can you explain it?

kuulpahe

2012-05-21 17:33:33

way this script no work other works :(
i no understand way its no works :(


msvcr71.dll http://www.dll-files.com/msvcr71.zip?0WFjTBZDgU

Dragonrider

2012-05-21 18:11:43

Just got 99 with this w00t

Scoobdog

2012-05-21 18:40:54

From: Blue Gene
msvcr71.dll is missing

Shuttleu has a TON of tutorials in his sig.
http://villavu.com/forum/member.php?u=26596

Obama BasedGod

2012-05-21 20:30:26

Thanks for this, got me to 98 rc. Thanks for hacking me too, and taking 20m.

YoHoJo

2012-05-21 20:34:15

From: Obama BasedGod
Thanks for this, got me to 98 rc. Thanks for hacking me too, and taking 20m.


Yup, out of the thousands of users who use this script Kyle specially picked you because you had the most money out of all of them, a whole 20M?!

NO!

I'm sure another bot you use (besides Simba) or some other program you downloaded or a malicious site you accidentally visited hacked your account.

I would backup and reformat your entire computer before logging into any more accounts to ensure your safety.

Kyle Undefined

2012-05-21 20:37:24

From: Obama BasedGod
Thanks for this, got me to 98 rc. Thanks for hacking me too, and taking 20m.


First post, and you're accusing me of hacking you? Lol, 20M is nothing, if I was going to hack someone, I would go for the bigger numbers. However, that's not me, and I couldn't ever do that, it's just not moral.

Please post my IP ;)

YoHoJo is right on the money, you probably got RAT'd or a Java Drive By.

Chris6564

2012-05-21 21:00:32

Kyle thanks for this. Up to around 22m runecrafting exp ;)

Zach_botting

2012-05-21 22:39:55

love this! I switched from preemptive. much smoother, and my computer seems to run quieter with this bot. only downside is I wish to see a "paint" on the screen while it is running to see my current exp/hr ect. anyways, love it.

Edit: Cannot locate the blood esswraith when it is right in front of it…

marc2333

2012-05-21 23:20:48

Not working for me either, logs in then get ess and stop working. I am not getting any error tho, it just stand there.

Here2help

2012-05-21 23:47:53

Marc, give it some time. Atleast 3 minutes, it will start eventually.

I dont really know who to ask for this since so many ppl helped make this script.

But would you mind if i used the
procedure DeclarePlayers();
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

with Players[0] do
begin
Name := ''; // RS name
Pass := ''; // RS password
end;
end;
In a script i am working on?

Eccentric

2012-05-22 00:44:07

Could someone post what to edit, so that I can make the script siphon only blood Esswraith's, and Bloodpools, and jumpers?

Welcome Fruity

2012-05-22 01:57:19

I got 99 a week or 2 ago, could you add me to list :) Thanks!

kuulpahe

2012-05-22 04:21:54

Way my script no run just login and klick on stats then stay one place and nothing more to do ?what i make frong this script ?i can run other script just thisstay one place no move :(


zunkill

2012-05-22 05:27:41

From: Blue Gene
go to runescape wiki


Hey blue gene this is the map and the arrow is pointing to the only island i was one =]


i recommend for level 65+ - and look for skulls, jumper, shifter and nebula nodes

more exp per hours then =] hope i helped =]

zyimmo

2012-05-22 05:51:04

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 4 Hours, 49 Minutes and 12 Seconds
Experience Earned: 354637
Experience/Hour: 72000
Runecrafting Level: 90
Floor: 3
=============================================

amazing script :)

kuulpahe

2012-05-22 06:28:06

can some one help me on TeamViewer?
my script no works just stay onely :(
msn: [email]kuulpahe@live.com[/email]

YoHoJo

2012-05-22 06:28:57

From: kuulpahe
can some one help me run myon TeamViewer?
my script no works jus stay onely :(
msn: [email]kuulpahe@live.com[/email]


Explain exactly what is going on and how you set it up and we can help here.

kuulpahe

2012-05-22 06:38:28

Simba client works on me its updated and runs all other script just this script stay one place and no move.its login and klick stats put stay one place like noob no make rc lvl up just stay one place and no mowe no make nothing just stay and stay and stay no move.
then logou and its all.
this runes in bag is maked other script put his script no work on me its make noting on my :(



Explain exactly what is going on and how you set it up and we can help here.

here is nothing explay this script no move and no work simple!nothing more to say!
just script no make own work no rc and stay

Blue Gene

2012-05-22 09:05:51

This script makes my computer super laggy.
Any ideas on why or how to fix it?

kevin33

2012-05-22 09:15:47

[QUOTE=Blue [LEFT][/LEFT]Gene;1027287]This script makes my computer super laggy.
Any ideas on why or how to fix it?

When you load smart raise the bar on the far right side of it and it should make you lag less

Blue Gene

2012-05-22 09:23:32

From: kevin33
When you load smart raise the bar on the far right side of it and it should make you lag less


already done that still super laggy

kuulpahe

2012-05-22 09:42:18

my script still no works :@ and no one help Teamviewer
im realy mad on this script!

Blue Gene

2012-05-22 09:51:09

From: kuulpahe
my script still no works :@ and no one help Teamviewer
im realy mad on this script!


i had this same problem i can show you on teamviewer if you like?

x0xh3llx0x

2012-05-22 10:57:42

From: kuulpahe
Way my script no run just login and klick on stats then stay one place and nothing more to do ?what i make frong this script ?i can run other script just thisstay one place no move :(



Actually i got the same problem, exactly the same.
It started for me when i updated to V1.8!
V1.7 was working very very good for me :)

I have updated SPS, SRL , MSI and all that so i dunno what im doing wrong

Kyle Undefined

2012-05-22 11:19:12

You're not setting it up correctly, since I'm using 1.8 and it's running fine.

Also, I'll go through the last pages and add the 99's later.

Zerkeronrs7

2012-05-22 12:29:45

Yet again, a fantastic script, you'll have to add my name to the list of 99's soon ;)
Only annoying thing is when you fail a random and have to get all the runes to get back in to the 3rd floor of runespan >:|

Reinier

2012-05-22 13:16:35

Sometimes has the error, Logged in false.
While it is clearly logged-in…
Does it matter if I sometimes Enable and then disable the client?

I also want it to log-in on world 39 everytime, I didn't understand you SMART_Server answer… can you explain it?

Asharm

2012-05-22 14:18:39

From: kuulpahe
Simba client works on me its updated and runs all other script just this script stay one place and no move.its login and klick stats put stay one place like noob no make rc lvl up just stay one place and no mowe no make nothing just stay and stay and stay no move.
then logou and its all.
this runes in bag is maked other script put his script no work on me its make noting on my :(




here is nothing explay this script no move and no work simple!nothing more to say!
just script no make own work no rc and stay


Nvm just noticed it supports esshounds

marc2333

2012-05-22 14:51:46

From: Kyle Undefined
You're not setting it up correctly, since I'm using 1.8 and it's running fine.

Also, I'll go through the last pages and add the 99's later.


Hum.. May you check what i am doing wrong please ? Here are my settings, i didn't touch the rest :


(* Break settings *)

SwitchWorlds = False; // Switch worlds after a break?

TakeBreaks = False; // Take Breaks during runtime?

BreakIn = 180; // How long before we take a break? (minutes)

BreakFor = 20; // How long will we break for? (minutes)

Bir = 3; // Random minutes to add/subtract from how long until we break

Bfr = 1; // Random minutes to add/subjtract from break duraction

{* Script Constants *}

ClickAnywhere = False; // Turns off the island detection, will click any object, no matter what island it's on

// True turns this option off, False makes it click only on your island.



Debug = False; // If things aren't working, set this to true and tell us what it says

// Or if you want to narrow down colors to make script even better :)



Misclick = False; // Use the misclick failsafe (Clicks under your character)

AutoUpdate = True; // Auto Update object data from database



begin

Name := 'loo'; // Your RuneScape Account Name

Pass := 'loo'; // Your RuneScape Account Password

Active := True; // Use in the Script. True / False.

Booleans[0] := True; // Set to False if you want to search for all Objects

Booleans[1] := False; // Logout if a random is found



// This is for searching for specific Objects, add / remove as needed. Order doesn't matter

Integers := [objFireStorm, objJumper, objNebula, objShifter, objCCloud, objChaosHound, objAstralHound, objNatureHound, objLawHound, objShifter];

end;

end;

Kyle Undefined

2012-05-22 15:16:36

Try setting Booleans[0] to True. That's the only thing I can think of. Oh, and make sure you have the correct graphic settings.

Added all recent 99's to the first post.

Also, I know I've dropped the ball a bit on development. Lots of projects, lots of work. I'll try to get a newer, more stable version out soon.

la102

2012-05-22 17:26:57

version 1.8, logs in fine, does not click anything whatsoever. going back to version 1.4 , works perfect. I thought an updated one should work better, but meh.

worglers2

2012-05-22 17:30:26

KYLE! finally. 99 Thank you so much.
For everything <3

44-99
thannkk yyoouu

Kyle Undefined

2012-05-22 17:31:55

From: la102
version 1.8, logs in fine, does not click anything whatsoever. going back to version 1.4 , works perfect. I thought an updated one should work better, but meh.


1.8 does work better.

From: worglers2
KYLE! finally. 99 Thank you so much.
For everything <3

44-99
thannkk yyoouu


Sweet, added to first post.

kevin33

2012-05-22 17:33:32

From: la102
version 1.8, logs in fine, does not click anything whatsoever. going back to version 1.4 , works perfect. I thought an updated one should work better, but meh.


Not a good attitude. Not happy with the script then use another, make your own or use a previous version. Make sure you have it set up correctly and your graphics and simba is updated fully.
The reason (Kyle has stated above) that it may not be the best is because he is busy. Wait patiently for an update. And to add to your comment, one of the reasons it may be buggy is because there may actually be bugs. You have to report the bugs in order for them to get fixed. Comments like yours will not help the script improve.

koo29

2012-05-22 18:51:56

I have a suggestion which would be super helpful for people above 90 rc:
Make the bot able to cross the bridge between two soul esswraith islands that have the crazy node spawn rates. Like if there is one on the other island, it would go there. The runes needed are body, death and blood. Would be so fast xp if you could do this

Thanatos

2012-05-22 18:54:29

From: koo29
I have a suggestion which would be super helpful for people above 90 rc:
Make the bot able to cross the bridge between two soul esswraith islands that have the crazy node spawn rates. Like if there is one on the other island, it would go there. The runes needed are body, death and blood. Would be so fast xp if you could do this


He would also have to add a bit to make the scipt check the other island. This is a good idea and i don't think its to extreme to make but i think kyle has more pressing matters on his hands.

Chen Monopoly

2012-05-22 18:56:52

Not a good attitude. Not happy with the script then use another, make your own or use a previous version. Make sure you have it set up correctly and your graphics and simba is updated fully.

His attitude isn't even bad, it's much more neutral than negative. Just randomly decrying people is what's bad.

Kyle Undefined

2012-05-22 18:57:00

It would constantly be checking the other island(s), which means a lot of camera change. Which means no more semi afk like process.

kevin33

2012-05-22 19:13:51

From: scipio
His attitude isn't even bad, it's much more neutral than negative. Just randomly decrying people is what's bad.


Ahh but you see I never said it was a BAD attitude, I said it was not a good attitude as shown by the sarcastic toned "I thought the newer version should be better then then the previous but meh." Im not decrying anybody, read my post more carefully and you will see I am giving him advice on what to improve on when posting and giving solutions to his problem.

RiDTenor

2012-05-22 20:22:50

I feel like a new update recently has slowed down the xp rate of the bot. I went from 70-85k/hour at level 97 to 40k/hour. Version 1.8

koo29

2012-05-22 20:28:19

From: Kyle Undefined
It would constantly be checking the other island(s), which means a lot of camera change. Which means no more semi afk like process.


Well, it really wouldnt have to do so often. Like every 30 secs or so. I've gotten 3.5m xp with this script so far btw :D

RiDTenor

2012-05-22 20:32:06

I switched from version 1.8 back to version 1.6 (my favorite) and I'm getting the exp I expected from version 1.8 before the new update :P

Haider

2012-05-22 22:47:06

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 3 Hours, 39 Minutes and 0 Seconds
Experience Earned: 282970
Experience/Hour: 75600
Runecrafting Level: 90
Floor: 3
=============================================

GREAT SCRIPT.
THANK YOU!

Unforunately i gotta sleep now so posting a proggy.

100% flawless, not a single bug :D

krillingt75961

2012-05-22 23:38:40

Apparently, Mining capes are the same color as soul esswraiths. Tried running newest version and had 2 people with trimmed mining capes and it kept right clicking on them. Not that big of a deal since im not siphoning souls atm but gets annoying if you don't take it out.

la102

2012-05-23 00:02:28

From: RiDTenor
I switched from version 1.8 back to version 1.6 (my favorite) and I'm getting the exp I expected from version 1.8 before the new update :P


Not a good attitude. Not happy with the script then use another, make your own or use a previous version. Make sure you have it set up correctly and your graphics and simba is updated fully.
The reason (Kyle has stated above) that it may not be the best is because he is busy. Wait patiently for an update. And to add to your comment, one of the reasons it may be buggy is because there may actually be bugs. You have to report the bugs in order for them to get fixed. Comments like yours will not help the script improve.

divine king

2012-05-23 01:31:45

1.8 doest search for "objdeathesswraith" and hence doesnt do deaths :/

divine king

2012-05-23 01:45:05

nvm fixed myself ty for this great script

Reinier

2012-05-23 04:31:00

Can you answer my question, reposted it already :P.

Scoobdog

2012-05-23 07:07:04

Time Running: 10 Minutes and 17 Seconds
Experience Earned: 13424
Experience/Hour: 75600
Runecrafting Level: 94

This is after a proggy restart because I got kicked off from the six hour log out, but I was getting at around 70k-75k XP/HR then :P
Almost flawless in 1.8. The only problem I have ever experienced was on island 32 (while facing north) when I get closer to the north side, it starts clicking on the pillar in the distance(/background/sky/floor/whatever anyone wants to call it) with purple on it. I assume it is searching for a Living Soul, but the script just keeps right clicking it, and doesn't move until it gets logged out/stopped. This hasn't happened too often, but I figured I would share a little feedback :P Thanks for making and sharing this script, Kyle!
6.8m XP gained, 94/99 RC

edit: Fixed a few grammatical errors..

sickle

2012-05-23 12:40:38

Add me to the list Kyle!
66 to 99 RC. F2P!!!!
Went from 30k to ~60k / hr as lvl went up.

lorenzo

2012-05-23 13:20:22

hi there i just bought a new computer and did what i think all the installs good but now i got this is there someone who can help me fix this and i can do botting agian thanks

Compiled successfully in 859 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

Kyle Undefined

2012-05-23 13:28:33

Make sure you have Java 6.x 32bit.

lorenzo

2012-05-23 13:43:14

ps i got the same java as i used to run on my old pc and that worked fine

it also says – this cant be started cause msvcr100.dll cant be found if u reinstall it it might can work —- idk what it means u got skype and can help me plzz add me lorenzo.woerdman plz help me out

hi there i just bought a new computer and did what i think all the installs good but now i got this is there someone who can help me fix this and i can do botting agian thanks

Compiled successfully in 859 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

Liamwitdre

2012-05-23 13:45:14

It just stands there and does nothing, wth?

lorenzo

2012-05-23 13:47:57

ps i got the same java as i used to run on my old pc and that worked fine

it also says – this cant be started cause msvcr100.dll cant be found if u reinstall it it might can work —- idk what it means u got skype and can help me plzz add me lorenzo.woerdman plz help me out

hi there i just bought a new computer and did what i think all the installs good but now i got this is there someone who can help me fix this and i can do botting agian thanks

Compiled successfully in 859 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

WinterDream

2012-05-23 14:17:53

I'm running java 7 and it works fine i get 75k\exp a hour couple more exp and i got another 99 :D <3 Kyle

Liamwitdre

2012-05-23 14:21:51

From: Kyle Undefined
Kyle's Esswraith Extractor
Thanks to madred360 for this banner!


Ive opened up the script, entered my login details and when it starts it just keeps clicking the on the top floor and does nothing on the middle,

any advice please?

anvi89

2012-05-23 14:26:58

thanks for the 99 :)

epiclulzzz

2012-05-23 14:58:54

No screenshot but got 99 because of this script :D Thank you so much!

TrueExpressions

2012-05-23 18:43:39

The new 1.8v is bugging for me. The box on the simba popup has no text except it saying my account name. Then it checks the stats then the inv and sits there. If a Nebula pops up it spam clicks it. I'm currently using 1.7 and I'm still getting 6+ hour proggies :D
Just thought I'd let you know about the new 1.8v.

Thanatos

2012-05-23 18:53:30

Does your script have smart manager support? I think I might stop being lazy and finally download it if your script can support it.

Kyle Undefined

2012-05-23 19:05:08

Umm…yeah, it supports it. Smart Manager supports ~98% of the scripts here.

Thanatos

2012-05-23 19:12:35

From: Kyle Undefined
Umm…yeah, it supports it. Smart Manager supports ~98% of the scripts here.


Damn…now i have to stop being lazy….

RiDTenor

2012-05-23 19:12:54

From: la102
Not a good attitude. Not happy with the script then use another, make your own or use a previous version. Make sure you have it set up correctly and your graphics and simba is updated fully.
The reason (Kyle has stated above) that it may not be the best is because he is busy. Wait patiently for an update. And to add to your comment, one of the reasons it may be buggy is because there may actually be bugs. You have to report the bugs in order for them to get fixed. Comments like yours will not help the script improve.


I had no attitude in my previous post you idiot - obviously now I do because you blatantly told me to use a previous version. WHICH I DID lol, did you even read my post? I said I went from version 1.8 to 1.6 because 1.8 was shitty after a graphical update by Jagex.

Learn to read and comprehend before you post. Comments like yours are useless and quite humorous you hypocrite.

In fact, you posted the same thing to another person with a post similar to mine. Which is useless as you are just spamming the thread.

Quit patrolling Kyle's thread like a try-hard, he can do it himself.

Kyle Undefined

2012-05-23 21:21:22

A graphical update would affect all versions, not just the newest one.

lorenzo

2012-05-24 02:55:50

ps i got the same java as i used to run on my old pc and that worked fine

it also says – this cant be started cause msvcr100.dll cant be found if u reinstall it it might can work —- idk what it means u got skype and can help me plzz add me lorenzo.woerdman plz help me out

hi there i just bought a new computer and did what i think all the installs good but now i got this is there someone who can help me fix this and i can do botting agian thanks

Compiled successfully in 859 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

plzz add me on skype lorenzo.woerdman and help me i pay u if u need plz

Slone

2012-05-24 03:13:09

Lorenzo, have you tried closing Simba and reopening it? That generally works for me when something like that happens?

Kyle, your probably aware of it judging by the posts above but every say 10-15 seconds it clicks on what i was already Siphoning from however it is not really effecting the script performance, still ran for a full 6 hours :)

lorenzo

2012-05-24 03:35:12

From: Slone
Lorenzo, have you tried closing Simba and reopening it? That generally works for me when something like that happens?

Kyle, your probably aware of it judging by the posts above but every say 10-15 seconds it clicks on what i was already Siphoning from however it is not really effecting the script performance, still ran for a full 6 hours :)





yes i closed it can u lpz help me running this add me on skype lorenzo.woerdman plz man i really need help to run this

Mufasa

2012-05-24 04:00:08

Deleted: Re-posted on page 87.

lorenzo

2012-05-24 04:22:09

ps i got the same java as i used to run on my old pc and that worked fine

it also says – this cant be started cause msvcr100.dll cant be found if u reinstall it it might can work —- idk what it means u got skype and can help me plzz add me lorenzo.woerdman plz help me out

hi there i just bought a new computer and did what i think all the installs good but now i got this is there someone who can help me fix this and i can do botting agian thanks

Compiled successfully in 859 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

plzz add me on skype lorenzo.woerdman and help me i pay u if u need plz

lorenzo

2012-05-24 05:41:12

Exception in Script: Too many nested include files while processing 'srl/srl.simba' from 'C:\Simba\Includes\srl/srl.simba'

lorenzo

2012-05-24 06:26:45

L Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]





add me on skype plz iam paying u if u want throu paypal just want to get this fixed

skype name lorenzo.woerdman

Gav

2012-05-24 07:01:51

Result := InRange(GetLobbyTab, L_PlayerInfo, L_Options); i get this coming up every time i try to use it? dont understand. it doesnt even log on.

lorenzo

2012-05-24 07:15:19

it works for a couple of mins and then he wont click on nothing anymore at version 1,8

karter50

2012-05-24 08:30:33

From: lorenzo
ps i got the same java as i used to run on my old pc and that worked fine

it also says – this cant be started cause msvcr100.dll cant be found if u reinstall it it might can work —- idk what it means u got skype and can help me plzz add me lorenzo.woerdman plz help me out

hi there i just bought a new computer and did what i think all the installs good but now i got this is there someone who can help me fix this and i can do botting agian thanks

Compiled successfully in 859 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

plzz add me on skype lorenzo.woerdman and help me i pay u if u need plz


first off stop multiple posting! if you need to say more, click edit and add it in.

second, what version of the script are you running? 1.8? 1.7? i personally use 1.8, and ive had no problems.

if you've got a problem at line 101, thats right where your username, password, etc are at. post line 101 and remember - if you miss something out then click EDIT.

Elrond1

2012-05-24 09:10:14

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 4 Hours, 1 Minutes and 9 Seconds
Experience Earned: 240278
Experience/Hour: 57600
Runecrafting Level: 82
Floor: 3

working perfect!

jack15

2012-05-24 11:25:13

Words cant express how grateful i am for this script ^.^

WinterDream

2012-05-24 16:17:18

Heres another 99 from me got 9M+ exp on this character with this script within a week:D also some stats on the script.






Thanks Kyle! keep up the great work.

lays

2012-05-24 17:03:19

whats the best island @ lvl 90 ? im only getting 61k/hour :s

Mjordan

2012-05-24 17:42:14

Wow what a great script Kyle and Ashaman! Shows what we can accomplish when everyone works together. I think it's safe to say that this script has gotten the most people 99's out of all scripts here at villavu.

A month ago I remember thinking about how miserable it was going to be to go from level 30-99. Now 3 weeks later after Runespan was released, I have 99. Thanks again!


RiDTenor

2012-05-24 20:12:15

http://gyazo.com/23c910039633356da504cf8499abd98a

http://gyazo.com/6536367cb90ee76053f3a2e573db8f3d

I got 99 RC this morning with this!!! Thanks SO much!!!! :) The script was BEAST!

Haider

2012-05-24 22:21:37

2 bugs

1- while doing soul esswraiths it sometimes click the active runesphere on the left side of the screen under points and stuff. i guess its cuz they both have the same shade of blue
2- it clicked the firestorm node think and this very likely because bloody skulls have a very similar color.

holyarcher65

2012-05-25 00:49:01

GOT 99!!!!!


Thanks SOOOO much!!!

Blg_Carl

2012-05-25 04:53:32

99 Great script!

Syntax

2012-05-25 05:56:07

Thank you Kyle, perfect script using it on 3 accounts at the moment.

Kyle Undefined

2012-05-25 09:52:17

Added all recent 99's. I'm going to try and get some dev work done for the new version today.

speedypetey

2012-05-25 10:35:22

w00t!!! thanks so much Kyle! saved my first post for my 99 post!:)
hands down the best runespan script i tried (of course with a few minor changes I made here and there)
keep up the good work man!

heres some xp rates i was getting lvl95+
although i did change to v1.8 late 90s(turned out to be a little faster)

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 58 Minutes and 58 Seconds
Experience Earned: 93201
Experience/Hour: 93600
=============================================

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 1 Minutes and 57 Seconds
Experience Earned: 416273
Experience/Hour: 79200
=============================================

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 47 Minutes and 36 Seconds
Experience Earned: 482060
Experience/Hour: 82800
=============================================

Reinier

2012-05-25 18:11:30

Got 99 RC.

Belak70

2012-05-25 22:07:19

working on 99 rc thx :D
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 2 Hours, 2 Minutes and 48 Seconds
Experience Earned: 177446
Experience/Hour: 86400
Runecrafting Level: 1337
Floor: 3
=============================================

Mufasa

2012-05-26 03:32:58

I seem to be the only one with this issue, no one else has posted about it. Am I missing something?

When you start up the bot lets say with <100 ess, it repeatedly clicks the bloodwraith every 10 seconds or so (which resets its life counter) and it doesn't die. So you run out of essence within a few minutes then it just sits there for a while clicking on the blood wraith.

Is there a setting to change this or something? Maybe it only happens on the island im on..

Anyone have any recommendations?

(great script btw got my skiller from 1-85) only started having this problem a few days ago.


Edit: Nope, happens on all islands =/

crazya

2012-05-26 04:02:43

I forgot to thank you, I did get 99 long ago =D great script really!

Jim

2012-05-26 14:01:34

Thanks Kyle, I got 99 today. Now all i need is 99 Agility for max cape!

N3mo

2012-05-27 03:56:04

i open the script , put in user and pass click start and this appears:

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]
Compiled successfully in 656 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 142

what does it mean, could i get some help?

Zerkeronrs7

2012-05-27 10:23:43

Add me to the 99's list please Kyle, used the script from 65-99 :D

merked23

2012-05-27 11:37:45

======== Kyle's Esswraith Extractor =========
Version 1.7
Time Running: 5 Hours, 43 Minutes and 9 Seconds
Experience Earned: 479420
Experience/Hour: 82800
Runecrafting Level: 96
Floor: 3
=============================================

Very solid script.

xEpic_Toker

2012-05-27 11:47:58

thanks kyle. i have only used this bot from 98 to 99 which is a mil xp. it has been pretty sweet so far. thank you once again.

ulemon

2012-05-27 12:00:02

Compiled successfully in 656 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 10, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
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]

get this weird ass error, someone help?

Canada Dry

2012-05-27 13:29:20

I keep getting this just sits there and wont move.

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]

honeyhoney

2012-05-27 13:39:55

From: Kyle Undefined
Just change the smart_server to that.


SMART_SERVER does not load a specific RuneScape world.

To make it log into a specific world you need to replace LoginPlayer; with LoginToLob (or something similar) and then have ChangeWorld(world);

May have already been said, but yeah^

loollool

2012-05-27 13:48:16

Looks like a awesome script, how safe is this script tho? Does it look realistic or bot like, sorry for the stupid question but Im quite worried to use anything other then RiD on my main.

wackojacko

2012-05-27 14:46:28

500k to 99 rc will post pic with screeny when i get it thanks for awesome script kyle.

jelle013

2012-05-27 15:10:52

From: loollool
Looks like a awesome script, how safe is this script tho? Does it look realistic or bot like, sorry for the stupid question but Im quite worried to use anything other then RiD on my main.


don't worry about getting banned i got from level 40-98 with this script
botted like 15 hours everyday

l337murd3r

2012-05-27 16:20:05

99 for me aswell!

Scoobdog

2012-05-27 17:23:45

From: loollool
Looks like a awesome script, how safe is this script tho? Does it look realistic or bot like, sorry for the stupid question but Im quite worried to use anything other then RiD on my main.


The only time mine has ever looked like a bot, is when it camps the north side of island 32 trying to click on the purple pillar, and gets stuck there when there isn't a node/wraith on screen. Other than that, it is a gorgeous script that looks more legit than if I were doing it myself. Lol.

Umler

2012-05-27 19:44:31

the bot is not detecting the death esswraith for me it was working great until then.

Blackfang

2012-05-27 20:48:19

Got me 99 :).

Centrabot

2012-05-28 01:18:28

From: Mufasa
I seem to be the only one with this issue, no one else has posted about it. Am I missing something?

When you start up the bot lets say with <100 ess, it repeatedly clicks the bloodwraith every 10 seconds or so (which resets its life counter) and it doesn't die. So you run out of essence within a few minutes then it just sits there for a while clicking on the blood wraith.

Is there a setting to change this or something? Maybe it only happens on the island im on..

Anyone have any recommendations?

(great script btw got my skiller from 1-85) only started having this problem a few days ago.



Edit: Nope, happens on all islands =/

Same problem. I'm burning straight through my essence supplies and it doesn't click on the floating essences when I run out. On the SMART debug screen it doesn't even have little boxes around the floating essences. Are they not recognized?

ericrootbeer

2012-05-28 10:14:18

bug:

when summoning soul esswraiths, it gets the color confused between the soul esswraith and the remora necklace from the newest quest (http://runescape.wikia.com/wiki/Remora%27s_necklace)

If possible, could you change the colors, because it was stuck for a long time trying to click on a person's necklace who was wearing it there.

Scoobdog

2012-05-28 11:16:23

Thanks, Kyle! I got around 10m XP out of my 99 Runecrafting from this script, and I loved the entire journey ;P

And yes, that is me getting random'd as soon as I hit 99…

dragonbotz

2012-05-28 12:40:24

Hey Kyle thanks for the script! Could you add me to the 99 list?

M0dern

2012-05-28 13:34:45

Started the script. - *Silent* Nothing happens. Any1 has the same prob?

Mufasa

2012-05-28 14:52:43

Since my mouse clicks seem to repeat on bloodwraiths all the time what would I need to change. Just been looking through the script and I'm getting so confused. There is no "repeat" with ClickMouse command, and the only click mouse thing relating to wraiths i can find is ;


[B]if[/B](IsUptextMultiCustom(['esswraith', 'wraith', 'raith', 'Floating ess', 'Float', 'ing ess', 'Floating essence', 'lan vex', 'ead Clan', 'an vexillum', 'Read Clan vexillum']))[B]then[/B]
[B]begin[/B]
Clickmouse2(False);

[B]if[/B](WaitOptionMulti(UpText, 800))[B]then[/B]
[B]begin[/B]
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;

That code is under the findobj function which is obviously set to repeat in the mainloop but how do I make it wait until the blood wraith is dead until clicking again?

Blech, I'm going to go follow some beginner tutorials, hopefully I'll have this solved before I get given the solution.


owned u stoned

2012-05-28 15:15:46

My guy will not do anything after the bot has been started. HELP PLEASE. PM ME ASAP

M0dern

2012-05-28 15:55:55

From: owned u stoned
My guy will not do anything after the bot has been started. HELP PLEASE. PM ME ASAP


Same here. :cartman:

boris

2012-05-28 16:58:04

Thanks for the 99 Kyle! I really appreciate your effort into making such a flawless and efficient script, got me 62-99 in no time!

Imanoobbot

2012-05-28 17:20:09

The 99´s List is just amazing! oo

nokiaacer

2012-05-28 17:38:50

Exception in Script: Unable to find file 'srl/srl.simba' used from '' im confused?

ericrootbeer

2012-05-28 23:30:25

just a quick proggy, but for some reason, the bot stopped, and said i was logged out, when i was actually logged in :S

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 3 Hours, 54 Minutes and 28 Seconds
Experience Earned: 290170
Experience/Hour: 72000
Runecrafting Level: 91
Floor: 3
=============================================
** SetFalse ** Reason := Not Logged in
Successfully executed.

Asphalt

2012-05-29 00:06:26

======= Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 12 Minutes and 57 Seconds
Experience Earned: 230492
Experience/Hour: 68400
=============================================

88 rc hey, why does the bot sometimes log out randomly, I'm using version 1.6 because its more stable than 1.8

ryhgoalie37

2012-05-29 01:04:07

Im using 1.6 as well because 1.8 simply wont work for me. Its all good though because 1.6 is still amazing =D

stillowned

2012-05-29 01:38:10

[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'X' never used at line 256
[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'Y' never used at line 256
[Error] C:\Simba\Includes\SRL/SRL/core/antirandoms\certers.simba(122:165): Closing square bracket (']') expected at line 121
Compiling failed.

121 text := lowercase(name);

stillowned

2012-05-29 01:39:10

help please with fixing this

madred360

2012-05-29 05:08:58

TY FOR 99 Kyle BTW love that banner
Where did you get it? :P

Mufasa

2012-05-29 11:21:11

From: Gillzo
found all 3 wizards spawned on one island lol. 1/1,000,000 chance




^ And you still asked the blue one to lead you to the yellow, am I right?

Also
anyone else having that repetitive clicking issue on wraiths(blood and soul + Probably others), where it wont let the wraith die. So you end up running out of ess?


Gillzo

2012-05-29 12:24:38

From: Mufasa
^ And you still asked the blue one to lead you to the yellow, am I right?

Also
anyone else having that repetitive clicking issue on blood wraiths, where it wont let the wraith die. So you end up running out of ess?



yes rofl :p

serhat

2012-05-29 19:40:34

Great job mate, I admire you

TheWord

2012-05-30 00:49:06

Just stands there o_o

gorouchan

2012-05-30 02:50:49

Um, I'm a completely newbie on this runespan thingy, I just came back after 3years break and IDK which is which.. Can you please help me? I only have lvl 30 runecrafting.. I've managed to put my logs on simba but idk what to do afterwards ~.~

Last Legend

2012-05-30 03:10:21

Time to take the afk skill and make it even more afk ;P 99 time here I come!

Reinier

2012-05-30 06:57:18

add me to the 99's.

Asphalt

2012-05-30 07:32:30

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 5 Hours, 55 Minutes and 38 Seconds
Experience Earned: 393635
Experience/Hour: 64800
=============================================

almost 90 rc, 99 in no time!

noobman

2012-05-30 11:46:20

So, how should this work?
Nothing comes up after i start the script, just stands there.

pro bot

2012-05-30 13:53:05

it gives an error: Exception in Script: Plugin(libsmart32) has not been found

can anyone help me?

samstarkillr

2012-05-30 15:17:51

how do you set your xp bar to total or rc

samstarkillr

2012-05-30 16:02:11

It opened finnaly, but now it wont even do anything, it just stays at the play screen

Kyle Undefined

2012-05-30 18:30:31

Make sure you have the correct graphical settings.

EDIT: Adding all recent 99's to the list. When I get home I'll do some dev on it finally, since it appears it's time for an update.

ericrootbeer

2012-05-30 19:10:57

1.6 is still better than 1.8… it's much faster and much more stable. i had it running with smart manager for 20 hours now. 1.8 ran for like 4 hours, and then died.

Kyle Undefined

2012-05-30 19:16:51

I don't see how, the object finding didn't change between 1.6 and 1.8

ebertowski

2012-05-30 19:17:51

got me 85-99 rc in roughly 2 weeks of using it around 6-14 hours a day. used it more friday-sunday and less monday-thursday. got 80k+ exp/hr from 85-93 and 93-99 i was getting between 90-105k/hr. also got enough points for all esteems, the full outfit and a re-colour with 20k points leftover. thank you kyle for such a flawless script. :D

ericrootbeer

2012-05-30 19:28:30

From: Kyle Undefined
I don't see how, the object finding didn't change between 1.6 and 1.8


idk, for me, 1.6 is just faster and doesn't have the weird not logged in error as compared with 1.8

Thanatos

2012-05-30 20:04:11

Kyle you should add a sexy paint to your script.

Kyle Undefined

2012-05-30 20:51:57

Sexy paint will never be added, it's resource intensive.

Mjordan

2012-05-30 21:26:58

From: Kyle Undefined
Sexy paint will never be added, it's resource intensive.


Dear God please don't add that. This script is already resource heavy as it is. Runs my computer at like 60-70% while the majority of others run at ~25%

i dont dd0s

2012-05-31 00:36:29

Exception in Script: Unable to find file 'srl/srl.simba' used from ''

superbuster4

2012-05-31 17:21:51

wont run past an hour for me weird…

EATIN BABYZ

2012-05-31 18:50:29

Great script! I got the 99 a few days ago but didn't post it until now, I owe you and zmon a big thanks, I alternated scripts.
99!

blindeath

2012-05-31 20:00:04

Heads up everyone! Was on Soul esswraithes for around 6 hours straight, turned off breaks for max xp gain and I was unaware that the world became HEAVILY populated on the island that I as on and unfortunatly a MOD was on trying to talk to me, I feel a rollback coming soon so I have stopped using the bot and started playing legitimatly to take extra precautions, If you have the right amount of essence to bot on a island far away from the entrance, do so as it will save your account and alot of time, USE THE BREAK FEATURE!

This is an amazing script, went 55-98 in 2 weeks, hopefully I can hit 99 without the rollback!

Evaporation

2012-05-31 22:39:06

Forgot to mention, got 99.

jareybear

2012-06-01 07:30:51

what island on the third floor would be best for this bot and also what level should i move up to there?

hellooooooooooooooooooo , anybody on this post that wants to help me?

can somebody on this thread help me pleaseeee?

RollYourOwn

2012-06-01 13:23:53

Ty got 99 today :) worked perfect.

jareybear

2012-06-01 14:22:43

somebody are they nice enough to tell me or carry on being missed?

also this shitty script is annoying works for 3 hours and then stops and what the fuck is going on anybody else have this problem ?

Kyle Undefined

2012-06-01 15:07:58

From: jareybear
also this shitty script is annoying works for 3 hours and then stops and what the fuck is going on anybody else have this problem ?


Watch your language.

Also, if it's "so sh**ty" then don't use it, there are plenty of others that you can use.

jareybear

2012-06-01 15:10:35

From: Kyle Undefined
Watch your language.

Also, if it's "so sh**ty" then don't use it, there are plenty of others that you can use.


naaah sorry bro just annoying sometimes works so well and then all of a sudden i stop it for abit ad try to start it and it just says no to me lol :( need some help also mate what would be your guideline son lvl to move to the floor 3 and the best place to use this script on it ?

thanks that would be helpful:spongebob:

ericrootbeer

2012-06-01 21:59:26

@Kyle Undefined

For some reason, after a certain amount of time, and this is completely random, I will get the error that "Player Not Logged In," and the script stops.

I haven't babysat it enough to actually see what is causing the error, but could you look into this for your next version? Thanks! Other than that, when the script runs, it can run up to 20 hours at a time :)

Dinosaur

2012-06-01 22:04:49

I don't know if it is just me or not, but every time I try to run the script it just sits at the log in screen. Why? No idea.

Also, is there a way to include death wraiths in the script too? It doesn't search for those even though I'm standing right next to them.

I'm not blaming the script for anything because it may very well just be me so that's why I'm posting.

XavierSylfaen

2012-06-02 03:12:10

Here's a video I made for you, Kyle, in tribute for making this amazing script. It's pretty short so I'd appreciate you watching it.

http://www.youtube.com/watch?v=mdtCjhcjB5s

h3d0nic

2012-06-02 08:14:08

the script wont run properly ive started it up it collects the essence but after that it just stands their?

jareybear

2012-06-02 08:33:52

ill write it again

for floor 3 what is the best lvl to go up there with and does anybody know what is the best floor to use with this script when there ?

lays

2012-06-02 08:34:04

it takes about 20 secs before it actually startes syphoning for me but when it starts it works like a charm

deadskillz45

2012-06-02 10:45:01

i open it and run it, i left it for 2 mins and it does nothing :3

ericrootbeer

2012-06-02 11:59:02

From: XavierSylfaen
Here's a video I made for you, Kyle, in tribute for making this amazing script. It's pretty short so I'd appreciate you watching it.

http://www.youtube.com/watch?v=mdtCjhcjB5s


wtf? if you don't like the script, then please gtfo.

allanlin

2012-06-02 12:31:27

Hit 99, thanks a lot :)

XavierSylfaen

2012-06-02 13:10:23

From: ericrootbeer
wtf? if you don't like the script, then please gtfo.


Trust me, I'd love to love the script, but I can't. I do everything the OP says, log it in even starting in Runespan, and nothing happens. All my graphical options are set to minimum, software mode, and fixed mode.

Gala

2012-06-02 13:15:39

From: XavierSylfaen
Trust me, I'd love to love the script, but I can't. I do everything the OP says, log it in even starting in Runespan, and nothing happens. All my graphical options are set to minimum, software mode, and fixed mode.


Leave villavu, please.

XavierSylfaen

2012-06-02 13:21:24

From: Gala
Leave villavu, please.


Listen man, I've been working for hours to get this running. I don't mean any disrespect to you or the script maker, and I know it works for some people so I'm thankful for the script. But I've been botting RS for over four years, and this Simba bot is by far the hardest to get working. I was at it yesterday for a good four hours, following tutorials and stuff.

I'm probably missing something obvious, and I would really appreciate it being pointed out to me - I'm trying hard to enjoy this but I can't as it is right now.

If you can help in any way, I'd be very thankful and deeply indebted to you. I really don't want to leave this site, since this is by far the best bot available.

Gala

2012-06-02 13:30:28

From: XavierSylfaen
Listen man, I've been working for hours to get this running. I don't mean any disrespect to you or the script maker, and I know it works for some people so I'm thankful for the script. But I've been botting RS for over four years, and this Simba bot is by far the hardest to get working. I was at it yesterday for a good four hours, following tutorials and stuff.

I'm probably missing something obvious, and I would really appreciate it being pointed out to me - I'm trying hard to enjoy this but I can't as it is right now.

If you can help in any way, I'd be very thankful and deeply indebted to you. I really don't want to leave this site, since this is by far the best bot available.


Imagine all the hard work to create such a script. I think a "tribute" like yours is unacceptable, because it is nothing but complaining. You disrespect all the time Kyle spent to create the script.

If you want help, you could post useful information like errors you get and so on. If it is not a script related issue, you could post on the help section. There are a lot of helpful members who will help in several minutes.

What was your goal to create such a vid? :I

XavierSylfaen

2012-06-02 13:50:48

From: Gala
Imagine all the hard work to create such a script. I think a "tribute" like yours is unacceptable, because it is nothing but complaining. You disrespect all the time Kyle spent to create the script.

If you want help, you could post useful information like errors you get and so on. If it is not a script related issue, you could post on the help section. There are a lot of helpful members who will help in several minutes.

What was your goal to create such a vid? :I


Same as many other members in this thread, I have the problem of logging in and nothing happens at all.

I'm not getting errors, the bot runs, but it checks my inventory and just stands there, as you can see in the video.

Nobody saying "I log in and nothing happens" was getting any replies. If I had just said "Help, it doesn't work", nobody would have paid attention. So, I made something to grab attention, and it worked. But the solution still eludes me. If you prefer, I'll make a video from square one, installing Simba, then the script, and then maybe you could see where I went wrong.

I hate to trouble you with diagnosing my problem, but it looks like many others are having the same problem.

Gala

2012-06-02 13:53:13

From: XavierSylfaen
Same as many other members in this thread, I have the problem of logging in and nothing happens at all.

I'm not getting errors, the bot runs, but it checks my inventory and just stands there, as you can see in the video.

Nobody saying "I log in and nothing happens" was getting any replies. If I had just said "Help, it doesn't work", nobody would have paid attention. So, I made something to grab attention, and it worked. But the solution still eludes me. If you prefer, I'll make a video from square one, installing Simba, then the script, and then maybe you could see where I went wrong.

I hate to trouble you with diagnosing my problem, but it looks like many others are having the same problem.


I could help you over TeamViewer. PM your details and I'll see what I can do.

Thanatos

2012-06-02 15:25:32

Thank you so much for this script and for helping me get 99 kyle!!!!

XavierSylfaen

2012-06-02 15:54:46

From: Gala
I could help you over TeamViewer. PM your details and I'll see what I can do.


Gala helped me solve it over Teamviewer. For anybody having issues with it, try uninstalling everything and following the tutorial at http://villavu.com/forum/showthread.php?t=47714

Also, I think you might have to set the boolean thing to false, to make it search for all monsters/items/whetever. Best of luck to anyone trying to get it set up.

deadskillz45

2012-06-02 16:32:17

i know no one will probably listen to me but can someone make a video on how to make this work properly because whenever i run it it just stands there :/ ive used other scripts that run fine, just wondering if anyone could help me

Kyle Undefined

2012-06-02 17:02:29

Software mode is incorrect, you need Safe mode. It's not the scripts fault that you can't set anything up correctly.

elpreda

2012-06-02 19:37:44

Great script, almost flawless. Went from 1 to 99 in about a week.

h3d0nic

2012-06-02 23:13:30

fk it wont work for me it just stands their doesnt even start up i have it on safe mode and the effects are on min why wont this fkng thing start, need some help please cheers

illuminatiswag

2012-06-02 23:45:42

Where do i start this and what are req ect. would be nice to post in OP for noobs like me :D

h3d0nic

2012-06-03 00:11:45

thanks the script seems to be working now u schould create a paint for it

Dinosaur

2012-06-03 01:50:27

Don't get me wrong, this is a great script. Now, each time I try to run it, it will load up runescape and log in and then just sit there and do nothing. Why? Not sure. I see everyone else is having the same problem. I have set everything the way you said to go about it. It is in safe mode, lowest possible details, brightness is up, and yet it still won't work.

Anyone have a solution?

And thanks for the script Kyle. I do like it. I just wish I could get it to work again.

axl hybrid

2012-06-03 02:31:24

Thanks for the great script man! There is just one thing that keeps bugging me. Whenever I try to use it now, it starts up without picking up and essence. After clicking the Esswraith without any avail for 5-10 minutes it just stops. All i can see in the game filter is the message saying "You do not have enough essence to siphon from this creature", somebody please help me and all the other people (if there are any) who are having this problem. Thank you in advance guys, i really appreciate it because I am 92 Runecrafting and I really want that 99!

Peace out.

Kyle Undefined

2012-06-03 04:04:56

From: illuminatiswag
Where do i start this and what are req ect. would be nice to post in OP for noobs like me :D


I don't know the exact requirements except that floor 3 is members only and requires 65 RC to get to. Look on Wikia.

From: h3d0nic
thanks the script seems to be working now u schould create a paint for it


As said many times before, there will never be an onscreen paint. It's resource intensive and isn't needed. The Simba debug box works fine.

From: Dinosaur
Don't get me wrong, this is a great script. Now, each time I try to run it, it will load up runescape and log in and then just sit there and do nothing. Why? Not sure. I see everyone else is having the same problem. I have set everything the way you said to go about it. It is in safe mode, lowest possible details, brightness is up, and yet it still won't work.

Anyone have a solution?

And thanks for the script Kyle. I do like it. I just wish I could get it to work again.


It's probably needs an update, which I am working on, but have been busy. Try setting the Boolean that's for searching for all objects to True.

From: axl hybrid
Thanks for the great script man! There is just one thing that keeps bugging me. Whenever I try to use it now, it starts up without picking up and essence. After clicking the Esswraith without any avail for 5-10 minutes it just stops. All i can see in the game filter is the message saying "You do not have enough essence to siphon from this creature", somebody please help me and all the other people (if there are any) who are having this problem. Thank you in advance guys, i really appreciate it because I am 92 Runecrafting and I really want that 99!

Peace out.


Probably needs a color update.

Smalfinn

2012-06-03 05:00:14


YAY 99 :P - Took 5 days, 9:28:00

Thanatos

2012-06-03 09:42:03

From: Smalfinn

YAY 99 :P - Took 5 days, 9:28:00


His screen shot works for me too. Thanks for 99 kyle!!!!

newy1

2012-06-03 11:42:44

Not working for me :/ It just logs in and stands there.

Gala

2012-06-03 11:52:32

Everyone who has problems to get this script working:

If the script is doing nothing:

See the Integers at the bottom? That's where you put the objects you want to find at. It will only search for the objects in there. However, if you want to search for all objects, just set the Booleans[0] to False.


Gosh read the damn guide how to setup the script on the first page :mad:

Juggalo812

2012-06-03 14:37:14

Add me to the list of 99's. :-D

ericrootbeer

2012-06-03 15:37:49

"Not Logged in
NextPlayer(False)"

very common error. appears very randomly. i can run the bot overnight sometimes. other times, it stops after a few hours because of this error.

bjbarksdale

2012-06-03 15:50:34

99 from this:D

h3d0nic

2012-06-03 23:19:57

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 2 Hours, 47 Minutes and 32 Seconds
Experience Earned: 172867
Experience/Hour: 61200
Runecrafting Level: 75
Floor: 3

Lordofpain

2012-06-03 23:46:46

The Blood w\esswraith is a little funny(as in not good). you want to start doing them around 83. my bot continuously tries to click on the bloddy skulls which you need 83 for. but it will sit there and click on it until its gone.

Just Word of Advice, but Death esswraith is Flawless! thank you for the scripts:)
Keep Up the Hard work!

Dinosaur

2012-06-03 23:58:22

From: Lordofpain
The Blood w\esswraith is a little funny(as in not good). you want to start doing them around 83. my bot continuously tries to click on the bloddy skulls which you need 83 for. but it will sit there and click on it until its gone.

Just Word of Advice, but Death esswraith is Flawless! thank you for the scripts:)
Keep Up the Hard work!


I have that exact problem with the blood wraiths! It will continuously try to click on the bloody skulls but will not try to get the wraith. I'm only 79 rc right now. I'm not sure if being 83+ rc will fix that problem with the wraiths or not.

h3d0nic

2012-06-04 04:01:49

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 2 Hours, 52 Minutes and 1 Seconds
Experience Earned: 175921
Experience/Hour: 61200
Runecrafting Level: 77
Floor: 3
=============================================

h3d0nic

2012-06-04 05:09:54

can you please add something to the script were it talks to the yellow wizard ive seen him a couple of times on my island but everytime i go to stop the script and talk to him its already to late

newy1

2012-06-04 09:19:10

From: Gala
Everyone who has problems to get this script working:

If the script is doing nothing:



Gosh read the damn guide how to setup the script on the first page :mad:


My Booleans[0] is set to False. I've got 99 rc on two accs with this script before, it just won't work now.

Slone

2012-06-04 11:18:46

Not sure if its a bug or something but i find the script clicks on siphoning my soul esswraith multiple times every few seconds into the siphoning process, not sure if its intended, either way, im happy. Great script, got me to 92 to rc so far.

ericrootbeer

2012-06-04 14:07:58

thanks so much! Add me to the list of 99s!


Neznam

2012-06-05 01:01:29

Man Id love to try this. At 93 rcing right now.
Really want the full equipment and rank 1. Hmmmm…
Gatta figure our how runespan works.

Dinosaur

2012-06-05 01:20:05

I still can't get this script to work the right way for some reason. I won't give up though seeing all the feedback on this script. I just wish I knew what was wrong. >:(

I will post the way the script is set.

I haven't put any information in for the SRLstats on line 12 and 13.
Put my information for log in on lines 98 and 99.
I've set Booleans[0] on line 101 to false and it won't work. I've tried it on true also, same result.
My brightness is on high.
I am on min details.
I am in safe mode.
I am trying to siphon blood wraiths.

Once I start the script, Runescape does load. It makes it past the log in screen and then just sits there once my character is logged in and does nothing.

That's all that I've changed like you said on the first page. Also, if it is of any help, my RC level is 83 and my Simba version is 982. I can't seem to get it to update to 984 no matter what I try.

merked23

2012-06-05 08:05:13

Kyle, big thanks for getting me 99 rc. Very effective bot. Only 99 hunter before my max cape but I'm going to do it legit :P

kingsword123

2012-06-05 09:10:31

hey this maybe a stupid question but i have downloaded simba and have then downloaded this script

i have then run the script
a rs client then opened up
i signed in and disabled the smart thingy
i then re enabled it whilst standing next to a death esswraith but my character just stood there

xxfettomagex

2012-06-05 09:45:07

This looks hella good dude! Gj!

Got around 60k xp per hour :D

Lazybchbum

2012-06-05 20:20:44

went from 65-99 love this script!! :)

h3d0nic

2012-06-06 03:43:38

From: Lazybchbum
went from 65-99 love this script!! :)


how long did it take and how much did you bot?

keza

2012-06-06 09:44:51

Thx man! Really good script, had troubles in de beginning, but just had to change My Booleans[0] to False and after that it worked like a charm :p keep up the good work.

ryhgoalie37

2012-06-06 11:57:34

I'm at 94 at the moment, hoping to get 99 in time for RuneShark's live stream =)

I've used your script all the way from level 62 =p

Thanks a lot Kyle and everyone who worked on the script!

jareybear

2012-06-06 13:08:55

Im not asking for alot

can someone help me and tell me

wereabouts on island 3 is best to you this script for maximum exp

at lvl 84


thank you for your help if somebody gets back to me

jareybear

2012-06-06 15:00:33

omg does anybody write or help you on this F**king post ?

footballjds

2012-06-06 16:24:42

From: jareybear
omg does anybody write or help you on this F**king post ?


not with that attitude.
also, please don't double post, there's no need…
You can always just press Edit ;)

SubiN

2012-06-07 05:22:05

wish me luck going from 77 to 99

n33d scripts

2012-06-07 08:07:56

hey its a really good script thanks kyle!

YoHoJo

2012-06-07 20:33:01

bla bla bla
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 5 Hours, 53 Minutes and 41 Seconds
Experience Earned: 273352
Experience/Hour: 43200
Runecrafting Level: 87
Floor: 0
=============================================

deadskillz45

2012-06-07 22:02:55

can somebody please make a video showing how to setup this script and how to select to siphon wraiths/nodes please

YoHoJo

2012-06-07 22:09:06

From: deadskillz45
can somebody please make a video showing how to setup this script and how to select to siphon wraiths/nodes please


A video is really not ncessary read the first post.
Just fine the Integers line and put in all of the objects/nodes/etc you want it to find separated by a commah.

deadskillz45

2012-06-08 12:11:21

it keeps failing randoms for me

YoHoJo

2012-06-08 12:33:02

From: deadskillz45
it keeps failing randoms for me


randoms handled by SRL, not individual scripts.
See status of random solvers here: http://villavu.com/forum/forumdisplay.php?f=460

deadskillz45

2012-06-08 12:34:35

From: YoHoJo
randoms handled by SRL, not individual scripts.
See status of random solvers here: http://villavu.com/forum/forumdisplay.php?f=460


you sir, are my god <3
will post again when i get a decent proggy

Alldatime

2012-06-08 21:48:38

Error: Out Of Range at line 2359
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]

helppp

Threshold

2012-06-09 01:26:10

Spam clicks the wraiths so I don't get essence. I have "Lots" on my counter.

deadskillz45

2012-06-09 09:33:19

finally got it working, sometimes you have to move when you enable smart or be already siphoning something

Asphalt

2012-06-09 15:28:38

How did you deal with the randoms cause i keep getting randoms keep coming back only to find that i've been stuck in a random for 2+ hrs

runescaper1991

2012-06-10 07:18:14

So far I have no problems with this script.

Working flawless thanks alot

tassutin

2012-06-10 16:37:30

Hello
Can someone please help me with that nice script?
My problem is: it just logg on and do nothing… just stand and click only spin to off and check inventory…

Hmmm when i put to false it works but… if its true that do nothing ''Booleans[0] := true; // Set to False if you want to search for all Objects''

What i should do to fix it? ( i'm sure someone have asked this before… but i dont have now time to search)
And sorry my english…

Thanks

Thanatos

2012-06-10 18:33:41

From: tassutin
Hello
Can someone please help me with that nice script?
My problem is: it just logg on and do nothing… just stand and click only spin to off and check inventory…

Hmmm when i put to false it works but… if its true that do nothing ''Booleans[0] := true; // Set to False if you want to search for all Objects''

What i should do to fix it? ( i'm sure someone have asked this before… but i dont have now time to search)
And sorry my english…

Thanks


Setting it true makes it look for the objects you put in yourself. You want it to be false in order to work well. Unless you take the time to add objects in.

Skyx

2012-06-11 08:29:38

add me to that 99 list :))))

http://imgur.com/3Luom

satanas002

2012-06-12 01:50:02

I need the 1.6 version. Is it possible to download it?

limmuri

2012-06-12 06:13:04

Do this script work with none editing?
Because i tried thid first time its only collect ess and then stop.

why I have to pay epicbot that I can get a fully functional bot?



- I have using like all bots, none villavus bot work over week -.-

forfudgesake

2012-06-12 06:28:52

Epic script, thnx Kyle so much for the effort


======== Kyle's Esswraith Extractor =========
You are using Version 1.3
Time Running: 9 Minutes and 5 Seconds
Experience Earned: 15475
Experience/Hour: 100800
=============================================

(I'm aware I'm still on v1.3, working fine though :P)

runescaper1991

2012-06-12 07:24:15

Ok i had a problem today, the bot was working fine for a few hours. Then when a random occurred it completed it successfully and be returned back but the script would just hover over the runes made in the inventory and idle for a while.

Elrond1

2012-06-12 10:46:48

got 99 :) did a lot with this script and a bit with others! Thanks kyle!

bambozas

2012-06-12 23:22:26

I read first post an still do not understand how to make it work. How to setup this script? Can anyone help me out? I need to setup it for 70rc. Thanks alot for assistance.

ryhgoalie37

2012-06-13 09:42:50

Just got 99 =) Thanks so much Kyle!

gablax

2012-06-13 20:04:16

Its look like its having an hard time finding blood esswraith. Do I have to change something to the code or its normal ?

Thanatos

2012-06-13 20:59:28

From: gablax
Its look like its having an hard time finding blood esswraith. Do I have to change something to the code or its normal ?


Does it say anything in debug box or is it just slow?

Flight

2012-06-13 21:05:58

My-oh-my, look at that bulk 99 list! This script is golden, something like this is worth quite a bit. Kyle put a lot of hard work into making & maintaining it so be sure, everyone, to thank him for all his effort. :)

jaymckenzie

2012-06-13 22:52:36

nothings happening. my guy just stands there

chris91

2012-06-13 22:58:51

I'm going to run this or the other script for runespan. Always wanted 99 runecrafting. Hopefully I can get it running from all the comments about it not working.

Kyle Undefined

2012-06-13 23:21:58

From: Flight
My-oh-my, look at that bulk 99 list! This script is golden, something like this is worth quite a bit. Kyle put a lot of hard work into making & maintaining it so be sure, everyone, to thank him for all his effort. :)


It wasn't just me, I got lots of help from many people :) It's needing an update right now, so I've slowly been working on one.

bambozas

2012-06-14 10:17:17

lol.

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 2 Minutes and 54 Seconds
Experience Earned: 71736703
Experience/Hour: 1484204400
Runecrafting Level: 74
Floor: 3

Asphalt

2012-06-14 12:21:08

Best proggy i ever had, to bad prison pete ended it

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 15 Minutes and 47 Seconds
Experience Earned: 313112
Experience/Hour: 93600
=============================================

Divus

2012-06-14 13:05:12


Thank you so much Kyle. :) Going to be getting 99 in 2 days.

xShadow

2012-06-15 06:11:16

I'm sure this has probably been spammed on this thread, but I'm too lazy to read 92 pages ;)

My char stands there when I start the script.
Turned on DEBUG and it spams this in the debug box.


-[DEBUG]- Searching for Wizard
Wizard
66
33
13
1
-[DEBUG]- fObj.Name = Undead Soul.
-[DEBUG]- RCLvl = -1.
-[DEBUG]- fObj.LvlReq = 95.
-[DEBUG]- fObj.Name = Living Soul.
-[DEBUG]- RCLvl = -1.
-[DEBUG]- fObj.LvlReq = 90.
-[DEBUG]- fObj.Name = Bloody Skulls.
-[DEBUG]- RCLvl = -1.
-[DEBUG]- fObj.LvlReq = 83.
-[DEBUG]- fObj.Name = Blood Pool.
-[DEBUG]- RCLvl = -1.
-[DEBUG]- fObj.LvlReq = 77.
-[DEBUG]- fObj.Name = Skulls.
-[DEBUG]- RCLvl = -1.
-[DEBUG]- fObj.LvlReq = 65.
-[DEBUG]- fObj.Name = Soul esswraith.
-[DEBUG]- RCLvl = -1.
-[DEBUG]- fObj.LvlReq = 90.
-[DEBUG]- fObj.Name = Jumper.
-[DEBUG]- RCLvl = -1.
-[DEBUG]- fObj.LvlReq = 54.
-[DEBUG]- fObj.Name = Shifter.
-[DEBUG]- RCLvl = -1.
-[DEBUG]- fObj.LvlReq = 54.
-[DEBUG]- fObj.Name = Nebula.
-[DEBUG]- RCLvl = -1.
-[DEBUG]- fObj.LvlReq = 40.
-[DEBUG]- Checking for randoms
-[DEBUG]- In second repeat loop.
-[DEBUG]- Checking for randoms
-[DEBUG]- Checking for randoms

Hope you can fix soon, there are other scripts, but this one looks 10 times better tbh.
Cheers :D

Clairvoyance

2012-06-15 06:31:54

O my god after seeing all these 99's I so envy you for having the levels to run this script…

Rouids

2012-06-15 12:41:05

I start the script, it logs in, then checks the level "book" and then the inventory "book", then it just stops, and moves the mouse once and a while… I have debug enabled, I'll have a log in a sec…

E: Never mind, I see it's being updated. I really need to look at previous posts before posting myself -.-. Sorry

bomzene

2012-06-15 17:13:12

From: Asphalt
Best proggy i ever had, to bad prison pete ended it

======== Kyle's Esswraith Extractor =========
You are using Version 1.6
Time Running: 3 Hours, 15 Minutes and 47 Seconds
Experience Earned: 313112
Experience/Hour: 93600
=============================================


Which Island are you on?


thanks.

Loving the script Kyle, thank you.

Kyle Undefined

2012-06-15 17:35:07

Might push out an update this weekend, if I can find the time to. Sorry all.

xShadow

2012-06-16 06:54:30

From: Kyle Undefined
Might push out an update this weekend, if I can find the time to. Sorry all.


Haha, take your time Kyle, we'll be waiting all the same.

Also, I accidently ran the script again today, and it seemed to actually do some things. It was slow and very inaccurate, but the script actually ran, and found the best EXP esswraith/node/etc. The debug box was still spammed though (this caused a lot of unnecessary RAM consumption).

Hope this helps :D

Neverhaveb4

2012-06-16 10:03:16

it seems to be having trouble recognizing some wraiths, specifically the blood wraith, however it immediately responded when a node popped up

YoHoJo

2012-06-17 03:33:11

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 6 Hours, 1 Minutes and 14 Seconds
Experience Earned: 307057
Experience/Hour: 50400
Runecrafting Level: 89
Floor: 0

deadskillz45

2012-06-17 06:06:01

works perfectly, will post a proggy thats hopefully bigger than yohojos :3

kieran350

2012-06-17 09:36:42

when ever i try to run this it says this

Exception in Script: Unable to find file 'srl/srl.simba' used from ''
Exception in Script: Unable to find file 'srl/srl.simba' used from ''

what do i do?

Asphalt

2012-06-17 09:48:49

Thanks for 99 rc! Used from 55-99 in a couple of weeks. Again! Thanks a lot!


agilemaster

2012-06-17 11:27:10

mine doesnt work when i run it it just says unable to find file

deadskillz45

2012-06-17 13:32:59

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 6 Hours, 6 Minutes and 34 Seconds
Experience Earned: 434154
Experience/Hour: 68400
Runecrafting Level: 93
Floor: 3
little proggy

darkgun33

2012-06-19 04:19:17

Voila 99 RC :) Thanks!

mchawk99

2012-06-19 09:07:44

OMG I LOVE THIS SCRIPT!!! 93 RC now going for 99 :D

Fraudnew

2012-06-21 00:09:52

Add me 2 the 99 list :)

bambozas

2012-06-24 03:16:01

Hello, i dont know why but i cannot get long lifetime of this script. It always log out and said in debug message " ** Set False ** Reason := Not logged in ". Btw longest progy ~2hrs.

zunkill

2012-06-24 06:29:44

dude you make an update to where it grabs more rune ess if it runs out of it… my guy just keeps clicking and it says in my chatlog you've run out of rune ess…. very bot like if it does that =/

Mat

2012-06-24 10:06:30

From: zunkill
dude you make an update to where it grabs more rune ess if it runs out of it… my guy just keeps clicking and it says in my chatlog you've run out of rune ess…. very bot like if it does that =/


Try changing it your self Kyle is a busy, man your lucky he even made this script.

bambozas

2012-06-24 15:14:52

How can i make it work for longer? :(
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 4 Minutes and 58 Seconds
Experience Earned: 2962
Experience/Hour: 32400
Runecrafting Level: 86
Floor: 3
=============================================
** SetFalse ** Reason := Not Logged in
Successfully executed.

dvander222

2012-06-24 23:04:24

From: bambozas
How can i make it work for longer? :(
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 4 Minutes and 58 Seconds
Experience Earned: 2962
Experience/Hour: 32400
Runecrafting Level: 86
Floor: 3
=============================================
** SetFalse ** Reason := Not Logged in
Successfully executed.



when mine dont work correct i always make sure everything is fully updated (ie. srl & simba) and recheck the code or check forms for any known bugs. aswell as the rs settings. if your using smart should already be in the right setting. low detail all that jazzz:f:

Dkong

2012-06-25 21:21:43

anyone get this problem where it says "The following DTMs were not freed: "?

this problem seems to make me lag..idk if its this script or simba

bambozas

2012-06-25 22:52:42

Just found why it logging out. It cannot find bloodesswraight just right click them sometimes until it run out of time for auto log out.

gunman82

2012-06-26 08:43:36

fix the script ASAP kyle pls…the other script is no match compared to yours..

padlockcode

2012-06-27 00:47:30

as of 6/26, i could not get this script to work. Any one else?

Imanoobbot

2012-06-29 10:22:48

From: padlockcode
as of 6/26, i could not get this script to work. Any one else?


I just started v1.8 and everything is working perfect. Getting around 90-100k/h and im happy with it. I think you are doing something wrong in your setup. The script is working.

FuturenavySEAL

2012-06-29 12:53:08

Yeah i cant get it to work either. It will log on and everything but it wont do anything. It wont attack the wraith it will only
attack nodes.

MistSpray

2012-06-30 10:40:04

Scripts works great, currently got from 1 to 62. Thanks

gunman82

2012-07-01 13:01:56

From: Imanoobbot
I just started v1.8 and everything is working perfect. Getting around 90-100k/h and im happy with it. I think you are doing something wrong in your setup. The script is working.


Which island you siphoning from dude?

Imanoobbot

2012-07-01 13:23:33

From: gunman82
Which island you siphoning from dude?


I posted a screenshot of the island a few days after the script was out. Just check the pages for the spot. ;)


Also you will learn alot about the script if you read the beginning of it.


*EDIT

I was bored so I decided to look myself for the screenshot. Here it is.



In my opinion this is the best spot.

Becks

2012-07-01 19:37:34

ah I'm excited just discovered this 0.o. Thanks Kyle!

Edit: Not working for me, will try again later.

gunman82

2012-07-02 00:19:08

From: Imanoobbot
I posted a screenshot of the island a few days after the script was out. Just check the pages for the spot. ;)


Also you will learn alot about the script if you read the beginning of it.


*EDIT

I was bored so I decided to look myself for the screenshot. Here it is.



In my opinion this is the best spot.



Script working for me too albeit after a delay of 2 minutes or so…mistook it for non functionality earlier :P thanks for the pic :)


*EDIT:I see why you chose this spot…those 2 soul Esswraiths are beautiful :)

Dkong

2012-07-02 10:01:46

add me to the 99 list!!! great script

Kyle Undefined

2012-07-03 16:29:51

Ok, I've added the recent 99's to the first page, as well as a sexy banner made by Run S Kape! I have an update that I've been working on, and it seems much, much more accurate. I'll try to get it finished tonight!

Sorry for being a slacker.

Carlito

2012-07-04 17:09:24

From: Kyle Undefined
Ok, I've added the recent 99's to the first page, as well as a sexy banner made by Run S Kape! I have an update that I've been working on, and it seems much, much more accurate. I'll try to get it finished tonight!

Sorry for being a slacker.


Just discovered this script, ill definitely give it a go as i'm trying to get some rc levels on my main. But i have never really used this place before so im not sure what are all the things mean in

   // This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls
, objBloodPool, objSkulls, objJumper, objShifter, objNebula];

Currently lvl 67, what would be the best setup? Thank you

DreamDog

2012-07-05 20:39:22

I have filled out DeclarePlayers and I am on an island with a Death esswraith yet the script just idles. graphic settings are all on minimum + fixed. what am I doing wrong?

0blivian

2012-07-13 19:08:33

hey may you please fix it with the new cords ty kyle

Firefru

2012-07-18 23:53:56

Having very strange problem…

I've used this script before, for a long time but today, all of a sudden… the script will log in and do nothing. literally sits and idles. setting are all to custom minimum. never had this problem before.

did something change within simba in the past month or with srl? i have simba .990 so im not sure if it has to do with extensions.

the script compiles fine. just idles and doesnt even show red cursor. need help please

also: i noticed it doesnt show anything in the script black box…nothing is going on.

Benge

2012-07-27 09:41:18

I changed the code so that it works after the update for people who don't know how to (took me about 3 days haha) so here

program KylesEsswraithExtractor;

{$DEFINE SMART}
{$i srl/srl.simba}
{$I SRL/SRL/Misc/Debug.Simba}
{$Define Smart}

const
{* Don't touch *}
Version = '1.8';

{* SRL Stats *}
SRLStats_Username = '';
SRLStats_Password = '';

{* Object Constants *}
objUndeadSoul = 0;
objLivingSoul = 1;
objSoulWraith = 2;
objBloodySkulls = 3;
objBloodPool = 4;
objBloodWraith = 5;
objSkulls = 6;
objDeathWraith = 7;
objJumper = 8;
objShifter = 9;
objNebula = 10;
objWaterEssling = 11;
objVine = 12;
objLawHound = 13;
objCosmicHound = 14;
objChaosHound = 15;
objAstralHound = 16;
objNatureHound = 17;
objBodyHound = 18;
objCCloud = 19;
objAirEss = 20;
objWaterPool = 21;
objFleshyGrowth = 22;
objFireStorm = 23;
objEarthEss = 24;
objRockFrag = 25;
objFireball = 26;
objMindEssling = 27;
objCyclone = 28;
objMindStorm = 29;

(* Break settings *)
SwitchWorlds = True; // Switch worlds after a break?
TakeBreaks = False; // Take Breaks during runtime?
BreakIn = 180; // How long before we take a break? (minutes)
BreakFor = 20; // How long will we break for? (minutes)
Bir = 13; // Random minutes to add/subtract from how long until we break
Bfr = 5; // Random minutes to add/subjtract from break duraction

{* Script Constants *}
ClickAnywhere = False; // Turns off the island detection, will click any object, no matter what island it's on
// True turns this option off, False makes it click only on your island.

Debug = False; // If things aren't working, set this to true and tell us what it says
// Or if you want to narrow down colors to make script even better :)

Misclick = False; // Use the misclick failsafe (Clicks under your character)
AutoUpdate = True; // Auto Update object data from database

type
{* TObj Type *}
TObj = record
Hue, Sat : Extended;
Name: string;
UpText : TStringArray;
ObjID, Color, Tol, LvlReq, Max, Min, IXP: Integer;
end;

type
{* TObjectArray Type *}
TObjectArray = array of TObj;

var
{* Script Variables *}
StartXP, XPH, XP, TP, RCt, RCLvl, TW, CurrentXP, EssenceDTM, EX, EY, IslandColor, IslandTol : Integer;
TI, Floors: Integer;
Objects : TObjectArray;
IslandHue, IslandSat : Extended;
Higher, SafeNub, FirstIsland : Boolean;
TB : Tbox;

(* Break variables *)
w, x, y, z, RealBTime, CurrentBTime, BreakRounds : Integer;

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

with Players[0] do
begin
Name := ''; // Your RuneScape Account Name
Pass := ''; // Your RuneScape Account Password
Active := True; // Use in the Script. True / False.
Booleans[0] := True; // Set to False if you want to search for all Objects
Booleans[1] := False; // Logout if a random is found

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls
, objBloodPool, objSkulls, objJumper, objShifter, objNebula];
end;
end;

procedure SetDTM;
begin
EssenceDTM := DTMFromString('mrAAAAHic42BgYHBkYmDwAGIXILYBYksodgdiXyB+DlTzCIgfQvEzIP4AxG+A+CkQW5ibMRjo64ExiG1tZcHg6uLE4O7mwmBsZMjABVSDDzMSwDAAAJ3CDvU=');
end;

procedure Fr33DTM;
begin
FreeDTM(EssenceDTM);
end;

procedure DebugThis(s : string);
begin
if(Debug)then
WriteLn(s);
end;

procedure SetupObjects();
begin
DebugThis('-[DEBUG]- Setup Objects');
SetLength(Objects, 30);

with Objects[objBloodWraith] do
begin
ObjID := objBloodWraith;
Name := 'Blood esswraith';
UpText := ['lood ess', 'ood essw', 'Siphon Blood esswraith'];
Color := 6263962;
Tol := 15;
Hue := 0.12;
Sat := 0.72;
LvlReq := 77;
Max := 250;
Min := 50;
IXP := 77;
end;

with Objects[objDeathWraith] do
begin
ObjID := objDeathWraith;
Name := 'Death esswraith';
UpText := ['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'];
Color := 5278586;
Tol := 26;
Hue := 0.04;
Sat := 0.58;
LvlReq := 65;
Min := 0;
Max := 1000;
IXP := 60;
end;

with Objects[objSoulWraith] do
begin
ObjID := objSoulWraith;
Name := 'Soul esswraith';
UpText := ['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'];
Color := 6251056;
Tol := 24;
Hue := 0.25;
Sat := 1.01;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 108;
end;

with Objects[objLivingSoul] do
begin
ObjID := objLivingSoul;
Name := 'Living Soul';
UpText := ['Siphon Living', 'on Liv', 'iving', 'oul'];
Color := 12867973;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 213;
end;

with Objects[objJumper] do
begin
ObjID := objJumper;
Name := 'Jumper';
UpText := ['Siphon Jumper', 'on Jum', 'Jumper', 'mper'];
Color := 16624975;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Min := 10;
Max := 50;
IXP := 107;
end;

with Objects[objBloodPool] do
begin
ObjID := objBloodPool;
Name := 'Blood Pool';
UpText := ['Siphon Blood Pool', 'on blo', 'blood', 'od poo'];
Color := 1252488;
Tol := 10;
Hue := 0.02;
Sat := 1.70;
LvlReq := 77;
Min := 80;
Max := 250;
IXP := 146;
end;

with Objects[objNebula] do
begin
ObjID := objNebula;
Name := 'Nebula';
UpText := ['Siphon Nebula', 'on Neb', 'Nebula', 'bula'];
Color := 8988293;
Tol := 6;
Hue := 1.15;
Sat := 3.71;
LvlReq := 40;
Min := 55;
Max := 1000;
IXP := 85;
end;

with Objects[objSkulls] do
begin
ObjID := objSkulls;
Name := 'Skulls';
UpText := ['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'];
Color := 9748431;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 65;
Min := 3;
Max := 1000;
IXP := 120;
end;

with Objects[objUndeadSoul] do
begin
ObjID := objUndeadSoul;
Name := 'Undead Soul';
UpText := ['ndead', 'oul', 'ndead So', 'd Soul'];
Color := 10979231;
Tol := 4;
Hue := 0.48;
Sat := 0.61;
LvlReq := 95;
Min := 0;
Max := 1000;
IXP := 255;
end;

with Objects[objBloodySkulls] do
begin
ObjID := objBloodySkulls;
Name := 'Bloody Skulls';
UpText := ['Bloody', 'skulls', 'oody', 'kulls'];
Color := 396358;
Tol := 2;
Hue := 0.15;
Sat := 1.52;
LvlReq := 83;
Min := 5;
Max := 1000;
IXP := 176;
end;

with Objects[objShifter] do
begin
ObjID := objShifter;
Name := 'Shifter';
UpText := ['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'];
Color := 1830421;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Max := 900;
Min := 400;
IXP := 87;
end;

with Objects[objWaterEssling] do
begin
ObjID := objWaterEssling;
Name := 'Water Essling';
UpText := ['Water Essling', 'ater', 'er essl', 'ssling'];
Color := 12085388;
Tol := 17;
Hue := 1.29;
Sat := 0.99; //messed up for now
LvlReq := 5;
Max := 0;
Min := 0;
IXP := 13;
end;

with Objects[objVine] do
begin
ObjID := objVine;
Name := 'Vine';
UpText := ['Siphon Vine', 'phon V', 'hon v'];
Color := 534306;
Tol := 8;
Hue := 0.62;
Sat := 3.69;
LvlReq := 17;
Max := 900;
Min := 150;
IXP := 36;
end;

with Objects[objCCloud] do
begin
ObjID := objCCloud;
Name := 'Chaotic Cloud';
UpText := ['Siphon Chaotic', 'on Chaotic', 'Chaotic', 'haotic Cloud'];
Color := 2167590;
Tol := 4;
Hue := 2.03;
Sat := 2.57;
LvlReq := 35;
Min := 20;
Max := 1000;
IXP := 62;
end;

with Objects[objCosmicHound] do
begin
ObjID := objCosmicHound;
Name := 'Cosmic Esshound';
UpText := ['osmic', 'osmic essh', 'Cosmic', 'Siphon Cosmic', 'ic esshound', 'Siphon Cosmic esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 27;
Min := 250;
Max := 700;
IXP := 27;
end;

with Objects[objChaosHound] do
begin
ObjID := objChaosHound;
Name := 'Chaos Esshound';
UpText := ['haos', 'haos essh', 'Chaos', 'Siphon Chaos', 'os esshound', 'Siphon Chaos esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 35;
Min := 250;
Max := 700;
IXP := 31;
end;

with Objects[objAstralHound] do
begin
ObjID := objAstralHound;
Name := 'Astral Esshound';
UpText := ['stral', 'stral ess', 'Astral', 'Siphon Astral', 'ral esshound', 'Siphon Astral esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 40;
Min := 250;
Max := 700;
IXP := 36;
end;

with Objects[objNatureHound] do
begin
ObjID := objNatureHound;
Name := 'Nature Esshound';
UpText := ['ature', 'ature ess', 'Nature', 'Siphon Nature', 'ture esshound', 'Siphon Nature esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 44;
Min := 250;
Max := 700;
IXP := 44;
end;

with Objects[objLawHound] do
begin
ObjID := objLawHound;
Name := 'Law esshound';
UpText := ['Siphon Law', 'on Law', 'Law', 'aw ess', 'aw esshound', 'Siphon Law esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 54;
Min := 250;
Max := 700;
IXP := 54;
end;

with Objects[objBodyHound] do
begin
ObjID := objBodyHound;
Name := 'Body esshound';
UpText := ['Siphon Body', 'on Bod', 'Body', 'ody ess', 'ody esshound', 'Siphon Body esshound'];
Color := 14584962;
Tol := 19;
Hue := 0.10;
Sat := 2.02;
LvlReq := 20;
Min := 250;
Max := 700;
IXP := 24;
end;

with Objects[objAirEss] do
begin
ObjID := objAirEss;
Name := 'Air essling';
UpText := ['ir ess', 'iphon Air', 'Siphon Air essling'];
Color := 13934680;
Tol := 21;
Hue := 0.07;
Sat := 1.98;
LvlReq := 1;
Max := 600;
Min := 50;
IXP := 10;
end;

with Objects[objWaterPool] do
begin
ObjID := objWaterPool;
Name := 'Water Pool';
UpText := ['ter poo', 'iphon Wat', 'Siphon Water pool', 'ater pool'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 5;
Max := 900;
Min := 50;
IXP := 25;
end;

with Objects[objFleshyGrowth] do
begin
ObjID := objFleshyGrowth;
Name := 'Fleshy Growth';
UpText := ['eshy', 'on Fle', 'rowth', 'shy gro'];
Color := 4082573;
Tol := 11;
Hue := 0.07;
Sat := 0.49;
LvlReq := 20;
Max := 5000;
Min := 900;
IXP := 47;
end;

with Objects[objFireStorm] do
begin
ObjID := objFireStorm;
Name := 'Fire Storm';
UpText := ['ire sto', 'iphon Fir', 'Siphon Fire storm', 'sto'];
Color := 1780091;
Tol := 18;
Hue := 0.09;
Sat := 1.29;
LvlReq := 27;
Max := 700;
Min := 200;
IXP := 42;
end;

with Objects[objEarthEss] do
begin
ObjID := objEarthEss;
Name := 'Earth essling';
UpText := ['rth ess', 'iphon Ear', 'Siphon Earth essling', 'arth essl'];
Color := 4744582;
Tol := 15;
Hue := 0.04;
Sat := 0.32;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 15;
end;

with Objects[objRockFrag] do
begin
ObjID := objRockFrag;
Name := 'Rock Fragment';
UpText := ['Siphon Rock', 'on Roc', 'Rock', 'Fragment'];
Color := 3434345;
Tol := 13;
Hue := 0.41;
Sat := 0.46;
LvlReq := 9;
Min := 150;
Max := 900;
IXP := 29;
end;

with Objects[objFireball] do
begin
ObjID := objFireball;
Name := 'Fireball';
UpText := ['Siphon Fireball', 'on Fire', 'reball', 'fireball'];
Color := 2055350;
Tol := 14;
Hue := 0.41;
Sat := 1.20;
LvlReq := 14;
Min := 120;
Max := 900;
IXP := 35;
end;

with Objects[objMindEssling] do
begin
ObjID := objMindEssling;
Name := 'Mind Essling';
UpText := ['Mind Essling', 'ind', 'nd essl', 'ssling'];
Color := 7905200;
Tol := 17;
Hue := 0.21;
Sat := 0.40;
LvlReq := 1;
Max := 150;
Min := 2;
IXP := 12;
end;

with Objects[objCyclone] do
begin
ObjID := objCyclone;
Name := 'Cyclone';
UpText := ['Siphon Cyclone', 'clone', 'yclone', 'cyclone'];
Color := 2698292;
Tol := 6;
Hue := 0.51;
Sat := 1.10;
LvlReq := 1;
Min := 80;
Max := 900;
IXP := 19;
end;

with Objects[objMindStorm] do
begin
ObjID := objMindStorm;
Name := 'Mind Storm';
UpText := ['nd sor', 'iphon Min', 'Mind', 'Siphon Mind Storm'];
Color := 1645086;
Tol := 6;
Hue := 0.56;
Sat := 0.84;
LvlReq := 1;
Min := 100;
Max := 800;
IXP := 20;
end;

DebugThis('-[DEBUG]- Objects are setup');
end;

function GetObject(vObj : Integer) : TObj;
begin
Result := Objects[vObj];
end;

function GetObjectByXP(xp : Integer) : TObj;
var
i : Integer;
begin
for i := 0 to High(Objects) do
if(Objects[i].IXP = xp)then
Result := Objects[i];
end;

function GetObjectData(ID : Integer) : TObj;
var
webClient, i : Integer;
postData, objDataStr : string;
objDataStrArray : TStringArray;
tmpObj : TObj;
begin
try
webClient := InitializeHTTPClient(False, False);
postData := 'http://srl.kyleundefined.com/Scripts/KEE/?ObjID=' + IntToStr(ID);
objDataStr := GetHTTPPage(webClient, postData);
DebugThis('-[DEBUG]- Object Data String = ' + objDataStr);
objDataStrArray := Explode('|', objDataStr);

if(objDataStr = '0')then
begin
DebugThis('-[DEBUG]- Failed to grab Object data!');
Exit;
end;

if(Debug)then
for i := 0 to High(objDataStrArray) do
WriteLn('-[DEBUG]- ObjDataStrArray[' + IntToStr(i) + '] = ' + objDataStrArray[i]);

with tmpObj do
begin
ObjID := ID;
Name := objDataStrArray[0];
UpText := [objDataStrArray[1]];
Color := StrToIntDef(objDataStrArray[2], Objects[ID].Color);
Tol := StrToIntDef(objDataStrArray[3], Objects[ID].Tol);
Hue := StrToFloatDef(objDataStrArray[4], Objects[ID].Hue);
Sat := StrToFloatDef(objDataStrArray[5], Objects[ID].Sat);
LvlReq := StrToIntDef(objDataStrArray[6], Objects[ID].LvlReq);
Max := StrToIntDef(objDataStrArray[7], Objects[ID].Max);
Min := StrToIntDef(objDataStrArray[8], Objects[ID].Min);
IXP := StrToIntDef(objDataStrArray[9], Objects[ID].IXP);
end;

Result := tmpObj;
except
DebugThis('-[ERROR]- Failed to grab Object Data! : ' + exceptionToString(exceptionType, exceptionParam));
finally
FreeHTTPClient(webClient);
end;
end;

procedure AddObject(var objArr : TObjectArray; ObjID : Integer);
begin
SetLength(objArr, Length(objArr) + 1);
objArr[High(objArr)] := GetObject(ObjID);
end;

procedure FilterObjects();
var
tmpObjects : TObjectArray;
i : Integer;
begin
if(not(Players[CurrentPlayer].Booleans[0]))then
Exit;

DebugThis('-[DEBUG]- Filtering Objects');
for i := 0 to High(Objects) do
if(InIntArray(Players[CurrentPlayer].Integers, Objects[i].ObjID))then
AddObject(tmpObjects, Objects[i].ObjID);

SetLength(Objects, High(tmpObjects));
Objects := tmpObjects;
DebugThis('-[DEBUG]- Objects are filtered');
end;

procedure SortObjects();
var
tmpObjects : TObjectArray;
TIA : TIntegerArray;
i : Integer;
begin
DebugThis('-[DEBUG]- Sorting Objects');
SetLength(TIA, Length(Objects));

for i := 0 to High(Objects) do
TIA[i] := Objects[i].IXP;

Quicksort(TIA);
InvertTIA(TIA);

SetLength(tmpObjects, Length(Objects));

for i := 0 to High(TIA) do
tmpObjects[i] := GetObjectByXP(TIA[i]);

Objects := tmpObjects;
DebugThis('-[DEBUG]- Objects are sorted');
end;

procedure UpdateObjects();
var
tmpObjects : TObjectArray;
i : Integer;
begin
if(not(AutoUpdate))then Exit;

DebugThis('-[DEBUG]- Updating Objects');

SetLength(tmpObjects, Length(Objects));

for i := 0 to High(Objects) do
tmpObjects[i] := GetObjectData(Objects[i].ObjID);

DebugThis('-[DEBUG]- Objects are updated');
end;

procedure SetFalse(reason : string; logOutPlayer : Boolean);
begin
WriteLn('** SetFalse ** Reason := ' + reason);
Players[CurrentPlayer].Active := False;

if(logOutPlayer)then
Logout;

if(HowManyPlayers = 1)then
TerminateScript();
end;

function CheckForRandoms() : Boolean;
var
i : Integer;
begin
DebugThis('-[DEBUG]- Checking for randoms');

if(Players[CurrentPlayer].Booleans[1])then
begin
for i := 0 to High(SRL_Randoms) do
begin
if (SRL_Randoms[i].detect <> nil) and (SRL_Randoms[i].detect()) then
begin
Result := True;
Break;
end;
end;

if(Result)then
SetFalse('Random Detected', True);
end else
FindNormalRandoms();
end;

function K_FindObj(var x, y, vObj : Integer) : Boolean;
var
fObj : TObj;
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Starting Object search');

fObj := GetObject(vObj);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

with fObj do
begin
DebugThis('-[DEBUG]- Searching for Object - ' + Name);
SetColorSpeed2Modifiers(Hue, Sat);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, Color, TB.X1, TB.Y1, TB.X2, TB.Y2, Tol);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis('-[DEBUG]- Length(ATPA[a]) = ' + ToStr(Length(ATPA[a])));

if((Length(atpa[a]) < Min) or (Length(atpa[a]) > Max))then
Continue;

MMouse(X, Y, 5, 5);

DebugThis('-[DEBUG]- GetUpText = ' + GetUpText);

if(WaitUpTextMulti(UpText, RandomRange(350, 450)))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if(Misclick)then
begin
Wait(RandomRange(600, 700));
If IsMoving Then
Begin
Mouse(249, 177, 2, 2, True);
Wait(RandomRange(300, 400));
Repeat
Wait(100);
Until (Not(Ismoving));
FirstIsland := True;
Exit;
End;
end;
Result := True;
Exit;
end else
begin
Higher := True;

if(Misclick)then
begin
Mouse(249, 177, 2, 2, True);
Wait(RandomRange(300, 400));
Repeat
Wait(100);
Until (Not(Ismoving));
FirstIsland := True;
Exit;
end;
end;
end else
if(IsUptextMultiCustom(['esswraith', 'wraith', 'raith', 'Floating ess', 'Float', 'ing ess', 'Floating essence', 'lan vex', 'ead Clan', 'an vexillum', 'Read Clan vexillum']))then
begin
Clickmouse2(False);

if(WaitOptionMulti(UpText, 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

Function FindObjectPlatform : Boolean;
var
CTS, I, L : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
begin
Result := False;

If (TimeFromMark(TI) < 60000) And (Not FirstIsland) Then
Begin
Result:=True;
Exit;
End;

DebugThis('-[DEBUG]- Searching for Object platform');

If SafeNub Then
Begin
TB := IntToBox(MSX1, MSY1, MSX2, MSY2);
Result := True;
Exit;
End;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(IslandHue, IslandSat);
FindColorsTolerance(TPA, IslandColor, MSX1, MSY1, MSX2, MSY2, IslandTol);
ATPA := FloodFillTPA(TPA);
SortATPASize(ATPA, True);
ColorToleranceSpeed(CTS);
SetColorSpeed2Modifiers(0.2, 0.2);

If Debug Then
DebugATPABounds(ATPA);

DebugThis('-[DEBUG]- ATPA = ' + ToStr(ATPA));

If Length(TPA) < 1 then
Exit;

L := High(ATPA);
For I := 0 To L do
Begin
TB:= GetTPABounds(ATPA[I]);
If Not (PointInBox(Point(MSCX, MSCY), TB)) then
begin
if I = L then
begin
DebugThis('-[DEBUG]- at high, point is not inside');
exit;
end else
continue;
end else break;
end;

DebugThis('-[DEBUG]- TB = ' + ToStr(TB));
Result := True;

MarkTime(TI);
FirstIsland:=False;
end;

function FindWizard: Boolean;
var
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Searching for Wizard');

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.05, 1.65);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5357278, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Wizard');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 100) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
repeat
InvMouse(RandomRange(2, 8), 3);
until(WaitUpTextMulti(['rune', 'une'], RandomRange(1800, 2000)));

ClickMouse2(False);

if(not(WaitOptionMulti(['Use', 'Use ', 'se '],RandomRange(800, 900))))then
Exit;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
MarkTime(TW);
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindMayScreen() : Boolean;
var
TPA : TPointArray;
tmpCTS : Integer;
begin
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.44, 1.62);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1013212, MSX1, MSY1, MSX2, MSY2, 8);

Result := (Length(TPA) > 1500);

if(Result)then
MouseBox(494, 16, 503, 24, mouse_Left);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Performing Antiban');

case (Random(1000)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 100 : Wait(RandomRange(750, 2000));
101: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

function BreakHandler(BreakIn, BreakFor, randBreakIn, randBreakFor : Integer) : Boolean;
var
h, m, s : Integer;
begin
if not LoggedIn then Exit;

if (HowManyPlayers = 1) then
begin
if (GetTimeRunning < ((w) + (y) + BreakRounds)) then Exit
else
if (GetTimeRunning > ((w) + (y) + BreakRounds)) then
begin
RealBTime := ((x + z) / 60000);
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x + z) - TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
until(TimeFromMark(CurrentBTime) > (x + z));
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;

procedure Proggy;
begin
if(not(Debug))then
ClearDebug();
Stats_Commit;
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('======== Kyle''s Esswraith Extractor =========');
WriteLn('Version ' + Version);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
WriteLn('Runecrafting Level: ' + IntToStr(RCLvl));
WriteLn('Floor: ' + IntToStr(Floors));
Writeln('=============================================');
MarkTime(TP);
end;

Procedure GetMoreEssence;
var
a, h, t: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Getting more essence');
MarkTime(T);

repeat
if(not(LoggedIn))then Exit;

if(TimeFromMark(t) > 30000)then
SetFalse('Failed to get more essence.', True);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.60, 0.10);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4408645, MSX1, MSY1, MSX2, MSY2, 14);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Rocks');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis('-[DEBUG]- Length(ATPA[a]) = ' + ToStr(Length(ATPA[a])));

if((Length(atpa[a]) < 50) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Collect', 'llect', 'Float'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end else
if(not(IsUptextMultiCustom(['Walk', 'lk here', 'here'])))then
begin
Clickmouse2(False);

if(WaitOptionMulti(['Collect', 'llect', 'Float'], 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
until FindDTM(EssenceDTM, X, Y, MIX1, MIY1, MIX2, MIY2);
end;

procedure ScriptSetup();
var
Floor1, Floor2, Floor3, X, Y: Integer;
begin
SetupObjects();
UpdateObjects();
Filterobjects;
SortObjects();

if(FindMayScreen())then
Wait(RandomRange(500, 750));

SetAngle(SRL_ANGLE_HIGH);
StartXP := GetXPBarTotal;
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
Gametab(tab_Inv);

Higher := False;
SafeNub:= False;
FirstIsland := True;

Floor1 := DTMFromString('mbQAAAHicY2VgYLBjZGBwBWIjILYEYi8g/ggUfw7Er4D4LxD/AOKepcwMZemKDJOrnRkMpLkZ/B11GESA4uiYEQsGAwD8Rgr4');
Floor2 := DTMFromString('mbQAAAHicY2VgYMhlZGAoBeIsIE4G4nIgFgSK8wExFxBLQvHWhUcYdrWdYbjQ/pTBwy+AQZRPkEEEKI6OGbFgMAAAtVQKcQ==');
Floor3 := DTMFromString('mbQAAAHicY2VgYFACYlkg1gZiSShdBMTNQFwFxMVAXALEpz58ZehasASMt508w3Dx7n0GEaA4OmbEgsEAAHWJDpY=');

If FindDTM(Floor1, X, Y, 9, 99, 52, 146) Then
Floors := 1
Else If FindDTM(Floor2, X, Y, 9, 99, 52, 146) Then
Floors := 2
Else If FindDTM(Floor3, X, Y, 9, 99, 52, 146) Then
Floors := 3
Else
Floors := 0;

If ClickAnywhere Then
Floors := 0;

FreeDTM(Floor1);
FreeDTM(Floor2);
FreeDTM(Floor3);
Case Floors Of
0 : SafeNub := True;
1 : Begin IslandHue := 0.19; IslandSat := 0.71; IslandColor := 3112315; IslandTol := 12; End;
2 : Begin IslandHue := 3.58; IslandSat := 0.43; IslandColor := 8224087; IslandTol := 14; End;
3 : Begin IslandHue := 0.12; IslandSat := 0.73; IslandColor := 9145506; IslandTol := 12; End;
End;
end;

procedure MainLoop();
var
fObj : TObj;
x, y, i, InitialXP, UpdateXP, t: Integer;
Label
Waiting;
begin
repeat
DebugThis('-[DEBUG]- In first repeat loop.');
repeat
DebugThis('-[DEBUG]- In second repeat loop.');
if not loggedin then loginplayer;
CheckForRandoms();

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TW) > 600000)then
FindWizard;

if not WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000) then
GetMoreEssence;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

DebugThis('-[DEBUG]- fObj.Name = ' + fObj.Name + '.');
DebugThis('-[DEBUG]- RCLvl = ' + IntToStr(RCLvl) + '.');
DebugThis('-[DEBUG]- fObj.LvlReq = ' + IntToStr(fObj.LvlReq) + '.');

if(RCLvl >= fObj.LvlReq)then
begin
DebugThis('-[DEBUG]- RCLvl > fObj.LvlReq');
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
DebugThis('-[DEBUG]- Found platform and Object');
Waiting:

if(TimeFromMark(TP) > 60000)then
Proggy;

Wait(RandomRange(500, 750));
InitialXP := GetXPBarTotal;
CurrentXP := fObj.IXP;

DebugThis('-[DEBUG]- InitialXP = ' + IntToStr(InitialXP));
DebugThis('-[DEBUG]- CurrentXP = ' + IntToStr(CurrentXP));

MarkTime(T);
repeat
DebugThis('-[DEBUG]- In third repeat loop');
Wait(1000);
CheckForRandoms();

if(TimeFromMark(T) > RandomRange(7000, 7200))then
Break;

AntiBan;
DebugThis('-[DEBUG]- Searching for better XP Objects');
for i := 0 to High(Objects) do
begin
fObj := GetObject(i);
CheckForRandoms();

DebugThis('-[DEBUG]- fObj.Name = ' + fObj.Name + '.');
DebugThis('-[DEBUG]- fObj.LvlReq = ' + IntToStr(fObj.LvlReq) + '.');
DebugThis('-[DEBUG]- fObj.IXP = ' + IntToStr(fObj.IXP) + '.');

if(RCLvl >= fObj.LvlReq) And (CurrentXP < fObj.IXP)then
begin
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
DebugThis('-[DEBUG]- (RCLvl >= fObj.LvlReq) AND (CurrentXP < fObj.IXP)');
DebugThis('-[DEBUG]- Found higher XP Object, breaking for loop');
Higher := True;
Break;
end;
end;
end;

if(Higher)then
Break;

UpdateXP := GetXPBarTotal;
CheckForRandoms();

DebugThis('-[DEBUG]- UpdateXP = ' + IntToStr(UpdateXP));

if(UpdateXP > InitialXP)then
begin
DebugThis('-[DEBUG]- UpdateXP > InitialXP');
InitialXP := GetXPBarTotal;
T := 0;
MarkTime(T);
CheckForRandoms();
end;
until(False);

if(Higher)then
begin
DebugThis('-[DEBUG]- Higher = True');
Higher := False;
Goto Waiting;
end;
end;
end;
end;

CheckForRandoms();
until(not(LoggedIn));

if(Players[CurrentPlayer].Active)then
SetFalse('Not Logged in', False);

NextPlayer(Players[CurrentPlayer].Active);
ScriptSetup();
MainLoop();
until(AllPlayersInactive);
end;

begin
{$IFDEF SMART}
SRL_SixHourFix := True;
Smart_FixSpeed := True;
{$ENDIF}

SetupSRL;
SetupSRLStats(1036, SRLStats_Username, SRLStats_Password);
ClearDebug();

{* Initial Break Settings *}
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

ActivateClient();
DeclarePlayers();
LoginPlayer();

while(not(RSReady()))do
Wait(9000);

AddOnTerminate('Fr33DTM');
SetDtm;

MarkTime(TP);
MarkTime(RCt);

_SetRandoms();
ScriptSetup();

if(not(WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000)))then
GetMoreEssence;

MainLoop;
end.

Kyle Undefined

2012-07-27 09:47:45

What exactly did you change? If you offset everything by 50 pixels, SRL and Simba was just updated to take care of that :p

Benge

2012-07-27 09:55:08

3 DAYS :'( :p thanks for the quote fix

Kyle Undefined

2012-07-27 14:00:45

Hey, it wasn't time wasted, you learned some new things I bet :)

YoHoJo

2012-07-27 15:34:21

I updated all of my SRL/Simba/SMART and this works just fine with no edits made to the script at all, just saying.

0blivian

2012-07-28 03:51:51

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;

[Error] C:\Users\myname\Desktop\KylesEsswraithExtractorV1.8.simba(1319:3): Unknown identifier 'Smart_Server' at line 1318

Waffle

2012-07-28 04:01:24

From: 0blivian
begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;

[Error] C:\Users\myname\Desktop\KylesEsswraithExtractorV1.8.simba(1319:3): Unknown identifier 'Smart_Server' at line 1318


I'm guessing leeches don't know what IFDEF's are, lul

YoHoJo

2012-07-28 04:03:10

Remove those 3 lines, then try.

Kyle Undefined

2012-07-30 11:17:40

I should stop being lazy and finally update this, huh?

Sean

2012-07-30 13:39:06

From: Kyle Undefined
I should stop being lazy and finally update this, huh?


Please do, Ive been trying to get this to work and cannot get it to start.. it clicks my stats then invy and freezes..

satkan

2012-08-01 16:11:24

So, hows the update comming along?

Jamesyy

2012-08-06 09:13:01

Great script, thanks Kyle! :P

Paradox The Divine

2012-08-06 23:52:37

Sorry to cause trouble, but I am getting a strange error everytime I run the client… I log in, and then nothing happens, the cursor doesn't even move around the screen, and then it says

'One minute has passed… Debug: 0'

and it attempts to type my username and password into the chat box. I tried to let it log me in, but it just sits there. Also, it worked fine yesterday, and got me from 76-80 in one night. Am I doing something wrong?

shstiger2009

2012-08-07 00:43:29

From: Paradox The Divine
Sorry to cause trouble, but I am getting a strange error everytime I run the client… I log in, and then nothing happens, the cursor doesn't even move around the screen, and then it says

'One minute has passed… Debug: 0'

and it attempts to type my username and password into the chat box. I tried to let it log me in, but it just sits there. Also, it worked fine yesterday, and got me from 76-80 in one night. Am I doing something wrong?


Sounds like you aren't on safe mode. And if you are make sure your brightness is all the way maxed out.

Paradox The Divine

2012-08-07 10:43:51

From: shstiger2009
Sounds like you aren't on safe mode. And if you are make sure your brightness is all the way maxed out.


Well, I redownloaded the script, and double checked all of that stuff and my settings seemed fine. When I started the script, it began siphoning as usual. I'm still not sure what the problem actually was, but thank you anyways.

Solar

2012-08-11 06:11:16

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 54 Minutes and 6 Seconds
Experience Earned: 53549
Experience/Hour: 57600
Runecrafting Level: 76
Floor: 2
=============================================
** SetFalse ** Reason := Not Logged in
Seems to prematurely logout.

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 2 Hours, 1 Minutes and 16 Seconds
Experience Earned: 128549
Experience/Hour: 61200
Runecrafting Level: 78
Floor: 3
=============================================

thomas1116

2012-08-13 03:40:21

thanks alot good script ! , but its slow finding :P

Solar

2012-08-13 14:37:28

Pretty good proggy. Terminated because of a random.
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 4 Hours, 23 Minutes and 33 Seconds
Experience Earned: 3299705
Experience/Hour: 748800
Runecrafting Level: 81
Floor: 3
=============================================

hfbrads2

2012-08-15 10:00:59

I'm having an issue where the script will keep clicking on the esswraith even while its siphoning it. This resets the 10 siphon counter so that the esswraith never dies and I never get any more essence.

What am I doing wrong?

imthecactus

2012-08-16 22:48:48

Used this before, pretty damn good.

Getting a problem now…


Compiling failed.
[Error] C:\Users\noobisnoobandnoob\Downloads\KylesEsswraithExtractorV1.8.simba(1319:3): Unknown identifier 'Smart_Server' at line 1318
Compiling failed.

:(

NKN

2012-08-16 22:59:40

http://villavu.com/forum/showthread.php?t=88578

Just going to leave that here…

Ragex

2012-08-18 02:07:37

I've been having trouble with actually starting to script. I keep getting this error, any help to resolve this problem is much appreciated.

Exception in Script: Unable to find file 'srl/srl.simba'

Solar

2012-08-18 03:37:26

From: Ragex
I've been having trouble with actually starting to script. I keep getting this error, any help to resolve this problem is much appreciated.

Exception in Script: Unable to find file 'srl/srl.simba'


Have you updated your SRL? The error is pretty obvious when you read it.
Try updating Simba or even reinstalling.

krushsawa

2012-08-20 15:45:19

Still going well , Heres a quick proggy.
The session is not yet complete too , expect another post in around 3-5 hours =P

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 2 Hours, 54 Minutes and 57 Seconds
Experience Earned: 190923
Experience/Hour: 64800
Runecrafting Level: 89
Floor: 3
=============================================

Mylo

2012-08-21 19:28:46

This is most likely a simple one for most: Version 1.8

How do I get around this one please?

Unknown identifier 'DebugATPABounds' at line 882

    Active        := True;    // Use in the Script. True / False.
Booleans[0] := True; // Set to False if you want to search for all Objects
Booleans[1] := False; // Logout if a random is found

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objWaterEssling, objVine, objAirEss, objWaterPool,
objFireStorm, objEarthEss, objRockFrag, objFireball,
objMindEssling, objCyclone, objMindStorm];
end;
end;

procedure SetDTM;
begin
EssenceDTM := DTMFromString('mrAAAAHic42BgYHBkYmDwAGIXILYBYksodgdiXyB+DlTzCIgfQvEzIP4AxG+A+CkQW5ibMRjo64ExiG1tZcHg6uLE4O7mwmBsZMjABVSDDzMSwDAAAJ3CDvU=');
end;

procedure Fr33DTM;
begin
FreeDTM(EssenceDTM);
end;

procedure DebugThis(s : string);
begin
if(Debug)then
WriteLn(s);
end;

procedure SetupObjects();
begin
DebugThis('-[DEBUG]- Setup Objects');
SetLength(Objects, 30);

with Objects[objBloodWraith] do
begin
ObjID := objBloodWraith;
Name := 'Blood esswraith';
UpText := ['lood ess', 'ood essw', 'Siphon Blood esswraith'];
Color := 6263962;
Tol := 15;
Hue := 0.12;
Sat := 0.72;
LvlReq := 77;
Max := 250;
Min := 50;
IXP := 77;
end;

with Objects[objDeathWraith] do
begin
ObjID := objDeathWraith;
Name := 'Death esswraith';
UpText := ['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'];
Color := 5278586;
Tol := 26;
Hue := 0.04;
Sat := 0.58;
LvlReq := 65;
Min := 0;
Max := 1000;
IXP := 60;
end;

with Objects[objSoulWraith] do
begin
ObjID := objSoulWraith;
Name := 'Soul esswraith';
UpText := ['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'];
Color := 6251056;
Tol := 24;
Hue := 0.25;
Sat := 1.01;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 108;
end;

with Objects[objLivingSoul] do
begin
ObjID := objLivingSoul;
Name := 'Living Soul';
UpText := ['Siphon Living', 'on Liv', 'iving', 'oul'];
Color := 12867973;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 213;
end;

with Objects[objJumper] do
begin
ObjID := objJumper;
Name := 'Jumper';
UpText := ['Siphon Jumper', 'on Jum', 'Jumper', 'mper'];
Color := 16624975;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Min := 10;
Max := 50;
IXP := 107;
end;

with Objects[objBloodPool] do
begin
ObjID := objBloodPool;
Name := 'Blood Pool';
UpText := ['Siphon Blood Pool', 'on blo', 'blood', 'od poo'];
Color := 1252488;
Tol := 10;
Hue := 0.02;
Sat := 1.70;
LvlReq := 77;
Min := 80;
Max := 250;
IXP := 146;
end;

with Objects[objNebula] do
begin
ObjID := objNebula;
Name := 'Nebula';
UpText := ['Siphon Nebula', 'on Neb', 'Nebula', 'bula'];
Color := 8988293;
Tol := 6;
Hue := 1.15;
Sat := 3.71;
LvlReq := 40;
Min := 55;
Max := 1000;
IXP := 85;
end;

with Objects[objSkulls] do
begin
ObjID := objSkulls;
Name := 'Skulls';
UpText := ['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'];
Color := 9748431;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 65;
Min := 3;
Max := 1000;
IXP := 120;
end;

with Objects[objUndeadSoul] do
begin
ObjID := objUndeadSoul;
Name := 'Undead Soul';
UpText := ['ndead', 'oul', 'ndead So', 'd Soul'];
Color := 10979231;
Tol := 4;
Hue := 0.48;
Sat := 0.61;
LvlReq := 95;
Min := 0;
Max := 1000;
IXP := 255;
end;

with Objects[objBloodySkulls] do
begin
ObjID := objBloodySkulls;
Name := 'Bloody Skulls';
UpText := ['Bloody', 'skulls', 'oody', 'kulls'];
Color := 396358;
Tol := 2;
Hue := 0.15;
Sat := 1.52;
LvlReq := 83;
Min := 5;
Max := 1000;
IXP := 176;
end;

with Objects[objShifter] do
begin
ObjID := objShifter;
Name := 'Shifter';
UpText := ['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'];
Color := 1830421;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Max := 900;
Min := 400;
IXP := 87;
end;

with Objects[objWaterEssling] do
begin
ObjID := objWaterEssling;
Name := 'Water Essling';
UpText := ['Water Essling', 'ater', 'er essl', 'ssling'];
Color := 12085388;
Tol := 17;
Hue := 1.29;
Sat := 0.99; //messed up for now
LvlReq := 5;
Max := 0;
Min := 0;
IXP := 13;
end;

with Objects[objVine] do
begin
ObjID := objVine;
Name := 'Vine';
UpText := ['Siphon Vine', 'phon V', 'hon v'];
Color := 534306;
Tol := 8;
Hue := 0.62;
Sat := 3.69;
LvlReq := 17;
Max := 900;
Min := 150;
IXP := 36;
end;

with Objects[objCCloud] do
begin
ObjID := objCCloud;
Name := 'Chaotic Cloud';
UpText := ['Siphon Chaotic', 'on Chaotic', 'Chaotic', 'haotic Cloud'];
Color := 2167590;
Tol := 4;
Hue := 2.03;
Sat := 2.57;
LvlReq := 35;
Min := 20;
Max := 1000;
IXP := 62;
end;

with Objects[objCosmicHound] do
begin
ObjID := objCosmicHound;
Name := 'Cosmic Esshound';
UpText := ['osmic', 'osmic essh', 'Cosmic', 'Siphon Cosmic', 'ic esshound', 'Siphon Cosmic esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 27;
Min := 250;
Max := 700;
IXP := 27;
end;

with Objects[objChaosHound] do
begin
ObjID := objChaosHound;
Name := 'Chaos Esshound';
UpText := ['haos', 'haos essh', 'Chaos', 'Siphon Chaos', 'os esshound', 'Siphon Chaos esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 35;
Min := 250;
Max := 700;
IXP := 31;
end;

with Objects[objAstralHound] do
begin
ObjID := objAstralHound;
Name := 'Astral Esshound';
UpText := ['stral', 'stral ess', 'Astral', 'Siphon Astral', 'ral esshound', 'Siphon Astral esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 40;
Min := 250;
Max := 700;
IXP := 36;
end;

with Objects[objNatureHound] do
begin
ObjID := objNatureHound;
Name := 'Nature Esshound';
UpText := ['ature', 'ature ess', 'Nature', 'Siphon Nature', 'ture esshound', 'Siphon Nature esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 44;
Min := 250;
Max := 700;
IXP := 44;
end;

with Objects[objLawHound] do
begin
ObjID := objLawHound;
Name := 'Law esshound';
UpText := ['Siphon Law', 'on Law', 'Law', 'aw ess', 'aw esshound', 'Siphon Law esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 54;
Min := 250;
Max := 700;
IXP := 54;
end;

with Objects[objBodyHound] do
begin
ObjID := objBodyHound;
Name := 'Body esshound';
UpText := ['Siphon Body', 'on Bod', 'Body', 'ody ess', 'ody esshound', 'Siphon Body esshound'];
Color := 14584962;
Tol := 19;
Hue := 0.10;
Sat := 2.02;
LvlReq := 20;
Min := 250;
Max := 700;
IXP := 24;
end;

with Objects[objAirEss] do
begin
ObjID := objAirEss;
Name := 'Air essling';
UpText := ['ir ess', 'iphon Air', 'Siphon Air essling'];
Color := 13934680;
Tol := 21;
Hue := 0.07;
Sat := 1.98;
LvlReq := 1;
Max := 600;
Min := 50;
IXP := 10;
end;

with Objects[objWaterPool] do
begin
ObjID := objWaterPool;
Name := 'Water Pool';
UpText := ['ter poo', 'iphon Wat', 'Siphon Water pool', 'ater pool'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 5;
Max := 900;
Min := 50;
IXP := 25;
end;

with Objects[objFleshyGrowth] do
begin
ObjID := objFleshyGrowth;
Name := 'Fleshy Growth';
UpText := ['eshy', 'on Fle', 'rowth', 'shy gro'];
Color := 4082573;
Tol := 11;
Hue := 0.07;
Sat := 0.49;
LvlReq := 20;
Max := 5000;
Min := 900;
IXP := 47;
end;

with Objects[objFireStorm] do
begin
ObjID := objFireStorm;
Name := 'Fire Storm';
UpText := ['ire sto', 'iphon Fir', 'Siphon Fire storm', 'sto'];
Color := 1780091;
Tol := 18;
Hue := 0.09;
Sat := 1.29;
LvlReq := 27;
Max := 700;
Min := 200;
IXP := 42;
end;

with Objects[objEarthEss] do
begin
ObjID := objEarthEss;
Name := 'Earth essling';
UpText := ['rth ess', 'iphon Ear', 'Siphon Earth essling', 'arth essl'];
Color := 4744582;
Tol := 15;
Hue := 0.04;
Sat := 0.32;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 15;
end;

with Objects[objRockFrag] do
begin
ObjID := objRockFrag;
Name := 'Rock Fragment';
UpText := ['Siphon Rock', 'on Roc', 'Rock', 'Fragment'];
Color := 3434345;
Tol := 13;
Hue := 0.41;
Sat := 0.46;
LvlReq := 9;
Min := 150;
Max := 900;
IXP := 29;
end;

with Objects[objFireball] do
begin
ObjID := objFireball;
Name := 'Fireball';
UpText := ['Siphon Fireball', 'on Fire', 'reball', 'fireball'];
Color := 2055350;
Tol := 14;
Hue := 0.41;
Sat := 1.20;
LvlReq := 14;
Min := 120;
Max := 900;
IXP := 35;
end;

with Objects[objMindEssling] do
begin
ObjID := objMindEssling;
Name := 'Mind Essling';
UpText := ['Mind Essling', 'ind', 'nd essl', 'ssling'];
Color := 7905200;
Tol := 17;
Hue := 0.21;
Sat := 0.40;
LvlReq := 1;
Max := 150;
Min := 2;
IXP := 12;
end;

with Objects[objCyclone] do
begin
ObjID := objCyclone;
Name := 'Cyclone';
UpText := ['Siphon Cyclone', 'clone', 'yclone', 'cyclone'];
Color := 2698292;
Tol := 6;
Hue := 0.51;
Sat := 1.10;
LvlReq := 1;
Min := 80;
Max := 900;
IXP := 19;
end;

with Objects[objMindStorm] do
begin
ObjID := objMindStorm;
Name := 'Mind Storm';
UpText := ['nd sor', 'iphon Min', 'Mind', 'Siphon Mind Storm'];
Color := 1645086;
Tol := 6;
Hue := 0.56;
Sat := 0.84;
LvlReq := 1;
Min := 100;
Max := 800;
IXP := 20;
end;

DebugThis('-[DEBUG]- Objects are setup');
end;

function GetObject(vObj : Integer) : TObj;
begin
Result := Objects[vObj];
end;

function GetObjectByXP(xp : Integer) : TObj;
var
i : Integer;
begin
for i := 0 to High(Objects) do
if(Objects[i].IXP = xp)then
Result := Objects[i];
end;

function GetObjectData(ID : Integer) : TObj;
var
webClient, i : Integer;
postData, objDataStr : string;
objDataStrArray : TStringArray;
tmpObj : TObj;
begin
try
webClient := InitializeHTTPClient(False, False);
postData := 'http://srl.kyleundefined.com/Scripts/KEE/?ObjID=' + IntToStr(ID);
objDataStr := GetHTTPPage(webClient, postData);
DebugThis('-[DEBUG]- Object Data String = ' + objDataStr);
objDataStrArray := Explode('|', objDataStr);

if(objDataStr = '0')then
begin
DebugThis('-[DEBUG]- Failed to grab Object data!');
Exit;
end;

if(Debug)then
for i := 0 to High(objDataStrArray) do
WriteLn('-[DEBUG]- ObjDataStrArray[' + IntToStr(i) + '] = ' + objDataStrArray[i]);

with tmpObj do
begin
ObjID := ID;
Name := objDataStrArray[0];
UpText := [objDataStrArray[1]];
Color := StrToIntDef(objDataStrArray[2], Objects[ID].Color);
Tol := StrToIntDef(objDataStrArray[3], Objects[ID].Tol);
Hue := StrToFloatDef(objDataStrArray[4], Objects[ID].Hue);
Sat := StrToFloatDef(objDataStrArray[5], Objects[ID].Sat);
LvlReq := StrToIntDef(objDataStrArray[6], Objects[ID].LvlReq);
Max := StrToIntDef(objDataStrArray[7], Objects[ID].Max);
Min := StrToIntDef(objDataStrArray[8], Objects[ID].Min);
IXP := StrToIntDef(objDataStrArray[9], Objects[ID].IXP);
end;

Result := tmpObj;
except
DebugThis('-[ERROR]- Failed to grab Object Data! : ' + exceptionToString(exceptionType, exceptionParam));
finally
FreeHTTPClient(webClient);
end;
end;

procedure AddObject(var objArr : TObjectArray; ObjID : Integer);
begin
SetLength(objArr, Length(objArr) + 1);
objArr[High(objArr)] := GetObject(ObjID);
end;

procedure FilterObjects();
var
tmpObjects : TObjectArray;
i : Integer;
begin
if(not(Players[CurrentPlayer].Booleans[0]))then
Exit;

DebugThis('-[DEBUG]- Filtering Objects');
for i := 0 to High(Objects) do
if(InIntArray(Players[CurrentPlayer].Integers, Objects[i].ObjID))then
AddObject(tmpObjects, Objects[i].ObjID);

SetLength(Objects, High(tmpObjects));
Objects := tmpObjects;
DebugThis('-[DEBUG]- Objects are filtered');
end;

procedure SortObjects();
var
tmpObjects : TObjectArray;
TIA : TIntegerArray;
i : Integer;
begin
DebugThis('-[DEBUG]- Sorting Objects');
SetLength(TIA, Length(Objects));

for i := 0 to High(Objects) do
TIA[i] := Objects[i].IXP;

Quicksort(TIA);
InvertTIA(TIA);

SetLength(tmpObjects, Length(Objects));

for i := 0 to High(TIA) do
tmpObjects[i] := GetObjectByXP(TIA[i]);

Objects := tmpObjects;
DebugThis('-[DEBUG]- Objects are sorted');
end;

procedure UpdateObjects();
var
tmpObjects : TObjectArray;
i : Integer;
begin
if(not(AutoUpdate))then Exit;

DebugThis('-[DEBUG]- Updating Objects');

SetLength(tmpObjects, Length(Objects));

for i := 0 to High(Objects) do
tmpObjects[i] := GetObjectData(Objects[i].ObjID);

DebugThis('-[DEBUG]- Objects are updated');
end;

procedure SetFalse(reason : string; logOutPlayer : Boolean);
begin
WriteLn('** SetFalse ** Reason := ' + reason);
Players[CurrentPlayer].Active := False;

if(logOutPlayer)then
Logout;

if(HowManyPlayers = 1)then
TerminateScript();
end;

function CheckForRandoms() : Boolean;
var
i : Integer;
begin
DebugThis('-[DEBUG]- Checking for randoms');

if(Players[CurrentPlayer].Booleans[1])then
begin
for i := 0 to High(SRL_Randoms) do
begin
if (SRL_Randoms[i].detect <> nil) and (SRL_Randoms[i].detect()) then
begin
Result := True;
Break;
end;
end;

if(Result)then
SetFalse('Random Detected', True);
end else
FindNormalRandoms();
end;

function K_FindObj(var x, y, vObj : Integer) : Boolean;
var
fObj : TObj;
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Starting Object search');

fObj := GetObject(vObj);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

with fObj do
begin
DebugThis('-[DEBUG]- Searching for Object - ' + Name);
SetColorSpeed2Modifiers(Hue, Sat);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, Color, TB.X1, TB.Y1, TB.X2, TB.Y2, Tol);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis('-[DEBUG]- Length(ATPA[a]) = ' + ToStr(Length(ATPA[a])));

if((Length(atpa[a]) < Min) or (Length(atpa[a]) > Max))then
Continue;

MMouse(X, Y, 5, 5);

DebugThis('-[DEBUG]- GetUpText = ' + GetUpText);

if(WaitUpTextMulti(UpText, RandomRange(350, 450)))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if(Misclick)then
begin
Wait(RandomRange(600, 700));
If IsMoving Then
Begin
Mouse(249, 177, 2, 2, True);
Wait(RandomRange(300, 400));
Repeat
Wait(100);
Until (Not(Ismoving));
FirstIsland := True;
Exit;
End;
end;
Result := True;
Exit;
end else
begin
Higher := True;

if(Misclick)then
begin
Mouse(249, 177, 2, 2, True);
Wait(RandomRange(300, 400));
Repeat
Wait(100);
Until (Not(Ismoving));
FirstIsland := True;
Exit;
end;
end;
end else
if(IsUptextMultiCustom(['esswraith', 'wraith', 'raith', 'Floating ess', 'Float', 'ing ess', 'Floating essence', 'lan vex', 'ead Clan', 'an vexillum', 'Read Clan vexillum']))then
begin
Clickmouse2(False);

if(WaitOptionMulti(UpText, 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

Function FindObjectPlatform : Boolean;
var
CTS, I, L : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
begin
Result := False;

If (TimeFromMark(TI) < 60000) And (Not FirstIsland) Then
Begin
Result:=True;
Exit;
End;

DebugThis('-[DEBUG]- Searching for Object platform');

If SafeNub Then
Begin
TB := IntToBox(MSX1, MSY1, MSX2, MSY2);
Result := True;
Exit;
End;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(IslandHue, IslandSat);
FindColorsTolerance(TPA, IslandColor, MSX1, MSY1, MSX2, MSY2, IslandTol);
ATPA := FloodFillTPA(TPA);
SortATPASize(ATPA, True);
ColorToleranceSpeed(CTS);
SetColorSpeed2Modifiers(0.2, 0.2);

If Debug Then
DebugATPABounds(ATPA);

DebugThis('-[DEBUG]- ATPA = ' + ToStr(ATPA));

If Length(TPA) < 1 then
Exit;

L := High(ATPA);
For I := 0 To L do
Begin
TB:= GetTPABounds(ATPA[I]);
If Not (PointInBox(Point(MSCX, MSCY), TB)) then
begin
if I = L then
begin
DebugThis('-[DEBUG]- at high, point is not inside');
exit;
end else
continue;
end else break;
end;

DebugThis('-[DEBUG]- TB = ' + ToStr(TB));
Result := True;

MarkTime(TI);
FirstIsland:=False;
end;

function FindWizard: Boolean;
var
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Searching for Wizard');

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.05, 1.65);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5357278, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Wizard');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 100) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
repeat
InvMouse(RandomRange(2, 8), 3);
until(WaitUpTextMulti(['rune', 'une'], RandomRange(1800, 2000)));

ClickMouse2(False);

if(not(WaitOptionMulti(['Use', 'Use ', 'se '],RandomRange(800, 900))))then
Exit;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
MarkTime(TW);
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindMayScreen() : Boolean;
var
TPA : TPointArray;
tmpCTS : Integer;
begin
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.44, 1.62);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1013212, MSX1, MSY1, MSX2, MSY2, 8);

Result := (Length(TPA) > 1500);

if(Result)then
MouseBox(494, 16, 503, 24, mouse_Left);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Performing Antiban');

case (Random(1000)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 100 : Wait(RandomRange(750, 2000));
101: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

function BreakHandler(BreakIn, BreakFor, randBreakIn, randBreakFor : Integer) : Boolean;
var
h, m, s : Integer;
begin
if not LoggedIn then Exit;

if (HowManyPlayers = 1) then
begin
if (GetTimeRunning < ((w) + (y) + BreakRounds)) then Exit
else
if (GetTimeRunning > ((w) + (y) + BreakRounds)) then
begin
RealBTime := ((x + z) / 60000);
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x + z) - TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
until(TimeFromMark(CurrentBTime) > (x + z));
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;

procedure Proggy;
begin
if(not(Debug))then
ClearDebug();
Stats_Commit;
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('======== Kyle''s Esswraith Extractor =========');
WriteLn('Version ' + Version);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
WriteLn('Runecrafting Level: ' + IntToStr(RCLvl));
WriteLn('Floor: ' + IntToStr(Floors));
Writeln('=============================================');
MarkTime(TP);
end;

Procedure GetMoreEssence;
var
a, h, t: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Getting more essence');
MarkTime(T);

repeat
if(not(LoggedIn))then Exit;

if(TimeFromMark(t) > 30000)then
SetFalse('Failed to get more essence.', True);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.60, 0.10);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4408645, MSX1, MSY1, MSX2, MSY2, 14);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Rocks');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis('-[DEBUG]- Length(ATPA[a]) = ' + ToStr(Length(ATPA[a])));

if((Length(atpa[a]) < 50) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Collect', 'llect', 'Float'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end else
if(not(IsUptextMultiCustom(['Walk', 'lk here', 'here'])))then
begin
Clickmouse2(False);

if(WaitOptionMulti(['Collect', 'llect', 'Float'], 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
until FindDTM(EssenceDTM, X, Y, MIX1, MIY1, MIX2, MIY2);
end;

procedure ScriptSetup();
var
Floor1, Floor2, Floor3, X, Y: Integer;
begin
SetupObjects();
UpdateObjects();
Filterobjects;
SortObjects();

if(FindMayScreen())then
Wait(RandomRange(500, 750));

SetAngle(SRL_ANGLE_HIGH);
StartXP := GetXPBarTotal;
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
Gametab(tab_Inv);

Higher := False;
SafeNub:= False;
FirstIsland := True;

Floor1 := DTMFromString('mbQAAAHicY2VgYLBjZGBwBWIjILYEYi8g/ggUfw7Er4D4LxD/AOKepcwMZemKDJOrnRkMpLkZ/B11GESA4uiYEQsGAwD8Rgr4');
Floor2 := DTMFromString('mbQAAAHicY2VgYMhlZGAoBeIsIE4G4nIgFgSK8wExFxBLQvHWhUcYdrWdYbjQ/pTBwy+AQZRPkEEEKI6OGbFgMAAAtVQKcQ==');
Floor3 := DTMFromString('mbQAAAHicY2VgYFACYlkg1gZiSShdBMTNQFwFxMVAXALEpz58ZehasASMt508w3Dx7n0GEaA4OmbEgsEAAHWJDpY=');

If FindDTM(Floor1, X, Y, 9, 99, 52, 146) Then
Floors := 1
Else If FindDTM(Floor2, X, Y, 9, 99, 52, 146) Then
Floors := 2
Else If FindDTM(Floor3, X, Y, 9, 99, 52, 146) Then
Floors := 3
Else
Floors := 0;

If ClickAnywhere Then
Floors := 0;

FreeDTM(Floor1);
FreeDTM(Floor2);
FreeDTM(Floor3);
Case Floors Of
0 : SafeNub := True;
1 : Begin IslandHue := 0.19; IslandSat := 0.71; IslandColor := 3112315; IslandTol := 12; End;
2 : Begin IslandHue := 3.58; IslandSat := 0.43; IslandColor := 8224087; IslandTol := 14; End;
3 : Begin IslandHue := 0.12; IslandSat := 0.73; IslandColor := 9145506; IslandTol := 12; End;
End;
end;

procedure MainLoop();
var
fObj : TObj;
x, y, i, InitialXP, UpdateXP, t: Integer;
Label
Waiting;
begin
repeat
DebugThis('-[DEBUG]- In first repeat loop.');
repeat
DebugThis('-[DEBUG]- In second repeat loop.');
if not loggedin then loginplayer;
CheckForRandoms();

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TW) > 600000)then
FindWizard;

if not WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000) then
GetMoreEssence;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

DebugThis('-[DEBUG]- fObj.Name = ' + fObj.Name + '.');
DebugThis('-[DEBUG]- RCLvl = ' + IntToStr(RCLvl) + '.');
DebugThis('-[DEBUG]- fObj.LvlReq = ' + IntToStr(fObj.LvlReq) + '.');

if(RCLvl >= fObj.LvlReq)then
begin
DebugThis('-[DEBUG]- RCLvl > fObj.LvlReq');
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
DebugThis('-[DEBUG]- Found platform and Object');
Waiting:

if(TimeFromMark(TP) > 60000)then
Proggy;

Wait(RandomRange(500, 750));
InitialXP := GetXPBarTotal;
CurrentXP := fObj.IXP;

DebugThis('-[DEBUG]- InitialXP = ' + IntToStr(InitialXP));
DebugThis('-[DEBUG]- CurrentXP = ' + IntToStr(CurrentXP));

MarkTime(T);
repeat
DebugThis('-[DEBUG]- In third repeat loop');
Wait(1000);
CheckForRandoms();

if(TimeFromMark(T) > RandomRange(7000, 7200))then
Break;

AntiBan;
DebugThis('-[DEBUG]- Searching for better XP Objects');
for i := 0 to High(Objects) do
begin
fObj := GetObject(i);
CheckForRandoms();

DebugThis('-[DEBUG]- fObj.Name = ' + fObj.Name + '.');
DebugThis('-[DEBUG]- fObj.LvlReq = ' + IntToStr(fObj.LvlReq) + '.');
DebugThis('-[DEBUG]- fObj.IXP = ' + IntToStr(fObj.IXP) + '.');

if(RCLvl >= fObj.LvlReq) And (CurrentXP < fObj.IXP)then
begin
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
DebugThis('-[DEBUG]- (RCLvl >= fObj.LvlReq) AND (CurrentXP < fObj.IXP)');
DebugThis('-[DEBUG]- Found higher XP Object, breaking for loop');
Higher := True;
Break;
end;
end;
end;

if(Higher)then
Break;

UpdateXP := GetXPBarTotal;
CheckForRandoms();

DebugThis('-[DEBUG]- UpdateXP = ' + IntToStr(UpdateXP));

if(UpdateXP > InitialXP)then
begin
DebugThis('-[DEBUG]- UpdateXP > InitialXP');
InitialXP := GetXPBarTotal;
T := 0;
MarkTime(T);
CheckForRandoms();
end;
until(False);

if(Higher)then
begin
DebugThis('-[DEBUG]- Higher = True');
Higher := False;
Goto Waiting;
end;
end;
end;
end;

CheckForRandoms();
until(not(LoggedIn));

if(Players[CurrentPlayer].Active)then
SetFalse('Not Logged in', False);

NextPlayer(Players[CurrentPlayer].Active);
ScriptSetup();
MainLoop();
until(AllPlayersInactive);
end;

begin

SetupSRL;
SetupSRLStats(1036, SRLStats_Username, SRLStats_Password);
ClearDebug();

{* Initial Break Settings *}
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

ActivateClient();
DeclarePlayers();
LoginPlayer();

while(not(RSReady()))do
Wait(9000);

AddOnTerminate('Fr33DTM');
SetDtm;

MarkTime(TP);
MarkTime(RCt);

_SetRandoms();
ScriptSetup();

if(not(WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000)))then
GetMoreEssence;

MainLoop;
end.

Mylo

2012-08-22 14:33:17

From: Mylo
This is most likely a simple one for most: Version 1.8

How do I get around this one please?

Unknown identifier 'DebugATPABounds' at line 882

    Active        := True;    // Use in the Script. True / False.
Booleans[0] := True; // Set to False if you want to search for all Objects
Booleans[1] := False; // Logout if a random is found

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objWaterEssling, objVine, objAirEss, objWaterPool,
objFireStorm, objEarthEss, objRockFrag, objFireball,
objMindEssling, objCyclone, objMindStorm];
end;
end;

procedure SetDTM;
begin
EssenceDTM := DTMFromString('mrAAAAHic42BgYHBkYmDwAGIXILYBYksodgdiXyB+DlTzCIgfQvEzIP4AxG+A+CkQW5ibMRjo64ExiG1tZcHg6uLE4O7mwmBsZMjABVSDDzMSwDAAAJ3CDvU=');
end;

procedure Fr33DTM;
begin
FreeDTM(EssenceDTM);
end;

procedure DebugThis(s : string);
begin
if(Debug)then
WriteLn(s);
end;

procedure SetupObjects();
begin
DebugThis('-[DEBUG]- Setup Objects');
SetLength(Objects, 30);

with Objects[objBloodWraith] do
begin
ObjID := objBloodWraith;
Name := 'Blood esswraith';
UpText := ['lood ess', 'ood essw', 'Siphon Blood esswraith'];
Color := 6263962;
Tol := 15;
Hue := 0.12;
Sat := 0.72;
LvlReq := 77;
Max := 250;
Min := 50;
IXP := 77;
end;

with Objects[objDeathWraith] do
begin
ObjID := objDeathWraith;
Name := 'Death esswraith';
UpText := ['eath ess', 'iphon De', 'ath essw', 'Siphon Death esswraith'];
Color := 5278586;
Tol := 26;
Hue := 0.04;
Sat := 0.58;
LvlReq := 65;
Min := 0;
Max := 1000;
IXP := 60;
end;

with Objects[objSoulWraith] do
begin
ObjID := objSoulWraith;
Name := 'Soul esswraith';
UpText := ['oul ess', 'iphon So', 'oul essw', 'Siphon Soul esswraith'];
Color := 6251056;
Tol := 24;
Hue := 0.25;
Sat := 1.01;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 108;
end;

with Objects[objLivingSoul] do
begin
ObjID := objLivingSoul;
Name := 'Living Soul';
UpText := ['Siphon Living', 'on Liv', 'iving', 'oul'];
Color := 12867973;
Tol := 9;
Hue := 0.51;
Sat := 0.99;
LvlReq := 90;
Min := 0;
Max := 1000;
IXP := 213;
end;

with Objects[objJumper] do
begin
ObjID := objJumper;
Name := 'Jumper';
UpText := ['Siphon Jumper', 'on Jum', 'Jumper', 'mper'];
Color := 16624975;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Min := 10;
Max := 50;
IXP := 107;
end;

with Objects[objBloodPool] do
begin
ObjID := objBloodPool;
Name := 'Blood Pool';
UpText := ['Siphon Blood Pool', 'on blo', 'blood', 'od poo'];
Color := 1252488;
Tol := 10;
Hue := 0.02;
Sat := 1.70;
LvlReq := 77;
Min := 80;
Max := 250;
IXP := 146;
end;

with Objects[objNebula] do
begin
ObjID := objNebula;
Name := 'Nebula';
UpText := ['Siphon Nebula', 'on Neb', 'Nebula', 'bula'];
Color := 8988293;
Tol := 6;
Hue := 1.15;
Sat := 3.71;
LvlReq := 40;
Min := 55;
Max := 1000;
IXP := 85;
end;

with Objects[objSkulls] do
begin
ObjID := objSkulls;
Name := 'Skulls';
UpText := ['Siphon Skulls', 'on Sku', 'Skulls', 'ulls'];
Color := 9748431;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 65;
Min := 3;
Max := 1000;
IXP := 120;
end;

with Objects[objUndeadSoul] do
begin
ObjID := objUndeadSoul;
Name := 'Undead Soul';
UpText := ['ndead', 'oul', 'ndead So', 'd Soul'];
Color := 10979231;
Tol := 4;
Hue := 0.48;
Sat := 0.61;
LvlReq := 95;
Min := 0;
Max := 1000;
IXP := 255;
end;

with Objects[objBloodySkulls] do
begin
ObjID := objBloodySkulls;
Name := 'Bloody Skulls';
UpText := ['Bloody', 'skulls', 'oody', 'kulls'];
Color := 396358;
Tol := 2;
Hue := 0.15;
Sat := 1.52;
LvlReq := 83;
Min := 5;
Max := 1000;
IXP := 176;
end;

with Objects[objShifter] do
begin
ObjID := objShifter;
Name := 'Shifter';
UpText := ['Siphon Shifter', 'on Shi', 'Shifter', 'ifter'];
Color := 1830421;
Tol := 7;
Hue := 0.02;
Sat := 1.70;
LvlReq := 54;
Max := 900;
Min := 400;
IXP := 87;
end;

with Objects[objWaterEssling] do
begin
ObjID := objWaterEssling;
Name := 'Water Essling';
UpText := ['Water Essling', 'ater', 'er essl', 'ssling'];
Color := 12085388;
Tol := 17;
Hue := 1.29;
Sat := 0.99; //messed up for now
LvlReq := 5;
Max := 0;
Min := 0;
IXP := 13;
end;

with Objects[objVine] do
begin
ObjID := objVine;
Name := 'Vine';
UpText := ['Siphon Vine', 'phon V', 'hon v'];
Color := 534306;
Tol := 8;
Hue := 0.62;
Sat := 3.69;
LvlReq := 17;
Max := 900;
Min := 150;
IXP := 36;
end;

with Objects[objCCloud] do
begin
ObjID := objCCloud;
Name := 'Chaotic Cloud';
UpText := ['Siphon Chaotic', 'on Chaotic', 'Chaotic', 'haotic Cloud'];
Color := 2167590;
Tol := 4;
Hue := 2.03;
Sat := 2.57;
LvlReq := 35;
Min := 20;
Max := 1000;
IXP := 62;
end;

with Objects[objCosmicHound] do
begin
ObjID := objCosmicHound;
Name := 'Cosmic Esshound';
UpText := ['osmic', 'osmic essh', 'Cosmic', 'Siphon Cosmic', 'ic esshound', 'Siphon Cosmic esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 27;
Min := 250;
Max := 700;
IXP := 27;
end;

with Objects[objChaosHound] do
begin
ObjID := objChaosHound;
Name := 'Chaos Esshound';
UpText := ['haos', 'haos essh', 'Chaos', 'Siphon Chaos', 'os esshound', 'Siphon Chaos esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 35;
Min := 250;
Max := 700;
IXP := 31;
end;

with Objects[objAstralHound] do
begin
ObjID := objAstralHound;
Name := 'Astral Esshound';
UpText := ['stral', 'stral ess', 'Astral', 'Siphon Astral', 'ral esshound', 'Siphon Astral esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 40;
Min := 250;
Max := 700;
IXP := 36;
end;

with Objects[objNatureHound] do
begin
ObjID := objNatureHound;
Name := 'Nature Esshound';
UpText := ['ature', 'ature ess', 'Nature', 'Siphon Nature', 'ture esshound', 'Siphon Nature esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 44;
Min := 250;
Max := 700;
IXP := 44;
end;

with Objects[objLawHound] do
begin
ObjID := objLawHound;
Name := 'Law esshound';
UpText := ['Siphon Law', 'on Law', 'Law', 'aw ess', 'aw esshound', 'Siphon Law esshound'];
Color := 14448236;
Tol := 24;
Hue := 0.06;
Sat := 1.43;
LvlReq := 54;
Min := 250;
Max := 700;
IXP := 54;
end;

with Objects[objBodyHound] do
begin
ObjID := objBodyHound;
Name := 'Body esshound';
UpText := ['Siphon Body', 'on Bod', 'Body', 'ody ess', 'ody esshound', 'Siphon Body esshound'];
Color := 14584962;
Tol := 19;
Hue := 0.10;
Sat := 2.02;
LvlReq := 20;
Min := 250;
Max := 700;
IXP := 24;
end;

with Objects[objAirEss] do
begin
ObjID := objAirEss;
Name := 'Air essling';
UpText := ['ir ess', 'iphon Air', 'Siphon Air essling'];
Color := 13934680;
Tol := 21;
Hue := 0.07;
Sat := 1.98;
LvlReq := 1;
Max := 600;
Min := 50;
IXP := 10;
end;

with Objects[objWaterPool] do
begin
ObjID := objWaterPool;
Name := 'Water Pool';
UpText := ['ter poo', 'iphon Wat', 'Siphon Water pool', 'ater pool'];
Color := 15187588;
Tol := 20;
Hue := 0.05;
Sat := 2.04;
LvlReq := 5;
Max := 900;
Min := 50;
IXP := 25;
end;

with Objects[objFleshyGrowth] do
begin
ObjID := objFleshyGrowth;
Name := 'Fleshy Growth';
UpText := ['eshy', 'on Fle', 'rowth', 'shy gro'];
Color := 4082573;
Tol := 11;
Hue := 0.07;
Sat := 0.49;
LvlReq := 20;
Max := 5000;
Min := 900;
IXP := 47;
end;

with Objects[objFireStorm] do
begin
ObjID := objFireStorm;
Name := 'Fire Storm';
UpText := ['ire sto', 'iphon Fir', 'Siphon Fire storm', 'sto'];
Color := 1780091;
Tol := 18;
Hue := 0.09;
Sat := 1.29;
LvlReq := 27;
Max := 700;
Min := 200;
IXP := 42;
end;

with Objects[objEarthEss] do
begin
ObjID := objEarthEss;
Name := 'Earth essling';
UpText := ['rth ess', 'iphon Ear', 'Siphon Earth essling', 'arth essl'];
Color := 4744582;
Tol := 15;
Hue := 0.04;
Sat := 0.32;
LvlReq := 1;
Max := 250;
Min := 50;
IXP := 15;
end;

with Objects[objRockFrag] do
begin
ObjID := objRockFrag;
Name := 'Rock Fragment';
UpText := ['Siphon Rock', 'on Roc', 'Rock', 'Fragment'];
Color := 3434345;
Tol := 13;
Hue := 0.41;
Sat := 0.46;
LvlReq := 9;
Min := 150;
Max := 900;
IXP := 29;
end;

with Objects[objFireball] do
begin
ObjID := objFireball;
Name := 'Fireball';
UpText := ['Siphon Fireball', 'on Fire', 'reball', 'fireball'];
Color := 2055350;
Tol := 14;
Hue := 0.41;
Sat := 1.20;
LvlReq := 14;
Min := 120;
Max := 900;
IXP := 35;
end;

with Objects[objMindEssling] do
begin
ObjID := objMindEssling;
Name := 'Mind Essling';
UpText := ['Mind Essling', 'ind', 'nd essl', 'ssling'];
Color := 7905200;
Tol := 17;
Hue := 0.21;
Sat := 0.40;
LvlReq := 1;
Max := 150;
Min := 2;
IXP := 12;
end;

with Objects[objCyclone] do
begin
ObjID := objCyclone;
Name := 'Cyclone';
UpText := ['Siphon Cyclone', 'clone', 'yclone', 'cyclone'];
Color := 2698292;
Tol := 6;
Hue := 0.51;
Sat := 1.10;
LvlReq := 1;
Min := 80;
Max := 900;
IXP := 19;
end;

with Objects[objMindStorm] do
begin
ObjID := objMindStorm;
Name := 'Mind Storm';
UpText := ['nd sor', 'iphon Min', 'Mind', 'Siphon Mind Storm'];
Color := 1645086;
Tol := 6;
Hue := 0.56;
Sat := 0.84;
LvlReq := 1;
Min := 100;
Max := 800;
IXP := 20;
end;

DebugThis('-[DEBUG]- Objects are setup');
end;

function GetObject(vObj : Integer) : TObj;
begin
Result := Objects[vObj];
end;

function GetObjectByXP(xp : Integer) : TObj;
var
i : Integer;
begin
for i := 0 to High(Objects) do
if(Objects[i].IXP = xp)then
Result := Objects[i];
end;

function GetObjectData(ID : Integer) : TObj;
var
webClient, i : Integer;
postData, objDataStr : string;
objDataStrArray : TStringArray;
tmpObj : TObj;
begin
try
webClient := InitializeHTTPClient(False, False);
postData := 'http://srl.kyleundefined.com/Scripts/KEE/?ObjID=' + IntToStr(ID);
objDataStr := GetHTTPPage(webClient, postData);
DebugThis('-[DEBUG]- Object Data String = ' + objDataStr);
objDataStrArray := Explode('|', objDataStr);

if(objDataStr = '0')then
begin
DebugThis('-[DEBUG]- Failed to grab Object data!');
Exit;
end;

if(Debug)then
for i := 0 to High(objDataStrArray) do
WriteLn('-[DEBUG]- ObjDataStrArray[' + IntToStr(i) + '] = ' + objDataStrArray[i]);

with tmpObj do
begin
ObjID := ID;
Name := objDataStrArray[0];
UpText := [objDataStrArray[1]];
Color := StrToIntDef(objDataStrArray[2], Objects[ID].Color);
Tol := StrToIntDef(objDataStrArray[3], Objects[ID].Tol);
Hue := StrToFloatDef(objDataStrArray[4], Objects[ID].Hue);
Sat := StrToFloatDef(objDataStrArray[5], Objects[ID].Sat);
LvlReq := StrToIntDef(objDataStrArray[6], Objects[ID].LvlReq);
Max := StrToIntDef(objDataStrArray[7], Objects[ID].Max);
Min := StrToIntDef(objDataStrArray[8], Objects[ID].Min);
IXP := StrToIntDef(objDataStrArray[9], Objects[ID].IXP);
end;

Result := tmpObj;
except
DebugThis('-[ERROR]- Failed to grab Object Data! : ' + exceptionToString(exceptionType, exceptionParam));
finally
FreeHTTPClient(webClient);
end;
end;

procedure AddObject(var objArr : TObjectArray; ObjID : Integer);
begin
SetLength(objArr, Length(objArr) + 1);
objArr[High(objArr)] := GetObject(ObjID);
end;

procedure FilterObjects();
var
tmpObjects : TObjectArray;
i : Integer;
begin
if(not(Players[CurrentPlayer].Booleans[0]))then
Exit;

DebugThis('-[DEBUG]- Filtering Objects');
for i := 0 to High(Objects) do
if(InIntArray(Players[CurrentPlayer].Integers, Objects[i].ObjID))then
AddObject(tmpObjects, Objects[i].ObjID);

SetLength(Objects, High(tmpObjects));
Objects := tmpObjects;
DebugThis('-[DEBUG]- Objects are filtered');
end;

procedure SortObjects();
var
tmpObjects : TObjectArray;
TIA : TIntegerArray;
i : Integer;
begin
DebugThis('-[DEBUG]- Sorting Objects');
SetLength(TIA, Length(Objects));

for i := 0 to High(Objects) do
TIA[i] := Objects[i].IXP;

Quicksort(TIA);
InvertTIA(TIA);

SetLength(tmpObjects, Length(Objects));

for i := 0 to High(TIA) do
tmpObjects[i] := GetObjectByXP(TIA[i]);

Objects := tmpObjects;
DebugThis('-[DEBUG]- Objects are sorted');
end;

procedure UpdateObjects();
var
tmpObjects : TObjectArray;
i : Integer;
begin
if(not(AutoUpdate))then Exit;

DebugThis('-[DEBUG]- Updating Objects');

SetLength(tmpObjects, Length(Objects));

for i := 0 to High(Objects) do
tmpObjects[i] := GetObjectData(Objects[i].ObjID);

DebugThis('-[DEBUG]- Objects are updated');
end;

procedure SetFalse(reason : string; logOutPlayer : Boolean);
begin
WriteLn('** SetFalse ** Reason := ' + reason);
Players[CurrentPlayer].Active := False;

if(logOutPlayer)then
Logout;

if(HowManyPlayers = 1)then
TerminateScript();
end;

function CheckForRandoms() : Boolean;
var
i : Integer;
begin
DebugThis('-[DEBUG]- Checking for randoms');

if(Players[CurrentPlayer].Booleans[1])then
begin
for i := 0 to High(SRL_Randoms) do
begin
if (SRL_Randoms[i].detect <> nil) and (SRL_Randoms[i].detect()) then
begin
Result := True;
Break;
end;
end;

if(Result)then
SetFalse('Random Detected', True);
end else
FindNormalRandoms();
end;

function K_FindObj(var x, y, vObj : Integer) : Boolean;
var
fObj : TObj;
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Starting Object search');

fObj := GetObject(vObj);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

with fObj do
begin
DebugThis('-[DEBUG]- Searching for Object - ' + Name);
SetColorSpeed2Modifiers(Hue, Sat);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, Color, TB.X1, TB.Y1, TB.X2, TB.Y2, Tol);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis('-[DEBUG]- Length(ATPA[a]) = ' + ToStr(Length(ATPA[a])));

if((Length(atpa[a]) < Min) or (Length(atpa[a]) > Max))then
Continue;

MMouse(X, Y, 5, 5);

DebugThis('-[DEBUG]- GetUpText = ' + GetUpText);

if(WaitUpTextMulti(UpText, RandomRange(350, 450)))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

if(Misclick)then
begin
Wait(RandomRange(600, 700));
If IsMoving Then
Begin
Mouse(249, 177, 2, 2, True);
Wait(RandomRange(300, 400));
Repeat
Wait(100);
Until (Not(Ismoving));
FirstIsland := True;
Exit;
End;
end;
Result := True;
Exit;
end else
begin
Higher := True;

if(Misclick)then
begin
Mouse(249, 177, 2, 2, True);
Wait(RandomRange(300, 400));
Repeat
Wait(100);
Until (Not(Ismoving));
FirstIsland := True;
Exit;
end;
end;
end else
if(IsUptextMultiCustom(['esswraith', 'wraith', 'raith', 'Floating ess', 'Float', 'ing ess', 'Floating essence', 'lan vex', 'ead Clan', 'an vexillum', 'Read Clan vexillum']))then
begin
Clickmouse2(False);

if(WaitOptionMulti(UpText, 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

Function FindObjectPlatform : Boolean;
var
CTS, I, L : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
begin
Result := False;

If (TimeFromMark(TI) < 60000) And (Not FirstIsland) Then
Begin
Result:=True;
Exit;
End;

DebugThis('-[DEBUG]- Searching for Object platform');

If SafeNub Then
Begin
TB := IntToBox(MSX1, MSY1, MSX2, MSY2);
Result := True;
Exit;
End;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(IslandHue, IslandSat);
FindColorsTolerance(TPA, IslandColor, MSX1, MSY1, MSX2, MSY2, IslandTol);
ATPA := FloodFillTPA(TPA);
SortATPASize(ATPA, True);
ColorToleranceSpeed(CTS);
SetColorSpeed2Modifiers(0.2, 0.2);

If Debug Then
DebugATPABounds(ATPA);

DebugThis('-[DEBUG]- ATPA = ' + ToStr(ATPA));

If Length(TPA) < 1 then
Exit;

L := High(ATPA);
For I := 0 To L do
Begin
TB:= GetTPABounds(ATPA[I]);
If Not (PointInBox(Point(MSCX, MSCY), TB)) then
begin
if I = L then
begin
DebugThis('-[DEBUG]- at high, point is not inside');
exit;
end else
continue;
end else break;
end;

DebugThis('-[DEBUG]- TB = ' + ToStr(TB));
Result := True;

MarkTime(TI);
FirstIsland:=False;
end;

function FindWizard: Boolean;
var
a, h : Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Searching for Wizard');

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.05, 1.65);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5357278, MSX1, MSY1, MSX2, MSY2, 18);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Wizard');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis(tostr(Length(atpa[a])));

if((Length(atpa[a]) < 100) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
repeat
InvMouse(RandomRange(2, 8), 3);
until(WaitUpTextMulti(['rune', 'une'], RandomRange(1800, 2000)));

ClickMouse2(False);

if(not(WaitOptionMulti(['Use', 'Use ', 'se '],RandomRange(800, 900))))then
Exit;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Wizard', 'zard', 'izard'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);

Result := True;
MarkTime(TW);
Exit;
end;
end;
end;
end;

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

function FindMayScreen() : Boolean;
var
TPA : TPointArray;
tmpCTS : Integer;
begin
tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.44, 1.62);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1013212, MSX1, MSY1, MSX2, MSY2, 8);

Result := (Length(TPA) > 1500);

if(Result)then
MouseBox(494, 16, 503, 24, mouse_Left);

ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
end;

procedure AntiBan();
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Performing Antiban');

case (Random(1000)) of
0 : RandomRClick;
1 : HoverSkill('random', False);
2 : ExamineInv;
3 : MouseSpeed := (RandomRange(10, 12));
4 : begin HoverSkill('Runecrafting', False); Wait(RandomRange(2000, 4000)); end;
5 : begin PickUpMouse; SleepAndMoveMouse(1500 + Random(500)); end;
6 : begin GameTab(tab_Stats); Wait(1500 + Random(500)); GameTab(tab_Inv); end;
7 .. 100 : Wait(RandomRange(750, 2000));
101: begin BoredHuman; SetAngle(SRL_ANGLE_HIGH); end;
end;
end;

function BreakHandler(BreakIn, BreakFor, randBreakIn, randBreakFor : Integer) : Boolean;
var
h, m, s : Integer;
begin
if not LoggedIn then Exit;

if (HowManyPlayers = 1) then
begin
if (GetTimeRunning < ((w) + (y) + BreakRounds)) then Exit
else
if (GetTimeRunning > ((w) + (y) + BreakRounds)) then
begin
RealBTime := ((x + z) / 60000);
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x + z) - TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
until(TimeFromMark(CurrentBTime) > (x + z));
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;

procedure Proggy;
begin
if(not(Debug))then
ClearDebug();
Stats_Commit;
XP := (GetXPBarTotal - StartXP);
XPH:= Round(((XP) / (GetTimeRunning / 1000)) * 3600);
Writeln('======== Kyle''s Esswraith Extractor =========');
WriteLn('Version ' + Version);
Writeln('Time Running: ' + TimeRunning);
Writeln('Experience Earned: ' + IntToStr(XP));
Writeln('Experience/Hour: ' + IntToStr(XPH));
WriteLn('Runecrafting Level: ' + IntToStr(RCLvl));
WriteLn('Floor: ' + IntToStr(Floors));
Writeln('=============================================');
MarkTime(TP);
end;

Procedure GetMoreEssence;
var
a, h, t: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;
tmpCTS : Integer;
begin
if(not(LoggedIn))then Exit;
CheckForRandoms();
DebugThis('-[DEBUG]- Getting more essence');
MarkTime(T);

repeat
if(not(LoggedIn))then Exit;

if(TimeFromMark(t) > 30000)then
SetFalse('Failed to get more essence.', True);

tmpCTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

SetColorSpeed2Modifiers(0.60, 0.10);

FindColorsSpiralTolerance(MSCX, MSCY, TPA, 4408645, MSX1, MSY1, MSX2, MSY2, 14);
ATPA := TPAtoATPAEx(TPA, 20, 20);
SortATPASize(ATPA,True);

H := High(ATPA);
DebugThis('Rocks');

for a := 0 to H do
begin
MiddleTPAEx(atpa[a], X, Y);

DebugThis('-[DEBUG]- Length(ATPA[a]) = ' + ToStr(Length(ATPA[a])));

if((Length(atpa[a]) < 50) Or (Length(atpa[a]) > 2000))then
Continue;

MMouse(X, Y, 5, 5);

if(WaitUpTextMulti(['Collect', 'llect', 'Float'], 750))then
begin
ClickMouse2(True);

if(DidRedClick)then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end else
if(not(IsUptextMultiCustom(['Walk', 'lk here', 'here'])))then
begin
Clickmouse2(False);

if(WaitOptionMulti(['Collect', 'llect', 'Float'], 800))then
begin
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
Exit;
end;
end;
end;
ColorToleranceSpeed(tmpCTS);
SetColorSpeed2Modifiers(0.2, 0.2);
until FindDTM(EssenceDTM, X, Y, MIX1, MIY1, MIX2, MIY2);
end;

procedure ScriptSetup();
var
Floor1, Floor2, Floor3, X, Y: Integer;
begin
SetupObjects();
UpdateObjects();
Filterobjects;
SortObjects();

if(FindMayScreen())then
Wait(RandomRange(500, 750));

SetAngle(SRL_ANGLE_HIGH);
StartXP := GetXPBarTotal;
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
Gametab(tab_Inv);

Higher := False;
SafeNub:= False;
FirstIsland := True;

Floor1 := DTMFromString('mbQAAAHicY2VgYLBjZGBwBWIjILYEYi8g/ggUfw7Er4D4LxD/AOKepcwMZemKDJOrnRkMpLkZ/B11GESA4uiYEQsGAwD8Rgr4');
Floor2 := DTMFromString('mbQAAAHicY2VgYMhlZGAoBeIsIE4G4nIgFgSK8wExFxBLQvHWhUcYdrWdYbjQ/pTBwy+AQZRPkEEEKI6OGbFgMAAAtVQKcQ==');
Floor3 := DTMFromString('mbQAAAHicY2VgYFACYlkg1gZiSShdBMTNQFwFxMVAXALEpz58ZehasASMt508w3Dx7n0GEaA4OmbEgsEAAHWJDpY=');

If FindDTM(Floor1, X, Y, 9, 99, 52, 146) Then
Floors := 1
Else If FindDTM(Floor2, X, Y, 9, 99, 52, 146) Then
Floors := 2
Else If FindDTM(Floor3, X, Y, 9, 99, 52, 146) Then
Floors := 3
Else
Floors := 0;

If ClickAnywhere Then
Floors := 0;

FreeDTM(Floor1);
FreeDTM(Floor2);
FreeDTM(Floor3);
Case Floors Of
0 : SafeNub := True;
1 : Begin IslandHue := 0.19; IslandSat := 0.71; IslandColor := 3112315; IslandTol := 12; End;
2 : Begin IslandHue := 3.58; IslandSat := 0.43; IslandColor := 8224087; IslandTol := 14; End;
3 : Begin IslandHue := 0.12; IslandSat := 0.73; IslandColor := 9145506; IslandTol := 12; End;
End;
end;

procedure MainLoop();
var
fObj : TObj;
x, y, i, InitialXP, UpdateXP, t: Integer;
Label
Waiting;
begin
repeat
DebugThis('-[DEBUG]- In first repeat loop.');
repeat
DebugThis('-[DEBUG]- In second repeat loop.');
if not loggedin then loginplayer;
CheckForRandoms();

if(TakeBreaks)then BreakHandler(BreakIn, BreakFor, Bir, Bfr);

if(TimeFromMark(TW) > 600000)then
FindWizard;

if not WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000) then
GetMoreEssence;

if(TimeFromMark(RCt) > (3600000 + RandomRange(-1800000, 1800000)))then
begin
RCLvl := GetSkillLevel(SKILL_RUNECRAFTING);
MarkTime(RCt);
end;

for i := 0 to High(Objects) do
begin
fObj := GetObject(i);

DebugThis('-[DEBUG]- fObj.Name = ' + fObj.Name + '.');
DebugThis('-[DEBUG]- RCLvl = ' + IntToStr(RCLvl) + '.');
DebugThis('-[DEBUG]- fObj.LvlReq = ' + IntToStr(fObj.LvlReq) + '.');

if(RCLvl >= fObj.LvlReq)then
begin
DebugThis('-[DEBUG]- RCLvl > fObj.LvlReq');
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
DebugThis('-[DEBUG]- Found platform and Object');
Waiting:

if(TimeFromMark(TP) > 60000)then
Proggy;

Wait(RandomRange(500, 750));
InitialXP := GetXPBarTotal;
CurrentXP := fObj.IXP;

DebugThis('-[DEBUG]- InitialXP = ' + IntToStr(InitialXP));
DebugThis('-[DEBUG]- CurrentXP = ' + IntToStr(CurrentXP));

MarkTime(T);
repeat
DebugThis('-[DEBUG]- In third repeat loop');
Wait(1000);
CheckForRandoms();

if(TimeFromMark(T) > RandomRange(7000, 7200))then
Break;

AntiBan;
DebugThis('-[DEBUG]- Searching for better XP Objects');
for i := 0 to High(Objects) do
begin
fObj := GetObject(i);
CheckForRandoms();

DebugThis('-[DEBUG]- fObj.Name = ' + fObj.Name + '.');
DebugThis('-[DEBUG]- fObj.LvlReq = ' + IntToStr(fObj.LvlReq) + '.');
DebugThis('-[DEBUG]- fObj.IXP = ' + IntToStr(fObj.IXP) + '.');

if(RCLvl >= fObj.LvlReq) And (CurrentXP < fObj.IXP)then
begin
if(FindObjectPlatform)then
if(K_FindObj(x, y, i))then
begin
DebugThis('-[DEBUG]- (RCLvl >= fObj.LvlReq) AND (CurrentXP < fObj.IXP)');
DebugThis('-[DEBUG]- Found higher XP Object, breaking for loop');
Higher := True;
Break;
end;
end;
end;

if(Higher)then
Break;

UpdateXP := GetXPBarTotal;
CheckForRandoms();

DebugThis('-[DEBUG]- UpdateXP = ' + IntToStr(UpdateXP));

if(UpdateXP > InitialXP)then
begin
DebugThis('-[DEBUG]- UpdateXP > InitialXP');
InitialXP := GetXPBarTotal;
T := 0;
MarkTime(T);
CheckForRandoms();
end;
until(False);

if(Higher)then
begin
DebugThis('-[DEBUG]- Higher = True');
Higher := False;
Goto Waiting;
end;
end;
end;
end;

CheckForRandoms();
until(not(LoggedIn));

if(Players[CurrentPlayer].Active)then
SetFalse('Not Logged in', False);

NextPlayer(Players[CurrentPlayer].Active);
ScriptSetup();
MainLoop();
until(AllPlayersInactive);
end;

begin

SetupSRL;
SetupSRLStats(1036, SRLStats_Username, SRLStats_Password);
ClearDebug();

{* Initial Break Settings *}
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

ActivateClient();
DeclarePlayers();
LoginPlayer();

while(not(RSReady()))do
Wait(9000);

AddOnTerminate('Fr33DTM');
SetDtm;

MarkTime(TP);
MarkTime(RCt);

_SetRandoms();
ScriptSetup();

if(not(WaitFindDTMEX(EssenceDTM, EX, EY, MIX1, MIY1, MIX2, MIY2, 100, 2000)))then
GetMoreEssence;

MainLoop;
end.


I assume i need to set this as a global variable. Unsure what it would need to be set at.

I apologize if this seems ridiculously easy to some but this is my first time looking at pascal for a long time.

Thanks

Solar

2012-08-24 15:14:42

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 3 Hours, 27 Minutes and 49 Seconds
Experience Earned: 233835
Experience/Hour: 64800
Runecrafting Level: 91
Floor: 3
=============================================
** SetFalse ** Reason := Failed to get more essence.
Successfully executed.
Running better on a smaller island so NPC's are more crowded.

Assassin x42

2012-08-26 16:02:22

Should put me down for a 99 ;D

rodrigomafia

2012-08-27 17:05:13

[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms\randomtool.simba(215:3): Variable 'T' never used at line 214
[Error] C:\Users\Careca\Desktop\KylesEsswraithExtractorV1.8.simba(1318:3): Unknown identifier 'Smart_Server' at line 1317
Compiling failed.

any idea of what i can do to fix this?

rodrigomafia

2012-08-27 17:46:56

when i try to use it
it says that i dont have an account at RSL and asks if i want to register it
i press yess and put the informations, then it says ERROR and says that it's already registered
any idea?

minimarley0

2012-08-28 02:09:52

From: rodrigomafia
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms\randomtool.simba(215:3): Variable 'T' never used at line 214
[Error] C:\Users\Careca\Desktop\KylesEsswraithExtractorV1.8.simba(1318:3): Unknown identifier 'Smart_Server' at line 1317
Compiling failed.

any idea of what i can do to fix this?


i keep having this problem too!!!

Solar

2012-08-28 15:17:13

After the Runespan nerf update;
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 1 Hours, 27 Minutes and 29 Seconds
Experience Earned: 88099
Experience/Hour: 57600
Runecrafting Level: 93
Floor: 3
=============================================

krushsawa

2012-08-28 15:49:48

From: Solar
After the Runespan nerf update;
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 1 Hours, 27 Minutes and 29 Seconds
Experience Earned: 88099
Experience/Hour: 57600
Runecrafting Level: 93
Floor: 3
=============================================


Not as nerfed as I originally thought =P
Nothing to worry about then

Solar

2012-08-28 15:59:11

Yeah it's not as bad as I first thought either. I was a bit worried after the first 15 mins when the xp/hr rate was about 20k.

Valeyard

2012-08-30 01:48:59

Great proggy, I hope that wasn't just flukey though :p . Glad to see this is still up and running. What island do you guys go on, per the wiki map?

Solar

2012-08-30 04:04:02

It wasn't just a fluke, I've been getting 58-68k xp/hr consistantly.
I'm on island 32.

satkan

2012-08-30 06:47:05

It's now 1/3 slower then before i guess?

Solar

2012-08-30 06:48:26

Not really made much difference for me. If anything I seem to be getting more, which is a bit weird.

rockskater89

2012-08-30 14:56:06

I just want to bot air runes on f2p, but i have no idea what I'm doing. I can't even get the scrip to start :/

Valeyard

2012-08-30 15:16:16

Big confusion, moving post content.

Valeyard

2012-08-30 15:25:15

Wrong thread.

Solar

2012-08-30 15:31:30

Try reducing how many objects to look for, it tells you how to in the script. I think by default it might be set to search for all objects.

Valeyard

2012-08-30 15:52:21

From: Solar
Try reducing how many objects to look for, it tells you how to in the script. I think by default it might be set to search for all objects.


Thanks Solar,

I removed over half of the nodes/wraiths and it doesn't seem to have made much difference. I think the problem now is, when the wraith dies, it starts spitting out "not guaranteed" into the console maybe 7 or 8 times and then it starts clicking. I am having a look to see why it keeps doing this but I am not sure yet

E, Just saw it fail to switch to a living soul while doing a soul esswraith. Esswraith died and it picked another one, rather than the soul. My search order isn't messed up so I have no idea why it did that.

I just seen it work correctly now in the same situation, seems strange

Solar

2012-08-30 16:11:34

"not guaranteed"? Isn't that in zmon's Preemptible RuneSpan?

Valeyard

2012-08-30 16:44:38

Oh dear this is Kyles, I have so many tabs open I can't see their names anymore. In that case I will brb while I edit some posts.

[F]aceless

2012-08-30 21:08:44

it logs in but after that doesnt do anything. someone have a fix or something?

Solar

2012-08-31 04:18:46

From: [F]aceless
it logs in but after that doesnt do anything. someone have a fix or something?


It takes a few seconds to set everything up, but as long as you start in a suitable position it should work.

[F]aceless

2012-08-31 06:41:02

Nice script :)

Andres

2012-08-31 11:24:32

The script is working very well. The xp per hour is obviously lower after the nerf, but I'm not complaining. Especially since I have less than 1m xp to 99 ;)

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 2 Hours, 26 Seconds
Experience Earned: 127417
Experience/Hour: 61200
Runecrafting Level: 98
Floor: 3
=============================================

[F]aceless

2012-08-31 19:39:55

Proggy:

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 4 Hours, 28 Minutes and 53 Seconds
Experience Earned: 174134
Experience/Hour: 36000
Runecrafting Level: 79
Floor: 3
=============================================

I think 36k is a bit low. im doing blood wraiths in a small island

vladko78

2012-08-31 20:09:36

thanks for 99 rc man

Ashaman88

2012-08-31 20:39:49

Still blows my mind that this script was created the same day runespan came out and perfected in like a week? Good times

Solar

2012-09-01 06:08:34

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 1 Hours, 13 Minutes and 46 Seconds
Experience Earned: 100615
Experience/Hour: 79200
Runecrafting Level: 96
Floor: 3
=============================================

Still going, just thought it was a sweet proggy.

Edit: You can put me on the 99 list BTW. :)
Thank you!

iamorange12

2012-09-11 13:09:09

I have made a Temporary fix that you can copy and paste into Simba.

Found Here: http://pastebin.com/raw.php?i=8JXKbQ1U

I have simply corrected the script using the steps found here: http://villavu.com/forum/showthread.php?t=84334.

I in no way am affiliated with the scripts creator, nor do I have any rights to this script.

Enjoy,
Orange

Scuttler

2012-09-13 09:36:38

Prioritizing all nodes, body and above, gets 80k xp/hour at 98.
Undead souls are very slow until 97, until then don't bother (unless for points).
Thanks for 99.

Sean

2012-09-15 19:51:26

From: iamorange12
I have made a Temporary fix that you can copy and paste into Simba.

Found Here: http://pastebin.com/raw.php?i=8JXKbQ1U

I have simply corrected the script using the steps found here: http://villavu.com/forum/showthread.php?t=84334.

I in no way am affiliated with the scripts creator, nor do I have any rights to this script.

Enjoy,
Orange



I found it useful to add this line
SmartPairClient(4440);

Right with
SRL_SixHourFix := True;
Smart_FixSpeed := True;


Well, Thats how it starts with smart for me.. It wouldnt before

digitalninja

2012-09-18 22:35:05

Can anyone give me a hand? I am trying to run the script but get the following error: Exception in Script: Operator expected at line 164, column 7 in file "C:\Simba\Includes\SRL\SRL\Misc\Debug.Simba"

I have tried poking around in the script and the debug file but am not really sure what the problem is!?

Thanks!

Kburg711

2012-09-18 22:48:18

I'm also having a problem I don't know how to deal with, hoping to get a quicker answer if I post here since It was with this script I noticed it, I get error:
Unknown identifier 'Smart_Server' at line 1318
When I try and run the script, anyone know whats up?

digitalninja

2012-09-18 23:33:32

Or perhaps if anyone can just share their debug file I can replace mine? This seems to be whats triggering the error:


begin
FastSetPixel(ClientBMP, B.x1, y, selColor)
FastSetPixel(ClientBMP, B.x2, y, selColor)

digitalninja

2012-09-19 00:27:10

Well … I uninstalled simba and reinstalled it but now for some reason I am running SMART 7.2 and getting the same error as Kburg711. I reviewed all the threads and it seems the fix is to update the beginning of the script with {$DEFINE SMART} but thats already there. And updating SMART isnt easy either … good times! :)

Leonardo Da Vinci

2012-09-19 02:35:39

I'm a little confused on how I actually use the script…
I've only ever done RuneSpan once, and that was only for a little while… But I get the gist of it.

In order to use the script, what do I do? I don't mean script-wise, but as in… Where do I stand?

Solar

2012-09-19 05:26:44

You just start the script where you want to train, after you have entered the objects you want to train on in the script, or use the boolean line to train on all objects (that you have the level to train).
For the errors, try having a look here: http://villavu.com/forum/showthread.php?t=88578

Ashaman88

2012-09-19 05:26:51

From: Leonardo Da Vinci
I'm a little confused on how I actually use the script…
I've only ever done RuneSpan once, and that was only for a little while… But I get the gist of it.

In order to use the script, what do I do? I don't mean script-wise, but as in… Where do I stand?


Well it depends on what level you are. I'm sure the wiki has some general guides on which island to stand on for your level. Then just go to that island, setup the objects, and hit run!

eugenetang

2012-09-20 13:09:10

Damn script ran so well till i got this
[Error] D:\Simba2\Includes\SRL/SRL/misc/SmartParams.Simba(278:134): Invalid number of parameters at line 277
Compiling failed.

its ok now fixed.

Ashaman88

2012-09-20 13:13:14

From: eugenetang
Damn script ran so well till i got this
[Error] D:\Simba2\Includes\SRL/SRL/misc/SmartParams.Simba(278:134): Invalid number of parameters at line 277
Compiling failed.


Are you using smart 8.0?

if so replace line 287 with

Result:= SmartSpawnClient(ReplaceWrap(PluginPath, '\', '/', [rfReplaceAll]), Params[0], ',' + Params[1], 765, 553, 's', '', '');

[F]aceless

2012-09-21 12:31:31

From: Ashaman88
Are you using smart 8.0?

if so replace line 287 with

Result:= SmartSpawnClient(ReplaceWrap(PluginPath, '\', '/', [rfReplaceAll]), Params[0], ',' + Params[1], 765, 553, 's', '', '');


I got the same. dunno why

Solar

2012-09-21 12:59:40

From: [F]aceless
I got the same. dunno why


Search the forums, there are already many threads and posts on unrelated threads about this error.

markashman93

2012-09-25 08:21:39

:thumbsup:

I am new to the SLR community and I'm very impressed with the quality and quantity of Scripts being made for Simba. I previously had no idea what a script was, and after spending some time reading up on some instructions and especially on this particular instructional script. I've had the auto script running perfectly. No bugs after all script has been amended and altered to work the way I wanted it to. I still have a lot to learn, and dare not implement extra's into the script in case it flops and I am back to square one. But hey ho. Thanks :D

Naturiown

2012-09-29 21:01:25

[Error] C:\Simba\Scripts\KylesEsswraithExtractorV1.8.simba(1319:3): Unknown identifier 'Smart_Server' at line 1318
Compiling failed.

i didn't change anything….. :/ help plz? :D

whisper133

2012-10-01 01:19:28

From: Kburg711
I'm also having a problem I don't know how to deal with, hoping to get a quicker answer if I post here since It was with this script I noticed it, I get error:
Unknown identifier 'Smart_Server' at line 1318
When I try and run the script, anyone know whats up?


Just erase that part and it will run fine

Naturiown

2012-10-01 18:05:44

From: whisper133
Just erase that part and it will run fine


lol i tried that and it doesn't work…..

x0xh3llx0x

2012-10-02 11:21:18

From: Naturiown
lol i tried that and it doesn't work…..


Yes it does..???

Naturiown

2012-10-02 17:11:08

From: x0xh3llx0x
Yes it does..???


then how come it doesn't work for me D:

Naturiown

2012-10-02 17:14:18

From: x0xh3llx0x
Yes it does..???


yo dude i erased
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
that and it works….. lol
maybe i misunderstood his original meaning Dx

:spot::spot::spot:
:f::f::f::f::f::f::f::f::f::f:

Ivo09

2012-10-07 06:59:50

You're meant to replace it with:

smart_FixSpeed := TRUE
srl_SixHourFix := TRUE

@Naturiown.

Solar

2012-10-07 11:44:28

Might just put this in my signature, but check out this thread, and actually read the first post. http://villavu.com/forum/showthread.php?t=88578

conancain

2012-10-14 14:58:35

i'm getting compiling errors for all the script:
Unknown identifier 'Smart_Server' at line 1318
Compiling failed.


how do i fix this? thanks~

Ashaman88

2012-10-14 15:37:43

From: conancain
i'm getting compiling errors for all the script:
Unknown identifier 'Smart_Server' at line 1318
Compiling failed.


how do i fix this? thanks~


Give it a search, your answers will be given to those you seek

Dangermouse

2012-10-18 17:14:23

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 6 Hours, 42 Minutes and 53 Seconds
Experience Earned: 759828
Experience/Hour: 111600
Runecrafting Level: 79
Floor: 3
=============================================

runs longer than 6H, nice, The exp counters were broken due to my xp button thing, EXP earned just showed the exp on the counter.

chrcoe

2012-10-22 10:49:28

question, does this script move you around on the island you are on or does it just stand still?

i've been running it for a couple hours and haven't seen my guy move anywhere, seems like they might notice you are botting this way?

Pipobucc

2012-10-23 21:40:23

got it working nvm :)

blindout

2012-11-05 01:42:20

well i previously posted on another script about my issue, my issue was unkown error at line 1318 for this script i found a fix;

{$IFDEF SMART}
{$IFDEF SIMBAMAJOR980}
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
{$ELSE}
SRL_SixHourFix := True;
Smart_FixSpeed := True;
{$ENDIF}
{$ENDIF}

copied from a persons script seemed to work, but now im having an issue smart doesnt seem to do anything my game loads and i make it to the load page nothing happens now, doesnt move mouse or anything stays frozen, and terminates after 3 minutes of inactivity. i had no problem before with this now all of a sudden it isnt working. i also cant use my username or password as it says unknown command when typed where the comma's are. everything is update, running on smart 7.2, reinstalled everything still not working. any help would be greatly appreciated thankyou

Ashaman88

2012-11-05 07:03:44

From: blindout
well i previously posted on another script about my issue, my issue was unkown error at line 1318 for this script i found a fix;

{$IFDEF SMART}
{$IFDEF SIMBAMAJOR980}
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
{$ELSE}
SRL_SixHourFix := True;
Smart_FixSpeed := True;
{$ENDIF}
{$ENDIF}

copied from a persons script seemed to work, but now im having an issue smart doesnt seem to do anything my game loads and i make it to the load page nothing happens now, doesnt move mouse or anything stays frozen, and terminates after 3 minutes of inactivity. i had no problem before with this now all of a sudden it isnt working. i also cant use my username or password as it says unknown command when typed where the comma's are. everything is update, running on smart 7.2, reinstalled everything still not working. any help would be greatly appreciated thankyou


You need to type your info between the '' so 'username' like that

jameskw

2012-11-05 11:02:16

Time Running: 59 Minutes and 20 Seconds
Experience Earned: 47799
Experience/Hour: 46800
Runecrafting Level: 83
Floor: 2

Idk what Im doin wrong I should be getting more right?

Also, Im having trouble with it attacking the ess hounds really slowly or not at all, what do i have to edit in the script to fix that?

blindout

2012-11-08 15:52:02

From: Ashaman88
You need to type your info between the '' so 'username' like that




i should of also mentioned i tried that, tried SRL its self and still nothing,

well i got it working so dont worry heres a proggy


======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 5 Hours, 12 Minutes and 35 Seconds
Experience Earned: 316849
Experience/Hour: 57600
Runecrafting Level: 93
Floor: 3

janbricky

2012-11-10 05:17:46

From: blindout
i should of also mentioned i tried that, tried SRL its self and still nothing,

well i got it working so dont worry heres a proggy


======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 5 Hours, 12 Minutes and 35 Seconds
Experience Earned: 316849
Experience/Hour: 57600
Runecrafting Level: 93
Floor: 3


how did you solve it? I'm having the same problem.

Justin

2012-11-10 05:19:03

From: janbricky
how did you solve it? I'm having the same problem.


What's your problem?

Anialator100

2012-11-11 00:42:26

From: [J]ustin
What's your problem?


I had the same problem, turned out i didnt have my graphics set to the standards.

http://villavu.com/forum/showthread.php?t=60510

shows the standards, i followed it exactly, found 2 i missed, then it worked great

datcow

2012-11-11 08:37:44

whenever i try to run this i get:
[Error] C:\Documents and Settings\Eigenaar\Mijn documenten\Downloads\BloodWraithPub.simba(515:3): Unknown identifier 'Smart_Server' at line 514
Compiling failed.
and then "Smart_Server := 00; " is marked in orange
im new so i don't rly know what the fault is.

Merciless

2012-11-11 11:55:57

Thanks for the 99 RC :D

Sogalishis

2012-11-11 21:02:01

hey, so ive been looking through the past couple pages comments, and i wasnt able to get the idea is the script works or not.
so does this script work and is updated, and what island number should i be on with 95 runecrafting?

Bl!ss

2012-11-16 00:24:40

every time i try to run it i get this:
Exception in Script: Plugin(libsmartremote32) has not been found

Ashaman88

2012-11-16 07:34:21

From: Bl!ss
every time i try to run it i get this:
Exception in Script: Plugin(libsmartremote32) has not been found


Make sure you try using the search bar or read the FAQ before you post about this stuff, it is a common error.

Here is the FAQ!

http://villavu.com/forum/showthread.php?p=851555#post851555

iskill4u

2012-11-16 23:39:16

cant wait to test it out. hopefully it will work.

CRASH_OVERRIDE

2012-11-18 20:26:21

yeah i cant get it to work either…

it was first the whole smart issue. so i added the updated header… and now when i run it nothing happens. yes, i am doing as the script says and am filling all the info out…

It looks at my stats, clicks on inventory and then does nothing from their on…

EDIT: Now it works… The fixes/changes i made:
Changeed the start to this:
{$DEFINE SMART}
{$I SRL/Srl.Simba}
{$I SRL/SRL/Misc/Debug.Simba}
{$IFDEF SIMBAMAJOR980}
{$I SRL/SRL/Misc/Debug.Simba}
{$ENDIF}

changed the ending to this:
{$IFDEF SMART}
{$IFDEF SIMBAMAJOR980}
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
{$ELSE}
SRL_SixHourFix := True;
Smart_FixSpeed := True;
{$ENDIF}
{$ENDIF}

Changed: Booleans[0] := True; // Set to False if you want to search for all Objects
To: Booleans[0] := False; // Set to False if you want to search for all Objects

Justin

2012-11-18 20:29:57

From: tasmania
yeah i cant get it to work either…

it was first the whole smart issue. so i added the updated header… and now when i run it nothing happens. yes, i am doing as the script says and am filling all the info out…

It looks at my stats, clicks on inventory and then does nothing from their on…

Make sure you have the correct things to syphon in the Array

MeepZorz

2012-11-19 21:41:06

Im getting this error and cant figure out how to solve

[Error] C:\Simba\Scripts - Copy\KylesEsswraithExtractorV1.8.simba(1319:3): Unknown identifier 'Smart_Server' at line 1318
Compiling failed.

any help would be great

Ashaman88

2012-11-20 00:36:29

From: MeepZorz
Im getting this error and cant figure out how to solve

[Error] C:\Simba\Scripts - Copy\KylesEsswraithExtractorV1.8.simba(1319:3): Unknown identifier 'Smart_Server' at line 1318
Compiling failed.

any help would be great


Read through the last couple pages of comments :)

MasterXehanort

2012-11-21 12:30:58

From: Ashaman88
Read through the last couple pages of comments :)


Why do people never do this?

Prometheus

2012-11-26 01:30:34


99 rc cape, ty :) along with one of them "dage" 'es. Got this before EoC, but couldn't get a pic til now

howthefaq

2012-12-03 05:44:03

Hey, im kind of new to this and i was just wondering if anybody knows why i keep just logging in and standing? The script turns on, opens exp counter, looks at my stats and then just stands there. I have 69 rc and am standing right beside a Death Esswraith spawn, and my character still just stands there.

Thanks for the help :D

oldgregg

2012-12-09 03:42:23

Does anyone elses stop after 10 minutes with reason *failed to get more essense. (Even tho I have 20k ess in invent) and bot worked flawless from 90-95 rc?

antonmcccc

2012-12-09 14:20:49

failed to get essence..

iNaT

2012-12-17 08:28:22

I keep getting this message when trying to run this bot, any idea on a fix would be much appreciated.
'[Error] C:\Users\josh\Downloads\DeathWraithPub.simba(443:3): Unknown identifier 'SMART_SERVER' at line 442
Compiling failed.

xtrapsp

2012-12-17 08:29:35

From: iNaT
I keep getting this message when trying to run this bot, any idea on a fix would be much appreciated.
'[Error] C:\Users\josh\Downloads\DeathWraithPub.simba(443:3): Unknown identifier 'SMART_SERVER' at line 442
Compiling failed.


Smart doesn't actually use SMART_SERVER anymore :) There are a few parts than can be removed.

Remove lines:

1318 - 1320

  Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;

DannyRS

2012-12-17 08:30:46

From: xtrapsp
Smart doesn't actually use SMART_SERVER anymore :) There are a few parts than can be removed.


it doesent? fml

gunman82

2012-12-31 15:55:26

which platform and floor are good for xp?im getting 50k xp an hour :L

Justin

2013-01-24 06:04:38

@Kyle Undefined It seems broken :( (Wont click NPCS)

Kyle Undefined

2013-01-24 10:42:56

From: Justin
@Kyle Undefined It seems broken :( (Wont click NPCS)


Lol, of course it is. It hasn't been updated in months. Come on, bro.

Thanatos

2013-01-29 18:15:26

Do you ever plan to update it? I got 99 rc using this script and i was hoping to do the same for my brother. It was a great script!

Ashaman88

2013-01-29 18:31:07

From: Thanatos
Do you ever plan to update it? I got 99 rc using this script and i was hoping to do the same for my brother. It was a great script!


I will one day ;)

Kyle Undefined

2013-01-29 19:07:45

From: Ashaman88
I will one day ;)


Hahaha! <3 I plan to soon, but life > runescape.

Thanatos

2013-01-29 19:38:11

From: Kyle Undefined
Hahaha! <3 I plan to soon, but life > runescape.


Can't argue with you there.

bud_wis_er_420

2013-02-05 12:30:56

It's working for me, just fine. Only NPC that seems to be bugged it FireStorm. When I set it to this, the mouse goes haywire looking for it. I've only been using this script for 2 days, but only while I can watch it. I'm getting prepared for 99 rcing now that I'm almost at 99 hunter, thx to Ashaman88 hunter script.

So far with just a quick glance at the script, all this script does is search for and click on NPC and nodes and stuff. No walking methods at all. So where you start the script is where you will stay. From what little I've gathered reading guides. The best way to use this script is first find out the highest NPC you can attack, not node. Don't worry about nodes as they are random and appear everywhere. When you find your highest NPC, for example mine is Blood Esswraith, you add it's ID(Starting on line 16) to the list on line 105. Mine looks like this. The red text is the already preexisting list consisting of the nodes. Don't change this unless you only what to att NPC's. But for best XP leave it.

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls
, objBloodPool, objSkulls, objJumper, objShifter, objNebula
, objBloodWraith];

Now find your selected NPC in the minigame. You will have to play a little to get the runes you need to get to your chosen island. All you need is 1 NPC, they respawn so fast that you will end up atting the same NPC over and over again. And when the random node pops up it will automatically switch to the node for better xp.

When you start the script give it about 10 sec , cause it can take some time for the script to load everything. If you don't start extracting ess from your selected NPC, then you colors or not working. I tested alot of the Monsters and the only one I found not currently working is FireStorm. If this was your selected NPC then you would need to manually reset the color to get it working. You can search for a guide on how to do that. I even think I remember seeing someone post a like on the first page.

Well hope this information helps new users of this script. I came into this script with no knowledge of the game whatsoever. I couldn't find no real guide on how to set everything up, so I had to do alot of reading to figure everything out. Things were a little confusing because I didn't know about the game. I found a few post were people where asking how to best set up this script, but no good replies, so I figured I would help simplify it for others like me having a hard time getting started.

I don't know what the average XP per hr is at my lvl but it's better than nothing
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 43 Minutes and 32 Seconds
Experience Earned: 20985
Experience/Hour: 28800
Runecrafting Level: 82
Floor: 3
=============================================

klae17

2013-02-05 15:39:14

From: bud_wis_er_420
It's working for me, just fine. Only NPC that seems to be bugged it FireStorm. When I set it to this, the mouse goes haywire looking for it. I've only been using this script for 2 days, but only while I can watch it. I'm getting prepared for 99 rcing now that I'm almost at 99 hunter, thx to Ashaman88 hunter script.

So far with just a quick glance at the script, all this script does is search for and click on NPC and nodes and stuff. No walking methods at all. So where you start the script is where you will stay. From what little I've gathered reading guides. The best way to use this script is first find out the highest NPC you can attack, not node. Don't worry about nodes as they are random and appear everywhere. When you find your highest NPC, for example mine is Blood Esswraith, you add it's ID(Starting on line 16) to the list on line 105. Mine looks like this. The red text is the already preexisting list consisting of the nodes. Don't change this unless you only what to att NPC's. But for best XP leave it.

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls
, objBloodPool, objSkulls, objJumper, objShifter, objNebula
, objBloodWraith];

Now find your selected NPC in the minigame. You will have to play a little to get the runes you need to get to your chosen island. All you need is 1 NPC, they respawn so fast that you will end up atting the same NPC over and over again. And when the random node pops up it will automatically switch to the node for better xp.

When you start the script give it about 10 sec , cause it can take some time for the script to load everything. If you don't start extracting ess from your selected NPC, then you colors or not working. I tested alot of the Monsters and the only one I found not currently working is FireStorm. If this was your selected NPC then you would need to manually reset the color to get it working. You can search for a guide on how to do that. I even think I remember seeing someone post a like on the first page.

Well hope this information helps new users of this script. I came into this script with no knowledge of the game whatsoever. I couldn't find no real guide on how to set everything up, so I had to do alot of reading to figure everything out. Things were a little confusing because I didn't know about the game. I found a few post were people where asking how to best set up this script, but no good replies, so I figured I would help simplify it for others like me having a hard time getting started.

I don't know what the average XP per hr is at my lvl but it's better than nothing
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 43 Minutes and 32 Seconds
Experience Earned: 20985
Experience/Hour: 28800
Runecrafting Level: 82
Floor: 3
=============================================


Thanks for the write up. Average for me at 82 is 45-50k with blood esswraith (not on this script). Just for comparison.

Kyle Undefined

2013-02-06 18:39:55

From: bud_wis_er_420
It's working for me, just fine. Only NPC that seems to be bugged it FireStorm. When I set it to this, the mouse goes haywire looking for it. I've only been using this script for 2 days, but only while I can watch it. I'm getting prepared for 99 rcing now that I'm almost at 99 hunter, thx to Ashaman88 hunter script.

So far with just a quick glance at the script, all this script does is search for and click on NPC and nodes and stuff. No walking methods at all. So where you start the script is where you will stay. From what little I've gathered reading guides. The best way to use this script is first find out the highest NPC you can attack, not node. Don't worry about nodes as they are random and appear everywhere. When you find your highest NPC, for example mine is Blood Esswraith, you add it's ID(Starting on line 16) to the list on line 105. Mine looks like this. The red text is the already preexisting list consisting of the nodes. Don't change this unless you only what to att NPC's. But for best XP leave it.

// This is for searching for specific Objects, add / remove as needed. Order doesn't matter
Integers := [objUndeadSoul, objLivingSoul, objSoulWraith, objBloodySkulls
, objBloodPool, objSkulls, objJumper, objShifter, objNebula
, objBloodWraith];

Now find your selected NPC in the minigame. You will have to play a little to get the runes you need to get to your chosen island. All you need is 1 NPC, they respawn so fast that you will end up atting the same NPC over and over again. And when the random node pops up it will automatically switch to the node for better xp.

When you start the script give it about 10 sec , cause it can take some time for the script to load everything. If you don't start extracting ess from your selected NPC, then you colors or not working. I tested alot of the Monsters and the only one I found not currently working is FireStorm. If this was your selected NPC then you would need to manually reset the color to get it working. You can search for a guide on how to do that. I even think I remember seeing someone post a like on the first page.

Well hope this information helps new users of this script. I came into this script with no knowledge of the game whatsoever. I couldn't find no real guide on how to set everything up, so I had to do alot of reading to figure everything out. Things were a little confusing because I didn't know about the game. I found a few post were people where asking how to best set up this script, but no good replies, so I figured I would help simplify it for others like me having a hard time getting started.

I don't know what the average XP per hr is at my lvl but it's better than nothing
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 43 Minutes and 32 Seconds
Experience Earned: 20985
Experience/Hour: 28800
Runecrafting Level: 82
Floor: 3
=============================================


Wow, I'm glad it's still working. Surprising that the only thing not working is the FireStorm node. Not bad.

I'm adding this to the first page.

bud_wis_er_420

2013-02-06 19:43:54

From: Kyle Undefined
Wow, I'm glad it's still working. Surprising that the only thing not working is the FireStorm node. Not bad.

I'm adding this to the first page.


…and BloodPool. The FindWizard is not working so I just removed it, for now. It kept thinking my coin icon, at the top left of the rs screen, was the wizard. The detection for how many ess I have was bugged. It got stuck on the stats tab from the Antiban and kept trying to get more ess. So I just added a quick fix for that too. I'm getting 32k xp hr now. Plan on tweaking more later when I get time. I can post it for you if you like? ATM I building a guild fisher. I'm having to refresh my memory on alot because I haven't scripted in over 8 months.

oh and I had to tweak the blood wraith colors. It sometimes thought the walls were a blood wraith. I'm using the purplish armor color now.

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 1 Hours, 22 Minutes and 50 Seconds
Experience Earned: 44874
Experience/Hour: 32400
Runecrafting Level: 82
Floor: 3
=============================================

I manually stopped it here because I had some thing to do.
======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 3 Hours, 18 Minutes and 11 Seconds
Experience Earned: 106923
Experience/Hour: 28800
Runecrafting Level: 83
Floor: 3
=============================================

Kyle Undefined

2013-02-06 22:44:29

Yeah, I knew the colors would have to be updated some.

AutomaticCrazy

2013-02-25 11:17:26

this is still working for me atm, going for 99 with it 73 at the time of this post. I would like to know where can i change the time on the auto-turn off, for longer when im sleeping and shorter for when im awake kinda like my own way to trick the system.

al4k

2013-02-26 16:46:10

From: AutomaticCrazy
this is still working for me atm, going for 99 with it 73 at the time of this post. I would like to know where can i change the time on the auto-turn off, for longer when im sleeping and shorter for when im awake kinda like my own way to trick the system.


You need to code this in yourself. Use the function GetTimeRunning (in milliseconds) and compare this with a constant.
e.g.

If GetTimeRunning > (60000*RunTime) then
Begin
Logout;
TerminateScript;
End;

where RunTime is desired time in minutes. Stick it in the main loop.

Alternatively use the scheduling on SmartManager.

eyas

2013-03-18 05:40:53

hi am new here i have done every step then when i tryed to run the script it sayed to me:

Exception in Script: Unable to find file 'srl/srl.simba' used from 'C:\Users\AymanHome\Downloads\KylesEsswraithExtractorV1.8.simba'

plz help me

cheese90291

2013-03-27 18:54:29

help! once i start the script it says –Unknown identifier 'Smart_Server' at line 1318– dont know how to fix the problem………

dzpliu

2013-03-28 11:08:45

those having troubles with this script, pls update it yourselves, the script is no longer maintained by the owner. those errors just need some simple fixes.

edit: attached working version of this script. will remove if asked. (edited to work better >85rc)
for those <85rc pls edit add more node/esshound to the script.

Phasmatys

2013-04-24 06:14:03

Hey guys got an error any idea what it is?

[Error] C:\Simba\Scripts\RuneSpan.simba(1319:3): Unknown identifier 'Smart_Server' at line 1318
Compiling failed.

Kazimx

2013-04-24 18:10:03

This is a great script been working flawless for me just sometimes gets errors, one thing to note. If you have the maximum of 10 spins, receive a spin ticket(which obviously you can't claim) the scrip will crash as it repeatedly keeps trying to click the ticket just noticed it happen to me now.

Im New Sry

2013-04-29 11:27:00

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 2 Hours, 3 Minutes and 13 Seconds
Experience Earned: 126982
Experience/Hour: 61200
Runecrafting Level: 85
Floor: 3
=============================================

It's okay, not too fast, but it's working alright. I always leave auto clicker on Run button on Simba when I go somewhere, incase the script stops. And it does stop, I just don't know when and why. But, other than that, it's great!

UnReaL69

2013-04-29 18:31:04

From: Phasmatys
Hey guys got an error any idea what it is?

[Error] C:\Simba\Scripts\RuneSpan.simba(1319:3): Unknown identifier 'Smart_Server' at line 1318
Compiling failed.


I've had the same problem, been wasting hours…
You need to update SMART 7.2 (that is the default currently) to version 8
Use the search function to find the link, as I can't post it.

I tried the script in 3 different places, but doesn't seem to click NPC :(
How come to others is working? Please share the knowledge, what else is needed to run? Already updated everything

alexandroff

2013-05-06 09:25:03

At level 98, I'm back to using the script. I noticed a few problems: it clicks WAY too often. It clicks so often that the esswraith I'm siphoning doesn't get a chance to die, so I usually end up running out of essence.

Next, the script clicks on undead souls in the wrong place (Jagex made them harder to click on) and usually I just end up standing on it. After that point the bot doesn't see it and doesn't go for it.

Has anyone have fixes to either of these problems?

Kyle Undefined

2013-05-06 17:01:04

This script is so outdated.

I originally had plans to update this, but with life and work stealing all my free time. I wouldn't hold your breath.

dc686

2013-05-16 20:47:55

works for me i was running it ealier today here is a prodgy

======== Kyle's Esswraith Extractor =========
Version 1.8
Time Running: 5 Hours, 40 Minutes and 19 Seconds
Experience Earned: 328950
Experience/Hour: 57600
Runecrafting Level: 84
Floor: 3
thanks for the great script

kumbier18

2013-06-05 17:51:51

This was a great script way back when, actually got 99 rc using it. Many thanks to you Kyle. Hopefully you or someone else comes back and updates it again to its full potential.

Phasmatys

2013-06-16 04:05:32

Hey guys I looked on the forums and everything, I saw a thread that seemed like it would help me fix the problem but it didn't, so heres the problem. When I try to run the script it does not compile properly, here is the error message:[Error] C:\Simba\Scripts\Runespan.simba(1319:3): Unknown identifier 'Smart_Server' at line 1318
When trying to compile the script it goes straight down to this set of 3 lines here:

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;

As said before I tried replacing the following lines with the ones posted on the script that fixes the SMART errors, I'll post the lines that the thread had reccomended to help with the troubleshooting.

Towards the bottom of the script, in the setup section, you might find this:
Simba Code:
Smart_Server := 26;
Smart_Members := False;
Smart_Signed := True;
Smart_SuperDetail := False;
Change those lines to:
Simba Code:
SRL_SixHourFix := True;
SMART_FixSpeed := True;

If anyone has any idea how to fix this let me know =D

Thanks,

Phasmatys

Phasmatys

2013-06-16 04:09:28

From: UnReaL69
I've had the same problem, been wasting hours…
You need to update SMART 7.2 (that is the default currently) to version 8
Use the search function to find the link, as I can't post it.

I tried the script in 3 different places, but doesn't seem to click NPC :(
How come to others is working? Please share the knowledge, what else is needed to run? Already updated everything


Hey unreal more info on the post above, hope that is enough to help you find out the problem. However knowing that the script is really outdated I have no problem if it cannot be fixed. I have all the plugins on simba updated so I have no clue why its not compiling.

tealc

2013-06-16 04:17:30

From: Phasmatys
Hey unreal more info on the post above, hope that is enough to help you find out the problem. However knowing that the script is really outdated I have no problem if it cannot be fixed. I have all the plugins on simba updated so I have no clue why its not compiling.


From: Phasmatys
Hey guys I looked on the forums and everything, I saw a thread that seemed like it would help me fix the problem but it didn't, so heres the problem. When I try to run the script it does not compile properly, here is the error message:[Error] C:\Simba\Scripts\Runespan.simba(1319:3): Unknown identifier 'Smart_Server' at line 1318
When trying to compile the script it goes straight down to this set of 3 lines here:

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;

As said before I tried replacing the following lines with the ones posted on the script that fixes the SMART errors, I'll post the lines that the thread had reccomended to help with the troubleshooting.

Towards the bottom of the script, in the setup section, you might find this:
Simba Code:
Smart_Server := 69;//remove this
Smart_Members := False;//remove this
Smart_Signed := True;//remove this
Smart_SuperDetail := False;//remove this
Change those lines to:
Simba Code:
SRL_SixHourFix := True;//add this where you remove the previous code
SMART_FixSpeed := True;//add this where you remove the previous code

If anyone has any idea how to fix this let me know =D

Thanks,

Phasmatys


Script is out dated, others are using tweaked versions.

mynameisgeorge

2013-06-17 10:44:55

Script is out dated, others are using tweaked versions.


Can you or anyone post the 'tweaked' version or the codes so i can put it in my self ?

thanks

Phasmatys

2013-06-17 15:50:49

From: tealc
Script is out dated, others are using tweaked versions.


I see ok, no problem I guess I will have to continue with another skill for now

willyw0nk

2013-06-18 17:42:34

I am having an error on line 281

"[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(282:145): Invalid number of parameters at line 281
Compiling failed."

anyone know whats wrong i cant figure it out :(

gooddiubro

2013-06-23 02:54:54

From: Phasmatys
Hey guys I looked on the forums and everything, I saw a thread that seemed like it would help me fix the problem but it didn't, so heres the problem. When I try to run the script it does not compile properly, here is the error message:[Error] C:\Simba\Scripts\Runespan.simba(1319:3): Unknown identifier 'Smart_Server' at line 1318
When trying to compile the script it goes straight down to this set of 3 lines here:

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;

As said before I tried replacing the following lines with the ones posted on the script that fixes the SMART errors, I'll post the lines that the thread had reccomended to help with the troubleshooting.

Towards the bottom of the script, in the setup section, you might find this:
Simba Code:
Smart_Server := 26;
Smart_Members := False;
Smart_Signed := True;
Smart_SuperDetail := False;
Change those lines to:
Simba Code:
SRL_SixHourFix := True;
SMART_FixSpeed := True;

If anyone has any idea how to fix this let me know =D

Thanks,

Phasmatys

Did you add the tags as well?
eg:

{$IFDEF SMART}
{$IFDEF SIMBAMAJOR980}
Smart_Server := 26;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
{$ELSE}
SRL_SixHourFix := True;
Smart_FixSpeed := True;
{$ENDIF}
{$ENDIF}
oh and of cause
{$DEFINE SMART8}

Phasmatys

2013-06-23 15:56:41

From: gooddiubro
Did you add the tags as well?
eg:

{$IFDEF SMART}
{$IFDEF SIMBAMAJOR980}
Smart_Server := 26;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
{$ELSE}
SRL_SixHourFix := True;
Smart_FixSpeed := True;
{$ENDIF}
{$ENDIF}
oh and of cause
{$DEFINE SMART8}


No I did not try that, I just tested it and it compiled =D. When I get back home from school I will test the actual script. Thanks for that man =D

Ashaman88

2013-06-23 16:19:08

I will eventually come back and help this script out as well :)

Phasmatys

2013-06-24 04:32:17

From: gooddiubro
Did you add the tags as well?
eg:

{$IFDEF SMART}
{$IFDEF SIMBAMAJOR980}
Smart_Server := 26;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
{$ELSE}
SRL_SixHourFix := True;
Smart_FixSpeed := True;
{$ENDIF}
{$ENDIF}
oh and of cause
{$DEFINE SMART8}


Just tested it now and it compiles of course, but knowing its outdated i did not expect the bot to run smoothly, and it doesnt of course. Thanks for trying to help I guess I will just wait for a fix.

gooddiubro

2013-06-26 08:15:47

Yea, but it will be helpful if we know where does it get stuck.

EDIT: Other than some minor outdated DTMs, scripts looks pretty solid.

Stayon

2013-06-26 09:45:58

From: Ashaman88
I will eventually come back and help this script out as well :)


:o :O :O

preetham96

2013-07-14 13:17:49

begin
Smart_Server := 10;
Smart_Members := True;
Smart_Signed := True;
hey kyle,
i got a prob with the above part of the script i sgives me some error line 1312
and i tried deleting that part and the script started but is just stood doing nothing