Log in

View Full Version : Kyle's Esswraith Extractor



Pages : 1 2 3 4 5 6 [7] 8 9 10

Pure Wrecked
05-11-2012, 10:21 PM
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
05-11-2012, 11:16 PM
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
05-11-2012, 11:21 PM
Not sure if you missed it Kyle

Added! :)

Total
05-11-2012, 11:47 PM
Where is everyone getting these island numbers? Is there a map or something with the island numbers?

kevin33
05-12-2012, 12:03 AM
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
05-12-2012, 12:03 AM
I'm getting roughly 20-30k/h at 95 Runecrafting... Doing souls...

tzl
05-12-2012, 12:15 AM
why does mine randomly shut off?

kevin33
05-12-2012, 12:18 AM
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
05-12-2012, 12:43 AM
Well I spent 4 hours getting this to work, and I'm getting 20k/h at souls at 95 RC! What is this...

ThrillaKilla
05-12-2012, 12:56 AM
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
05-12-2012, 01:09 AM
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
05-12-2012, 01:11 AM
Waiting for help...

TheAttack
05-12-2012, 01:45 AM
The bot was working fine till an hour ago. It keeps hopping off the island l had it on (32)

TrueExpressions
05-12-2012, 02:21 AM
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
05-12-2012, 02:30 AM
======== 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
05-12-2012, 02:52 AM
Is it me or does it seem jagex made randoms more common in runespan?

Oleander
05-12-2012, 03:06 AM
Can someone maybe post a guide on the best island locations for corresponding RC levels? thanks!

Stray Bullets
05-12-2012, 03:40 AM
44-80 thus far - Going to at least 90 so I can grab all the best rewards from Runespan. Thanks again!

tdawg777
05-12-2012, 05:10 AM
Got me 20k points today so far, cheers.

axl hybrid
05-12-2012, 06:14 AM
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
05-12-2012, 06:23 AM
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
05-12-2012, 06:53 AM
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
05-12-2012, 07:03 AM
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!
05-12-2012, 07:05 AM
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
05-12-2012, 07:47 AM
Im having alot of problems today!

phl0w
05-12-2012, 10:00 AM
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
05-12-2012, 10:14 AM
for some reason at island 32 it clicks on the platforms sometimes.

starrychelx
05-12-2012, 10:19 AM
for some reason at island 32 it clicks on the platforms sometimes.

Yuh same thing happens to me, then script stops :(:(

vladko78
05-12-2012, 10:26 AM
this script is awesome, thank you very much

Gillzo
05-12-2012, 11:33 AM
meh logged me out of a random and when i re logged i lost my ess and runes. why did this happen?

http://i.imgur.com/tRVV1.png?1

Smithsservice
05-12-2012, 11:33 AM
Yuh same thing happens to me, then script stops :(:(

Yeah and same thing happens to me :/

ericrootbeer
05-12-2012, 11:39 AM
the newest version isn't very good :S It takes up 3x the memory, and fails even more

LIM
05-12-2012, 12:05 PM
thanks for this awesome script. got me to rc 93 in no time :D

AJunky
05-12-2012, 12:41 PM
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
05-12-2012, 01:15 PM
======== 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
05-12-2012, 01:30 PM
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
05-12-2012, 02:39 PM
Hate to say it but i do agree with him... :/

same lol it's gone worse ima stick to 1.6

rexen
05-12-2012, 02:43 PM
the newest version isn't very good :S It takes up 3x the memory, and fails even more

yes... i agree

RiDTenor
05-12-2012, 02:43 PM
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
05-12-2012, 03:03 PM
Yeah, I thought it was really bot-like.
Just go to AntiBan and remove the line that has RandomRClick.

Redemption
05-12-2012, 03:06 PM
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
05-12-2012, 03:16 PM
Current version clicks on the floor too much...

Please add a priority system

Andres
05-12-2012, 04:13 PM
This is a really spectacular script! I will be putting it to good use for this double point weekend ;)

panda pl0xx
05-12-2012, 04:25 PM
this script is great nice job!

Athymy
05-12-2012, 04:25 PM
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
05-12-2012, 04:55 PM
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
05-12-2012, 05:23 PM
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
05-12-2012, 05:56 PM
im using v 1.6 :)

Ashihtaka
05-12-2012, 06:06 PM
Averaging 70k/h on souls at 93 rc

rexen
05-12-2012, 06:11 PM
How do you tell which # island it is?

http://services.runescape.com/m=rswiki/en/The_Runespan#Top_Level_.2866_RC.2B.29

mayx
05-12-2012, 06:22 PM
Good script, works fine, too bad for the randoms that aren't solvable :(

~Mayx

kimalia
05-12-2012, 06:46 PM
here is a simple banner... if u like simple as i do :D

http://dl.dropbox.com/u/56455640/Pictures/Kyle's%20Esswraith%20Extractor%20banner.png


pr the best one :D
http://dl.dropbox.com/u/56455640/Pictures/Kyle's%20Esswraith%20Extractor%20banner2.png

Imanoobbot
05-12-2012, 06:58 PM
here is a simple banner... if u like simple as i do :D

http://dl.dropbox.com/u/56455640/Pictures/Kyle's%20Esswraith%20Extractor%20banner.png


pr the best one :D
http://dl.dropbox.com/u/56455640/Pictures/Kyle's%20Esswraith%20Extractor%20banner2.png

Looks great! :)

Kyle Undefined
05-12-2012, 07:10 PM
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.


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.


here is a simple banner... if u like simple as i do :D

http://dl.dropbox.com/u/56455640/Pictures/Kyle's%20Esswraith%20Extractor%20banner.png


pr the best one :D
http://dl.dropbox.com/u/56455640/Pictures/Kyle's%20Esswraith%20Extractor%20banner2.png

Oh wow, that looks awesome!

ephed
05-12-2012, 07:25 PM
http://i.imgur.com/a5A7T.png 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
05-12-2012, 07:26 PM
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
05-12-2012, 07:37 PM
hey man everything is set correct but my character just doesnt move ? any help

Gala
05-12-2012, 07:43 PM
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
05-12-2012, 07:45 PM
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
05-12-2012, 07:51 PM
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
05-12-2012, 07:59 PM
kyle i need help man everything is correct but my guy just stands there like a lemon lol

Kyle Undefined
05-12-2012, 08:00 PM
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
05-12-2012, 08:04 PM
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
05-12-2012, 08:44 PM
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
05-12-2012, 08:49 PM
hmmm

Spexx
05-12-2012, 09:09 PM
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
05-12-2012, 09:33 PM
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
05-12-2012, 09:40 PM
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
05-12-2012, 10:14 PM
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
05-12-2012, 10:19 PM
2 hours in, 64k exp/hr and everything is going fine, when all of a sudden: http://i.imgur.com/MSxci.png What's going on? :o Wont siphon anything atm



Edit: started working again :s anyone know why it happened?

kevin33
05-12-2012, 10:21 PM
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
05-12-2012, 10:24 PM
Working great got nearly 1,5m exp on my second account today! Insane exp!

Baseball_SS
05-12-2012, 10:29 PM
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
05-12-2012, 10:57 PM
2 hours in, 64k exp/hr and everything is going fine, when all of a sudden: http://i.imgur.com/MSxci.png 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
05-12-2012, 10:59 PM
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
05-12-2012, 11:02 PM
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
05-12-2012, 11:17 PM
99.
http://puu.sh/unNX
I'm glad I got this before people started realizing just how many Runespan bots there are.

kevin33
05-12-2012, 11:32 PM
======== 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
05-12-2012, 11:41 PM
Not sure what im doing wrong it just gets the essence and stands there.

Er1k
05-12-2012, 11:53 PM
99 Achieved. Finally I can free my main from Runespan ;)

Ashaman88
05-13-2012, 12:05 AM
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.

http://puu.sh/uoit

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

http://puu.sh/uolq

rustigold
05-13-2012, 12:13 AM
im 99 now too:)

Gillzo
05-13-2012, 12:59 AM
how do you stop it from switching islands its well anoying.

ephed
05-13-2012, 01:19 AM
======== 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
05-13-2012, 01:29 AM
The 1.7 has trouble finding soul esswraith. It has a slow response to it and sometimes just ends the script

Unknown
05-13-2012, 01:31 AM
======== 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
05-13-2012, 02:25 AM
any way to disable the debug? it completely screws up the script. It just spams the console, and doesnt do anything.

Skyx
05-13-2012, 02:46 AM
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
05-13-2012, 02:56 AM
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
05-13-2012, 03:21 AM
Set Debug to False, it's near the top.

Also, adding the 99's.

lvl138virgin
05-13-2012, 04:36 AM
***** 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
05-13-2012, 04:41 AM
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
05-13-2012, 04:44 AM
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
05-13-2012, 04:47 AM
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
05-13-2012, 04:57 AM
======== 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
05-13-2012, 05:31 AM
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
05-13-2012, 05:35 AM
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
05-13-2012, 05:38 AM
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
05-13-2012, 05:41 AM
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
05-13-2012, 05:57 AM
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
05-13-2012, 06:04 AM
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
05-13-2012, 06:13 AM
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
05-13-2012, 06:25 AM
======== 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
05-13-2012, 07:13 AM
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
05-13-2012, 07:28 AM
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
05-13-2012, 07:38 AM
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
05-13-2012, 07:38 AM
Maybe this could be added?

http://villavu.com/forum/showthread.php?t=82199

Pure Wrecked
05-13-2012, 08:08 AM
======== 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
05-13-2012, 08:11 AM
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
05-13-2012, 08:48 AM
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
05-13-2012, 08:51 AM
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
05-13-2012, 09:11 AM
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
05-13-2012, 09:38 AM
Something to be added - If clicked on vex (which the bot does) close it,

d34th20n
05-13-2012, 09:51 AM
KYLE , thankyou i have just achieved 99 rc on 3 different accounts with this script. and 97 on the 4th

-D-

NeoX
05-13-2012, 10:15 AM
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
05-13-2012, 11:24 AM
neox, did you setup the xp display for rc?

ericrootbeer
05-13-2012, 11:31 AM
Another error: The fire rune is the same color as something else, likes to continuously click that.

NeoX
05-13-2012, 12:53 PM
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
05-13-2012, 01:03 PM
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
05-13-2012, 01:19 PM
Perfect explain to setup the script + it's ownage going try it out now for a few nights/skool :DDD

sickle
05-13-2012, 01:27 PM
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
05-13-2012, 01:34 PM
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
05-13-2012, 01:35 PM
Hey kyle, it seems that my bot doesn't collect any essence when I run out.

Any ideas on what's causing this?

maxxfilth
05-13-2012, 02:06 PM
Try clicking pause.
Put camera angle on high
try it then

chickenpl0x
05-13-2012, 02:11 PM
What island were you on?

32, but I move between 32, and 21 depending on how the script acts.

Virtosa
05-13-2012, 02:16 PM
Can anyone please help me setup this script and stuff, im a noob at this.
its wrong with prefix or something

Andres
05-13-2012, 02:40 PM
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
05-13-2012, 02:44 PM
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
05-13-2012, 02:59 PM
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
05-13-2012, 03:29 PM
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('mrAAAAHic42BgYHBkYmDwAGIXILYBYksodg diXyB+DlTzCIgfQvEzIP4AxG+A+CkQW5ibMRjo64ExiG1tZcHg 6uLE4O7mwmBsZMjABVSDDzMSwDAAAJ3CDvU=');
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
05-13-2012, 03:49 PM
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('mrAAAAHic42BgYHBkYmDwAGIXILYBYksodg diXyB+DlTzCIgfQvEzIP4AxG+A+CkQW5ibMRjo64ExiG1tZcHg 6uLE4O7mwmBsZMjABVSDDzMSwDAAAJ3CDvU=');
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
05-13-2012, 04:34 PM
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
05-13-2012, 04:35 PM
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
05-13-2012, 04:52 PM
Post the actual error you are getting.

http://gyazo.com/e9c6593ddba65a2057921d6f82684c88.png?1336927399

Well i dont know if im doing anything wrong or so. if i im, please help me fix.

Benge
05-13-2012, 05:05 PM
http://gyazo.com/e9c6593ddba65a2057921d6f82684c88.png?1336927399

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
05-13-2012, 05:11 PM
Maybe this could be added?

http://villavu.com/forum/showthread.php?t=82199

Nah, ruins the whole "AFK" part.


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.


Something to be added - If clicked on vex (which the bot does) close it,

This shouldn't be happening.


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!


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.


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.


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+


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
05-13-2012, 06:07 PM
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
05-13-2012, 06:54 PM
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
05-13-2012, 06:59 PM
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
05-13-2012, 07:07 PM
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
05-13-2012, 08:21 PM
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
05-13-2012, 08:27 PM
Went 58-70 with this script thx very much Kyle!

Opus
05-13-2012, 09:20 PM
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
05-13-2012, 09:24 PM
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
05-13-2012, 10:14 PM
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
05-13-2012, 10:33 PM
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
05-13-2012, 10:35 PM
At what level is this and which island do u use :D

Not sure what island. Level is in the early 80s.

YoHoJo
05-13-2012, 10:41 PM
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
05-13-2012, 10:49 PM
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
05-13-2012, 11:00 PM
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
05-13-2012, 11:09 PM
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
05-13-2012, 11:13 PM
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
05-13-2012, 11:34 PM
2 hours in, 64k exp/hr and everything is going fine, when all of a sudden: http://i.imgur.com/MSxci.png 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
05-14-2012, 12:37 AM
anyone know how many hours 77-99 rc via runespan?

Unknown
05-14-2012, 12:42 AM
anyone know how many hours 77-99 rc via runespan?

Depends on how much exp/hr you're getting.

Inita_Waxin
05-14-2012, 01:15 AM
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
05-14-2012, 01:21 AM
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
05-14-2012, 01:35 AM
1 hr till 99 :)

<3 Kyle

over 300k points

Inita_Waxin
05-14-2012, 01:47 AM
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
05-14-2012, 01:51 AM
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
05-14-2012, 01:52 AM
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?


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.


Also would be nice to have that same option for the min's and max's for each object.

See above.


1 hr till 99 :)

<3 Kyle

over 300k points

Sweet! Added! :D

Inita_Waxin
05-14-2012, 02:14 AM
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
05-14-2012, 02:42 AM
Every 30 minutes this happens and my account gets logged out?

=============================================
Not Logged in
NextPlayer(False)

YoHoJo
05-14-2012, 02:45 AM
More details would be helpful.
Maybe set debug to true to you can see more about what's going on.

Masius
05-14-2012, 03:47 AM
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
05-14-2012, 03:49 AM
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
05-14-2012, 03:50 AM
I try to run the script but an orange highlighted line keeps popping up and won't let me run :L

TheAttack
05-14-2012, 03:50 AM
======== 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
05-14-2012, 03:56 AM
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
05-14-2012, 03:58 AM
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
05-14-2012, 03:59 AM
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
05-14-2012, 04:19 AM
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
05-14-2012, 04:30 AM
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
05-14-2012, 04:50 AM
to obvious its a bot :l... clicks on node then essling then node...

Ashaman88
05-14-2012, 04:54 AM
to obvious its a bot :l... clicks on node then essling then node...

then you set it up wrong.

Sogalishis
05-14-2012, 05:03 AM
I love this script! I've run it for 20+ hours with not one problem!! Great script gona use it to 99!

609
05-14-2012, 05:13 AM
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
05-14-2012, 05:16 AM
Yes that is normal and you can stop it by changing one of the lines to

" Debug = False; "

Kyle Undefined
05-14-2012, 05:18 AM
I have a list of changes for the next version, expect a nice overhaul!

Farmess
05-14-2012, 05:19 AM
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
05-14-2012, 05:48 AM
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
05-14-2012, 07:17 AM
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
05-14-2012, 08:37 AM
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
05-14-2012, 09:20 AM
I have a list of changes for the next version, expect a nice overhaul!

nice looking forward to it :)

rexen
05-14-2012, 09:42 AM
waiting for v1.8 .. :)

zyimmo
05-14-2012, 10:10 AM
How long is it taking you/how many hours a day do you bot with them?

Im curious aswell >:)

Smithsservice
05-14-2012, 10:57 AM
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
05-14-2012, 11:49 AM
It is kind of buggy for me always end up in a random event logged out.

sickle
05-14-2012, 11:51 AM
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
05-14-2012, 11:57 AM
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.


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.


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
05-14-2012, 12:40 PM
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
05-14-2012, 12:52 PM
:/ at 2225 essence, it doesnt click the esswraith it just clicks the essence and sits there

Aindog
05-14-2012, 01:55 PM
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
05-14-2012, 02:01 PM
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
05-14-2012, 03:00 PM
http://i.imgur.com/llkcw.png

started at 85 rc.

Should be 99 by tomorrow/Wednesday

Aindog
05-14-2012, 03:17 PM
please can someone help me out here, this bot seems truely amazing.

worglers2
05-14-2012, 04:37 PM
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
05-14-2012, 04:58 PM
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
05-14-2012, 05:00 PM
It's just searching for randoms and wizard. Did you set it to search for objects?

noapologies
05-14-2012, 05:00 PM
http://i.imgur.com/hyuFk.png

lol

i dont get it -.-

Wheatley
05-14-2012, 06:04 PM
http://i.imgur.com/Ohdeu.jpg
Thanks for the fast 99! Never been easier :P

d34th20n
05-14-2012, 06:46 PM
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
05-14-2012, 06:54 PM
can u add paint in this script please?
just an easy one with exp gained and exp p/h

Evaporation
05-14-2012, 07:12 PM
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
05-14-2012, 08:12 PM
Unfortunately it seems to not be able to get more essence :(

rtyrty100
05-14-2012, 08:54 PM
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
05-14-2012, 08:57 PM
50-91 in 7 days. Thank you so much for your script. 1.7 has occasional issues but 1.6 works fine.

ericrootbeer
05-14-2012, 09:23 PM
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
05-14-2012, 09:24 PM
***** 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
05-14-2012, 09:33 PM
***** 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
05-14-2012, 09:34 PM
i dont get it -.-

ur not supposed to :D

its just random shit... like 4 different topics :D

Gopper
05-14-2012, 09:48 PM
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
05-14-2012, 10:08 PM
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
05-14-2012, 10:12 PM
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
05-14-2012, 10:16 PM
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
05-14-2012, 10:23 PM
http://i.imgur.com/Ohdeu.jpg
Thanks for the fast 99! Never been easier :P

Sweet! Added to the first post! :)


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.


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.


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.


***** 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.


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.


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.


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
05-14-2012, 10:46 PM
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
05-14-2012, 11:39 PM
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
05-15-2012, 12:15 AM
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
05-15-2012, 12:36 AM
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
05-15-2012, 12:47 AM
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
05-15-2012, 12:59 AM
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.


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
05-15-2012, 01:10 AM
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
05-15-2012, 01:55 AM
Mind posting the code for 1.6?

Bag of WTF
05-15-2012, 02:14 AM
Best island for 75 rc?

Canada Dry
05-15-2012, 02:50 AM
Should i only use this with members if im serious about 99?

YoHoJo
05-15-2012, 03:05 AM
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
05-15-2012, 03:10 AM
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
05-15-2012, 03:15 AM
takes a while to click on a creature

noob12345
05-15-2012, 03:19 AM
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
05-15-2012, 03:23 AM
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.


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
05-15-2012, 03:54 AM
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
05-15-2012, 03:55 AM
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
05-15-2012, 03:56 AM
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
05-15-2012, 04:12 AM
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
05-15-2012, 04:18 AM
Sigh, you're not suppose to use that code. He posted it for the colors, for the new version.

YoHoJo
05-15-2012, 04:25 AM
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
05-15-2012, 04:36 AM
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
05-15-2012, 05:31 AM
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
05-15-2012, 05:47 AM
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
05-15-2012, 06:22 AM
New version is coming along nicely, will be doing tests and trying to break it before releasing.

worglers2
05-15-2012, 06:26 AM
botting like 24/7 for this 99..

honeyhoney
05-15-2012, 08:17 AM
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
05-15-2012, 10:52 AM
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
05-15-2012, 12:50 PM
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
05-15-2012, 01:22 PM
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
05-15-2012, 02:17 PM
just got lvl 99 rcing because of this script. Thank you so much <3

wriath 234
05-15-2012, 02:56 PM
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
05-15-2012, 03:25 PM
im having a problem the script keeps logging me out after a few minutes anyone else experiencing this?

vmike
05-15-2012, 03:45 PM
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