SRL Archive - RS3 Outdated / Broken Scripts

[C][SRL5]ZMI-Extreme


Flight

2011-12-29 08:38:52


Current version: 1.8

[NOTE]It's suggested that you use V.1.75 (if you're having trouble walking to the altar) for now. Also, SPS 1 is required

SRL Stats Page


Description:
Brought back from the dead, ZMI-Extreme is ready to stretch its legs. A huge improvement from its previous version, ZMI-Extreme will put even the past reflection ZMI crafters to shame. Power your way to 99 and far, far beyond…

Features:
  • Power-crafts runes at the ZMI (Ourania) Altar
  • Uses Protect from Ranged / Ranged Deflect prayers
  • Recharges Prayer points at the above ground altar
  • Automatic SPS map downloading & tolerance checking
  • Banks using either the Max-Bank method OR standard banking!
  • Uses user-defined runes for bank payment
  • Eats user-defined food when below a certain health percentage (also user-defined)
  • Rests at the bank at a certain energy percentage
  • Teleports via the 'Ourania Teleport' spell
  • Handles Small/Medium/Large/& Giant pouches
  • Pouch Priority (automatically detected) to handle, independently, both the Large and Giant pouches separately from Small & Medium
  • Handles repairing of pouches via the Repair Rune Pouch spell AND the NPC Contact spell
  • Many human-like additions to improve speed
  • New Human-like mouse movements
  • 100% color
  • On-screen progress report
  • Solid break system (By Echo_)
  • World switching option (Switch worlds after every break)
  • SRL Stats
  • Failsafes to ensure endurance

Requirements to run:

How to use (In-game):
  • Correctly set up the script in the setup section (everything is explained in detail)
  • Have your Pure Essence and all runes required for pouch repairing visible in your first bank tab
  • Have ALL of your 'payment rune' in your inventory along with ALL of your Astral & Law runes (This is so they are not banked when the script quick-deposits your inventory)
  • If using the 'MaxBank' method have your bank account maxed out (468 items?)
  • [Recommended] Turn OFF XP Pop-ups

~Extra guides~

[Note]: Incase your script fails to download "ZMIImg" from my site, you can manually download it here: (Right-click "Save Image As" to your 'Scripts' folder)

~The 99 list~

  • Burni
  • Forward Then Backward
  • Big man 1
  • illuminatiswag
  • rol prodigy
  • momotron
  • Flight
  • sir eska eau
  • Zyzolol
  • [J]ustin
  • johnnimms13
  • whyME
  • NZ John
  • johnieelandon (X2)
  • JOEbot
  • Nataurs
  • Gems (X4)
  • one1988
  • newb cheater
  • Imanoobbot
  • montana305
  • Megadeth
  • Legendscape
  • 30 defence
  • Fluttershy

Wanna be on the list? Post if you hit 99 Runecrafting with this script and you'll be added to the list. :)


[End note]:

I'm very happy to bring ZMI-Extreme back, it was always my favorite script to use. I remember my previous version (maxing at only 30k-34k XP / hour) and being more than happy with that. I was overly impressed with how well color did here, it's jaw-dropping to myself anyways. Running at 90 RC with all 4 pouches (no "ardy cape") I'm doing well over 42k XP / hour. She runs really smooth, but sometimes has a couple hiccups running to the ladder. I'll continue to improve this.

Please let me know what you think. Comments & suggestions, obviously welcome, just as always!

~Cheerz

Justin

2011-12-29 08:39:59

Awesome, can't wait to test it out!

Flight

2011-12-29 08:40:15

~Reserved

Itankbots

2011-12-29 09:14:41

Sweet man i love your scripts, ill try it out in a bit ^^
P.S. Please keep all the high-profit rcing scripts Members+ . Dont want to kill the econemy :s Im glad they removed the astral rcer. only lite versions should be here. Or xp scripts like zmi that dont profit vastly :) cheers mate

Sin

2011-12-29 09:20:07

Testing this out right now.

Sin

2011-12-29 09:22:32

I keep getting this error-

Exception in Script: Unable to find file 'SRL/srl.simba' used from ''

Mat

2011-12-29 09:24:16

Even though I'm 99 I'll still test it :)
Mat

Lights

2011-12-29 09:34:48

Will test this and post some results. =)

Swatarianess

2011-12-29 09:39:43

Will test when i get like 60/72rc ^^ then get membs also what made you make it in SRL5? whats difference? :D

lol soz just read link >.<

From: Coh3n
Convert your scripts by January 1st, 2012!
______________________________



ahhh kk changing from SRL4.xx to SRL5

anyways Goodluck i'll try test it out be4 i get stats maybe :D

Sin

2011-12-29 10:01:54

Fixed it, thanks :)

Jhangir

2011-12-29 11:26:17

Nice script will test it. Can you tell me how you made your own SPS map?

Brandon

2011-12-29 11:43:21

From: Jhangir
Nice script will test it. Can you tell me how you made your own SPS map?



Either use the world map to take a picture of the area you like.. OR take a screenie of the minimap. Then photoshop that onto a black 500x500 canvas.. Use paint to find co-ordinates of places you want to walk..

Poopadox

2011-12-29 12:12:52

When I start it up, it banks perfectly, fills pouches, but once it continues to go to the altar, it clicks off-path and goes somewhere completely different, has anybody else had this problem? I just want to know if it's my issue and not the scripts.

Oar

2011-12-29 12:57:31

From: Poopadox
When I start it up, it banks perfectly, fills pouches, but once it continues to go to the altar, it clicks off-path and goes somewhere completely different, has anybody else had this problem? I just want to know if it's my issue and not the scripts.


It banks perfectly for me, fills pouches etc. But it doesn't walk anywhere. I swear I have it set up correctly too… but you never know.

omgmike1

2011-12-29 12:58:13

Exception in Script: Unable to find file 'SRL/srl.simba' used from ''


WHats missing? I put the pic in the IMG folder.

RISK

2011-12-29 13:00:09

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

From: omgmike1
Exception in Script: Unable to find file 'SRL/srl.simba' used from ''


WHats missing? I put the pic in the IMG folder.

Kyle Undefined

2011-12-29 13:06:10

From: omgmike1
Exception in Script: Unable to find file 'SRL/srl.simba' used from ''


WHats missing? I put the pic in the IMG folder.


Did you even read the first post? You need SRL 5.

phamxboa

2011-12-29 13:15:19

is there a certain setup of inventory and bank that we need?

omgmike1

2011-12-29 13:23:06

Thanks kyle got it now.

nykwizard

2011-12-29 13:23:52

Script looks great, however after running it sets camera angle, withdraws runes, fills pouches and then does nothing. It didn't close bank screen either.

I disabled smart and ran my character about halfway through then enabled it again to see if it would run from there and it didn't. Strangely, my disable smart button was frozen and I was stuck in place getting attacked. I then had to close smart via task manager and then run RS via browser to get out of there and heal up. When I restarted the script again, my smart crashed twice so I had to do a fresh install. Odd behavior.

omgmike1

2011-12-29 13:37:42

Edit:

Is there something I'm doing wrong? I changed the code from fire to mind and it used mind to open the bank, but it just stands next to the banker. My Inv setup is all 4 pouches on top row and all minds,law,astrals on bottom row. It's not doing anything and I did indeed add the map + SRL 5?

onilika

2011-12-29 13:40:09

Need free stof pl0x! I don't have my bank maxed! *cries*
Can't wait to test this beauty! I think I'll reach 200m XP with it! jkg :)
Congratz once again for the development of an amazing script! Yet…it's not done!
But those extras will come :)

~onilika

phamxboa

2011-12-29 13:41:40

even after following all the instructions i still get this error?

Exception in Script: Unable to find file 'SRL/srl.simba' used from ''
doesn't exist

RISK

2011-12-29 13:42:38

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

From: phamxboa
even after following all the instructions i still get this error?

Exception in Script: Unable to find file 'SRL/srl.simba' used from ''
doesn't exist

Wattah

2011-12-29 13:54:57

No, set it up the way you like it, i guess you'll need to see the essence as you open the bank.

In the script menu (from Simba) you'll need to edit the script according to your setup: account details, inventory places, hp lvl etc etc. It should be pretty easy.

Banking goes flawless, however i haven't managed to get to the altar yet… I did instal SLR5, SPS and the ZMI map…. the script tries to run into the safe path time after time. Sometimes it clicks back to the main path, after which again, the script clicks te safe path.

Usually it gets stuck… I've tried loading the script from the bank, from the altar, from the tele location, every time the first click the script goes for is headed east, after which it moves north. The click to the east shouldn't happen, i guess…

Other than that… if you want: w70 is awesome for ZMI :), would be nice if the script could select that world upon login.

phamxboa

2011-12-29 13:56:48

From: RISK
http://villavu.com/forum/showthread.php?t=68529


I followed that exact guide, and it still gives the erorr

RyGuy

2011-12-29 13:57:06

I used the updater for SPS, have SRL5, put the image in the correct place, however the script does not function properly. After banking, it closes out of the bank screen, and just keeps clicking on the right side of the the minimap, causing my character to get stuck about halfway down the winding path.

I re-started the script and tried running it down the main path, but when i got to the altar, it just kept clicking on the right side of the minimap again into the black part to the side of the altar.

Might be doing something wrong on my end, but i hope to get this working soon! Very exciting release. Thanks Flight!

Poopadox

2011-12-29 13:59:37

From: mrawesome
I used the updater for SPS, have SRL5, put the image in the correct place, however the script does not function properly. After banking, it closes out of the bank screen, and just keeps clicking on the right side of the the minimap, causing my character to get stuck about halfway down the winding path.

I re-started the script and tried running it down the main path, but when i got to the altar, it just kept clicking on the right side of the minimap again into the black part to the side of the altar.

Might be doing something wrong on my end, but i hope to get this working soon! Very exciting release. Thanks Flight!





I have this problem too. I was curious to weather it was a problem on my end. Now I know it's not :D

DemiseScythe

2011-12-29 15:01:23

Looks nice, congrats Flight, Your map sparked my interest in SPS, may be I'll look into it because it looks very cool, good luck

mitrrek

2011-12-29 15:22:57

From: S1N
I keep getting this error-

Exception in Script: Unable to find file 'SRL/srl.simba' used from ''


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

Refer to that thread. I'll give you a proggie when I'm done running it, looks very good though.

[Nathan]

2011-12-29 16:14:11

From: Poopadox
I have this problem too. I was curious to weather it was a problem on my end. Now I know it's not :D


I have the same thing happen as well.

Austintheman

2011-12-29 17:38:57

I'm not sure what the problem is, but it just keeps clicking the north symbol and then the south symbol on my compass. That's all it does :|

Flight

2011-12-29 21:22:51

Agh… did no one here read how to get SRL 5? I made this very clear in the OP.

The only difference I have in my own SPS is I set the tolerance for Runecrafting_altars to 0.5, that might have made the difference.

Someone please try this and confirm? Go to Includes > SPS > sps.simba, then go down to line 96 and change it from this:

Tolerance := 0.2;
to this:

Tolerance := 0.5;

Try that and tell me if it works. If so I'll add it to the OP.

[Nathan]

2011-12-29 21:43:07

From: Flight
Agh… did no one here read how to get SRL 5? I made this very clear in the OP.

The only difference I have in my own SPS is I set the tolerance for Runecrafting_altars to 0.5, that might have made the difference.

Someone please try this and confirm? Go to Includes > SPS > sps.simba, then go down to line 96 and change it from this:

Tolerance := 0.2;
to this:

Tolerance := 0.5;

Try that and tell me if it works. If so I'll add it to the OP.

I have SRL 5, your map, and the latest SPS when it didn't work, I'll try out that addition later tonight and see if that does anything.

Flight

2011-12-29 22:04:51

There we go. Updated the OP with a guide on correctly setting up SPS for this script.

I thought that an attached image would keep the original name when you downloaded it, just like an attached script, but apparently it doesn't…

Anyways, just change the tolerance (in sps.simba) at line 96 to 0.5 and rename the map piece as "0_1".

RyGuy

2011-12-30 00:16:23

=-=-=-=-=-=-= ZMI-Extreme Proto-type by Flight =-=-=-=-=-=
Time Running: 1 Hours, 6 Minutes and 13 Seconds
Exp gained: 34904
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Bout an hour proggie for ya.. running great!

Claymore

2011-12-30 00:20:02

Runecrafting EXP (Gained) : 11217587

I dont believe this, really?

Flight

2011-12-30 00:49:09

From: Deathscytex
Runecrafting EXP (Gained) : 11217587

I dont believe this, really?


Yep, 85% (or so) of that is from the previous reflection version. What don't you believe? :/

Jhangir

2011-12-30 00:54:26

Its not using my small and medium pouches. I set the numbers right. It just uses large?
It fills the pouches all of em but when crafting it only empties the large one?

Flight

2011-12-30 01:18:38

From: Jhangir
Its not using my small and medium pouches. I set the numbers right. It just uses large?
It fills the pouches all of em but when crafting it only empties the large one?


Might want to double-check which slots you entered into the script containing your Small & Medium pouches. Pouches aren't detected by colors / DTMs / bitmaps, it's by what number you input.

Are you using a Giant pouch? If not then that'll give me a big clue as to what's going wrong.

On a side note I never tested this script with anything short of all 4 pouches.

Jhangir

2011-12-30 01:26:23

From: Flight
Might want to double-check which slots you entered into the script containing your Small & Medium pouches. Pouches aren't detected by colors / DTMs / bitmaps, it's by what number you input.

Are you using a Giant pouch? If not then that'll give me a big clue as to what's going wrong.

On a side note I never tested this script with anything short of all 4 pouches.

Numbers are all right im not using the giant pouch.

I changed the pouch numbers and everything even rearranged inventory but it only uses large.

I also get this

[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(316:3): Variable 'ARAP' never used at line 315
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(317:3): Variable 'ARC' never used at line 316
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(317:3): Variable 'ARUC' never used at line 316
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(319:3): Variable 'J' never used at line 318
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(319:3): Variable 'ARL2' never used at line 318
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(320:3): Variable 'X' never used at line 319
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(320:3): Variable 'Y' never used at line 319
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(320:3): Variable 'Z' never used at line 319

omgmike1

2011-12-30 15:13:44

I've tried both ZMI rc'ers and I just can't seem to get any of them to work. I have the 4 pouches at the top of my inv. All my minds, astrals and laws at the bottom and a full bank. Then I put my char next to the banker and click run and it just opens the bank and stands there and does nothing.. How is it working for everyone else, but not me? What is wrong? Please help :/

onilika

2011-12-30 15:15:10

Both? What you saying? The one from dimise? Well, the problem you have from that script, you should post on that script thread. The one from Flight should be posted here.
It's all well explained on the OP. Read it well.

~onilika

Olly

2011-12-30 16:53:49

Nice to see this released :) Nice map haha :p

dragonmon78

2011-12-30 18:27:29

From: omgmike1
Exception in Script: Unable to find file 'SRL/srl.simba' used from ''


WHats missing? I put the pic in the IMG folder.


having the same issue. thank you for the script tho :)

Flight

2011-12-30 20:49:05

From: Jhangir
Numbers are all right im not using the giant pouch.

I changed the pouch numbers and everything even rearranged inventory but it only uses large.

I also get this

[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(316:3): Variable 'ARAP' never used at line 315
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(317:3): Variable 'ARC' never used at line 316
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(317:3): Variable 'ARUC' never used at line 316
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(319:3): Variable 'J' never used at line 318
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(319:3): Variable 'ARL2' never used at line 318
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(320:3): Variable 'X' never used at line 319
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(320:3): Variable 'Y' never used at line 319
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/demon.simba(320:3): Variable 'Z' never used at line 319


From the looks of it, you didn't correctly install SRL5. It's very simple my friend. Download the SRL5 zip file from HERE, rename your current SRL include to something like "SRL-4", and unzip your downloaded SRL5 file, rename it as "SRL", and stick it in your Includes folder.

From: omgmike1
I've tried both ZMI rc'ers and I just can't seem to get any of them to work. I have the 4 pouches at the top of my inv. All my minds, astrals and laws at the bottom and a full bank. Then I put my char next to the banker and click run and it just opens the bank and stands there and does nothing.. How is it working for everyone else, but not me? What is wrong? Please help :/


It opens the bank correctly but then what…. doesn't withdraw essence? What does the black debug window say? Make sure your essence is visible at the top of your first bank tab.

From: akonowns
Nice to see this released :) Nice map haha :p


Yep yep. I forgot to give you credit in the OP for having made the SPS map for me. :) I'll do that now. Maybe sometime you could give me a quick explanation of how you did that.

From: dragonmon78
having the same issue. thank you for the script tho :)


From: Flight

Download the SRL5 zip file from HERE, rename your current SRL include to something like "SRL-4", and unzip your downloaded SRL5 file, rename it as "SRL", and stick it in your Includes folder.

^ Try that.

Poopadox

2011-12-30 20:57:18

Amazing script. One of the fastest I've come across, love how fast it banks/filles pouches, kudos :]

momotron

2011-12-30 21:29:57

Hey man, im a newbie, but as far as im aware i've done everythngi correctly, but when i press play, the following error comes up:
Exception in Script: Unable to find file 'SRL/srl.simba' used from ''


EDIT: Nevermind, solved it myself by reading what you wrote earlier :P thanks for this great script btw! very very much appreciated :D

Poopadox

2011-12-30 23:03:30

Time Running: 1 hr 17 min 28 sec
Exp Gained: 39028
Breaks: 0

Austintheman

2011-12-31 01:06:33

It still keeps clicking the angle north, I'm not sure why. It only works when I bring myself to the altar, and when it banks it continues to click the north angle, not moving. Also, when I do move myself to the altar, it only does large pouch, not medium or small.

Also, I got the same error Jhangir got, and I do have SRL 5.

Flight

2011-12-31 01:52:54

Yeah it doesn't many any sense why repeatedly clicks north on the camera. If you look in the script loop, it should only do this one time after logging the player, that's it.

Are you sure you downloaded the SPS map I have on the OP and named it as "0_1" and put it in Includes > SPS > img > runecrafting_altars? Also, did you adjust the SPS tolerance like I also stated to do in the OP?

Narcle

2011-12-31 05:55:34

From: Flight
From the looks of it, you didn't correctly install SRL5. It's very simple my friend. Download the SRL5 zip file from HERE, rename your current SRL include to something like "SRL-4", and unzip your downloaded SRL5 file, rename it as "SRL", and stick it in your Includes folder.


No he got it right… NCDS forgot to remove extra variables. Should be gone now.

Edit:
I've been using this to recalibrate North. Called like 8 times every loop in smelter works good.

  r := round(rs_GetCompassAngleDegrees*100.0);
Debugln('Compass: '+tostr(r/100.0)+' Degrees r := ' + ToStr(r));
if InRange(r, 300, 35699) then
begin
Debug('ClickNorth');
ClickNorth(SRL_ANGLE_HIGH);
end;
Note: The compass can be off by exactly 2.6 (2.62) degrees, so I've taken that into account.

Flight

2011-12-31 06:17:18

I wonder why, though, it would continually try setting the compass to North. Within the script, this is only done when the player has logged in. Might it be because if SPS doesn't correctly find a tile on the MM it'll try adjusting the camera to dead north? If that's the case then it would be an issue with the SPS map not being found, or such.

sadzx1

2011-12-31 07:22:04

I have the latest simba, sps, srl 5, ur zmi map. After i start the script, it teles, climb the ladder, banks and withdraw&fill all pouches, then stuck there doing nothing.


btw this is the message i get when i start the script:

=-=-=-=-=-=-= ZMI-Extreme Proto-type by Flight =-=-=-=-=-=
Time Running: 4 Seconds
Exp gained: 1
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Exception in Script: Out of Global Vars range
The following bitmaps were not freed: [6]
[Hint] (655:5): Variable 'F' never used at line 654
Compiled successfully in 671 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 86, Members: True, Signed: True, Super Detail: False.

Austintheman

2011-12-31 11:48:10

From: Flight
Yeah it doesn't many any sense why repeatedly clicks north on the camera. If you look in the script loop, it should only do this one time after logging the player, that's it.

Are you sure you downloaded the SPS map I have on the OP and named it as "0_1" and put it in Includes > SPS > img > runecrafting_altars? Also, did you adjust the SPS tolerance like I also stated to do in the OP?


Yes I have done all of that. If i manually walk myself to the altar, it clicks north like five times, then runecrafts. It only opens the large pouch, teles fine and gets to the bank, but then it sits there again clicking north.

momotron

2011-12-31 18:36:48

Having trouble with this script :S im not able to leave it more than 90 mins without it bugging, it either logs, or it stands @ bank area and clicks on compass then on the spot its standing on in the minimap, the last thing i've found it doing is it did ourana tele and then it ran all the way east till it met the sea & then continued to click into the sea, dont know how long it did it for :S

Great work on the script though and i appreciate all the effort you've put into it and all the work you've done for this community :D (Y)

Spelletje

2011-12-31 23:40:56

have air set as rune to use for payment, it doesn't pick it. It clicks the bank but doesn't pick the highlighted air rune

punkd

2012-01-01 00:16:08

Edit*

I just realized I had tweeked with the script a bit and Had completely forgotten. My mistake <3

Phantom866

2012-01-01 00:46:07

Thanks very much, I love your scripts!
I noticed that it doesn't empty the large pouch completely, and sometimes it looks like it mistakes the stripes on a bunyip for the banker.

punkd

2012-01-01 01:48:56

Hehe, I just added a quick prayer and recharge function to the script, FLAWLESS!!!

momotron

2012-01-01 06:38:45

Hey man, really need a stable version of this script, looking to use it for personal use (dont have army of bots, just the one main). willing to pay you for a stable script :D so yeah

Flight

2012-01-01 06:41:02

From: Phantom866
Thanks very much, I love your scripts!
I noticed that it doesn't empty the large pouch completely, and sometimes it looks like it mistakes the stripes on a bunyip for the banker.


Hm? The script interacts with the pouches via inventory slot number, no color/DTM/Bitmap searching. So I'm confused what you mean.

To you few having trouble with the script not walking anywhere. Did you modifiy the 'runecrafting_altars' tolerance to 0.5 in sps.simba like what I stated in the OP?

Lights

2012-01-01 08:49:39

Beast script =)

Spelletje

2012-01-01 10:23:35

Setup everything all from the start again, still selects bank and does not pick the highligthed air rune

Albi

2012-01-01 10:51:15

This is great BUT I have a problem of it only using the large pouch to empty, but it fills all the others (well tries too)

Flight

2012-01-01 10:53:06

From: Spelletje
Setup everything all from the start again, still selects bank and does not pick the highligthed air rune


Hmm… I'm quite sure my "MPoint" is correct for choosing Air runes. Starting at line 91 is where the MPoints (Menu points) are defined for the 'rune payment screen'. If you want to change them you can do so there.

Edit:
Abli, does the problem happen just at the bank or altar or both?

Albi

2012-01-01 11:03:00

From: Flight
Hmm… I'm quite sure my "MPoint" is correct for choosing Air runes. Starting at line 91 is where the MPoints (Menu points) are defined for the 'rune payment screen'. If you want to change them you can do so there.

Edit:
Abli, does the problem happen just at the bank or altar or both?


Just at altar, it tries to fill the pouches at bank (even though there already full xD) It's only happening with small and medium, idk about giant as I can't use yet.

Flight

2012-01-01 11:16:03

From: Albi
Just at altar, it tries to fill the pouches at bank (even though there already full xD) It's only happening with small and medium, idk about giant as I can't use yet.


From how you describe it, I'd say you've defined the wrong slots for each of your pouches. Use this for a quick reference on getting item slots:


Phantom866

2012-01-01 11:30:09

^ thanks, that was my problem. I changed the slot numbers.

Albi

2012-01-01 11:40:30

From: Flight
From how you describe it, I'd say you've defined the wrong slots for each of your pouches. Use this for a quick reference on getting item slots:



Nope, all is defined properly.

Jack512

2012-01-01 12:35:17

working great for me, awesome script, i really wanted to level RC but its such a boring thing to do, now i can finally get my 90 RC to 99 :D

only thing ive noticed is there can be trouble banking if lots of players are near enolia.

Wattah

2012-01-01 15:12:31

From: Albi
This is great BUT I have a problem of it only using the large pouch to empty, but it fills all the others (well tries too)


Im experiencing the exact same, also got the numbers correct.

Copied a part of the CraftRunes function: the pouchhandling part:

if (Seq = 0) then
begin
if PP1 then //Large pouch
begin
if HandlePouches(4, 2) then
Seq := 1;
end else
if HandlePouches(5, 2) then
Seq := 3;

goto Start;
end;

if (Seq = 1) then
begin
if PP2 then //Giant pouch
begin
if HandlePouches(2, 2) then
Seq := 2;

goto Start;
end else
Seq := 3;

Only large and Giant pouches are in this part of the CraftRunes function. I actually can't exactly figure out exact what the script does here, so i can't edit this myself. But i guess this is the reason the script doesn't use Small/Med pouches.

Other than that it's doing great!

//grammar - nazi:
ClickMouse2(True);
if ContactRepair then
Writeln('Pouches repaired');

=-=-=-=-=-=-= ZMI-Extreme Proto-type by Flight =-=-=-=-=-=
Time Running: 33 Minutes and 36 Seconds
Exp gained: 11704 (20.940/hr)
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


=-=-=-=-=-=-= ZMI-Extreme Proto-type by Flight =-=-=-=-=-=
Time Running: 2 Hours, 40 Minutes and 24 Seconds
Exp gained: 58446 (like 22k/hr)
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
(same run)

Ily flight :D no homo

Flight

2012-01-01 21:46:23

From: Jack512
working great for me, awesome script, i really wanted to level RC but its such a boring thing to do, now i can finally get my 90 RC to 99 :D

only thing ive noticed is there can be trouble banking if lots of players are near enolia.


Yep I'm sure it's not so easy to find the banker in a populated world, like W70. That's why I've been running it in random worlds. No need to worry about getting attacked, the script heals your player just fine.

Benjismells

2012-01-02 05:42:34

Hey mate, I can't get it to leave the bank. I did everything in the OP but it's a no go.

afastngr

2012-01-02 07:24:41

im having a lot of trouble D:

Exception in Script: Unable to find file 'SRL/SRL/core/simba.simba' used from 'C:\Simba\Includes\SRL/srl.simba'

i get this error when trying to start the script :/ sorry im new :(

ImTheBestBotter

2012-01-02 07:27:50

Can anyone post some proggies? :P Thx
__________________________________
Saw it lol..

Nice script.
Will try !

Flight

2012-01-02 08:16:41

From: afastngr
im having a lot of trouble D:

Exception in Script: Unable to find file 'SRL/SRL/core/simba.simba' used from 'C:\Simba\Includes\SRL/srl.simba'

i get this error when trying to start the script :/ sorry im new :(


Ah no biggie. Yeah you need SRL 5 to run the script. I posted a link in the OP to the official SRL 5 post. From there you can find out how to download & install it.

logical

2012-01-02 08:40:27

im having a lot of trouble D:

Exception in Script: Unable to find file 'SRL/SRL/core/simba.simba' used from 'C:\Simba\Includes\SRL/srl.simba'

i get this error when trying to start the script :/ sorry im new


Update your SRL.

E: I'm Slow at Typing >.< :P

illuminatiswag

2012-01-02 10:17:25

About to try now paid my friend 2m just to fill my bank so i can try this script lol.

Edit: My script does nothing but hoover mouse around the screen when i start my ghrapic settings are correct inventory set up right filled in rest of script correctly did SRL and SPS thing and idk what else lol ?

Edit: Didnt know i had to start at the bank down there tought could start somewhere else and it would go from there was trying to start at lunar island bank got it now wish me luck !!!

redeclipse

2012-01-02 12:56:24

I'm running it right now, it is working beautifully! I will edit this post with a progress report if it fails a random or stops.

Thank you again for a great script, I doubt it can get much more flawless and smooth as this!

illuminatiswag

2012-01-02 13:37:01

From: redeclipse
I'm running it right now, it is working beautifully! I will edit this post with a progress report if it fails a random or stops.

Thank you again for a great script, I doubt it can get much more flawless and smooth as this!


this is 100% FACT this script is about flawless

Is my xp good for my rcing level only 67 using small and med pouch might go get large now waiting to see if it fixes pouchs correctly

=-=-=-=-=-=-= ZMI-Extreme Proto-type by Flight =-=-=-=-=-=
Time Running: 1 Hours, 5 Minutes and 41 Seconds
Exp gained: 24251
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

blinkblink

2012-01-02 14:01:17

Script does not use Small or Medium pouches, yes I have them defined properlly.. used this as reference:
*I can't use Giant, so in my inventory I have it as:
I changed the numbers on the script like that:
//Pouch settings
SS = 6; //Which slot # has your small pouch (0 for not using)
MS = 5; //Which slot # has your medium pouch (0 for not using)
LS = 4; //Which slot # has your large pouch (0 for not using)
GS = 0; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'spell'; //Spell or Contact


It only uses Large Pouch on the Altar, afterwards it just directly uses Ourania Teleport - It ignores using Medium & Small pouches

I have the latest SPS, made the changes adding the sps map(0_1.png) into: Includes > SPS > img > runecrafting_altars >
Also on SPS made the changes inside sps.simba on line 96 changed the tolerance 0.2 to 0.5
Backed up the old SRL and placed in the Latest SRL 5

illuminatiswag

2012-01-02 14:19:07

From: blinkblink
Script does not use Small or Medium pouches, yes I have them defined properlly.. used this as reference:
*I can't use Giant, so in my inventory I have it as:
I changed the numbers on the script like that:
//Pouch settings
SS = 6; //Which slot # has your small pouch (0 for not using)
MS = 5; //Which slot # has your medium pouch (0 for not using)
LS = 4; //Which slot # has your large pouch (0 for not using)
GS = 0; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'spell'; //Spell or Contact


It only uses Large Pouch on the Altar, afterwards it just directly uses Ourania Teleport - It ignores using Medium & Small pouches

I have the latest SPS, made the changes adding the sps map(0_1.png) into: Includes > SPS > img > runecrafting_altars >
Also on SPS made the changes inside sps.simba on line 96 changed the tolerance 0.2 to 0.5
Backed up the old SRL and placed in the Latest SRL 5


Im using small and medium and its working just fine i have small placed at 5 and med at 6 working fine

blinkblink

2012-01-02 14:49:27

From: illuminatiswag
Im using small and medium and its working just fine i have small placed at 5 and med at 6 working fine


I will try that change then, I suppose I should change the numbers on the code to that change as well right?

As in:
//Pouch settings
SS = 5; //Which slot # has your small pouch (0 for not using)
MS = 6; //Which slot # has your medium pouch (0 for not using)
LS = 4; //Which slot # has your large pouch (0 for not using)
GS = 0; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'spell'; //Spell or Contact
?

illuminatiswag

2012-01-02 15:27:33

yea that should work

Edit: just started using large pouch and now also wont work for me

Edit: tryed moving it around got Small Med and Large and it only emptys the Large one but fills the other 2 but wont empty them to craft the runes

ququ

2012-01-02 16:59:12

Thanx man was gonna start a zmi script while im a nub xD thank god you mad one lol
Edit:my bot walks east after teleporting for some reason.

Flight

2012-01-02 21:31:36

Apparently it's something to do with large pouches. The script will check if you're using both a large and giant pouch, based on if you input "0" or something else for their slot number. If you're using a large pouch, than what I like to call "PP1" (Pouch-Priority 1) will be enabled for the rest of the script. If using a giant pouch then PP2 will be enabled as well. Given this knowledge, you could take a look down in the 'CraftRunes' function and see why it's not also handling the small & medium pouches.

I will look at this today and personally test the script with just a large pouch. I'm certain it's something very simple and I'll have it fixed up in no time.

illuminatiswag

2012-01-02 21:45:01

From: Flight
Apparently it's something to do with large pouches. The script will check if you're using both a large and giant pouch, based on if you input "0" or something else for their slot number. If you're using a large pouch, than what I like to call "PP1" (Pouch-Priority 1) will be enabled for the rest of the script. If using a giant pouch then PP2 will be enabled as well. Given this knowledge, you could take a look down in the 'CraftRunes' function and see why it's not also handling the small & medium pouches.

I will look at this today and personally test the script with just a large pouch. I'm certain it's something very simple and I'll have it fixed up in no time.


Appreciate it is there any way to temp fix this so it uses Small Med and Large

Flight

2012-01-02 22:40:28

Updated, now to version 1.0.

This includes ground-to-bank improvements, ladder-finding improvements, and correct pouch handling for all types.

illuminatiswag

2012-01-02 23:17:08

Exception in Script: Unable to find file 'SRL/SRL/core/simba.simba' used from 'C:\Simba\Includes\SRL/srl.simba' and dont tell me update srl because im trying to and theres no update

Unistalled simba and reinstalled and now working did all the things blah blah blah so far the update is doing all pouchs i have s-l but the script seems just a tiny bit slower then b4

There should be a failsafe where if it fails a random it logs out or if doesnt rc in certain amount of time logs out mine was running across varrok idk how it got there lol. This was in t he proto version btw just now remembered to say something about it

Spelletje

2012-01-03 05:38:00

Set the runes to fire for bankpayment and works fine.

An occassional mishap walking the wrong way or not filling a pouch now and than but otherwise working splendit. thx a lot for. takes so long to lvl, not what you'd call fun gameplay

blinkblink

2012-01-03 10:08:06

@ Spelletje
Do not use Fires change to Minds its allot cheaper right now:
Fire Runes 30gp
Mind Runes 5gp

From: Flight
Updated, now to version 1.0.

This includes ground-to-bank improvements, ladder-finding improvements, and correct pouch handling for all types.


Been testing it a few minutes the update and its working perfectly: quick run trips, paying *minds, resting, using all pouches & eating *lobs :)
*Ignore not calculating the XP, that is because I have "Lots!" in the counter

Now the script needs to activate quick prayer & use altar :P
-Then I could suicide without worrying about wasting my food since it won't need it lol If its already in the code where do I activate it.. since I read in the code *FindAltar

Random question if I would want to add foods like Tuna, Salmon or Trout… how do I get the DTMFromString code thing for those so I can add it in?

redeclipse

2012-01-03 10:54:58

I just wanted to post this real quick, it is still going I just want to stop it to run the 1.0 version now because I didn't notice it was out :D


walsh145

2012-01-03 12:13:21

would like to make a little suggestion for the eating of food. specials of excalber give 200lp for the seers hard task and 400lp if done seers elite. plus they can be worn eg taking no invent space.

redeclipse

2012-01-03 15:47:13

Now all this script needs is quick prayers and prayer renewal at the altar outside the cave :D

blinkblink

2012-01-03 16:20:58

start xp 324,331
end xp 512,408
512,408 - 324,331 = 188,077xp / 7hrs = 26,868xp per hour

quick pray + altar added would be awesome :P

Oar

2012-01-03 16:29:53

I get
[Hint] (657:5): Variable 'F' never used at line 656
I'm sorry I can't describe it more now - need to get ready for work. It banks properly but I still haven't been able to runecraft yet. Thanks for updating though!

—————————————————————————————————————-
For some reason my 0_1 image was sized 100x100. I downloaded it again to make sure it was 500x 500 ;)
—————————————————————————————————————-
Maybe not a bug but a failsafe, when teleporting it seems to teleport until player is on the path to ladder. Just throwing it out there. Hopefully I can upload a proggy soon.

illuminatiswag

2012-01-03 18:49:05

From: blinkblink
start xp 324,331
end xp 512,408
512,408 - 324,331 = 188,077xp / 7hrs = 26,868xp per hour

quick pray + altar added would be awesome :P


How often were your breaks ?

Austintheman

2012-01-04 00:43:38

I've got the script to work, however it keeps clicking on the north symbol as i walk to the altar :/. I've disabled all angle procedures but it still does it. I don't know why >.>

Grihmm

2012-01-04 05:58:27

nvm

Lights

2012-01-04 08:01:18

The script doesn´t log me in, I´ve tried anything but don´t know whether it´s a fault on my side or of your script, because it logs in properly with other scripts.

Edit: Never mind, I fixed it.

Wattah

2012-01-04 09:13:12

=-=-=-=-=-=-= ZMI-Extreme 1.0 by Flight =-=-=-=-=-=
Time Running: 2 Hours, 38 Minutes and 7 Seconds
Exp gained: 76296
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

The script mistakes the colours bandos or rockshell boots (couldn't figure out which) for Enolia, so i had to stop and hop. Other than that: nearly 29k xp/h on lvl 73 is awesome.

Pouch handling works now again, ty :)

The pouch handling is btw fastest when the pouches are placed vertically (1,5,9,13) (fill pouch places the mouse over the underlying pouch while its closests to the bank).

EDIT: at post below, meant this as a tip to others :P I love customizable stuff

Flight

2012-01-04 09:29:00

From: Wattah
The pouch handling is btw fastest when the pouches are placed vertically (1,5,9,13) (fill pouch places the mouse over the underlying pouch while its closests to the bank).


Luckily your pouch slots are customizable via the script. So if you want to have them in that order go ahead and do so, just specify which slot each is in, at the begging of the script.

ryangraham22

2012-01-04 10:39:30

Script is broken due to update, it clicks deposit money from money pouch instead of deposit inventory lol

blinkblink

2012-01-04 11:18:43

From: illuminatiswag
How often were your breaks ?


on that run I left it on default the breaks just to see how it runs

start xp 512,408 lvl 66
end xp 678,027 lvl 69
678,027 - 512,408 = 165,619xp / 5.5hrs = 30,113xp per hour

start xp 678,027 lvl 69
end xp 908,112 lvl 72
908,112 - 678,027 = 230,085xp / 6hrs(+1hr) = 32,869xp per hour
*Added 1 hour on the math since I did have a 1 hour run before it but it got stuck on the maze random

blinkblink

2012-01-04 11:23:06

From: ryangraham22
Script is broken due to update, it clicks deposit money from money pouch instead of deposit inventory lol


I feel its Retarded RS added that button.. I find it useless - the pouch is already Pin protected so no banking required for it
;) Flight will fix it soon hopefully

Justin

2012-01-04 11:38:45

From: ryangraham22
Script is broken due to update, it clicks deposit money from money pouch instead of deposit inventory lol


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

Flight

2012-01-04 11:39:00

From: blinkblink
I feel its Retarded RS added that button.. I find it useless - the pouch is already Pin protected so no banking required for it
;) Flight will fix it soon hopefully


Yes he will. Fixed & updated.

Wattah

2012-01-04 11:39:59

nvm you were 1 minute faster, also looked the fix up.

ryangraham22

2012-01-04 11:58:59

i dunno how to change the code to the new deposit lol…

illuminatiswag

2012-01-04 12:22:28

From: ryangraham22
i dunno how to change the code to the new deposit lol…


He allready fixed download new version from OP

Wattah

2012-01-04 13:00:42



Was afk for 30 mins… Dunno how long the script tried to swim across the sea, but the run is back at 100%… It ran perfectly when i left my pc.

Noticed the script heading east 1 time before, after which i manually teled ourania and reloaded the script. That time it happened a while after it teled to ourania. First the script couldn't find where to go, after which it raced east.

The previous time was before the coin pouch update, somewhere today. I'm using the 1.05 version. I haven't noticed this bug on the beta release.

EDIT: wtf amount of runes?
EDIT2: Realised that when scrolling trough the chat i once read: can't empty coin pouch or something similar… I guess a missclick happened, i got the coin pouch update. So my guess is that the previous bankfail somehow coused this run?

RedWz

2012-01-04 20:08:54

From: Wattah

Was afk for 30 mins… Dunno how long the script tried to swim across the sea, but the run is back at 100%… It ran perfectly when i left my pc.

Noticed the script heading east 1 time before, after which i manually teled ourania and reloaded the script. That time it happened a while after it teled to ourania. First the script couldn't find where to go, after which it raced east.

The previous time was before the coin pouch update, somewhere today. I'm using the 1.05 version. I haven't noticed this bug on the beta release.


For me it's doing the same thing, except it can't even complete a full run. So far, for me, it can walk from the Ourania tele to the bank, successfully bank, then it'll run south for just a few clicks before running off to the east.

redeclipse

2012-01-04 20:16:39

From: RedWz
For me it's doing the same thing, except it can't even complete a full run. So far, for me, it can walk from the Ourania tele to the bank, successfully bank, then it'll run south for just a few clicks before running off to the east.


Is it like not clicking on the altar or any of that?

If it isn't did you change the tolerance in sps.simba and get the ZMI map included in the first post?

RedWz

2012-01-04 20:58:34

From: redeclipse
Is it like not clicking on the altar or any of that?

If it isn't did you change the tolerance in sps.simba and get the ZMI map included in the first post?


Oh, no, it was working perfectly fine before today's update, and I double-checked to make sure my SPS.simba file still had the tolerance level changed as well. I haven't seen if it'll click the altar or not, because it hasn't managed to reach the altar yet, though I believe the problem is only with walking, as it banks perfectly fine.

Also, trying it back now, it does manage to craft the runes at the altar if I walk there myself, then it will tele and start running off to the east from the Ourania teleport spot (without getting back to the ZMI area).

ministone28

2012-01-04 20:59:37

Sorry, i seem to be having the same problem as alot of ppl at the beginning, i have updated to SRL5 and gotten your map. Script runs for a few seconds then stops, hovering over total xp tab or running button. Any suggestions to what i did wrong?

Flight

2012-01-04 21:19:13

I guess today I'll watch it go personally. The only change based on the recent update I thought was just the deposit all button.

redeclipse

2012-01-04 21:24:04

From: RedWz
Oh, no, it was working perfectly fine before today's update, and I double-checked to make sure my SPS.simba file still had the tolerance level changed as well. I haven't seen if it'll click the altar or not, because it hasn't managed to reach the altar yet, though I believe the problem is only with walking, as it banks perfectly fine.

Also, trying it back now, it does manage to craft the runes at the altar if I walk there myself, then it will tele and start running off to the east from the Ourania teleport spot (without getting back to the ZMI area).


Something I noticed is that the script starts to run off somewhere if I don't start it with being near the banker. Try that, start the script down the ladder in the area that the banker is. Tell me if that helps :D

Sorry, i seem to be having the same problem as alot of ppl at the beginning, i have updated to SRL5 and gotten your map. Script runs for a few seconds then stops, hovering over total xp tab or running button. Any suggestions to what i did wrong?


1. Where did you start the script?
2. Did you change the Runecrafting Altars Tolerance level in sps.simba
Simba\Includes\SPS\sps.simba?
3. Do you have the pouches set up right with 0 for a pouch that is not applicable to you/you are not using?

Tell me if it helps!

ministone28

2012-01-04 21:27:05

I've started the script inside the bank and outside near the banker, both times results are the same. Tollerance has been changed to .5 like said aswell. I am able to use all pouches and have designated the apporpriate inventory settings for the placement of the pouches. Still same results =(

Flight

2012-01-04 21:30:39

From: ministone28
I've started the script inside the bank and outside near the banker, both times results are the same. Tollerance has been changed to .5 like said aswell. I am able to use all pouches and have designated the apporpriate inventory settings for the placement of the pouches. Still same results =(


Give me a bit more info. Does it:

1) Find the banker
2) Open the bank
3) Deposit runes & fill pouches
4) Walk to the altar
5) Craft essence & use all pouches
6) Teleport to the surface
7) Walk to and find the ladder

redeclipse

2012-01-04 21:33:25

Do you have all the required runes?
Is a pouch decayed and it is not fixing it or something?

I'm sorry I won't be able to answer after this, gotta go to sleep for school tomorrow. Flight looks like he is on the thread so he may be able to help if he is available.

Thank you for having prompt responses so I could help you as much as possible :D

ministone28

2012-01-04 21:44:53

Ok, ive started it in multiple spots and it works when in different places, but always gets stuck after all pouches get filled. Mouse just stops moving with no error messages. So it gets stuck between step 3 and 4. And it happens with both versions.

vashanddou

2012-01-04 22:17:48

Now if only I wasn't too lazy to get livid farming over with for the pouch repair lol.


EDIT:

Just saw your livid farming script lol!

RedWz

2012-01-04 23:04:33

I've managed to get mine to work, I just completely re-installed Simba from scratch and it worked, as I tried other scripts (only those that work with SRL5) and ended up with the same problem. After deleting and re-installing Simba, updating it (and SPS, Flight's ZMI map, and SRL), then changing the tolerance in SPS.simba again it works nearly flawlessly for me (occasionally it hovers over the bank icon on the minimap for a while before banking, but this isn't anything important I'd assume).
This progress report is 10 minutes off because I forgot to hit pause >.< So it really should be out of about 30 minutes rather than 40. Also, this is at 85-ish RC.

wolffang92

2012-01-05 00:04:07

It's running great for me, only problem I see is the script right clicks a lot of players when trying to bank instead of clicking the banker, really slows down the script. :S

Oar

2012-01-05 00:24:40

=-=-=-=-=-=-= ZMI-Extreme 1.05 by Flight =-=-=-=-=-=
Time Running: 38 Minutes and 20 Seconds
Exp gained: 17982
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Flight

2012-01-05 01:27:23

From: wolffang92
It's running great for me, only problem I see is the script right clicks a lot of players when trying to bank instead of clicking the banker, really slows down the script. :S


I'll bet it does. You're welcome to get your own banker colors and swap them out in the LoadVars procedure, near the beginning of the script. I have them labeled which are the banker colors. I've only ever tested the script in near-empty worlds. I do this because there's less of a chance you're going to be interacted with by others, also for the banker-finding routines.

Wattah

2012-01-05 06:23:05

Decided to manually update simba and i downloaded version 1.05 again.

Started it in the bank, and runs fine for 15 minutes now. (28k xp/h on lvl 73).

I'ma babysit it for a couple of hours while doing some stuff for school and report any irregularities.

=-=-=-=-=-=-= ZMI-Extreme 1.05 by Flight =-=-=-=-=-=
Time Running: 13 Minutes and 24 Seconds
Exp gained: 6007
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

EDIT: Dunno if its an antiban but when the script walked south towards the prayer altar (it was out of run) it rightclicked some dead trees to the west, but didn't try to chop. These trees are having nearly the same colour as the ladder. The script tried to do so untill the trees were out of visible range.
EDIT2: Again: it only happens when walking: Its that bigger dark brown tree approx halfway on the straight path to the prayer altar.. Only rightclicks, doesn't try to chop or anything..
EDIT3: Watched it again: this time it didn't rightclick the tree… This time it was walking on the eastern side, dunno if my character walked on the west side of the path the previous times

=-=-=-=-=-=-= ZMI-Extreme 1.05 by Flight =-=-=-=-=-=
Time Running: 31 Minutes and 46 Seconds
Exp gained: 15586
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

=-=-=-=-=-=-= ZMI-Extreme 1.05 by Flight =-=-=-=-=-=
Time Running: 1 Hours, 12 Minutes and 0 Seconds
Exp gained: 35732
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

redeclipse

2012-01-05 06:40:13

I sadly came back after running it for 2 hours and it was right clicking on a tree repeatedly :o

Flight

2012-01-05 06:56:35

Wow hm… I wonder why the sudden change of colors. Anyways, I'm working on a newer version of the script, and regardless of the cause of your problems, it will no longer be an issue in V1.1.

redeclipse

2012-01-05 07:08:40

Awesome, thank you Flight, do you recommend I just drip running version 1.05 until you finish 1.1?

Lights

2012-01-05 08:47:37

=-=-=-=-=-=-= ZMI-Extreme 1.05 by Flight =-=-=-=-=-=
Time Running: 5 Hours, 50 Minutes and 6 Seconds
Exp gained: 206269
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Useing V1.05
35k experience / hour

Thank you, kind Sir.

One question, how do I make it login after the 6 hour auto-logout?

Flight

2012-01-05 09:43:58

Wow I did great things in V1.1. No mo walking to & finding ladder issues. She runs like a charm now, no issues. Check this out:


That's enough testing for me, I'll release it now.

Lights

2012-01-05 10:43:49

Congratulations =)

illuminatiswag

2012-01-05 10:44:00

From: Flight
Wow I did great things in V1.1. No mo walking to & finding ladder issues. She runs like a charm now, no issues. Check this out:


That's enough testing for me, I'll release it now.


I seen no issues in the last version before this one to be honest ran for 7 hours at 28k xp an hour last night but if you say walking is better lets have a try at it :D

Just got me 75 rc from 64 trying with giant pouch now all 4 running smoothly expect a 3hr + proggy in a lil

Nvm lol just after i wrote this looked at bot its trying to swim like other guy posted lol.

redeclipse

2012-01-05 15:43:50

Would you consider adding support for quick prayers?

I came back after it was running for 2 hr 42 min and it was repeatedly trying to empty pouches and clicking on the altar but not teleporting.

illuminatiswag

2012-01-05 16:52:12

Time Running: 1 Hours, 25 Minutes and 9 Seconds
Exp gained: 50616
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
this what i got for now 36k xp an hour a increase in 10k xp since started using giant pouch FTW !!! 99 rc here i come ?

Flight

2012-01-05 20:52:33

From: redeclipse
Would you consider adding support for quick prayers?

I came back after it was running for 2 hr 42 min and it was repeatedly trying to empty pouches and clicking on the altar but not teleporting.


I believe quick prayers will be next on the list.

And about the altar, that really doesn't make sense. It should run through a cycle one time, use all pouches, and that will end the cycle and give the green light to teleport out. Even as a failsafe there's a part in the main loop that detects if all stages of the script are exited and also if we're not: at the bank, near the ladder, or above ground, then it will assume we're at the altar. It will then try re-crafting runes and teleport out. So the absolute most it will try crafting runes is twice at a time, beyond that it's not possible as far as I can see.

From: illuminatiswag
Time Running: 1 Hours, 25 Minutes and 9 Seconds
Exp gained: 50616
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
this what i got for now 36k xp an hour a increase in 10k xp since started using giant pouch FTW !!! 99 rc here i come ?


Nice increase! I'm well on my way to a RC cape as well. I'm somewhere at like 50%'ish to 93 at the moment.

Oar

2012-01-05 21:55:27

I too saw an increase in xp/hr, however at around 40 minutes my character began to run south east ABOVE ground. I'm thinking that the script thought it was underground… but it uses a map to run right?

illuminatiswag

2012-01-06 01:32:46

From: Flight
I'll bet it does. You're welcome to get your own banker colors and swap them out in the LoadVars procedure, near the beginning of the script. I have them labeled which are the banker colors. I've only ever tested the script in near-empty worlds. I do this because there's less of a chance you're going to be interacted with by others, also for the banker-finding routines.
That happens because of something your wearing try wearing nothing near the color of the banker and youll be ok happened to me when was wearing berserker helm and starting using a skill cape hood and its all good now no more hovering over player just staright banking

Wattah

2012-01-06 05:01:26

From: Oar
I too saw an increase in xp/hr, however at around 40 minutes my character began to run south east ABOVE ground. I'm thinking that the script thought it was underground… but it uses a map to run right?


Same thing happened to me again. Just like i've posted before on version 1.05..

It ran smoothly for about 15 cycles and then after teleing it headed directly east.

ququ

2012-01-06 06:39:05

from my first tele it goes east

Flight

2012-01-06 07:02:57

:/ How come none of these problems never happen to me? It's hard to test a fix when I can't generate the same problem. It always runs west twords the ladder when I teleport to the surface, I've never had issues with it running east. I'm absolutely baffled as to why you guys are running east.

Are you running this in a populated world, enough to have the Hunter MM symbol, the Altar MM symbol, AND dungeon MM symbol completely blocked on the map? That is the only explanation I have.

illuminatiswag

2012-01-06 08:41:28

From: Flight
:/ How come none of these problems never happen to me? It's hard to test a fix when I can't generate the same problem. It always runs west twords the ladder when I teleport to the surface, I've never had issues with it running east. I'm absolutely baffled as to why you guys are running east.

Are you running this in a populated world, enough to have the Hunter MM symbol, the Altar MM symbol, AND dungeon MM symbol completely blocked on the map? That is the only explanation I have.


Well ill tell you one thing the bug where mouse hovers over the player for few seconds before banking is because of the armor he/she is wearing.

Kylenoscript

2012-01-06 08:55:29

the script doesn't seem to work for me it keeps changing direction when clicking on the minimap and prayers are not used….

Flight

2012-01-06 08:59:53

From: Kylenoscript
the script doesn't seem to work for me it keeps changing direction when clicking on the minimap and prayers are not used….


Going to the altar or to the ladder? Also, at what point did I ever mention that prayers were included in this script?

k0na

2012-01-06 09:27:48

Nice, but I doubt it'll blow my old ZMI crafting script away. What's the exp/hour?

Flight

2012-01-06 10:52:04

From: k0na
Nice, but I doubt it'll blow my old ZMI crafting script away. What's the exp/hour?


Depends on your RC level & equipment. I, myself, am running at (currently) 92 Runecrafting with all 4 pouches. No "ardy cape", no familiar, running for nothing under 42k XP/hour.

Kylenoscript

2012-01-06 12:52:29

From: Flight
Going to the altar or to the ladder? Also, at what point did I ever mention that prayers were included in this script?


towards the altar…
mm ok but i think adding selected prayers would be a good idea :)

illuminatiswag

2012-01-06 16:03:16

From: k0na
That nice, indeed - especially when it's color based (I wrote mine for RSBot/RSBuddy). But you didn't blow mine away :p.

How long is the max amount of hours you've run this?


Ive done 7 hours straight before a update stoped me

Flight i think theres a little bug its not repairing pouchs correctly

Spelletje

2012-01-07 07:21:25

I have a walking problem. It clickes the small path to the east and back to main path, small path east and back to main path a couple of time. Finaly it goes to the altar does it thing. Teles and starts running east till it comes to the water where it keeps clicking east.

Tried all 3 versions and does it in all 3 versions, have everything updated, changed the tolerance, redownloaded the map, reupdated everything

Lights

2012-01-07 09:46:03

From: Spelletje
I have a walking problem. It clickes the small path to the east and back to main path, small path east and back to main path a couple of time. Finaly it goes to the altar does it thing. Teles and starts running east till it comes to the water where it keeps clicking east.

Tried all 3 versions and does it in all 3 versions, have everything updated, changed the tolerance, redownloaded the map, reupdated everything


You did not follow the instructions OP mentioned at the first post.

Use the most recent version 1.1 and download the zmi-map and adjust the tolerance at SRL. Just follow the instructions from OP.

illuminatiswag

2012-01-07 11:06:41

From: Spelletje
I have a walking problem. It clickes the small path to the east and back to main path, small path east and back to main path a couple of time. Finaly it goes to the altar does it thing. Teles and starts running east till it comes to the water where it keeps clicking east.

Tried all 3 versions and does it in all 3 versions, have everything updated, changed the tolerance, redownloaded the map, reupdated everything


You have to be doing something wrong make sure you saved the map in the write place make sure your SRL 5 is up to date mines been working fine since 64 RC now 78

Spelletje

2012-01-07 11:31:13

From: Lights
You did not follow the instructions OP mentioned at the first post.

Use the most recent version 1.1 and download the zmi-map and adjust the tolerance at SRL. Just follow the instructions from OP.


Maybe you should read before you comment.

Spelletje

2012-01-07 11:33:16

From: illuminatiswag
You have to be doing something wrong make sure you saved the map in the write place make sure your SRL 5 is up to date mines been working fine since 64 RC now 78


Mine worked fine as well till yesterday.

illuminatiswag

2012-01-07 11:42:16

From: Spelletje
Mine worked fine as well till yesterday.


Mines still working well running it right now hmm i honestly dont know what else could be wrong make sure your java is up to date ?

Technologic

2012-01-07 14:17:31

Where do i paste the picture??

illuminatiswag

2012-01-07 14:22:32

From: Technologic
Where do i paste the picture??

Includes > SPS > img > runecrafting_altars

Technologic

2012-01-07 14:28:07

I dont find out where that is -.-

Technologic

2012-01-07 14:57:25

Lol runs wrong all time.

blinkblink

2012-01-07 15:29:05

From: Technologic
Lol runs wrong all time.


Dude, please make your self useful - Learn to follow all the instructions on the 1st page… do everything it mentions from top to bottom before running simba to run the script.

*Also start at the bankers location

Script works fine

Technologic

2012-01-07 15:46:15

Where u have your selected food banked?

Technologic

2012-01-07 16:32:16

Possible to get this to use quick-pray and refill points at altar?

Technologic

2012-01-07 18:48:57

Running for 1 hour when i finally understanded how i setted it up.

Technologic

2012-01-07 19:38:45

Runs to it level up and then run east after teleport :O getting stuck trying to walk on an island

Spelletje

2012-01-07 20:25:46

deleted the settings file in simba and now it is working fine

Flight

2012-01-07 21:33:18

From: Spelletje
deleted the settings file in simba and now it is working fine


Now there's a thought.

Also, Technologic, you've made 4 posts in a row, you need to stop that mate. Merge your posts or something.

zaq21wsx

2012-01-08 07:34:27

hey this is running amazing atm, only question is where to put the pouches in your invent? im 88 rcing and getting 29k xp/hr. im seeing that most people are getting much higher with lower rcing, so thinking it mite be to do where my pouches are. thanks

Flight

2012-01-08 07:39:51

Here's where I put mine:



SS = 7; //Which slot # has your small pouch (0 for not using)
MS = 6; //Which slot # has your medium pouch (0 for not using)
LS = 5; //Which slot # has your large pouch (0 for not using)
GS = 4; //Which slot # has your giant pouch (0 for not using)

zaq21wsx

2012-01-08 08:51:24

From: Flight
Here's where I put mine:



SS = 7; //Which slot # has your small pouch (0 for not using)
MS = 6; //Which slot # has your medium pouch (0 for not using)
LS = 5; //Which slot # has your large pouch (0 for not using)
GS = 4; //Which slot # has your giant pouch (0 for not using)


thanks! running at 35k xp/hr nw, great script

illuminatiswag

2012-01-08 09:24:48

Hey flight any idea why my script stops after few hours because Giant pouch isnt getting fixed >.<

Albania

2012-01-08 09:43:50

thanks a bunch for the script, got to 80 with it, had a few bugs along the way but greatly appreciated <3

walsh145

2012-01-08 11:33:11

it wont run to the altar for me at all. it runs throught the banking loop then stops just before it should exit the bank. if i manuelly run it to the altar then it does click the altar and proceed to empty the pouches and turning into runes. then teleports to zmi altar and goes down the ladder, then goes throught the banking loop and does nothing. i have srl 5, put the map in the right, changed the tolerance and i have deleted the setting aswell. so what is wrong. i have wait at the bank for over 5 mins and dosnt do anything. i have maxed out bank aswell.

Spelletje

2012-01-08 11:41:12

It ran for about 3 hours, a random came, pauzed the script did the random and reward. When everything was it was before random I unpauzed the script. It finished it's run to the bank, did the bank ok, run to altar and pouches ok. Than the same problem re-occurred. It teled and ran east all the way to the water and kept clicking the water.

Stopped the script, manualy put all in the right place again, started the script and after tele it ran east again.

Stopped the game, stopped simba, restarted everything and it was running fine for about an hour and a half when it ran east after tele again.

Is it possible that for some reason the scripts thinks north is the other way?

Technologic

2012-01-08 13:49:40

From: Spelletje
It ran for about 3 hours, a random came, pauzed the script did the random and reward. When everything was it was before random I unpauzed the script. It finished it's run to the bank, did the bank ok, run to altar and pouches ok. Than the same problem re-occurred. It teled and ran east all the way to the water and kept clicking the water.

Stopped the script, manualy put all in the right place again, started the script and after tele it ran east again.

Stopped the game, stopped simba, restarted everything and it was running fine for about an hour and a half when it ran east after tele again.

Is it possible that for some reason the scripts thinks north is the other way?


Does this alot. On level up/random.

Also would you be able to add Quickpray and altarrestore?

illuminatiswag

2012-01-08 15:19:21

From: Technologic
Does this alot. On level up/random.

Also would you be able to add Quickpray and altarrestore?


Look threw other post he said hes thinking on adding it.

Austintheman

2012-01-08 20:06:12

From: walsh145
it wont run to the altar for me at all. it runs throught the banking loop then stops just before it should exit the bank. if i manuelly run it to the altar then it does click the altar and proceed to empty the pouches and turning into runes. then teleports to zmi altar and goes down the ladder, then goes throught the banking loop and does nothing. i have srl 5, put the map in the right, changed the tolerance and i have deleted the setting aswell. so what is wrong. i have wait at the bank for over 5 mins and dosnt do anything. i have maxed out bank aswell.


Your map is 100x100. Click on the map, click on it again, and it should be it's own tab. Then right click and click "Save as" and then drag it to your simba folder where the altars are, and make sure it's named 0_1.

The map has to be 500x500. I had the same problem.

The script runs flawless now, the angle problem got fixed. Thanks flight!

Flight

2012-01-08 21:23:25

From: jamesj1
Your map is 100x100. Click on the map, click on it again, and it should be it's own tab. Then right click and click "Save as" and then drag it to your simba folder where the altars are, and make sure it's named 0_1.

The map has to be 500x500. I had the same problem.

The script runs flawless now, the angle problem got fixed. Thanks flight!


Exactly. Bear in mind people, the map I included in the OP must be 500x500 when you download it.

Justin

2012-01-08 22:44:24


Running very smooth :)

RAndomGuru

2012-01-09 08:04:15

This is what happened to me after observing it:
After crafting for a while it hovers on the ourania tele spell.
Went back to inventory, tried emptying all the pouches, and then attempted to craft, before misclicking ourania tele spell again. It did this three times. I then manually disabled smart and teled it myself. It proceeded to run east.

Stopped and reran script: was perfectly fine.

However, I stopped disabled the script before it could finish runecrafting, runecrafted it myself before teleing. It proceeded to run east again.

I believe the running east bug is caused by the script thinking it is still at the altar. A fail-safe here should fix the bug.

ministone28

2012-01-09 10:06:53

Im getting the same problem on two differnet computers. The script works fine up until all of the pouches are filled, then it sits doing nothing. I can at alter it will go thru the sequece and run back to bank, but soon as im filled with ess the script stops working. Anyone experience this problem? I think i have loaded everything correctly, even done it twice.

walsh145

2012-01-09 10:17:32

From: Flight
Exactly. Bear in mind people, the map I included in the OP must be 500x500 when you download it.


i feel real stupid now

Flight

2012-01-09 10:45:55

From: ministone28
Im getting the same problem on two differnet computers. The script works fine up until all of the pouches are filled, then it sits doing nothing. I can at alter it will go thru the sequece and run back to bank, but soon as im filled with ess the script stops working. Anyone experience this problem? I think i have loaded everything correctly, even done it twice.


Did you download the SPS map I attached to the OP? Did you make sure the dimensions are 500x500? Did you change the tolerance in sps.simba as instructed in the OP?

Lights

2012-01-09 11:47:26

It often runs to the far east, thinking that it is inside the cave. I have no idea how to fix this.

Austintheman

2012-01-09 14:04:49

From: Lights
It often runs to the far east, thinking that it is inside the cave. I have no idea how to fix this.


Restart Simba, hopefully Flight has a fix for this some time in the future.

Anyway, the script works amazing for me, ran for another four hours today :garfield:

ministone28

2012-01-09 19:04:18

From: Flight
Did you download the SPS map I attached to the OP? Did you make sure the dimensions are 500x500? Did you change the tolerance in sps.simba as instructed in the OP?



Thanks flight! it was the size of your map which was throwning the script off. Copied as you stated and working great now!!! progress report will follow soon.

illuminatiswag

2012-01-09 20:26:45

i think the part wear it runs to lake is when it hits a lagg or something causing it not to realize its not wear it thinks it is

Flight

2012-01-09 21:24:36

The only part of the script that would cause you to run east is the SPS walking. I think I could simply throw in an extra location checker so we won't try running to the altar if we're above ground. Although this is weird, it should only run to the altar when we're near the bank with a full inventory. :/

illuminatiswag

2012-01-09 21:45:37

From: Flight
The only part of the script that would cause you to run east is the SPS walking. I think I could simply throw in an extra location checker so we won't try running to the altar if we're above ground. Although this is weird, it should only run to the altar when we're near the bank with a full inventory. :/


Script is still flawless :spot:

Flight how can i make it mouse speed a little faster ?

illuminatiswag

2012-01-09 22:58:05

Also 81 RC ;D started 64

'Toxin

2012-01-09 23:00:34

From: illuminatiswag
Also 81 RC ;D started 64


At least someone is able to run this thing flawlessly as it was intended to run. Great work, this thing is legit.

illuminatiswag

2012-01-09 23:47:23

From: XxX Toxin XxX
At least someone is able to run this thing flawlessly as it was intended to run. Great work, this thing is legit.


Yep ;D

=-=-=-=-=-=-= ZMI-Extreme 1.1 by Flight =-=-=-=-=-=
Time Running: 5 Hours, 21 Minutes and 51 Seconds
Exp gained: 189155
Breaks: 5
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

35k xp an hour

Lights

2012-01-10 13:20:03

From: Flight
The only part of the script that would cause you to run east is the SPS walking. I think I could simply throw in an extra location checker so we won't try running to the altar if we're above ground. Although this is weird, it should only run to the altar when we're near the bank with a full inventory. :/


Extra location checker would be really nice as after a hour of use I check back only to find my character idling at the far east clicking at the sea.

walsh145

2012-01-10 16:05:18

within the cave it keeps running from the right dangerous way to the wrong safe way and continues runing back and forth between the paths everything is set up correctly. my ping is 45 atm but can go as low as 12, so is this affecting it and how can i fix the script. the banking works superb but the running isnt. the map is 500x500 in the correct folder

ministone28

2012-01-10 16:05:35

From: Lights
Extra location checker would be really nice as after a hour of use I check back only to find my character idling at the far east clicking at the sea.


Ditto

Lights

2012-01-10 16:23:53

From: walsh145
within the cave it keeps running from the right dangerous way to the wrong safe way and continues runing back and forth between the paths everything is set up correctly. my ping is 45 atm but can go as low as 12, so is this affecting it and how can i fix the script. the banking works superb but the running isnt. the map is 500x500 in the correct folder


You have to adjust the tolerance at SRL. Read the first post.

ryno101

2012-01-10 17:48:54

i was wondering if any1 could tell me how to switch the rune payment, as you know fire runes are expensive compaired to say mind runes

illuminatiswag

2012-01-10 18:38:03

From: ryno101
i was wondering if any1 could tell me how to switch the rune payment, as you know fire runes are expensive compaired to say mind runes


Edit it in the script before you start change "Fires" to "mind" or what ever rune your going to use.

Ancient

2012-01-10 19:15:17

nice script!
But if u find a way to add pray support then the script is ftw !!
im training rc on my account (hes 1 def) and needs ALOT of food thats why :p

illuminatiswag

2012-01-10 19:29:14

You can use ZMI on 1 def can you ?

Ancient

2012-01-10 20:10:52

From: illuminatiswag
You can use ZMI on 1 def can you ?
its 10 def acc, resetted def with lunars enc :p

illuminatiswag

2012-01-10 21:51:48

From: Ancient
its 10 def acc, resetted def with lunars enc :p


:D…Hey flight how can i increase mouse speed

Flight

2012-01-10 22:10:35

Somewhere, maybe in LoadVars, you can define it like so:

MouseSpeed := (RandomRange(21, 27));

26-33 is the speed I use for fast object-finding, like at the ladder & banker.

illuminatiswag

2012-01-10 23:32:32

First error has appered :o

[Error] (134:5): Unknown identifier 'ClearRSCanvas' at line 133
Compiling failed.

Found a temp fix just deleted line 133 untill you come back Flight :p and also does anyone know how many ess giant pouch holds isnt it 12 ?

ministone28

2012-01-11 00:07:01

Working good so far, got caught in a random. Otherwise i would have been doing 38k/hr

=-=-=-=-=-=-= ZMI-Extreme 1.1 by Flight =-=-=-=-=-=
Time Running: 2 Hours, 8 Minutes and 3 Seconds
Exp gained: 71476
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

illuminatiswag

2012-01-11 00:09:46

From: ministone28
Working good so far, got caught in a random. Otherwise i would have been doing 38k/hr

=-=-=-=-=-=-= ZMI-Extreme 1.1 by Flight =-=-=-=-=-=
Time Running: 2 Hours, 8 Minutes and 3 Seconds
Exp gained: 71476
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


Nice good to see im not only one scripts working for i should be 84 rcing tomorrow started at 64 :D

Flight

2012-01-11 00:27:18

From: illuminatiswag
First error has appered :o

[Error] (134:5): Unknown identifier 'ClearRSCanvas' at line 133
Compiling failed.

Found a temp fix just deleted line 133 untill you come back Flight :p and also does anyone know how many ess giant pouch holds isnt it 12 ?


Yeah my SRL just update so I imagine I'll have to tweak a few things to work in line with the recent SMART painting modifications.

On a side note, I believe I've prevented the "walking east" bug, as well as a couple speed modifications. I personally jumped up just under a 2k xp/hour increase from it. Amazing how much small tweaks can improve speed. I believe I'll go ahead and work on quick prayers now. They should be included in V1.2.

illuminatiswag

2012-01-11 00:38:39

From: Flight
Yeah my SRL just update so I imagine I'll have to tweak a few things to work in line with the recent SMART painting modifications.

On a side note, I believe I've prevented the "walking east" bug, as well as a couple speed modifications. I personally jumped up just under a 2k xp/hour increase from it. Amazing how much small tweaks can improve speed. I believe I'll go ahead and work on quick prayers now. They should be included in V1.2.


So the "walking east" bug and the speed mods should be released in 1.2 if i read that correct ? and do you think its safe to just delete the line like i did ?

ozzarck

2012-01-11 00:59:24

i just replaced the whole line for SMART_ClearCanvas; thats a quick fix to that problem….until 1.2 is released

Flight

2012-01-11 01:00:18

That compile error is because SRL just recently had an update that conflicts with the "ClearSmartCanvas" procedure I have in ZMI. Until I finish up work on V1.2, just delete that procedure and wherever it might be called at.

ozzarck

2012-01-11 01:01:22

i have troubles when repairing pouches using the npc contact spell, id withdraws the cosmic rune but seems that cant find air runes, maybe i did something wrong.

illuminatiswag

2012-01-11 01:33:47

From: ozzarck
i have troubles when repairing pouches using the npc contact spell, id withdraws the cosmic rune but seems that cant find air runes, maybe i did something wrong.


make sure nothing similar looking to a air rune is in the same tab or the first item in any other tab

ryno101

2012-01-11 04:26:44

From: illuminatiswag
Edit it in the script before you start change "Fires" to "mind" or what ever rune your going to use.


thanks lol, a duh moment there, i was looking in the banking part of the script :redface:

walsh145

2012-01-11 07:28:06

script currently not working because of new/older font

Flight

2012-01-11 07:36:20

From: walsh145
script currently not working because of new/older font


Yep. There's about to be another update within the hour, so let's wait and see. Also, we already know exactly what font is used for right-click menus, so give it a just a little bit of time and SRL will be fixed, which means this script will be up and running.

Lights

2012-01-11 09:24:44

Needs fix after Update, because the font size changed to bold and bit narrower.

illuminatiswag

2012-01-11 09:51:17

From: Lights
Needs fix after Update, because the font size changed to bold and bit narrower.


If you look above you Flight stated that already and there's a quick fix until official fix working flawlessly for me

Lights

2012-01-11 10:01:25

From: illuminatiswag
If you look above you Flight stated that already and there's a quick fix until official fix working flawlessly for me


My bad, thank you =)

illuminatiswag

2012-01-11 10:04:09

=-=-=-=-=-=-= ZMI-Extreme 1.1 by Flight =-=-=-=-=-=
Time Running: 26 Minutes and 21 Seconds
Exp gained: 16150
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

This is after quick fix had to stop because of another update just now -.-

Lights

2012-01-11 10:27:26

From: illuminatiswag
=-=-=-=-=-=-= ZMI-Extreme 1.1 by Flight =-=-=-=-=-=
Time Running: 26 Minutes and 21 Seconds
Exp gained: 16150
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

This is after quick fix had to stop because of another update just now -.-


Mind sharing Quickfix?

'Toxin

2012-01-11 10:28:48

Fonts were updating you guys have to wait for SRL to update with new fonts. OCR is messed up (I think)

Lights

2012-01-11 10:28:48

Edit: Nevermind it works now.

ryangraham22

2012-01-11 11:56:40

Ever since Runescape updated, i keep getting this compile error:

[Error] (134:5): Unknown identifier 'ClearRSCanvas' at line 133
Compiling failed.

Lights

2012-01-11 12:04:09

From: ryangraham22
Ever since Runescape updated, i keep getting this compile error:

[Error] (134:5): Unknown identifier 'ClearRSCanvas' at line 133
Compiling failed.


Delete that line and it should work fine. It worked for me.

xb2i12x

2012-01-11 18:53:44

From: Poopadox
When I start it up, it banks perfectly, fills pouches, but once it continues to go to the altar, it clicks off-path and goes somewhere completely different, has anybody else had this problem? I just want to know if it's my issue and not the scripts.


Yeah I have the same problem..everything works: walking to ladder, going down ladder, banking all works perfectly. When it comes time to go to the altar it has a problem clicking which way to go. It will start down the shorter path but then click on the long path and run back to the beginning then click on the short path again. It never makes it around the first turn.

illuminatiswag

2012-01-11 19:43:11

Did you download the map in 500x500

mika

2012-01-11 19:49:09

wat u mean by "download the map in 500x500" ? i did view image save as and then resized it to 500x500 so it was blurry however it still worked. Was i supposed to just add more black area till it was 500x500?

Flight you should update your instruction just saying as SRL5 is out already.

illuminatiswag

2012-01-11 20:08:16

From: mika
wat u mean by "download the map in 500x500" ? i did view image save as and then resized it to 500x500 so it was blurry however it still worked. Was i supposed to just add more black area till it was 500x500?

Flight you should update your instruction just saying as SRL5 is out already.


Its still the same i did on my friends computer yesterday and same instructions and did on mine again because other script wasnt working tought was simba but was the actual script click image and save should be 500x500 and did you change tolerance ?

This is from just reinstalling and doing all over lil bit ago so its something your doing that is wrong

=-=-=-=-=-=-= ZMI-Extreme 1.1 by Flight =-=-=-=-=-=
Time Running: 36 Minutes and 2 Seconds
Exp gained: 22208
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Flight

2012-01-11 20:59:18

From: mika
wat u mean by "download the map in 500x500" ? i did view image save as and then resized it to 500x500 so it was blurry however it still worked. Was i supposed to just add more black area till it was 500x500?

Flight you should update your instruction just saying as SRL5 is out already.


Good idea.

mika

2012-01-11 21:44:26

Just throwing this out there as i needed tuna also added trout and swordfish. just ad these lines in between the shark dtm and the end at line 1059.
personally only tested tuna trout and swwordfish not tested but should work.
'tuna'    : DTM := DTMFromString('mlwAAAHicY2dgYFAAYikgFgFiCShfHYh1gFgFiOWBWA2I9YBYFyonC8QpEWFAkgkrFoGahw0z4sFQAABkyQOa');
'trout' : DTM := DTMFromString('mlwAAAHicY2dgYCgD4kIgzgbiAiCuAOJaIG4EYhUgVgRiTSDWBWJtqJg8EGfERAJJJqxYDkjiwox4MBQAALdhBks=');
'swordfish' : DTM := DTMFromString('mlwAAAHicY2dgYGhmZGDoBuKJQNwHxJ2MELFyIJZhgGAFIFYCYmUglofSzTFdQJIJK+YCknI4MCMeDAUA/+8G2A==');

illuminatiswag

2012-01-11 22:04:20

From: mika
Just throwing this out there as i needed tuna also added trout and swordfish. just ad these lines in between the shark dtm and the end at line 1059.
personally only tested tuna trout and swwordfish not tested but should work.
'tuna'    : DTM := DTMFromString('mlwAAAHicY2dgYFAAYikgFgFiCShfHYh1gFgFiOWBWA2I9YBYFyonC8QpEWFAkgkrFoGahw0z4sFQAABkyQOa');
'trout' : DTM := DTMFromString('mlwAAAHicY2dgYCgD4kIgzgbiAiCuAOJaIG4EYhUgVgRiTSDWBWJtqJg8EGfERAJJJqxYDkjiwox4MBQAALdhBks=');
'swordfish' : DTM := DTMFromString('mlwAAAHicY2dgYGhmZGDoBuKJQNwHxJ2MELFyIJZhgGAFIFYCYmUglofSzTFdQJIJK+YCknI4MCMeDAUA/+8G2A==');


Thank you i needed this :D

mika

2012-01-11 23:07:33

i knew u did, any problems just ask

Flight

2012-01-12 01:53:25

Updated to version 1.2!

  • Option to now use Protect from Range / Deflect Range prayers
  • Prayer types automatically detected
  • Prayer points renewing handled at the above ground altar
  • Banker-finding routines modified to use much more accuracy (If anyone cares, the script now uses a 3-stage failsafe color search. It also takes advantage of CTS3)
  • Trout, Tuna, & Swordfish all added as optional food (Thank you, Mika)
  • Progress reports now tell how much food you've ate as well as how many pouches you've repaired

Just to let you all know you're free to use this script even in a populated world such as 70. I tried the bank finding myself and it works beautifully, regardless of how many players with similar colors are standing nearby. Hope you all enjoy this version. :)

Kurmo14

2012-01-12 03:28:10

Ty Flight for update is running east repaired in 1.2 cuz on 1.1 it randomly ran all way to near ardougne like every 15 min after i started script works really good ty

noose

2012-01-12 03:49:23

1.2 is working awesome, getting a 2k xp increase compared to 1.1. One issue ive had(in both 1.1 and 1.2) is that when it withdraws food to eat, it will eat four food and misclick/leave the fifth food in your inventory until it completes an entire lap to deposit all in bank.

Wattah

2012-01-12 04:34:59

From: xb2i12x
Yeah I have the same problem..everything works: walking to ladder, going down ladder, banking all works perfectly. When it comes time to go to the altar it has a problem clicking which way to go. It will start down the shorter path but then click on the long path and run back to the beginning then click on the short path again. It never makes it around the first turn.


Have you set the tolerance in SPS.simba on line 96 to 0,5?

illuminatiswag

2012-01-12 08:04:43

So far awesome love the quick pray addition what i like most about it is it doesn't recharge every run only when necessary

ministone28

2012-01-12 10:09:39

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 2 Hours, 16 Minutes and 12 Seconds
Exp gained: 86914
lobster ate: 7
Pouches repaired: 1
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Giving me about 38.7k/hr which is awesome!! everything is working great!! I do see alot more people with prayer on now, lol.

Lights

2012-01-12 10:48:19

Banker finding is flawed =(

Ancient

2012-01-12 12:04:44

and lets test it :)

illuminatiswag

2012-01-12 12:16:38

From: Lights
Banker finding is flawed =(


make sure its set up right mine is flawless better then b4 increase of over 3k xp an hour

H_N

2012-01-12 14:54:58

I haven't given this a try yet, lets see what it can do flight! ill post a proggy later :)

Kurmo14

2012-01-12 15:41:55

fails alot after teleing and when at altar, just tries to empty the pouches and wont tele, and just stands after teleing until lobby…

Flight

2012-01-12 20:25:03

From: Kurmo14
fails alot after teleing and when at altar, just tries to empty the pouches and wont tele, and just stands after teleing until lobby…


Was this with UsePrayer set to true?

illuminatiswag

2012-01-12 22:45:28

From: Flight
Was this with UsePrayer set to true?


Idk what there talking about its running better then ever keep up the good work i wish i could script half as good as you lol i appreciate all the things you do for this community !!!

punkd

2012-01-13 00:40:19

hehe the prayer restore i added to the first version of this was working a bit better. Thanks again flight!

Err, flight im still getting alot of crashes. after 10 mins, it just gets stuck at banker, using 1.2 but 1.0 had the same problem. I cant figure out what it is, havnt even tweaked with 1.2 yet. any ideas?

redeclipse

2012-01-13 06:31:27

Hmm…the script continuously recharged the prayer and would not go down the ladder. It acts as if it is trying to then stops itself and recharges prayer.

Flight

2012-01-13 06:40:23

From: punkd
hehe the prayer restore i added to the first version of this was working a bit better. Thanks again flight!

Err, flight im still getting alot of crashes. after 10 mins, it just gets stuck at banker, using 1.2 but 1.0 had the same problem. I cant figure out what it is, havnt even tweaked with 1.2 yet. any ideas?


Simba/Smart is crashing on you? That doesn't make any sense. About the 'stuck at banker' problem, give me some more info. Did it find the banker and do the banking progress?

From: redeclipse
Hmm…the script continuously recharged the prayer and would not go down the ladder. It acts as if it is trying to then stops itself and recharges prayer.


That doesn't make sense either. The script should only recharge your Prayer points if you're in the "critical zone" on Prayer points or completely out.

redeclipse

2012-01-13 07:04:55

I know that it shouldn't, it just was..I wish I had a debug log I could send you to show you.
It had just recharged and then kept recharging even though it went down to about 538/540.

Ancient

2012-01-13 07:33:30

For some reason i always logsout afther 1-2 hours, but got nice proggie ! thnx flight ! ;p

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 1 Hours, 21 Minutes and 50 Seconds
Exp gained: 54989
monkfish ate: 4
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

40.350k exp/h

Flight

2012-01-13 07:47:27

From: Ancient
For some reason i always logsout afther 1-2 hours, but got nice proggie ! thnx flight ! ;p

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 1 Hours, 21 Minutes and 50 Seconds
Exp gained: 54989
monkfish ate: 4
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

40.350k exp/h


It should say in the black debug screen what the cause of shutdown was. Do you have that info? Should be just one line.

Ancient

2012-01-13 09:21:52

From: Flight
It should say in the black debug screen what the cause of shutdown was. Do you have that info? Should be just one line.


This time was it the maze random but ill check it next time

illuminatiswag

2012-01-13 10:42:20

Something is wrong with your guys installation of simba or your computer i been running this script since day 1 and the only problem was the running east every couple hours right now my script is running great heres a lil proggy

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 4 Hours, 4 Minutes and 49 Seconds
Exp gained: 148555
lobster ate: 88
Pouches repaired: 0
Breaks: 7
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


Try uninstalling deleting simba in C: drive and then reinstalling it

Wattah

2012-01-13 11:06:34

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 6 Hours, 10 Minutes and 21 Seconds
Exp gained: 1
monkfish ate: 5
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Successfully executed.

Exp would be around 180k :D This script is currently one of the few i dare to afk till 6hr log

Ancient

2012-01-13 11:28:59

From: illuminatiswag
Something is wrong with your guys installation of simba or your computer i been running this script since day 1 and the only problem was the running east every couple hours right now my script is running great heres a lil proggy

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 4 Hours, 4 Minutes and 49 Seconds
Exp gained: 148555
lobster ate: 88
Pouches repaired: 0
Breaks: 7
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


Try uninstalling deleting simba in C: drive and then reinstalling it


Just did your idee, now gona test of it can handle 2+ hours :p

brady367

2012-01-13 18:18:57

does anyone have a fix of the error when it just runs east?

redeclipse

2012-01-13 18:21:20

From: brady367
does anyone have a fix of the error when it just runs east?


It should have been fixed in version 1.2, at least I haven't seen any more reports of it since the release of 1.2.

illuminatiswag

2012-01-13 18:46:54

Hey flight any idea why im getting this using smart



Uploaded with ImageShack.us

Flight

2012-01-13 19:29:25

From: illuminatiswag
Hey flight any idea why im getting this using smart script wont run more then 1-2 hours



I believe that's the equivalent of "Runescape has been update; please refresh this page". They just worded it differently. :p

Technologic

2012-01-13 21:03:49

Thanks for adding QP.

Running with Lvl 65 Normal prayer. Getting 2 lifepoints each second : ) Really helps me save food.

Running with 31k per hour with 3 pouches.

illuminatiswag

2012-01-14 00:35:45

back to getting some good runs past few days was lagging and stuff but used a fix by YoHoJo went from 22 FPS to 50 FPS :D

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 4 Hours, 20 Minutes and 55 Seconds
Exp gained: 165277
lobster ate: 80
Pouches repaired: 0
Breaks: 1
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Not counting pouch fixes idk why

also 38k xp an hour using all 4 pouchs

Oar

2012-01-14 01:03:37

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 53 Minutes and 41 Seconds
Exp gained: 23939
monkfish ate: 2
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Thanks! Death Rune time! also -

The following bitmaps were not freed: [49]
^ I just thought I would add that.

illuminatiswag

2012-01-14 07:44:44

Hey Flight mind posting the setup that you actually use the inventory so i can try and give that a go idk why im not getting 40k+ xp with all 4 pouchs :(

Oo got the error were it starts clicking on alter and just sits there recharging prayer guess other guy wasnt lying lol.

iStaf

2012-01-14 08:56:01

Are you guys running in the official ZMI world or in some random? Cause it sometimes spam right clicks ppl since they have colours the same as banker.

ministone28

2012-01-14 09:07:11

illuminat, i believe if you have near 99 rcing the setup doesnt matter much. I usually have weight reducing armour and ardy cape elite. As long as you dont need to eat alot you should get up near 40k/hr unless your lagging which i find kills my xp/hr.

istaf, With this script you can run in anyworld. I find being in a populated world makes more lag therefore gives less xp/hr. Just cuz your the only one in a world doesnt mean your a bot. Ive used this script for over 1.5m xp so far.

Which brings me to my last point, i wish registered users could have total xp gained progress reports at the bottom of their posts!!!!! Members have all the fun.

illuminatiswag

2012-01-14 10:07:43

From: ministone28
illuminat, i believe if you have near 99 rcing the setup doesnt matter much. I usually have weight reducing armour and ardy cape elite. As long as you dont need to eat alot you should get up near 40k/hr unless your lagging which i find kills my xp/hr.

istaf, With this script you can run in anyworld. I find being in a populated world makes more lag therefore gives less xp/hr. Just cuz your the only one in a world doesnt mean your a bot. Ive used this script for over 1.5m xp so far.

Which brings me to my last point, i wish registered users could have total xp gained progress reports at the bottom of their posts!!!!! Members have all the fun.


Thats problably whats killing me then as i am very low def (Rune Pure) i eat not alot but more then you problably do still pulling 38k an hour :/

Technologic

2012-01-14 11:56:32

From: illuminatiswag
Thats problably whats killing me then as i am very low def (Rune Pure) i eat not alot but more then you problably do still pulling 38k an hour :/


Set Quickpray to any hp helping prayer. I run with 5x restore and regen bracelet.

Technologic

2012-01-14 11:58:23

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 2 Hours, 32 Minutes and 47 Seconds
Exp gained: 81277
monkfish ate: 0
Pouches repaired: 0
Breaks: 0

Ancient

2012-01-14 11:58:54

From: illuminatiswag
Thats problably whats killing me then as i am very low def (Rune Pure) i eat not alot but more then you problably do still pulling 38k an hour :/


Lol, im doing this on my resetted turm pure (10def) and i only need like 10-20 monks ea time (6hours)

illuminatiswag

2012-01-15 02:08:50

Hey flight since last update of Simba i think it was SPS or SRL it clicks on off path instead of the correct path underground on way to alter any idea why ?

Flight

2012-01-15 02:15:50

From: illuminatiswag
Hey flight since last update of Simba i think it was SPS or SRL it clicks on off path instead of the correct path underground on way to alter any idea why ?


It tries clicking on the long path? I'm honestly surprised it doesn't do that more often. :/ The colors down there are strikingly similar, so I wouldn't be surprised at all. I could, however, try making a new path for it to run and hopefully that would work better for ya.

punkd

2012-01-15 03:13:25

Hey flight. Sorry wasn't more detailed. Well after about 10 mins of running fairly smooth, it gets to the banker area, and does nothing. Every couple seconds clicks on the banker on the minimap and never opens bank. Script doesn't stop tho.

Ancient

2012-01-15 04:10:12

the only prolem i get atm is when a pouch is broken the script try to repair it with spell for luke 5 min and then logsout :s

H_N

2012-01-15 04:21:16

From: Ancient
the only prolem i get atm is when a pouch is broken the script try to repair it with spell for luke 5 min and then logsout :s


Make sure your runes are visible in your first bank slot, also make sure you don't have anything with similar colours, i had this too, kept trying to click my glory's and mud runes!

I've been watching it run and it seems flawless but every time I seem leave the pc it stops running between 45 minutes to an hour, I don't seem to get anything in the debug box and the script still seems to be running but I'm logged out.

punkd

2012-01-15 04:24:50

Hey, just wanted to clarify it doesn't open bank. Just follows the banker.

Flight

2012-01-15 04:52:42

From: H_N
Make sure your runes are visible in your first bank slot, also make sure you don't have anything with similar colours, i had this too, kept trying to click my glory's and mud runes!

I've been watching it run and it seems flawless but every time I seem leave the pc it stops running between 45 minutes to an hour, I don't seem to get anything in the debug box and the script still seems to be running but I'm logged out.


Logged out but nothing in the black box? No "Shutdown" message or random event notification?

From: punkd

Hey, just wanted to clarify it doesn't open bank. Just follows the banker.


Does it ever click on the banker?

Ancient

2012-01-15 05:35:52

From: H_N
Make sure your runes are visible in your first bank slot, also make sure you don't have anything with similar colours, i had this too, kept trying to click my glory's and mud runes!

I've been watching it run and it seems flawless but every time I seem leave the pc it stops running between 45 minutes to an hour, I don't seem to get anything in the debug box and the script still seems to be running but I'm logged out.


i got the samen, when im working on my pc the bot runs flawless and when i go sleep or go eating or something the bot fails and logsout

And i have the runes in my inv every time so he dont need to take them from the bank :p

Erke

2012-01-15 06:35:09

Hey Flight Im here to give you a HUGE thanks for giving out scripts like this to public, I have used your barb-rod fisher and these two scripts are flawless!!!
I ran the the bot for a good 1.5hrs with no problems at all, im really impressed :P
Hope to see more scripts from you and thanks once again!

illuminatiswag

2012-01-15 07:02:18

Ok nvm Flight idk what it was but after uninstalling and reinstalling and changing settings couple times it went back to normal 89 rcing btw started at 64 :D

H_N

2012-01-15 07:30:08

From: Flight
Logged out but nothing in the black box? No "Shutdown" message or random event notification?


Nope, its strange, i watched it again this time it worked for 2 hours but i caught it in the act! It crafts the runes, teles, runs to the ladder and then stands there, no message what so ever. I just stop the script then start it again and it seems to carry on working, i tried pausing it then going down the ladder and pressing play again but nothing, only thing that makes it continue it to restart the script.

Here's the proggy :)

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 2 Hours, 6 Minutes and 43 Seconds
Exp gained: 75544
Monkfish ate: 27
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Flight

2012-01-15 07:44:25

From: H_N
Nope, its strange, i watched it again this time it worked for 2 hours but i caught it in the act! It crafts the runes, teles, runs to the ladder and then stands there, no message what so ever. I just stop the script then start it again and it seems to carry on working, i tried pausing it then going down the ladder and pressing play again but nothing, only thing that makes it continue it to restart the script.


Ok I think I can go off that. Did you have UsePrayer enabled or disabled?

ministone28

2012-01-15 07:56:35

From: H_N
Nope, its strange, i watched it again this time it worked for 2 hours but i caught it in the act! It crafts the runes, teles, runs to the ladder and then stands there, no message what so ever. I just stop the script then start it again and it seems to carry on working, i tried pausing it then going down the ladder and pressing play again but nothing, only thing that makes it continue it to restart the script.REPORT]


Ive seen the samething, sporatic stop times too. Its gone for a couple hours up to as much as 5 hours before it stops. And useprayer is enabled.

Lights

2012-01-15 09:25:40

From: H_N
Nope, its strange, i watched it again this time it worked for 2 hours but i caught it in the act! It crafts the runes, teles, runs to the ladder and then stands there, no message what so ever. I just stop the script then start it again and it seems to carry on working, i tried pausing it then going down the ladder and pressing play again but nothing, only thing that makes it continue it to restart the script.

Here's the proggy :)

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 2 Hours, 6 Minutes and 43 Seconds
Exp gained: 75544
Monkfish ate: 27
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


Same problem here, i disabled prayer support though.

illuminatiswag

2012-01-15 09:52:08

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 6 Hours, 2 Minutes and 1 Seconds
Exp gained: 230798
lobster ate: 23
Pouches repaired: 0
Breaks: 2
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

:D

Lights

2012-01-15 10:01:59

From: illuminatiswag
=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 6 Hours, 2 Minutes and 1 Seconds
Exp gained: 230798
lobster ate: 23
Pouches repaired: 0
Breaks: 2
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

:D


Wizard:garfield:

illuminatiswag

2012-01-15 10:11:36

From: Lights
Wizard:garfield:



:D i love this script 89 RC after 91 going to use NAture one almost got summoning renew in there about to give it another test right now

ministone28

2012-01-15 10:55:53

From: illuminatiswag
=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 6 Hours, 2 Minutes and 1 Seconds
Exp gained: 230798
lobster ate: 23
Pouches repaired: 0
Breaks: 2
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

:D


Do breaks disrupt the 6 hour log out?

illuminatiswag

2012-01-15 11:31:35

From: ministone28
Do breaks disrupt the 6 hour log out?


Yes and they also prevent randoms some time well not prevent but make it more likely to not get them as often i been told.

Lights

2012-01-15 11:34:36

From: illuminatiswag
Yes and they also prevent randoms some time well not prevent but make it more likely to not get them as often i been told.


What are your break settings?

illuminatiswag

2012-01-15 11:42:52

every 3 hours for when im around comp every 1 hour when i go to work

nykwizard

2012-01-15 13:07:39

I'm having the same issue as punkd. It does a few laps succesfully then it doesn't open the bank.

Ancient

2012-01-15 13:40:01

From: illuminatiswag
every 3 hours for when im around comp every 1 hour when i go to work


illuminatiswag,
Got some questions,
Do u train in the official ZMI world ? or just a random world ?
and eum with or without prayer support?

I cant run my bot for more then 2-3 hours..
If u train with prayer in random world script stop next to altar or then when i do in zmi world without prayer (so he cant stop @the altar) script stopt because he find a mod.. Im mad xp

H_N

2012-01-15 16:17:43

From: Flight
Ok I think I can go off that. Did you have UsePrayer enabled or disabled?


I have the prayer disabled.

vashanddou

2012-01-15 16:56:36

From: Ancient
illuminatiswag,
Got some questions,
Do u train in the official ZMI world ? or just a random world ?
and eum with or without prayer support?

I cant run my bot for more then 2-3 hours..
If u train with prayer in random world script stop next to altar or then when i do in zmi world without prayer (so he cant stop @the altar) script stopt because he find a mod.. Im mad xp


Then remove that part of the script that logs you out because of a mod.

Swagger

2012-01-15 21:44:53

Would love if you could make it bank without the max-bank method…
Really, really annoying to get a max bank. And really annoying to get rid of it imo.

Tocholoko

2012-01-15 23:25:39

Hey flight, i keep getting a problem where the script runs perfectly for about 10mins and then when it goes down the ladder it tries to bank it just keeps following banker on the mini-map… i have prayer disabled but it also happens more often when they're enabled.

illuminatiswag

2012-01-16 00:10:51

Everyone having trouble with script please make sure everything is up to date tolerance is changed settings are correct script has been perfect for me since first version had 1 problem yesterday uninstalled simba reinstalled and went working just fine again just make sure all's good

Flight

2012-01-16 00:17:42

From: Tocholoko
Hey flight, i keep getting a problem where the script runs perfectly for about 10mins and then when it goes down the ladder it tries to bank it just keeps following banker on the mini-map… i have prayer disabled but it also happens more often when they're enabled.


That's a bit weird. The new bank-finding has never failed for me. I believe it's an error in location detection. I'll take a look at this soon I hope. Because this is one of my favorite scripts to use personally, I'll give more attention twords it, but for this moment in time it'll have to wait.

For those of you, like illuminatiswag, who are helping the ones with problems, thank you. I really, really appreciate it.

illuminatiswag

2012-01-16 00:46:24

From: Flight
That's a bit weird. The new bank-finding has never failed for me. I believe it's an error in location detection. I'll take a look at this soon I hope. Because this is one of my favorite scripts to use personally, I'll give more attention twords it, but for this moment in time it'll have to wait.

For those of you, like illuminatiswag, who are helping the ones with problems, thank you. I really, really appreciate it.


Its the least i can do for you and this great community this is personally the BEST script i have ever used EVER including all reflections and i mean EVER ! :D

illuminatiswag

2012-01-16 01:39:31

Hey flight any idea why im getting this after 2 mins of running

Error: Exception: The given DTM Index[0] doesn't exist at line 378
The following DTMs were not freed: [1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]

and it opens up antirandoms.simba in the same thing as script was running and this is highlighted

Inc(tmp_RandSolved[rand_Mod]);

punkd

2012-01-16 03:44:35

From: Flight

Does it ever click on the banker?


Nope just stands and when banker is off the screen it clicks on the minimap where the banker is and repeats. Never atemps to open bank

Wattah

2012-01-16 07:36:11

From: punkd
Nope just stands and when banker is off the screen it clicks on the minimap where the banker is and repeats. Never atemps to open bank


I didn't plan on using this script for a day or 2, but hearing the problems, decided to babysit this one.

RS fonts have changed recently, i had this banking bug too. Try to manually update SPS, SRL and MSI. I've done that, it solved all my problems.

If that doesn't work: uninstall simba, remove all folders manually and download it again, update SPS,SRL, MSI and the ZMI map. (dont forget to change the tolerance again).

Script doesn't run in any problems at all, recharging prayer works correct, banking is as fast as usual…

My settings are:
//General settings
HPLevel = 99; //Your (max) Constitution/Hitpoints level
Food = 'monkfish'; //Trout, Tuna, Lobster, Swordfish, Monkfish, Shark
EatAt = 40; //Eat at this health percent or less
UsePrayer = True; //Use ranged protection prayers?
RuneType = 'mind'; //Type of rune to use for bank payment (20 runes per session)
RestAt = 30; //Run energy % to rest at (after banking)
SwitchWorlds = True; //Switch worlds after a break?

//Pouch settings
SS = 0; //Which slot # has your small pouch (0 for not using)
MS = 9; //Which slot # has your medium pouch (0 for not using)
LS = 5; //Which slot # has your large pouch (0 for not using)
GS = 1; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'Contact'; //Spell or Contact

ryangraham22

2012-01-16 10:08:56

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 4 Hours, 9 Minutes and 30 Seconds
Exp gained: 174443
monkfish ate: 25
Pouches repaired: 2
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Epic script, one thing i must say, I've ran this for about 2 weeks, ran perfectly, had a hiccup with the new font update, and the walking east (which is now fixed) when i first used this script on windows 7 i noticed it didn't run as perfect as everyone keeps saying, this was when SRL 5 was in the beta stage, now SRL 5 has been properly released i installed Windows 8 (Developers preview) on my machine, downloaded samba and followed the set up in the OP, now it runs perfect for hours on end without any hiccups (only if randomed) :) hope this information is useful to you guys.

In short i reccomend un-installing and re-installing simba from scratch to run this script flawlessly

Wattah

2012-01-16 10:59:52

From: ryangraham22


In short i reccomend un-installing and re-installing simba from scratch to run this script flawlessly


:o win 8 out? Any good?

Anyway it ran for 3,5hr fine, then without a warning it decided to pause, and do nothing anymore. Dunno what happend, debug did nothing, i manually teled etc, didn't do nothing. Ohwell, could've been smart, couldn't even see the mouse.

But as he sais: re-install should fix every problem.

Slight idea for prayer: stop quick pray while crafting/banking (9 out of 10 times). Saves around 1/2 pray, but more important, legits do that too. Especially resting with prayer on looks a little botlike.

Austintheman

2012-01-16 11:18:23

From: punkd
Nope just stands and when banker is off the screen it clicks on the minimap where the banker is and repeats. Never atemps to open bank


Is your tolerance changed to .5? I'm not sure why it's doing that, check for updates.
Anyway, I've been running this for around a week now and I'm guilty of not showing any proggies. Here's one small one I have :redface:


=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 1 Hours, 17 Minutes and 10 Seconds
Exp gained: 42591
monkfish ate: 10
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Sometimes stops at the altar for an unkown reason. Other than that, it works great, thanks!

Lights

2012-01-16 11:54:55

Doesn´t work as of today´s update.

It´s due to the xp counter which has an updated interface.

illuminatiswag

2012-01-16 12:06:27

that and the look of some other things

XP counter also banking option i been told look of stats and skills alot of things

Ancient

2012-01-16 12:20:18

From: illuminatiswag
that and the look of some other things

XP counter also banking option i been told look of stats and skills alot of things


yea, sad update, was almoust 91 rc on second account –'

illuminatiswag

2012-01-16 13:03:14

i was about to be 90 hey ancient add me on msn

ryangraham22

2012-01-16 13:43:58

here's a short fix to the new update:
http://villavu.com/forum/showthread.php?t=72513

But i don't know how to implement it into this script lol

iStaf

2012-01-16 14:31:44

From: ryangraham22
here's a short fix to the new update:
http://villavu.com/forum/showthread.php?t=72513

But i don't know how to implement it into this script lol


Doesn't work with ZMI-Extreme

illuminatiswag

2012-01-16 15:50:36

From: ryangraham22
here's a short fix to the new update:
http://villavu.com/forum/showthread.php?t=72513

But i don't know how to implement it into this script lol


you dont add to the script you add to the gametab.simba and text.simba file

Lights

2012-01-16 17:17:03

From: illuminatiswag
you dont add to the script you add to the gametab.simba and text.simba file


I adapted Simba with the updated files it still doesn´t work for me =/.

ryangraham22

2012-01-16 18:41:03

From: Lights
I adapted Simba with the updated files it still doesn´t work for me =/.


Likewise.

illuminatiswag

2012-01-16 19:05:07

From: Lights
I adapted Simba with the updated files it still doesn´t work for me =/.


The script will not work untill flight updates it because it does 1 run for me then keeps trying to empty the allready empty pouchs idk if its script or SRL just patiently wait guys

Flight

2012-01-16 20:51:14

Yeah I haven't even logged in Runescape yet but I've seen some pictures. Some things I can update myself, some I cannot. I'll definitely see what I can come up with today. Just be patient for a little while fellas.

RAndomGuru

2012-01-17 21:35:08

May I ask what changes you made in v1.2? I tweaked the script a bit in 1.1 so it'll make it easier for me to re-tweak it.

illuminatiswag

2012-01-17 23:14:39

From: RAndomGuru
May I ask what changes you made in v1.2? I tweaked the script a bit in 1.1 so it'll make it easier for me to re-tweak it.


might want to wait its more then you think Jamflex update yesterday really took a tole on us im pretty sure Flight already looked into update

brentrobbins

2012-01-18 00:09:25

hmmm, when i start it, it works fine, runs to the zmi alter and crafts every essence, but when it clicks on magic tab, it cant seem to find the teleport or it wont click it, and then it will continuously attempt to empty all my pouches over and over

brentrobbins

2012-01-18 00:19:34

When it reaches the zmi alter, it crafts essence then empties bags and crafts rest properly, but it opens magic tab and does not teleport. It then opens the inventory and attempts to empty the bags over again. please help

Flight

2012-01-18 00:26:20

From: illuminatiswag
might want to wait its more then you think Jamflex update yesterday really took a tole on us im pretty sure Flight already looked into update


Working on it right this second. Infact, the work is done, I'm testing it right this second.

illuminatiswag

2012-01-18 01:32:45

From: Flight
Working on it right this second. Infact, the work is done, I'm testing it right this second.


Woot GL

AusKingdom

2012-01-18 02:12:55

Which hear should i wear whilst using this script?

Flight

2012-01-18 02:17:08

Weight-reducing or mage-protection armor. I'm using a combination of Armadyl and agile clothes. Either way it doesn't really matter, the script will handle both issues: run energy and health.

Erke

2012-01-18 03:17:41

Im going with some black d'hides and boots of lightness and a spottier cape :p
Would be awesome to see a update, I wont stress it or something like that but it is a little ''meh'' when I bought 100k pure ess and 2days later they update the inerface ^^. I think its awesome that guys release scripts like this for the public, I mostly bot for the lvls anyway so im really happy for scripts like this, it doesnt profit much (if any at all) but its good exp, same goes for your barb fisher, fast xp but no profit

AusKingdom

2012-01-18 03:35:36

Sorry if i sound like a noob but where do i start this script at?

Flight

2012-01-18 04:18:23

From: AusKingdom
Sorry if i sound like a noob but where do i start this script at?


Theoretically anywhere. It should detect you're lost and teleport you to the Ouriana altar and just go from there. If I were you, I'd go to the banker underground, fill your pouches, get a full inventory, and start the script.

Lights

2012-01-18 07:11:37

Can´t wait till its up again =)

Flight

2012-01-18 10:35:51

Updated to version 1.3. No major features added, just bug fixes. A much more accurate location detection system for above ground. Also rune-withdrawing works correctly now. I tested it and the contact repair, both worked smoothly.

I didn't do any adjust with the banker-finding routines. If anyone has trouble please report here.

illuminatiswag

2012-01-18 10:53:29

From: Flight
Updated to version 1.3. No major features added, just bug fixes. A much more accurate location detection system for above ground. Also rune-withdrawing works correctly now. I tested it and the contact repair, both worked smoothly.

I didn't do any adjust with the banker-finding routines. If anyone has trouble please report here.


Thank you !

H_N

2012-01-18 11:14:17

From: illuminatiswag
Thank you !


Now there's a happy man!

I'll give it a test this evening, good job Flight keep up the excellent work! :)

wino

2012-01-18 11:27:37

(See Below)

Lights

2012-01-18 11:28:08

Tysm for update !

wino

2012-01-18 11:33:04

(See Below)

'Toxin

2012-01-18 11:37:17

Just wanted to say, thanks for the update Flight. This script is moving along nicely, just like the Naturez. Runecrafting in color has never been so easy thanks to you. Much respect, once again.

Erke

2012-01-18 12:23:18

=-=-=-=-=-=-= ZMI-Extreme 1.3 by Flight =-=-=-=-=-=
Time Running: 3 Minutes and 8 Seconds
Exp gained: 50619739
lobster ate: 0
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Probably the best proggy you will get. Ever.
No but the xp thingy seems to be a little off :p script is flawless again however

illuminatiswag

2012-01-18 12:34:58

Seen that xp was like wtf !? How many hours is this lol.

walsh145

2012-01-18 14:32:42

fucking hell the script is working alot better. its been running for 2 hours so far at 23k/h. when in v1.2 i could only get it go at 20 mins a time but now its lovely.

a little bug, sometimes the pouchs arent fill/use at the altar i kinda guess its due to lag. also the xp bug as above but who cares about display if it just worked for 3 hours non stop at 23k/h. it ended due to connection lost on my end

Flight

2012-01-18 20:42:16

From: Erke
=-=-=-=-=-=-= ZMI-Extreme 1.3 by Flight =-=-=-=-=-=
Time Running: 3 Minutes and 8 Seconds
Exp gained: 50619739
lobster ate: 0
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Probably the best proggy you will get. Ever.
No but the xp thingy seems to be a little off :p script is flawless again however


I would imagine it's due to SRL returning wrong values with the XP Bar. If that keeps up let me know. We don't want that much XP being committed to Stats. :p

wino

2012-01-19 06:14:14

Flight,

I, like most of the influx, came from PowerBot, accustomed to injection at mid level.
Upon reaching Villavu, I tried a few color scripts, *knowing* they couldn't be as good.
Your script has 100% changed my outlook in Simba, and color bots in general.
I'm ~30 total from maxing and have used dozens of scripts; yours is the best I have ever used, both methodologies considered.

Thank you for your efforts.
They have paid *massive* dividends.
I hope the community recognizes the genius of ZMI-Extreme.
Considering the difficulty of RC, this is Villavu's flagship product.

Flight

2012-01-19 06:45:08

From: wino
Flight,

I, like most of the influx, came from PowerBot, accustomed to injection at mid level.
Upon reaching Villavu, I tried a few color scripts, *knowing* they couldn't be as good.
Your script has 100% changed my outlook in Simba, and color bots in general.
I'm ~30 total from maxing and have used dozens of scripts; yours is the best I have ever used, both methodologies considered.

Thank you for your efforts.
They have paid *massive* dividends.
I hope the community recognizes the genius of ZMI-Extreme.
Considering the difficulty of RC, this is Villavu's flagship product.


Wow man, I gotta say…. that just lightens up my day to get a comment like that! Very generous (and exaggerated) of you to say. :) Thank you so much for that.

wino

2012-01-19 07:02:29

Game recognizes game.

illuminatiswag

2012-01-19 09:00:58

Thx again for the awesome update flight 2 nights in a row with 6+ hour runs

cem22lp

2012-01-19 10:03:07

so far (10 mins) its running great cant fault it, setup was effort but worth it.
thank you

cem22lp

2012-01-19 10:15:24

quick question, is it possible to run this without the laws and astrals in your inv?
i always make enough runes for tele

Flight

2012-01-19 10:46:18

From: cem22lp
quick question, is it possible to run this without the laws and astrals in your inv?
i always make enough runes for tele


Theoretically. Try depositing them in your bank but make sure it's back to be maxed when you have the deposited. Give it a shot.

cem22lp

2012-01-19 11:15:42

Theory proven XD
seems to work, extra 2 inv spaces ftw!
not gonna complaing about a 4% increase in exp.
thanks for the quick reply

*edit*
48min
minor misclick led to giant pouch not being filed(i believe it was a lag spike my end). and therefor not enough astral made.

keeping astrals in invent but laws in bank.

Wattah

2012-01-19 14:41:31

You'll need 75 rc, and a large pouch for this to do this.

Walking is still a little laggy for me, i get outrun by legits time after time. This is becouse the script doesn't click on the next spot on the minimap fast enough, so it stops running for 2-3 ticks, after which it runs again. (run-stop-run-stop-run-walk-run-walk etc) a legit just clicks more often and runs from bank till altar.

Could you please add around 2-3 more click locations, or a slight faster click? This would increase the xp/hr with 5% or more…

cem22lp

2012-01-19 14:58:47

From: Wattah
You'll need 75 rc, and a large pouch for this to do this.

Walking is still a little laggy for me, i get outrun by legits time after time. This is becouse the script doesn't click on the next spot on the minimap fast enough, so it stops running for 2-3 ticks, after which it runs again. (run-stop-run-stop-run-walk-run-walk etc) a legit just clicks more often and runs from bank till altar.

Could you please add around 2-3 more click locations, or a slight faster click? This would increase the xp/hr with 5% or more…



would like to see path improved upon for extra exp

Procedure LoadVars;
begin

Version := '1.3';
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

Path_ToAltar := [Point(160, 545), Point(160, 600), Point(165, 655), Point(175, 715),
Point(235, 710), Point(285, 720), Point(330, 720)];

Path_ToAltar2 := [Point(160, 545), Point(160, 585), Point(160, 635), Point(165, 685),
Point(190, 725), Point(235, 715), Point(285, 720), Point(330, 720)];

i timed 6 runs and path 2(1 extra click) is faster by 1-2 secs

illuminatiswag

2012-01-19 15:12:09

From: cem22lp
would like to see path improved upon for extra exp

Procedure LoadVars;
begin

Version := '1.3';
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

Path_ToAltar := [Point(160, 545), Point(160, 600), Point(165, 655), Point(175, 715),
Point(235, 710), Point(285, 720), Point(330, 720)];

Path_ToAltar2 := [Point(160, 545), Point(160, 585), Point(160, 635), Point(165, 685),
Point(190, 725), Point(235, 715), Point(285, 720), Point(330, 720)];

i timed 6 runs and path 2(1 extra click) is faster by 1-2 secs


Going to test this out

Also once again Flight thank you since your update ive ran 2 times for over 6 hours and 1 time over 5 should be 91 RC today :)

vashanddou

2012-01-19 15:30:45

Got it working, can't wait to see results =D

EDIT: Since i'm using teleports I never run out of run since 99 agility lol.

illuminatiswag

2012-01-19 17:48:12

holy shit i died o.O lol i think it was my fault though forgot to put the food in the same pouch good thing i was trying the thing wear you dont have to telle runes in inv and relly on making them so only lost a little bit :D not even 200k

Flight

2012-01-19 20:58:06

Yeah the SPS walking I can't do a whole lot about. It's ingenious how it works and we're all lucky to have such an accurate color-location detector, don't get me wrong, but it's not comparable to human speeds. You are all welcome, however, to make your own SPS path for walking to the altar, should you think you have a faster way of doing so.

The script is open for all to edit however they wish! :)

rol prodigy

2012-01-19 21:34:59

my script just sits there and spams on the run button. This might be because I didn't put the map or wtv in not entirely sure how.

illuminatiswag

2012-01-19 21:59:39

Then that is why save it in C:\Simba\Includes\SPS\img\runecrafting_altars
save as 0_1

vashanddou

2012-01-20 00:16:09

Script shuts off a lot on me =/
After the teleport.

Flight

2012-01-20 00:26:41

From: vashanddou
Script shuts off a lot on me =/
After the teleport.


What is the shutdown message?

rol prodigy

2012-01-20 00:27:36

any solution to the bot just hovering over my character and having a hard time finding the banker.

brentrobbins

2012-01-20 00:53:53

it seems to work wonderful now, but only concern after a while of working great there is a problem where its longevity is highly effected by an error that repeats a static walking problem over and over on debug clicking outside of the screen in the black area. I generally get logged out every hour or so from this. No rush, but if you could possibly look into that, it would be highly appreciated.
It recently occurred once, it said something along the lines of "error finding symbol, static walking" it only did this once this particular time, then continued, but other times it is a continuous thing and eventually leads to logging out.

Flight

2012-01-20 01:02:53

From: rol prodigy
any solution to the bot just hovering over my character and having a hard time finding the banker.


I only have one theory on this. Log into Runescape, take note of the color of the banker, now move your mouse manually over to the banker and watch the color change dramatically. Now, for the rest of the time you're logged in the banker will stay that color. So do that one time, while you're at it enter your PIN manually so the script doesn't have to later on. Let me know if that works.

rol prodigy

2012-01-20 01:06:57

what method will this bot use for repairing these pouches?

rol prodigy

2012-01-20 01:12:41

From: Flight
I only have one theory on this. Log into Runescape, take note of the color of the banker, now move your mouse manually over to the banker and watch the color change dramatically. Now, for the rest of the time you're logged in the banker will stay that color. So do that one time, while you're at it enter your PIN manually so the script doesn't have to later on. Let me know if that works.




you want me to take over the script at what time? right when it logs in?

Nvm I think I got what you mean,

btw how does it repair the pouches? because before it took out 1 air and looked confuse so I did it myself.

Flight

2012-01-20 01:16:54

From: rol prodigy
you want me to take over the script at what time? right when it logs in?

Nvm I think I got what you mean,

btw how does it repair the pouches? because before it took out 1 air and looked confuse so I did it myself.


Look either in the OP or at the top of the script. Very obviously it asks you if you want to use 'Contact' or 'Spell' to repair your pouches. Contact will repair your pouches using the Contact Lunar spell, 'Spell' will use Repair Rune Pouches spell. The choice is yours, obviously…

rol prodigy

2012-01-20 01:28:38

so if i'm using the contact spell, I have to have all my astrals, laws, body's and cosmics out?

Flight

2012-01-20 01:50:06

From: rol prodigy
so if i'm using the contact spell, I have to have all my astrals, laws, body's and cosmics out?


Negative, the script will withdraw the correct runes based on which repair option you choose, only when your pouch is in need of repair.

Dark_Yaz

2012-01-20 02:18:32

Heya, i'm new to this whole thing, just dled Simba due to a mate referring me yesterday. Anyways, I click to run the script and I get this message:

Exception in Script: Unable to find file 'SPS/sps.simba' used from ''

This is for the 1.3 version, also when I try to download SPS I can't find the dl link >.<

EDIT: Have found the SPS link just trying it out again now

EDIT: Have dled SPS, put the map in etc and still the exact same message.

Dark_Yaz

2012-01-20 04:11:24

I have sps downloaded, idk if i have put it in the wrong place or something

Wattah

2012-01-20 04:40:23

From: Dark_Yaz
I have sps downloaded, idk if i have put it in the wrong place or something


Try to uninstall simba and manually remove the folders. After that reinstall Simba as described here: http://villavu.com/forum/showthread.php?t=47714

If you run trough the whole guide you should have SRL & SPS (and MSI) already, so you only need to download the map from OP and change the tolerance.

To do so: go to the location where you've installed Simba, probably C:/Simba. In the Simba folder, open Includes, open SPS, open img and paste the picture, calling it "0_1". (make sure you've downloaded it as 500x500)

After that go back to simba/includes/sps and open sps.simba (in simba or your editor) go to line 96 and change the tolerance to 0.5.

That should get everything to work.

Dark_Yaz

2012-01-20 04:49:33

I seem to have gotten around sps, I'm trying to start the script now and it says:


[Error] (29:30): 'BEGIN' expected at line 28
Compiling failed.

I have no clue as to what I should do as I fail at scripting, and yes I did :google: it not much help tbh

Flight

2012-01-20 05:07:13

From: Dark_Yaz
I seem to have gotten around sps, I'm trying to start the script now and it says:


[Error] (29:30): 'BEGIN' expected at line 28
Compiling failed.

I have no clue as to what I should do as I fail at scripting, and yes I did :google: it not much help tbh


Huh? What file did you get that error in? That seems like you're trying to compile something that should be compiled, like SPS. When you get that error again take a screen shot of your whole Simba exactly after it happens and post it here. Obviously if your username/pass is included, black that out first before posting.

Dark_Yaz

2012-01-20 05:16:12



Uploaded with ImageShack.us

Wattah

2012-01-20 05:22:52



Seems like JaGeX did something new (or glitched, lol). On random occasions: like once an hour i get this newer version of a decayed pouch: theres a slight dent like thing on the left.

The script doesn't notice that this pouch is decayed, however it does stop the script. I can't read whats going on in the finddecayedpouch section, but i my guess is that a higher tolerance could solve this.

@Dark_yaz: remove that lines which you've added:

//General settings
HPLevel = 99; //Your (max) Constitution/Hitpoints level
Food = 'monkfish'; //Trout, Tuna, Lobster, Swordfish, Monkfish, Shark
EatAt = 70; //Eat at this health percent or less
UsePrayer = True; //Use ranged protection prayers?
RuneType = 'mind'; //Type of rune to use for bank payment (20 runes per session)
RestAt = 60; //Run energy % to rest at (after banking)
SwitchWorlds = True; //Switch worlds after a break?

should do. The point is to install SPS in the correct folder, the script will automatically go there.

Flight

2012-01-20 05:25:35


Why in the world did you put those two lines there??

Dark_Yaz

2012-01-20 05:27:28

I honestly didn't realise lmao, I must have done it by accident :s I'll change it now 2 secs

Dark_Yaz

2012-01-20 05:28:45

Ok I took it out but now its gone down to where I have my user and said it won't work :L this script isn't supposed to be edited is it? xd

EDIT: have re downloaded the script so I start over, just seeing if it works now.

Edit: It is working now, how do I put in my details etc so it does it automatically each time?

Wattah

2012-01-20 05:59:34

//SRL Stats
SRLStats_Username = ''; <--
SRLStats_Password = ''; <--

//General settings
HPLevel = 99; //Your (max) Constitution/Hitpoints level
Food = 'monkfish'; //Trout, Tuna, Lobster, Swordfish, Monkfish, Shark
EatAt = 70; //Eat at this health percent or less
UsePrayer = True; //Use ranged protection prayers?
RuneType = 'mind'; //Type of rune to use for bank payment (20 runes per session)
RestAt = 60; //Run energy % to rest at (after banking)
SwitchWorlds = True; //Switch worlds after a break?

EDIT this to whatever your stats are and what you like: i prefer a lower eatAt and restAt. Make sure that your quickpray is set to prot/def range if you have usePrayer on true.



//Pouch settings
SS = 0; //Which slot # has your small pouch (0 for not using)
MS = 1; //Which slot # has your medium pouch (0 for not using)
LS = 5; //Which slot # has your large pouch (0 for not using)
GS = 9; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'contact'; //Spell or Contact

Pouch slot = where you have your rune pouches. (left up = 1, right up = 4, left, 2nd row = 5 etc).. Some pages back gives a good example.

Spell= livid farm, contact = npc contact spel.

//Break settings
BreakIn = 120; //How long before we take a break? (minutes)
BreakFor = 25; //How long will we break for? (minutes)
Bir = 13; //Random minutes to add/subtract from how long until we break
Bfr = 7; //Random minutes to add/subjtract from break duration

Edit to w/e you like

(some stuff in between that shouldn't be editted)


Procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name := 'login';
Pass := 'pass';
Pin := 'pin';
Level[SKILL_HITPOINTS] := HPLevel;
BoxRewards := ['XP','xp','lamp'];
LampSkill := 'Runecrafting';
Active := True;
end;
end;

only change whats in between ' ' brackets and what seems logic to you.

Dark_Yaz

2012-01-20 06:06:12

Ahh thanks Wattah will try now :)

Dark_Yaz

2012-01-20 06:09:45

Seems to be going fine now just trying to figure out where I put my stuff etc in invent, tyvm all for the help

Dark_Yaz

2012-01-20 06:33:45

Fixed

cem22lp

2012-01-20 08:39:12

just a quick note. keep laws and astrals in invent. cos when i takes out runes for repair spell it assumes you already have it there :P

Wattah

2012-01-20 09:17:50

From: cem22lp
just a quick note. keep laws and astrals in invent. cos when i takes out runes for repair spell it assumes you already have it there :P


Had the same :P, Laws ain't nessicary.

Dark_Yaz

2012-01-20 09:59:23

So I've ran about… 2 hour proggy, and like, I've gotten 58k ish. I'm currently 82 rc, I have ardy cape on, lunars, everything etc, and I figured out why: The pouches got moved around in my invent? :S like obv in the loading script you put the positions of the pouches and the bot had moved them around, so the bot was clicking blood/cosmics to try and fill em etc, any idea why this would have happened?

illuminatiswag

2012-01-20 10:01:07

From: Dark_Yaz
So I've ran about… 2 hour proggy, and like, I've gotten 58k ish. I'm currently 82 rc, I have ardy cape on, lunars, everything etc, and I figured out why: The pouches got moved around in my invent? :S like obv in the loading script you put the positions of the pouches and the bot had moved them around, so the bot was clicking blood/cosmics to try and fill em etc, any idea why this would have happened?


you didn't set up correct

walsh145

2012-01-20 10:06:02

to the above it has happen to me but i figure it was due to lag.

Wattah

2012-01-20 10:11:54

Weird, like illuminatiswag, i guess its due to lag. Never experienced that…

I'd say: put em 1/5/9, (like in my screenie above) its better, at worst, should the script move them: they will switch locations.

EDIT: to what i posted on the pouches: this time it did repair the 'dented' pouch… however i've noticed it does logout sometimes when the script cant find a pouch to repair. Probably not due to the dented pouch after all…

vashanddou

2012-01-20 10:19:41

What happens is it teleports, and everything just completly stops.
The timers even stop, but the script is still running.
My guess is it failed to click by the ladder and ends up
in a loop or something.

EDIT: It starts at 1xp if that matters at all =/


=-=-=-=-=-=-= ZMI-Extreme 1.3 by Flight =-=-=-=-=-=
Time Running: 23 Minutes and 3 Seconds
Exp gained: 10809
Swordfish ate: 0
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=



EDIT: I ran on my other computer a "allow" thing came up and i guess my anti-virus on this one blockd it.

illuminatiswag

2012-01-20 10:20:33

I mean im 91 rcing used this same script since day of release started 64 ive had like 1 problem if that just make sure your setting everything up correct got the map downloaded tolerance set to .5

Austintheman

2012-01-20 11:24:26

From: Dark_Yaz
Seems to be going fine now just trying to figure out where I put my stuff etc in invent, tyvm all for the help


Don't triple post..

Nevermind, I fixed it.

Wattah

2012-01-20 12:20:51

 Inc(TotalBreaks);
ActivateQuickPrayer;
Writeln('The next break will occur in about ' + IntToStr(BreakIn) + ' minutes.');

If you add ActivateQuickprayer between like 2027 and 2028 like shown above, then the quick pray will be enabled after a break.

rol prodigy

2012-01-20 16:04:40

do you guys still get 42k an hour?

I get about 25-30k

Wattah

2012-01-20 17:16:29

thats still pretty good…

XP/h from ZMI rises per level. Around lvl 70 you'll get 25-30k. 75 = 33-35k etc.

Austintheman

2012-01-20 17:33:15

Got stuck, for some reason it kept emptying pouches when there was nothing in there lol
80 Rc so far, started at 66 :)
Thanks flight!

Flight

2012-01-20 20:09:09

From: rol prodigy
do you guys still get 42k an hour?

I get about 25-30k


Yeah it heavily depends on you RC level and what pouches you're using.

From: Wattah
thats still pretty good…

XP/h from ZMI rises per level. Around lvl 70 you'll get 25-30k. 75 = 33-35k etc.


You're right.

By the way, has anyone with higher levels (90+) tried this script with an Arddy Cape? I haven't even started on any of those Achievement Diaries, so it's out of the question for me… I was just curious as to the increase in yield from crafting runes.

From: Austintheman
Got stuck, for some reason it kept emptying pouches when there was nothing in there lol
80 Rc so far, started at 66 :)
Thanks flight!


Got stuck emptying pouches? It should only do this, at most, two times. This is extremely rare and should only happen if the script jumps out of the loop for some reason and it's forced to redetermine it's location and stage. That's the only way I can see it trying to craft runes two full times in one run. Even then it should get back on track and teleport out, ect…

Austintheman

2012-01-20 20:11:28

From: Flight
Got stuck emptying pouches? It should only do this, at most, two times. This is extremely rare and should only happen if the script jumps out of the loop for some reason and it's forced to redetermine it's location and stage. That's the only way I can see it trying to craft runes two full times in one run. Even then it should get back on track and teleport out, ect…


Yeah I'm not sure, i was asleep an woke up to it clicking the pouches. It couldn't have been long since my exp/ph wasn't abnormally low.

Also, to your question above, if it matters I'm running it with ardy cape 1 at 80 rc

riwu

2012-01-20 20:46:43

From: Flight


By the way, has anyone with higher levels (90+) tried this script with an Arddy Cape? I haven't even started on any of those Achievement Diaries, so it's out of the question for me… I was just curious as to the increase in yield from crafting runes.


What do you want to know about the ardy cape? i get 76-81 rc with ardy cape 3, and i start with 100 law&astral, but ended with thousands of them.

anyway based on rs wikia:
Adds a chance of creating more runes in the Ourania Altar (rune output is increased by roughly 15%. No extra experience is gained from the extra runes)

since zmi earns like 200-300k/hr at high lvls 15% would be extra 30-45k/hr, so i guess its worth it if you are training rc for very long.

btw heres my proggy at 80 rc

have some longer runs but i disabled proggy&paint to reduce lag

its only ~10% slower than the maximum possible if legiting so i would say its really good work :thumbsup: i think the 10% xp lack is due to the walking, as it has to reached the previous point before it click on the next point, so there are brief period of stopping between each point, not sure if u can fix that :D

btw you are really the best scripter i've seen in SRL; most scripters only want to make a "flawless" script, but you made perfect scripts in the most efficient possible manner. you shd join the random dev to fix those annoying randoms then color would truly beat reflection :)

iStaf

2012-01-21 04:01:03

Still runs perfect, your time is appreciated, Flight.

Wattah

2012-01-21 05:29:56

This came out to be ~17.14 exp per essence and a profit of ~40.6 per ess with the cape, ~33.4gp without

Quote by RS wiki (ourania altar). This is for lvl 80.

I'm lvl 80 now, continuing, with ardy cape. Riwu, could you tell me your setup? What pouches do you use? I'm getting lower xp/h while im having the same lvl.

riwu

2012-01-21 09:12:58

From: Wattah
Quote by RS wiki (ourania altar). This is for lvl 80.

I'm lvl 80 now, continuing, with ardy cape. Riwu, could you tell me your setup? What pouches do you use? I'm getting lower xp/h while im having the same lvl.


all pouches, and im 90+ agi so im running all the way :) i edited the script abit also, like decrease the wait time for it to teleport after crafting. also have prayer off and on an empty world, using repair pouch

Gustavo Henrique

2012-01-21 09:55:38

Failed to find banker through 3 colors
I keep getting this on the payment runes menu, ive choosed air, and have all airs, laws and astrals in inv, also all pouches ( exept giant ).
any idea?

Flight

2012-01-21 09:59:55

From: Gustavo Henrique
Failed to find banker through 3 colors
I keep getting this on the payment runes menu, ive choosed air, and have all airs, laws and astrals in inv, also all pouches ( exept giant ).
any idea?


Try opening the bank just one time. Close it out and then restart the script. It seems that, sometimes, when you first log into Runescape the banker colors are way off until you manually move your mouse over to the banker. See if that makes a difference for you.

H_N

2012-01-21 10:04:27

From: Gustavo Henrique
Failed to find banker through 3 colors
I keep getting this on the payment runes menu, ive choosed air, and have all airs, laws and astrals in inv, also all pouches ( exept giant ).
any idea?


I would suggest using mind runes, it's been running smooth for me, about 35-38k xp/hr. You still get the odd failed to find banker but the script itself tries again and usually doesn't fail.

Gustavo Henrique

2012-01-21 10:17:31

well, bought some minds, and now its banking, but it's having a problem to find banker, ill let it run for 1 hour and check results later, nice job btw

Gustavo Henrique

2012-01-21 11:38:40

nah..still the same, after 1 trip, or 4-5 trip sometimes, i get the same error Failed to find banker through 3 colors
also get this msg when i stop script The following bitmaps were not freed: [49]

Dark_Yaz

2012-01-21 13:20:28

Heya it has been running very well, I have had 3 probs today though:

-When I woke up during the night, I logged in(was in lobby) and was in the frog random, only the bot hadn't started it even, it had just logged me out. I set it back up, woke up later and babysitted it for a few. I got a maze random, it logged me our again, didn't even try to start it :s

- Pouches KEEP getting moved into different positions. I minimise the bot and check it every half hour or so, and the pouches(like every 4 hours) are moved one space to the right, 2 spaces etc.

-I just checked it and it'd been stood in front of the altar trying to empty pouches that have already been emptied :s

- On the west side of the screen I am not getting a xp per hour, instead I get this:



Uploaded with ImageShack.us

As you can see in the proggies it says I am getting 1xp per hour… :l and the counter shows so far I have 700k+ exp or something xd.

Lights

2012-01-21 14:40:50

Try pulling the right indicator to up high, it will increase fps rate and it´ll be less laggier, thus you won´t experience as much errors.

Dark_Yaz

2012-01-21 15:45:50

you mean the right text that says break time? :o

cem22lp

2012-01-21 16:26:22

From: Dark_Yaz
Heya it has been running very well, I have had 3 probs today though:

-When I woke up during the night, I logged in(was in lobby) and was in the frog random, only the bot hadn't started it even, it had just logged me out. I set it back up, woke up later and babysitted it for a few. I got a maze random, it logged me our again, didn't even try to start it :s

- Pouches KEEP getting moved into different positions. I minimise the bot and check it every half hour or so, and the pouches(like every 4 hours) are moved one space to the right, 2 spaces etc.

-I just checked it and it'd been stood in front of the altar trying to empty pouches that have already been emptied :s

- On the west side of the screen I am not getting a xp per hour, instead I get this:



Uploaded with ImageShack.us

As you can see in the proggies it says I am getting 1xp per hour… :l and the counter shows so far I have 700k+ exp or something xd.



first of all the bot should be run on min graphics with brightness at max.
to fix pouches moving simply places them in the first horizontal line and they cant move.

Dark_Yaz

2012-01-21 16:49:57

brightness WAS at max and still is and it's on minimum already ;s and ty for pouch fix

Austintheman

2012-01-21 19:52:58

From: Flight
Try opening the bank just one time. Close it out and then restart the script. It seems that, sometimes, when you first log into Runescape the banker colors are way off until you manually move your mouse over to the banker. See if that makes a difference for you.


Hey flight, I did this but it still has trouble banking. Got stuck for a few hours today :/

Flight

2012-01-21 21:12:19

From: Dark_Yaz
Heya it has been running very well, I have had 3 probs today though:

-When I woke up during the night, I logged in(was in lobby) and was in the frog random, only the bot hadn't started it even, it had just logged me out. I set it back up, woke up later and babysitted it for a few. I got a maze random, it logged me our again, didn't even try to start it :s

- Pouches KEEP getting moved into different positions. I minimise the bot and check it every half hour or so, and the pouches(like every 4 hours) are moved one space to the right, 2 spaces etc.

-I just checked it and it'd been stood in front of the altar trying to empty pouches that have already been emptied :s

- On the west side of the screen I am not getting a xp per hour, instead I get this:

As you can see in the proggies it says I am getting 1xp per hour… :l and the counter shows so far I have 700k+ exp or something xd.


1) When the script detects a problem and logs your player out it will give a clear reason in your black debug window that opens up with Simba. I honestly can't count how many times I've told users to post the reason here so I could suggest what might be wrong. Please, please tell me what the debug window says so I can have more of a general idea of where it went wrong…

2) Have you actually seen this happen? I can make failsafes and checkers to prevent this in the future. Any more info on it like where it happens, what stage in the script does it accidentally move your pouches, ect…

3) It should only attempt to craft runes, empty pouches, and recraft 1 full time, and it will only repeat this 1 more time if the script has, somehow, jumped out of its current stage and got lost. NEVER should it try doing the full crafting process more than two times.

4) You're not getting XP/Hour because your XP bar is wrong…



From: Austintheman
Hey flight, I did this but it still has trouble banking. Got stuck for a few hours today :/


Ok both of you… double check your graphics settings, make sure they are exactly this:



And ingame, the banker and altar area should look like this:


riwu

2012-01-21 22:23:03

From: Flight
1)
2) Have you actually seen this happen? I can make failsafes and checkers to prevent this in the future. Any more info on it like where it happens, what stage in the script does it accidentally move your pouches, ect…


I can give some insights to this.. when u cast repair pouch, the pouch will be automatically moved to the top most spot on your inventory, so its not the script that intentionally moved the pouch but rather the way repair pouch re-sort your inventory.

A simple solution would be to move CheckPouches to before it opens the bank. At lvl 75 above (not sure for below that), you will always get at least 1 cosmic rune, so you can just cast repair pouch using the cosmic runes u have crafted. Since the various runes u crafted will fill up to at least to where all your pouches are, it wont be moved.

Btw flight anyway to make the script to click on next point without it already reaching the previous point first? I suppose it cant be helped since thats the way sps walking works.

also why is it that when i remove the Wait after the "Gametab(tab_Magic);", the script will fail to find the teleport spell?

Flight

2012-01-21 22:33:29

From: riwu
I can give some insights to this.. when u cast repair pouch, the pouch will be automatically moved to the top most spot on your inventory, so its not the script that intentionally moved the pouch but rather the way repair pouch re-sort your inventory.


Ah that makes sense. This is gonna take bit of work to fix…

From: riwu

Btw flight anyway to make the script to click on next point without it already reaching the previous point first? I suppose it cant be helped since thats the way sps walking works.


Flag distance is determined within SPS. I believe that would require a bit of work to the include itself.

From: riwu

also why is it that when i remove the Wait after the "Gametab(tab_Magic);", the script will fail to find the teleport spell?


Because you're taking away the time that let's the gametab switch over. If there's no wait in between switching tabs and searching for the spell icon, it won't can't find it. This is required.

Austintheman

2012-01-21 22:57:23

Here are my settings (exactly the same unless I overlooked one of them) and me by the banker:


I appreciate the time you're taking to fix the problem.

riwu

2012-01-21 23:21:48

From: Austintheman
Here are my settings (exactly the same unless I overlooked one of them) and me by the banker:


I appreciate the time you're taking to fix the problem.


I believe the problem lies with ur spottier cape, it interfere with the bank colour. take it off and see if it works (and dont wear anything else that have similar colour as the banker)

illuminatiswag

2012-01-22 00:11:33

Yea cape could be the problem was happening to me as well with spottier cape

Dark_Yaz

2012-01-22 04:26:41

The pouches have not been moved, since I moved em into positions 1,2,3 and 4. So ya thats taken care of.

As for the randoms, same thing happened last night :s it just logged me out in one again, I am currently making sure my graphics settings are exactly the sameas you put up. Tyvm for the help btw

XP counter seems to be fixed as well, tyvm

EDIT: The graphics settings were EXACTLY the same as in the pic :s so idk bout that. I have changed my counter and it says I have got rc xp: 1799 (552/hour) but idk if i need to reset the client or something first

Wattah

2012-01-22 06:15:31

How often do you break? more breaks seems to avoid randoms.

illuminatiswag

2012-01-22 14:43:42

just got 92 rc should be 99 around Feb 7-9

Wattah

2012-01-22 16:33:39

Nice illumi :D

@Flight: Thanks for this script, its awesome right now! (Y)

Dark_Yaz

2012-01-22 16:57:38

Just went afk, came back and was stuck in island random..

FormWriteIn: Failed to find symbols, static walking

All down the page >.< I checked it like half hour before so couldn't have been long. It was in the random where you're on the island and you have to open the chest, put the bowl or coins or whatever in the middle for the 3 slots?

Once again graphics etc are all right, its literally just the randoms now that don't work, im not complaining cos apart from this its flawless and obviously its free, am very appreciative of it :)

Am 87 rc now from 82, gonna leave it on for the 6 hours overnight and level 88, just thought id let ya know bout the randoms

Wattah

2012-01-22 17:28:30

Scripts been running fine for around 3 hours today, after a manual break the following bug happened, i've noticed it some time before, but didn't happen in the last days.



Uploaded with ImageShack.us

Someone else has this too:
http://villavu.com/forum/showthread.php?t=73040

He expects this due to 16-jan update (interface etc)… I'm experiencing this from time to time: the mouse rightclicks Enolia and then hovers on the edge of the talkto/bank/GE - Enolia option screen.

Debug screen shows nothing, the console does… This happens somehow, but i have no clue what triggers it. It ran allright for 3 hours today.

Could it be that jagex is not only anymore making the colors of objects change a little at random (hence the color tolerance) but now also uptext and/or other text/stuff that used to be solid? (just a guess)

Script has been looping this for 35-40 mins, i was afk.

soz for sloppy english/explaining, im tired, will explain more tomorrow but felt like posting this already

Austintheman

2012-01-22 18:19:00

From: riwu
I believe the problem lies with ur spottier cape, it interfere with the bank colour. take it off and see if it works (and dont wear anything else that have similar colour as the banker)


Took off cape, still right clicking banker. I don't think it's the cape because it banks fine(for the most part), but it randomly right clicks the banker.

Adobe

2012-01-22 19:54:06

Just runs around, clicking off the map =s\

EDIT:
It fills up pouches, then trys to take the long way :s

Austintheman

2012-01-22 23:05:53

From: Adobe
Just runs around, clicking off the map =s\

EDIT:
It fills up pouches, then trys to take the long way :s


Did you change the tolerance and are your settings correct?

For flight ;)

Thank you!

brentrobbins

2012-01-22 23:14:23

From: Adobe
Just runs around, clicking off the map =s\

EDIT:
It fills up pouches, then trys to take the long way :s



Adobe, have you saved the image into the includes and runecrafting alters file?

Adobe

2012-01-22 23:20:00

I thought i changed the tolerence, looked and said ,05 or w/e so i left it: s musta looked at wrong line, changed now, see how it goes.

EDIT: where should i put my pouches? i have all 4.

EDIT2: Did the first run :D
Most of the scripts, the xp/hr just stays at 0?
How do i fix that.

illuminatiswag

2012-01-22 23:21:17

From: riwu
I can give some insights to this.. when u cast repair pouch, the pouch will be automatically moved to the top most spot on your inventory, so its not the script that intentionally moved the pouch but rather the way repair pouch re-sort your inventory.

A simple solution would be to move CheckPouches to before it opens the bank. At lvl 75 above (not sure for below that), you will always get at least 1 cosmic rune, so you can just cast repair pouch using the cosmic runes u have crafted. Since the various runes u crafted will fill up to at least to where all your pouches are, it wont be moved.

Btw flight anyway to make the script to click on next point without it already reaching the previous point first? I suppose it cant be helped since thats the way sps walking works.

also why is it that when i remove the Wait after the "Gametab(tab_Magic);", the script will fail to find the teleport spell?


This does not happen for me when a pouch is repaired stays in same spot for me

Austintheman

2012-01-22 23:50:51

6 hour update :(
Time Running: 6 Hours, 1 Minutes and 37 Seconds
Exp gained: 196049
monkfish ate: 32
Pouches repaired: 0
Breaks: 0

cem22lp

2012-01-23 01:01:05

ive had this script run for 6 hours over 5 times now

would it be possible for you to incorporate the crash update into it

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

Adobe

2012-01-23 01:25:55

Can anyone help me? I wanna get a good proggy and this is what it shows

http://prntscr.com/5jfo5

Dark_Yaz

2012-01-23 02:24:22

Left it logged on overnight again, woke up this morning and it had been running at 9k xp per hour… :L checked debug log and nothing had happened so either it just happened before i went to sleep or finished before i woke up but ya >.< another issue, was deffo right as well as i logged xp till lvl before i went to sleep and was 60k closer when i woke up >.< (6 and a half hrs later)

Dark_Yaz

2012-01-23 02:25:56

Also adobe I believe its what your xp counter is supposed to look like, I had 3 of em and it did the same thing so I changed it to one mate

riwu

2012-01-23 02:29:40

From: illuminatiswag
This does not happen for me when a pouch is repaired stays in same spot for me


if ur pouch is already at the top most spot/have items filled to there then of cos it dont move, or if u are using contact npc which i dont use so im not sure if that move ur pouches. I've personally tested it by casting repair pouch on my giant pouch and it moved from btm right to top most spot after repairing.

From: Adobe
Can anyone help me? I wanna get a good proggy and this is what it shows

http://prntscr.com/5jfo5


did it toggle ur xp counter? or is ur xp counter already having "lots" xp?

Adobe

2012-01-23 02:30:24

http://prntscr.com/5jggs

This is what it is.

Flight

2012-01-23 03:40:46

From: Dark_Yaz
Left it logged on overnight again, woke up this morning and it had been running at 9k xp per hour… :L checked debug log and nothing had happened so either it just happened before i went to sleep or finished before i woke up but ya >.< another issue, was deffo right as well as i logged xp till lvl before i went to sleep and was 60k closer when i woke up >.< (6 and a half hrs later)


Was it still running when you woke up? What was it doing wrong that you could tell?

From: Adobe
http://prntscr.com/5jggs

This is what it is.


Yeah you need to reset your XP then. How is the script supposed to record how much XP you gain if all it reads is "Lots"?

Dark_Yaz

2012-01-23 07:15:50

Ya it was still running, it had been running for just over 6 hours. I watched it and it was working fine, my guess is it just got stuck in a random or something :S when i was watching it it filled pouches, did everything right. I just had another problem where it was just standing next to the banker during the run, clicking for it and in debug it said something bout character spacing needed decreasing etc =/ watching it now will tell you how ti goes. Won't be using this much more as once I hit 90, effigies till 91 then 91-99 ill be using your nat one :)

Adobe

2012-01-23 13:46:30

From: Flight
Was it still running when you woke up? What was it doing wrong that you could tell?



Yeah you need to reset your XP then. How is the script supposed to record how much XP you gain if all it reads is "Lots"?



Flight, is there a way that it can read off the second xp counter?

Dont wanna reset mine, lots of hard work ;'(

Austintheman

2012-01-23 14:12:15

From: Adobe
Flight, is there a way that it can read off the second xp counter?

Dont wanna reset mine, lots of hard work ;'(


Then don't reset it? You don't really need the exp/h, just calculate it before and after.

Adobe

2012-01-23 15:14:09

It sits trying to find bank when someone has that titan summoned =/ forget name lol

Adobe

2012-01-23 17:22:56

******** FOUND MOD ********
Screenshot of: Found mod 3 Minutes and 9 Seconds

Is that for jmod or pmod?

Ancient

2012-01-23 19:21:26

From: Adobe
******** FOUND MOD ********
Screenshot of: Found mod 3 Minutes and 9 Seconds

Is that for jmod or pmod?


Both, bot just saw a crown :)

Adobe

2012-01-23 20:31:14

http://prntscr.com/5k3wd\

Not bad imo. still going, got 2 rc levels so far :D 82-84

Flight

2012-01-23 20:53:59

From: Adobe
******** FOUND MOD ********
Screenshot of: Found mod 3 Minutes and 9 Seconds

Is that for jmod or pmod?


Yeah I believe that's Jas0n or something like that. I used to race against him down there. He's a pmod and going for 200m RC exp, always in W70.

Adobe

2012-01-23 22:16:53

From: Flight
Yeah I believe that's Jas0n or something like that. I used to race against him down there. He's a pmod and going for 200m RC exp, always in W70.


Yup? When the script sees that, it logs out, relogs in after , then just sits there.

Adobe

2012-01-24 00:01:48

85 rc :) thanks
http://prntscr.com/5k7nx

Dark_Yaz

2012-01-24 01:24:25

same thing again. I got the balloon random and it constantly clicked outside the area, nonstop :s I left it and came back and was logged out >.< idk how xd, debug said same thing, unable to find symbols so static walking etc >.<

Adobe

2012-01-24 01:43:27

From: Dark_Yaz
same thing again. I got the balloon random and it constantly clicked outside the area, nonstop :s I left it and came back and was logged out >.< idk how xd, debug said same thing, unable to find symbols so static walking etc >.<


Restart script

3hour proggy :
http://prntscr.com/5k92w

iStaf

2012-01-24 09:37:04

It sometimes clicks the run button at alter and walks from teleport > bank before turning run on again.

aldik101

2012-01-24 11:01:50

when inside the temple, the script just continually rapes the "run" button turning run mode on and off. :(

Flight

2012-01-24 11:07:02

From: iStaf
It sometimes clicks the run button at alter and walks from teleport > bank before turning run on again.


From: aldik101
when inside the temple, the script just continually rapes the "run" button turning run mode on and off. :(


I'm wondering why it would do this… The only time the script associates with running and run energy is before even leaving the bank. All I can think of is SPS error because SPS, I believe, constantly checks your run energy while running a path.

Austintheman

2012-01-24 15:14:59

=-=-=-=-=-=-= ZMI-Extreme 1.3 by Flight =-=-=-=-=-=
Time Running: 4 Hours, 14 Minutes and 37 Seconds
Exp gained: 146200
monkfish ate: 9
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

From yesterday, will bring another one today :)
Thanks again Flight!

Flight

2012-01-24 20:52:27

From: Austintheman
From yesterday, will bring another one today :)
Thanks again Flight!


Glad it's working well for ya bud. :)

ministone28

2012-01-24 21:25:22

One of my best proggies so far….. xp/hr is really low but idc its almost 8 freakin hours!!!! love you flight.

=-=-=-=-=-=-= ZMI-Extreme 1.2 by Flight =-=-=-=-=-=
Time Running: 7 Hours, 52 Minutes and 48 Seconds
Exp gained: 245153
lobster ate: 45
Pouches repaired: 4
Breaks: 3
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Adobe

2012-01-24 21:52:01

http://prntscr.com/5l2s7

3 hour proggy.

EDIT: just hit 86 rc :D

punkd

2012-01-25 02:16:30

flight like i said, It stops after 10 mins and now in 1.3 i get

Failed to find banker through 3 colors

over and over again

Flight

2012-01-25 02:40:38

From: punkd
flight like i said, It stops after 10 mins and now in 1.3 i get

Failed to find banker through 3 colors

over and over again


I don't konw what to tell ya then. I suggest just getting the banker color on your own and plugging it into the FindBanker function.

aldik101

2012-01-25 04:40:27

got it to work. but after a while, it got stuck at banking so I disabled the script and then enabled it again. however, it started typing out my username and password and announced it publicly.

Flight

2012-01-25 05:19:11

From: aldik101
got it to work. but after a while, it got stuck at banking so I disabled the script and then enabled it again. however, it started typing out my username and password and announced it publicly.


Yeah if you disable SMART while it's still running chances are it's going to assume you're logged out. I obviously suggest you don't do that again.

illuminatiswag

2012-01-25 08:22:11

LOl did this to me on my maxed zerker in world 70 my heart stoped

Adobe

2012-01-25 10:17:40

delete

cem22lp

2012-01-25 16:35:28

this is from my srl stats page.
Runecrafting EXP (Gained) : 2643139

Thank you, i really do appreciate it. i hope i make a script as good as this

punkd

2012-01-25 18:49:02

From: Flight
I don't konw what to tell ya then. I suggest just getting the banker color on your own and plugging it into the FindBanker function.


Tried it. seems to do the same. I used a color detection and the color preset in 1.3 is on the screen but the script isn't able to catch it. -.- jagex you whore.

kk so I wrote my own banking method and its working real good. If anyone has this problem let me know ill give you a hand if Flight approves of course. =)

Bnagy

2012-01-25 18:52:59

Can I run this on a skiller or will i get pwned?

Adobe

2012-01-25 19:48:56

From: Bnagy
Can I run this on a skiller or will i get pwned?


: U really cant.. cuz u dont have lunars to teleport you back.. -.-

Flight

2012-01-25 20:43:29

From: Bnagy
Can I run this on a skiller or will i get pwned?


From: Adobe
: U really cant.. cuz u dont have lunars to teleport you back.. -.-


Have you ever manually ran your skiller in this area? Depending on it's level it might survive if it can run all the way to the altar safely. If you're level 3 then I'd say you don't have much chance against the NPCs down below. :p

Fate

2012-01-25 22:04:11

Looks very promising; I will test it out tomorrow! :)

Austintheman

2012-01-26 00:10:02

Just a few from yesterday to today ;)
=-=-=-=-=-=-= ZMI-Extreme 1.3 by Flight =-=-=-=-=-=
Time Running: 5 Hours, 48 Minutes and 20 Seconds
Exp gained: 178786
monkfish ate: 20
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


=-=-=-=-=-=-= ZMI-Extreme 1.3 by Flight =-=-=-=-=-=
Time Running: 9 Hours, 9 Minutes and 40 Seconds
Exp gained: 253036
monkfish ate: 65
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Not sure how it ran for 9 hours lol
Gotten me 70-85 runecrafting, thanks again!

Crazydictator

2012-01-26 00:24:38

Thanks for the script. It ran fine for hours. All of a sudden it started just resting after banking, and not doing anything else.. after while it says failed to detect banker 3 times.. Any idea what's wrong?

skidude6200

2012-01-26 01:02:37

Very nicely done. Gets me about 38-40k/h if it runs uninterrupted.

The main problem for me occurs when it trys to repair pouches with NPC contact… The script either pauses in my bank without drawing the required runes (which usually kills it) or after repairing it rebanks, withdraws missing essence, and then pauses for 10-15 seconds before exiting the bank and rebanking even though the pouches and inventory are full. In the latter scenario, the log only says "Trying to type 32 as ' ' "

EDIT:

For some reason it seems to be doing a lot better today. First proggy (stopped because I'm going out, not because it failed):

=-=-=-=-=-=-= ZMI-Extreme 1.3 by Flight =-=-=-=-=-=
Time Running: 1 Hours, 48 Minutes and 40 Seconds
Exp gained: 69644
monkfish ate: 8
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

punkd

2012-01-26 02:18:36

From: Crazydictator
Thanks for the script. It ran fine for hours. All of a sudden it started just resting after banking, and not doing anything else.. after while it says failed to detect banker 3 times.. Any idea what's wrong?



Yeah I had that problem. mine was happening every 10 mins. I decided to write my own banking method.

Yodix

2012-01-26 11:30:13

I can't get the script to run, all it does is it stands near the banker with protect from ranged on and turning run on and off. I tried to do the SPS thing you mentioned on the first post with the 500x500 map, but I can't find where to place it. What am I doing wrong?

punkd

2012-01-26 13:51:12

From: Yodix
I can't get the script to run, all it does is it stands near the banker with protect from ranged on and turning run on and off. I tried to do the SPS thing you mentioned on the first post with the 500x500 map, but I can't find where to place it. What am I doing wrong?


Yodix, after you download the Map, go to your C drive through my computer. There should be a Simba folder in your C drive (assuming that is your default Drive and you did not do a custom install of simba.)

In the simba folder there is an Includes folder.
Includes>SPS>img>runecrafting_altars.

Place the image in the runecrafting_altars folder.

once that is done go back to the sps folder
Includs>SPS and open sps.simba

go to line 96 and change

Tolerance := 0.2;
to
Tolerance := 0.5;

Save the file. Open the ZMI script, fill in your information (username, password, etc) start the script and enjoy!

Gustavo Henrique

2012-01-26 14:57:10

punkd, can u help me with the banking problem? ive just sendd a pm to you

Adobe

2012-01-26 22:51:15

100k til 89 :D

Made runes so far :
+ more in ge
http://prntscr.com/5my0c

did about 55k mind runes
so about 2750 trips. 82-88 rc~ in about 5 days.

punkd

2012-01-26 23:35:38

Flight, I got about 6 PM's asking for help with the "Failed to find banker through 3 colors" problems. You don't mind if I send my edited version?

Flight

2012-01-26 23:39:14

From: punkd
Flight, I got about 6 PM's asking for help with the "Failed to find banker through 3 colors" problems. You don't mind if I send my edited version?


I'd rather you sent them your function for finding the banker rather than your whole script.

Dark_Yaz

2012-01-27 01:56:36

Just restarted the script as the naturez one got removed, and I log it in at the bank, it makes me run south then clicks east halfway down and runs me up to the longer path? :S Won't stop doing it, I haven't changed it either since I last used it and it was working fine :s

Adobe

2012-01-27 02:03:07

From: Dark_Yaz
Just restarted the script as the naturez one got removed, and I log it in at the bank, it makes me run south then clicks east halfway down and runs me up to the longer path? :S Won't stop doing it, I haven't changed it either since I last used it and it was working fine :s


Go to Includes > SPS > sps.simba, and change the tolerance on line 96 (Tolerance := 0.2) to 0.5:


Tolerance := 0.5;

Dark_Yaz

2012-01-27 02:22:05

Ahh ty mate, I had dled a new sps for windwalking for another script and forgot to change the tolerance xd

Dark_Yaz

2012-01-27 06:16:22

Having a problem, it stops when it teles out of zmi/and/or stops by the ladder >.<

Ancient

2012-01-27 07:34:53

Fail fail?
This script dont fail @ladder or banker,
It got me another 6hour + proggie


^2 breaks from around 5-12min

wzaza

2012-01-27 11:24:51

loving it so far and now i realise that thoes old useless quest items i keep in my bank are actualy helping me

Dark_Yaz

2012-01-27 11:57:31

Ill try again now =/

Yodix

2012-01-27 19:01:27

I got it to work now, but I can't get the script to run for more than an hour. Everytime I run it I come back to find that it has logged out. When I log back in I have 0 prayer, and my giant pouch is broken. This has happened several times now, so I think either the bot won't recharge pray (but I have seen recharge it) or it won't fix the giant pouch (I have also seen it do that) so I don't really know what the problem is.

Adobe

2012-01-27 19:26:06

From: Yodix
I got it to work now, but I can't get the script to run for more than an hour. Everytime I run it I come back to find that it has logged out. When I log back in I have 0 prayer, and my giant pouch is broken. This has happened several times now, so I think either the bot won't recharge pray (but I have seen recharge it) or it won't fix the giant pouch (I have also seen it do that) so I don't really know what the problem is.



Turn prayer off, you wont die, because it eats. Just have the the food right next to the the essence.

@Flight,
Sometimes its at altar and keeps trying to take out essence from pouches then uses altar, and keeps going until i reset it =/

riwu

2012-01-27 20:01:40

From: Adobe
Turn prayer off, you wont die, because it eats. Just have the the food right next to the the essence.

@Flight,
Sometimes its at altar and keeps trying to take out essence from pouches then uses altar, and keeps going until i reset it =/


uncomment line 2078 may fix ur problem. Did it happen only when u try to start the script at altar?

Fate

2012-01-27 22:21:57

Does anyone have any idea as to why whenever I run the script my CPU maxes out and I can do absolutely nothing?

I don't have the worst computer and have been able to run bots in the past. Does this script really take up that much CPU?

Austintheman

2012-01-27 22:31:45

From: Yodix
I got it to work now, but I can't get the script to run for more than an hour. Everytime I run it I come back to find that it has logged out. When I log back in I have 0 prayer, and my giant pouch is broken. This has happened several times now, so I think either the bot won't recharge pray (but I have seen recharge it) or it won't fix the giant pouch (I have also seen it do that) so I don't really know what the problem is.

Make sure your repair spells are set correctly (contact/repair)

From: Melt
Does anyone have any idea as to why whenever I run the script my CPU maxes out and I can do absolutely nothing?

I don't have the worst computer and have been able to run bots in the past. Does this script really take up that much CPU?

It's not the script, it's most likely the client. It doesn't take that much CPU, I run this while I'm on NBA 2k12.

Fate

2012-01-27 22:51:32

From: Austintheman
Make sure your repair spells are set correctly (contact/repair)


It's not the script, it's most likely the client. It doesn't take that much CPU, I run this while I'm on NBA 2k12.


So do you recommend running on on the browser or something?

Austintheman

2012-01-28 00:24:02

From: Melt
So do you recommend running on on the browser or something?


I'm not sure. You can try, I just use the client though.

Dark_Yaz

2012-01-28 04:23:09

Mine is doing exactly the same thing, stopping after teleing from the altar and standing there till I logout :s had only jus started working again :s

EDIT: Just happened again… >.< Anyone got any ideas? Longest proggy I have is like 4 hours =/

Edit: Again… Botting something else till I get a reply =/

Austintheman

2012-01-28 11:50:19

From: Dark_Yaz
Mine is doing exactly the same thing, stopping after teleing from the altar and standing there till I logout :s had only jus started working again :s

EDIT: Just happened again… >.< Anyone got any ideas? Longest proggy I have is like 4 hours =/

Edit: Again… Botting something else till I get a reply =/


Everything is up to date? SPS/SRL/Simba? And is tolerance changed? I never got that problem >.<
Make sure your settings are exactly the same as they say. Go through one by one.

Dark_Yaz

2012-01-28 13:21:43

EVERYTHING is upto date idk why this problem keeps happening =/ Just double checked everything for updates etc and nothing

Fate

2012-01-28 14:00:42

Yeah, I have the same exact problem as Dark… Glad I'm not alone. Hopefully a way to fix it will be found soon. :)

Adobe

2012-01-28 16:40:23

Running pretty good. Just hit 90 RC :D

wino

2012-01-28 16:50:37

Flight. I've got a problem.


Updated all SPS/SRL/MSI/Simba.
Ideas?

Kyle Undefined

2012-01-28 16:53:53

Try this:
LampSkill := ['Runecrafting'];

wino

2012-01-28 17:00:22

From: Kyle Undefined
Try this:
LampSkill := ['Runecrafting'];


Nice idea … but …

(It claims that SRL is updated.)

dangerousgoods

2012-01-28 17:16:12

Hey,

First post :) I had the same problem with type mismatch, just disable that line you don't need it anyway. Once it's disable the script works perfectly.

Grtz,
J.

Adobe

2012-01-28 17:16:43

yeh! ^ get the same error, i restarted and randomly got it :s

wino

2012-01-28 17:20:47

From: dangerousgoods
Hey,

First post :) I had the same problem with type mismatch, just disable that line you don't need it anyway. Once it's disable the script works perfectly.

Grtz,
J.


Sorry to be a noob, but I've never "disabled" a line.
Does that mean delete it?
Or edit the code so that it does not activate?

Adobe

2012-01-28 17:21:16

From: wino
Sorry to be a noob, but I've never "disabled" a line.
Does that mean delete it?
Or edit the code so that it does not activate?


put // infront of it >.>

wino

2012-01-28 17:28:48

Excellent – seems to be working again.
Just added the "//".
I wonder what made it bug? I didn't change anything …

Thank you for the fix.

vashanddou

2012-01-28 17:29:47

for some reason it keeps not repairing pouches, idk if it repairs them at all or just after a few hours it fails to repair them.

Fogasm

2012-01-28 21:02:51

I keep getting this after I disable the line.


iCURiP

2012-01-28 22:33:46

Hmmmm, for some reason it keeps spam clicking run, even if i pause, turn it on and play again.

Austintheman

2012-01-29 01:14:01

From: Fogasm
I keep getting this after I disable the line.



Why do you have that?
Replace it with
 Level[SKILL_HITPOINTS] := HPLevel;

dangerousgoods

2012-01-29 02:28:25

As previous poster said, don't touch that line. You should change your HP level at line 23

//General settings
HPLevel = 99; //Your (max) Constitution/Hitpoints level



Before I forget, thanks for this awesome script Flight.

J.

Lights

2012-01-29 03:48:34

I deleted the runecrafting lamp line and it works now.

trials6112

2012-01-29 04:14:49

can someone give me a rough estimate as to what 58 rc would get me in xp per hour

Reinier

2012-01-29 08:08:24

Exception in Script: Unable to find file 'SRL/srl.simba' used from ''

How can I fix?

Reinier

2012-01-29 08:09:26

From: trials6112
can someone give me a rough estimate as to what 58 rc would get me in xp per hour


20k-30k?

Lights

2012-01-29 09:30:21

From: Reinier
Exception in Script: Unable to find file 'SRL/srl.simba' used from ''

How can I fix?

You need the most recent SRL.

Reinier

2012-01-29 13:30:25

From: punkd
Flight, I got about 6 PM's asking for help with the "Failed to find banker through 3 colors" problems. You don't mind if I send my edited version?


I have that problem aswell, and you said that you have an edited version where the problem is solved?
Does this have to do with the code of the script or does something have to be updated in my simba settings.
I want it to run again… =[.

Blazefree

2012-01-29 16:53:40

I keep getting this error


Austintheman

2012-01-29 17:06:35

From: Blazefree
I keep getting this error



add // infront of Lampskill

Adobe

2012-01-29 18:51:24

TYSFM!!! http://prntscr.com/5ptfc

Tainted Fool

2012-01-29 19:02:03

I can't seem to run this for more than 10 mins
I keep getting the error:
Failed to find banker through 3 colors

It works fine for a few mins but then stumbles upon this, anyone have any ideas?

Edit: Updated all the stuff but now it just clicks randomly :\

Austintheman

2012-01-29 19:51:34

Out of members :(
These are from the past two days :D

Blazefree

2012-01-29 21:32:34

"Failed to find banker through 3 colors" Any help on this?

nobody u kno

2012-01-29 21:59:07

How about the xp on a level 70RC?

Flight

2012-01-29 22:08:25

From: Tainted Fool
I can't seem to run this for more than 10 mins
I keep getting the error:
Failed to find banker through 3 colors

It works fine for a few mins but then stumbles upon this, anyone have any ideas?

Edit: Updated all the stuff but now it just clicks randomly :\


From: Blazefree
"Failed to find banker through 3 colors" Any help on this?


Log into Runescape manually, go to the banker underground and move your mouse of him. See how the color shift dramatically when your mouse is near? Now that you've done that, the banker's colors will remain the same until you log out. So, now that you've moved your mouse over him and changed his color to how they should be, start the script. Let me know if it works now.

Blazefree

2012-01-29 23:28:03

I tried that, but after running the script I still get the same error. Does it have something to do with me getting the "bit[16] not found" thing when I run the MSI normally? I read that it didn't affect it.

Edit: Now it continuously clicks the run button, just turning it on and off.

Lordofpain

2012-01-30 00:04:51

I'm making my account member again just to test this script:)

Flight

2012-01-30 00:12:56

Ok well I guess I could put the FindBanker function from 1.2 as a backup. It won't have the accuracy as the current FindBanker, but it should work for you.

Blazefree

2012-01-30 00:26:48

From: Flight
Ok well I guess I could put the FindBanker function from 1.2 as a backup. It won't have the accuracy as the current FindBanker, but it should work for you.


It continuously toggles the run button after clicking on the quick prayer…doesn't even look for the banker anymore.

skidude6200

2012-01-30 03:02:40

Can't tell you how happy I am to have the privilege of using such a stable ZMI script post-nuke. Getting to 96 with a reflection bot was nice but just couldnt bring myself to spend the extra 80-90 hours for 99 legit :)

I'm sure this has been suggested somewhere previously, but for those having trouble finding a banker, try a world other than 70. I'm finding that there are a lot of similarities between the banker and summon familiars (bunyips, titans), shields, and even some clothing objects that will interfere with the banking operation. If your def and hp levels are sufficient, try an empty world. Even with the extra banking for food, I'm still managing 40k/h on an empty world. Its also a lot less botlike if your bot is constantly moving than if its hovering over summoning familiars that aren't yours trying to look for colours ;)

Not that it's a big deal, but some of your progress report functions don't work. I repaired my pouches several times and ate way more than 13 fish:

=-=-=-=-=-=-= ZMI-Extreme 1.3 by Flight =-=-=-=-=-=
Time Running: 2 Hours, 15 Minutes and 8 Seconds
Exp gained: 86651
monkfish ate: 13
Pouches repaired: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Flight

2012-01-30 04:19:21

Updated to version 1.4. Nothing major, just some slight adjustments here and there. By default the script will search for the banker via CTS3, and if that fails twice then it'll automatically switch back to the old banker-finding routines. A few over-looked infinite loops were patched up, this also means no matter what stage of the script (excluding the walking, nothing I can do about that) will also constantly be looking for random events. Walking to the banker and finding him should prove to be faster, and there's also a little more info printed on your on-screen progress report.

I've been testing it for a couple hours now and it's working just fine for me, even with the script default set to use the old bank-finder routines. So whoever was having trouble with the script finding the banker before, please test this ASAP.

Lights

2012-01-30 07:52:17

From: Flight
Updated to version 1.4. Nothing major, just some slight adjustments here and there. By default the script will search for the banker via CTS3, and if that fails twice then it'll automatically switch back to the old banker-finding routines. A few over-looked infinite loops were patched up, this also means no matter what stage of the script (excluding the walking, nothing I can do about that) will also constantly be looking for random events. Walking to the banker and finding him should prove to be faster, and there's also a little more info printed on your on-screen progress report.

I've been testing it for a couple hours now and it's working just fine for me, even with the script default set to use the old bank-finder routines. So whoever was having trouble with the script finding the banker before, please test this ASAP.


Cheers lol I´ve been using your script since rc 80 and now I´m at lvl 98 RC. I´ll make sure to post a screenie once I hit 99 rc :)

Flight

2012-01-30 07:56:04

From: Lights
Cheers lol I´ve been using your script since rc 80 and now I´m at lvl 98 RC. I´ll make sure to post a screenie once I hit 99 rc :)


Sweetness, I might add that to the OP.

Mr Stoj

2012-01-30 09:23:00

V 1.4 is beast. over 3.5m exp gained from this now. Thank you

Lavaert

2012-01-30 11:09:26

Everything should work fine, but the bot refuses to bank as it should.

I'm using air runes and the bot fails to detect the air image to start banking.

Mr Stoj

2012-01-30 11:14:54

From: Lavaert
Everything should work fine, but the bot refuses to bank as it should.

I'm using air runes and the bot fails to detect the air image to start banking.


why would you use air runes? they cost about 25k more per hour than mind runes

Lavaert

2012-01-30 12:13:43

From: Mr Stoj
why would you use air runes? they cost about 25k more per hour than mind runes


I now use mind runes, still it can't bank.

Reinier

2012-01-30 13:20:21

From: Lavaert
I now use mind runes, still it can't bank.


Won't happen when you use 1.4 :D!
Though ring of life saved me because it couldn't bank all the items… I think that a random event failed.
I always wear a ring of life while botting which always helped.

Blazefree

2012-01-30 13:41:16

I'm still having trouble with the script. It turns on my prayer, then still toggles the run switch and will not do anything else.

illuminatiswag

2012-01-30 13:51:11

Oo Flights 96 RC only :o ? Im 94 Gl getting 99 lets see who gets there first :)

Mr Stoj

2012-01-30 17:30:27

From: Reinier
Won't happen when you use 1.4 :D!
Though ring of life saved me because it couldn't bank all the items… I think that a random event failed.
I always wear a ring of life while botting which always helped.


lesson learnt, ive ran this bot for over 2 days now.

used 1.4 didnt think anything of it.
just died and lost 3m in astrals.

ah well. i cant figure out what happened but it took 4 mins for the script to end and it took a screeny.

Tbh unless this happens again im going to say my net lagged me out long enough to get killed.

illuminatiswag

2012-01-30 17:37:08

This happened to me you probably did the same thing i did and forgot to put the food in same slot or select the right food

spiderazhar

2012-01-30 17:48:45

can someone help me set up this bot please i don't know how to put that image into sps whoever helps me, and it works i be willing to pay rsgp, if u can help me tell me willing to use team viewer if needed=)

Adobe

2012-01-30 18:00:59

^^^ Just open the picture, save it to desktop, open the folder and drag it into it.

spiderazhar

2012-01-30 18:03:46

i dont know wer to put the image there the problem i pmed you thingy help me please

Adobe

2012-01-30 18:07:58

From: spiderazhar
i dont know wer to put the image there the problem i pmed you thingy help me please


Pretty sure it'll work now, lmk if it works.

spiderazhar

2012-01-30 18:16:18

it dont work help again

Adobe

2012-01-30 18:41:43

From: spiderazhar
it dont work help again



Np :) nice account, hopefully u get 99 rc soon.

LOL'D how you randomly found 2m on the floor.

spiderazhar

2012-01-30 18:57:11

ikr=) some noob was dropping trading mabes lol and didnt get back in time

bot works flawlessly once u get it to work

Blazefree

2012-01-30 19:32:48

I can't figure out why it turns on my prayer and then toggles my run on and off repeatedly. It won't do anything else for some reason.

Flight

2012-01-30 21:17:31

If you're having trouble with the script enabling/disabling run I'm guessing you didn't correctly download my SPS map (500x500) and put it in the right place, or you didn't change the SPS runecrafting_altars tolerance from 0.2 to 0.5., thus ultimately the script cannot find your location and/or the path to walk to the altar. I have these instructions in the OP for a reason, ya know…

Blazefree

2012-01-30 21:56:16

I'm having the worst luck with this. Now it runs to the altar, but only empties my small and large pouch, then when it gets back to the banker, it right clicks but will not choose the option to bank. Also, I get this message: "The automatically split characters are too wide. Try decreasing minspacing"

Flight

2012-01-30 22:00:21

From: Blazefree
I'm having the worst luck with this. Now it runs to the altar, but only empties my small and large pouch, then when it gets back to the banker, it right clicks but will not choose the option to bank. Also, I get this message: "The automatically split characters are too wide. Try decreasing minspacing"


Agh yeah, I have that happen to me (rarely) as well. The only thing I can suggest is close out your current Simba & Smart. Now load up a brand new Simba, don't run any scripts or open Smart or anything, and simply go up to the SRL tab and check for an update. If SRL updates then wait until that's done and close out of Simba (NOT the black debug box). Now open Simba back up and try running the script.

If you're absolutely sure your SRL is up to date simply stop ZMI and restart it, that'll more than likely fix the problem.

Malus

2012-01-30 23:13:03

I can't even find it in the script list of the MSI **FOUND

However, it empties small and med pouch 1 at a time, then empties large and giant simultaneously so there isn't enough room in ivent for all ess.** EDIT Figured that if I play around with script (no scripting experience) I can fix it.

Blazefree

2012-01-30 23:49:06

Script works, thanks.

Lordofpain

2012-01-31 00:27:29

Im having sooo much trouble. i dont even know how to dowload the map into the sps file… ughhh tonight is just not my night:/ someone help please?

xx blood xx

2012-01-31 00:47:01

why is so laggy? :S 1gb ram 3.07hz i3 windows xp

iCURiP

2012-01-31 01:17:05

From: xx blood xx
why is so laggy? :S 1gb ram 3.07hz i3 windows xp

Best thing to do for that is restart Simba, usually.

cyka1123

2012-01-31 08:54:13

Jagex updated cursors :|, so now script really failing.

Dark_Yaz

2012-01-31 09:32:09

^ This. It turns on prayer etc then just sits there

Adobe

2012-01-31 09:41:10

Well this blows, gotta wait til updated -.- atleast i got 92 rc with it :D

burni

2012-01-31 09:48:59

From: cyka1123
Jagex updated cursors :|, so now script really failing.


wow now i read this lol…after an hour of trying to figure out what was wrong with my setup. (My first time trying script right after the update)

Dark_Yaz

2012-01-31 10:31:59

Almost 94 rc here :P Anyone got an idea how long this will take to fix? As it's only really a cursor isnt it?

Mjordan

2012-01-31 10:50:15

From: Adobe
Well this blows, gotta wait til updated -.- atleast i got 92 rc with it :D


What level did you start at?

Enslaved

2012-01-31 13:40:33

doesnt work,

Enslaved

2012-01-31 13:42:13

tried it, and it kept clicking the run energy button,when i walked it to altart, it spamm clicked and wouldn stop.
any ideas how to fix

Blazefree

2012-01-31 14:35:50

Gotta wait

Mat

2012-01-31 14:37:18

Erm Haven't you looked around the forums?
the Update?
Yea…
Mat

Adobe

2012-01-31 14:37:23

From: Mjordan
What level did you start at?

82.

'Toxin

2012-01-31 14:39:01

Guys, can you use your heads a little and even log into rs next time to see that there have been changes in the game? Wait for an update as most important functions are broken.

Reinier

2012-01-31 17:14:33

how long would an update like this take? make a guess.
1-2 days?

punkd

2012-01-31 18:01:16

Guys, Its just a simple Symbol fix. If you don't want to wait, then fix it yourself like I did mine.

burni

2012-01-31 18:03:34

So you got yours running fine? I was under the impression that SPS needed updated.

punkd

2012-01-31 18:35:13

its unable to find the symbols to go where it needs to go.

burni

2012-01-31 19:08:21

ya, I think SPS needs to be updated to account for the changes in the map and whatnot

Flight

2012-02-01 00:22:09

For now, replace your entire 'FoundSymbol' function (line 456 I believe) with this:

Function FoundSymbol(Ident: Integer; var X, Y, Dist: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

if ((Ident = 1) or (Ident = 2) or (Ident = 5) or (Ident = 6)) then
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMCX+10, MMY2, 10)
else
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMX2, MMY2, 10);

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 10, 10);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
if (Ident = 1) then
FindColorsTolerance(ATPA2[i], 16382969, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (white)
else if (Ident = 2) then
FindColorsTolerance(ATPA2[i], 1244922, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (yellow)
else if (Ident = 3) then
FindColorsTolerance(ATPA2[i], 2413294, B.X1, B.Y1, B.X2, B.Y2, 5) //Bank
else if (Ident = 4) then
FindColorsTolerance(ATPA2[i], 2370858, B.X1, B.Y1, B.X2, B.Y2, 5) //Hunter
else if (Ident = 5) then
FindColorsTolerance(ATPA2[i], 1787389, B.X1, B.Y1, B.X2, B.Y2, 5) //Big arrow
else if (Ident = 6) then
FindColorsTolerance(ATPA2[i], 2763504, B.X1, B.Y1, B.X2, B.Y2, 5); //Dungeon
Result := (Length(ATPA2[i]) > 0);
if Result then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
Dist := Distance(MMCX, MMCY, X, Y);
Exit;
end;
end;
end;
end;
The MM symbols just needed a slight color update. I'm working on making a new FindBanker function but it's fighting me the whole way. Dunno when I'll get that sorted out.

Adobe

2012-02-01 00:43:34

From: Flight
For now, replace your entire 'FoundSymbol' function (line 456 I believe) with this:

Function FoundSymbol(Ident: Integer; var X, Y, Dist: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

if ((Ident = 1) or (Ident = 2) or (Ident = 5) or (Ident = 6)) then
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMCX+10, MMY2, 10)
else
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMX2, MMY2, 10);

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 10, 10);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
if (Ident = 1) then
FindColorsTolerance(ATPA2[i], 16382969, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (white)
else if (Ident = 2) then
FindColorsTolerance(ATPA2[i], 1244922, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (yellow)
else if (Ident = 3) then
FindColorsTolerance(ATPA2[i], 2413294, B.X1, B.Y1, B.X2, B.Y2, 5) //Bank
else if (Ident = 4) then
FindColorsTolerance(ATPA2[i], 2370858, B.X1, B.Y1, B.X2, B.Y2, 5) //Hunter
else if (Ident = 5) then
FindColorsTolerance(ATPA2[i], 1787389, B.X1, B.Y1, B.X2, B.Y2, 5) //Big arrow
else if (Ident = 6) then
FindColorsTolerance(ATPA2[i], 2763504, B.X1, B.Y1, B.X2, B.Y2, 5); //Dungeon
Result := (Length(ATPA2[i]) > 0);
if Result then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
Dist := Distance(MMCX, MMCY, X, Y);
Exit;
end;
end;
end;
end;
The MM symbols just needed a slight color update. I'm working on making a new FindBanker function but it's fighting me the whole way. Dunno when I'll get that sorted out.


Thanks for the quick update, in maybe a week or two, ill have 99 rc :D

dangerousgoods

2012-02-01 02:10:22

Hey Flight,

Thanks a million for the effort you put into this, I really appriciate your hard work.
The fix runs smooth as ever, i've been babysitting for some time now and not 1 hickup so far.

One question, am I allowed to try and put different and mutliple walking paths in your script to make it look more like I run there myself instead of the bot ?

Grtz,
J.

burni

2012-02-01 03:02:01

excellent, got it up and running.

Flight

2012-02-01 03:02:15

From: dangerousgoods
Hey Flight,

Thanks a million for the effort you put into this, I really appriciate your hard work.
The fix runs smooth as ever, i've been babysitting for some time now and not 1 hickup so far.

One question, am I allowed to try and put different and mutliple walking paths in your script to make it look more like I run there myself instead of the bot ?

Grtz,
J.


Absolutely. :)

Dark_Yaz

2012-02-01 03:17:33

Tyvm for your hard work flight, 94 rc so far thanks to you mate :) Thanks again! :D

armadyl350

2012-02-01 04:11:35

how to fix runing problem??

CGC ROCKSTAR

2012-02-01 09:24:05

IDK What I did wrong in setting it up but I got the script running it does what it is supposed to but when I get done making the runes it wont tele back it just keeps trying to empty the pouches and the funny thing is, it opens the magic book but goes back to inv and tries to empty pouches again.

dangerousgoods

2012-02-01 09:41:23

Are you sure you applied the fixed mentioned on page 23 (post from Flight).

After changing those lines it started to work like a charm for me.

Grtz,
J.

Dark_Yaz

2012-02-01 10:13:29

I'm having a problem where it goes down the ladder, and spam clicks the floor? Anyone else getting this? Happens after like 5-6 runs :s

EDIT: Restarted SIMBA etc and it stopped, after about 10 runs it started again :s

burni

2012-02-01 10:31:19

nah, im not getting that all. Its working pretty good for me. The banking will be better when the script gets updated though.

CGC ROCKSTAR

2012-02-01 13:19:44

From: dangerousgoods
Are you sure you applied the fixed mentioned on page 23 (post from Flight).

After changing those lines it started to work like a charm for me.

Grtz,
J.


Yeah I did, I don't know why it does it everytime :(

cmxz1

2012-02-01 13:30:11

Can't find banker, i add that fix on page 23, didn't help.

Now, after updating MSI and SPS i get this error:

[Error] (41:3): Unknown identifier 'SmartSetDebug' at line 40
Compiling failed.

CGC ROCKSTAR

2012-02-01 13:47:41

From: cmxz1
Can't find banker, i add that fix on page 23, didn't help.

Now, after updating MSI and SPS i get this error:

[Error] (41:3): Unknown identifier 'SmartSetDebug' at line 40
Compiling failed.


Try restarting SIMBA, works for me.

And actually now that I start it off with empty bank instead of full of ess it wont bank. He finds the guy and doesnt know what to do I have it set to use mind runes like it is default :S

cmxz1

2012-02-01 13:59:48

From: CGC ROCKSTAR
Try restarting SIMBA, works for me.

And actually now that I start it off with empty bank instead of full of ess it wont bank. He finds the guy and doesnt know what to do I have it set to use mind runes like it is default :S


Restarted and got his


[Error] D:\Simba\Includes\SRL/SRL/misc/paintsmart.simba(560:12): Unknown identifier 'TPAFromEllipse' at line 559

CGC ROCKSTAR

2012-02-01 15:27:16

You have to delete from 458 all the way to like 509 I think then paste it
I didnt understand at first either

Just go from where it says

Function FoundSymbol(Ident: Integer; var X, Y, Dist: Integer): Boolean;

all the way until it says

end;
end;
end;
end;

Then paste it

cmxz1

2012-02-01 16:09:14

From: CGC ROCKSTAR
You have to delete from 458 all the way to like 509 I think then paste it
I didnt understand at first either

Just go from where it says

Function FoundSymbol(Ident: Integer; var X, Y, Dist: Integer): Boolean;

all the way until it says

end;
end;
end;
end;

Then paste it


I have minimal knowledge of coding but i know where one function starts and ends.

I did it again to be 100% it isn't my fault.

CGC ROCKSTAR

2012-02-01 17:01:26

Ok flight I have been trying for a good while now to get this to work I've done several various things.

My current problems are:
1. When I start up he doesn't pay the 20 runes to access bank and I've tried mind, fire and air. None of them work.
2. If I pay the 20 runes myself and get the essence he gets to the altar and goes into a loop were all he does is open the magic book, go back to inventory, and try to empty pouches again instead of teleporting.

I have the tolerance on 0.5 I even tried .3 and .4 to see if it would help
I added the banking fix on page 23 although that's just supposed to help me find the banker.
I have all my graphics settings right.
I have all the requirements needed D:

Dark_Yaz

2012-02-01 17:23:27

First ever death from script… Went afk, came back and dead >.< A mate of mine said his script kept spammin zammy warriors etc I guess same happened to me

Lights

2012-02-01 18:42:50

Flight, just dropping by to say a HUGE THANK YOU. I´ve used this script from 80-99 RC and it yielded me a load of cash including a new 99 stat =)

Here is the picture I promised to deliver



If someone needs any help or tips with this script then feel free to pm me.

Huge thanks again :D

rol prodigy

2012-02-01 19:03:47

hey guys!

For some reason when I start my bot, it just turns on prayer and sits there?

any1 know what's causing this would post a debug but there is none atm!.

Adobe

2012-02-01 19:10:57

From: rol prodigy
hey guys!

For some reason when I start my bot, it just turns on prayer and sits there?

any1 know what's causing this would post a debug but there is none atm!.


Did you read everything in the First post..
And leave prayer off, its not needed

rol prodigy

2012-02-01 19:20:28

I've ran this script b4 got to 88 runecrafting now it just won't work..

Did something change that I'm not noticing

Blazefree

2012-02-01 21:12:30

The only thing that doesn't work for me is the NPC contact. It removes one cosmic out, but not any airs. Should I have the runes already in my inventory?

Austintheman

2012-02-01 21:45:27

From: Blazefree
The only thing that doesn't work for me is the NPC contact. It removes one cosmic out, but not any airs. Should I have the runes already in my inventory?


Are you sure you typed 'contact' and not 'repair'? And make sure that there are cosmics and airs by your pure ess, works smoother.

burni

2012-02-01 21:56:14

There is an issure with the temporary banking fix, where the script doesn't find the banker then goes too far and starts walking back in forth while getting attached by zammy warriors.

I'm gonna hold off running this for now, ring of life will save you, but its so obviously a bot when it does that. I'd rather not risk the slim chance of ban.

rol prodigy

2012-02-01 22:49:18

have no idea why this is just happening to me…


but my just sits clicks on my prayer then sits the cursor in the inventory?

punkd

2012-02-02 00:04:22

From: burni
ya, I think SPS needs to be updated to account for the changes in the map and whatnot


like i said before, it was unable to read the symbols, Flight posted a code to change that right after my post, check it out and replace the code, should be working fine.

and As for the not being able to find the banker, I've had a banking problem from the very beginning. I wrote my own banking method. PM me if you want a copy.


Thanks again Flight.

anarki999

2012-02-02 05:19:45

Well , my bot always not clicking the Teleport spell-.- how so… and keep looping to empty pouch…

how to fix it lol

Reinier

2012-02-02 11:57:36

Nvm, great script.

Tainted Fool

2012-02-02 12:51:36

From: Flight
Log into Runescape manually, go to the banker underground and move your mouse of him. See how the color shift dramatically when your mouse is near? Now that you've done that, the banker's colors will remain the same until you log out. So, now that you've moved your mouse over him and changed his color to how they should be, start the script. Let me know if it works now.



Thanks for replying :)
This worked out for me and also that code you pasted on page 23 solved the next problem I had

Amazing job Flight!

wister1

2012-02-02 16:44:47

ive did everything said ealier but after using ZMI altar he just clicks the spell book and the inventory for a few times and then logs out, what am i doing wrong?


im using contact spell, is it because of this?

Reinier

2012-02-02 16:47:58

after 1.30 hours it clicks on the altar and then goes behind the altar and clicks it again, but it has already 990 prayer points.
it recharged because it had low prayer points but then it won't stop clicking on it.
what causes this and what is a fix for this?

rol prodigy

2012-02-02 20:27:38

i've died a few times bout 4 times in the last 4 hours

wister1

2012-02-02 20:31:28

we can conclude i believe we should wait for him to fix, i bet its alot work and he has other scripts so all we can do is wait for fixes

rol prodigy

2012-02-02 21:02:34

yes ofc just thought maybe there was already a fix out there that i didn't know about: )

Flight

2012-02-02 21:16:15

Ok from your comments so far I gathered:

1) It's still having trouble finding the banker for some of you
2) It's not finding the teleport spell in the spell book after crafting runes
3) It repeatedly tried recharging your Prayer points (and never found the ladder?)

Is this right or am I missing something else?

Adobe

2012-02-02 21:17:59

Also, just happend to me and Sin, it just randomly stops moving and dies by those ZMI people

Flight

2012-02-02 21:28:34

From: Adobe
Also, just happend to me and Sin, it just randomly stops moving and dies by those ZMI people


Yeah I determined this was because in 1.4 while looking for the banker it will walk to the nearest NPC dot. If the banker isn't found after so many times sometimes that runecrafting NPC that always walks around will lure the player to the other NPCs. I simply removed this in the next version and replaced it with something more static.

Adobe

2012-02-02 21:33:38

From: Flight
Yeah I determined this was because in 1.4 while looking for the banker it will walk to the nearest NPC dot. If the banker isn't found after so many times sometimes that runecrafting NPC that always walks around will lure the player to the other NPCs. I simply removed this in the next version and replaced it with something more static.


Ok thanks..
When will it be released? :s needa get 99 rc:p

Flight

2012-02-02 22:09:03

From: Reinier
after 1.30 hours it clicks on the altar and then goes behind the altar and clicks it again, but it has already 990 prayer points.
it recharged because it had low prayer points but then it won't stop clicking on it.
what causes this and what is a fix for this?


Actually I believe this is because you're not using the most up-to-date SRL. I think your 'DidRedClick' is still broken.

I've been working on the banker-finding routines, just about to test them out. I've also switched over to using a high-tolerance DTM for spell-finding. I'll test it out for hours today in multiple worlds.

wister1

2012-02-02 22:09:09

From: Flight
Ok from your comments so far I gathered:

1) It's still having trouble finding the banker for some of you
2) It's not finding the teleport spell in the spell book after crafting runes
3) It repeatedly tried recharging your Prayer points (and never found the ladder?)

Is this right or am I missing something else?


got all correct, the most anoying i believe is after crafting the runes stoping since the banker can be fixed with the code from page 23 and we can disable prayer(in w70 with so many people it doesnt matter much) but stoping and keeping spam clicking between spell book and inv and then log out simply makes it not work at all

nobody u kno

2012-02-02 22:34:14

Is not finding the teleport spell mean it keeps emptying the pouches and trying to craft them even though theyre empty?

burni

2012-02-03 01:31:02

From: Flight
Yeah I determined this was because in 1.4 while looking for the banker it will walk to the nearest NPC dot. If the banker isn't found after so many times sometimes that runecrafting NPC that always walks around will lure the player to the other NPCs. I simply removed this in the next version and replaced it with something more static.


Thats what is happening today, today i was able to run for 2.5 hours afk with no death. Not sure why it stopped actually, but i haven't seen any other issues.

Flight

2012-02-03 01:50:49

Updated to V1.45. Test it out asap so incase I missed something I can quickly update it.

burni

2012-02-03 04:49:06

Testing it now, but im just gonna let it run overnight since I'm going to bed…looks fine so far.

Dark_Yaz

2012-02-03 09:52:08

Guys do you lot keep protection prayers on? Or have prayer turned off? Im 94 rc and I am getting 38k an hour, idk why =/ should be gettin more =/ or am i wrong?

EDIT: I also have ardy cloak 4 on

wister1

2012-02-03 10:10:25

From: Dark_Yaz
Guys do you lot keep protection prayers on? Or have prayer turned off? Im 94 rc and I am getting 38k an hour, idk why =/ should be gettin more =/ or am i wrong?

EDIT: I also have ardy cloak 4 on



use w70 and u will see its floaded with people so u can stop using the prayers, u wont loose much health

Dark_Yaz

2012-02-03 10:32:38

Ah ty mate

wister1

2012-02-03 10:37:00

i trully dunno what am i doing wrong because after he crafts the runes he still keeps clicking between spellbook and inv, what am i forgetting to do?

ps:got it, such a noob he didnt had earth runes so he was unable to tele back :p


ps2: found a litle bug, sometimes after going down the ladder if the banker is not visible he will stop, he doesnt even try to move to nearest yellow dot, dunno why, only happened once in 1hr so maybe was a 1 time thing?

rol prodigy

2012-02-03 10:52:36

so far looking great only one thing i've noticed it's that the walking path it gets to the point it was going to and then click on the spot once more. don't know if this is detectable or not.

burni

2012-02-03 10:59:28

Last night the script stopped right after I went to bed -.- There is no error and I'm not dead so I don't know why. I'm standing at the banker with the pouches partially full.

From: wister1
use w70 and u will see its floaded with people so u can stop using the prayers, u wont loose much health


Doesn't the script hover over pak yaks there though?

I use prayer when and I only have to eat once or twice and hour, still get 44 runs an hour, which is okay.

wister1

2012-02-03 11:03:06

ok now in a space of 10 mins happened 2 times, when he descends the ladder he doesnt move south to look for banker, dunno why

ps:i bet u had the same problem im having burni


—he cant find the banker half the times, make it so that after going down the ladder he goes to the nearest yellow dot(could be familiars though), should be the banker because he indeed fails alot to find the banker

—found another bug, when he has to repair de pouches with contact npc spell after doing so and withdrawing all the pure ess he will just keep moving the mouse over bank without EVER moving again…

nobody u kno

2012-02-03 13:57:10

For mine it seems to have trouble repairing pouches through npc contact

rol prodigy

2012-02-03 16:05:16

was running fine had to restart pc and all of a sudden it decides running through the safe area is a better idea…

Adobe

2012-02-03 16:33:00

Using 1.3 with your symbol update -.-
Working flawless.

Reinier

2012-02-03 16:35:20

Amazing script, had to edit due I solved my little problem.

wister1

2012-02-03 16:38:57

From: Adobe
Using 1.3 with your symbol update -.-
Working flawless.


confirmed, 1.3 with symbol change and the lamp skill changes works flawless

Blazefree

2012-02-03 17:04:14

98 rc after 5 years of playing. 99 in a few days. Thank you so fucking much.

ministone28

2012-02-03 17:54:08

Error: Out Of Range at line 851
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, 48, 49]
[Error] (346:34): Invalid number of parameters at line 345

little error i got after an hour.

wister1

2012-02-03 17:59:43

restart simba, should work

spiderazhar

2012-02-03 19:08:11

help please

spiderazhar

2012-02-03 19:09:19

willing to pay some rsgp for helping=)

Austintheman

2012-02-03 19:18:17

From: spiderazhar
willing to pay some rsgp for helping=)


What do you need help with that's so hard to run this script that you must pay someone to set it up for you? Nobody here's going to do it, if you're that unintelligent to run a script then you should not be here. All you do is click a green button.

Adobe

2012-02-03 19:21:59

pm me the new pass

rol prodigy

2012-02-03 19:46:57

still getting problem with it for some reason it banks and everything fine but then runs to the long way to the altar and gets stuck halfway.

wister1

2012-02-03 19:54:53

working good for me

illuminatiswag

2012-02-03 20:57:33

From: rol prodigy
still getting problem with it for some reason it banks and everything fine but then runs to the long way to the altar and gets stuck halfway.


This was happening to me reinstall map and change tolerance again and then run it make sure its completely closed when you do this

rol prodigy

2012-02-03 21:16:04

From: illuminatiswag
This was happening to me reinstall map and change tolerance again and then run it make sure its completely closed when you do this


hmmm.. you my friend are a genius. I love you (No Homo)

good stuff and flights script is working like a charm once more!

illuminatiswag

2012-02-03 22:04:05

From: rol prodigy
hmmm.. you my friend are a genius. I love you (No Homo)

good stuff and flights script is working like a charm once more!


Glad i could help my friend :p currently getting enough rank for imbued rings w/e rank is needed dont even know lmao then back to 99 RC it is for me

rol prodigy

2012-02-03 22:46:52

300 rank is needed and what is your rc level?

illuminatiswag

2012-02-03 22:52:38

94 started at 64 used flights nature script and mostly this one

rol prodigy

2012-02-03 22:54:50

nice nice It's to bad nature one is gone but it makes sense it's happened so many times b4 tbh where the prices just crash

illuminatiswag

2012-02-03 22:56:06

Yea i wasnt really using it for the money was for XP but you know added money as well is always good now im just running 3 sodokus lol but price on runes going down atm >.>

Anyway back on topic i ran for a little bit today and its working good for me like before

rol prodigy

2012-02-03 23:49:17

mine gets stuck in the bank clicking on randoms things alot any sugjestions?

burni

2012-02-04 00:18:49

There seems to be some small issue with banking, last 3 times script failed i had same amount of essence in invo and pouches partially filled. I've been afk every time it has happened so I don't know what causes it, but I'll try to watch for it. Sometimes the script runs for a few hours before this happens.

Rawrasaurus

2012-02-04 12:15:55

Is it just me that this is happening to?

When I start the script, it doesn't log in. So I disable SMART, log in manually and then enable SMART again. It banks and gets all the right stuff out, then just spams the run button.

What am I doing wrong?

Austintheman

2012-02-04 12:28:27

Having trouble banking finding the pure essence and air runes. It also ran for about 30 minutes in, and then suddenly kept right clicking the banker but not clicking bank.
What does this mean, also? I get this spammed in my debug box.

rol prodigy

2012-02-04 12:56:31

From: Rawrasaurus
Is it just me that this is happening to?

When I start the script, it doesn't log in. So I disable SMART, log in manually and then enable SMART again. It banks and gets all the right stuff out, then just spams the run button.

What am I doing wrong?


might be your gfx setting try opening runescape on a regular screeen set minimum setting and fixed screen might work might not.

Rawrasaurus

2012-02-04 13:11:21

From: rol prodigy
might be your gfx setting try opening runescape on a regular screeen set minimum setting and fixed screen might work might not.


It's already on that, I checked. Thanks anyway.

wister1

2012-02-04 14:17:10

1.3 with fix was working yesterday but today i dunno why stoped working again, that meaning hes having trouble finding the banker

rol prodigy

2012-02-04 14:41:36

My problem is this :

The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, 19]

get that every time tries to use pouch?

any sugjestions/fixes?


lol got a temp fix, not using pouches! xp/ h 12k w00p w00p

dangerousgoods

2012-02-04 16:03:34

Hi guys,

I had some problems this morning running the script, including smart crashing after a pushed update. I reinstalled simba completely and it has been running perfect ever since.
No problems finding the banker, repairing pouches… I'm not sure if it would help you but for me it did.

Small proggy and still running:

=-=-=-=-=-=-= ZMI-Extreme 1.45 by Flight =-=-=-=-=-=
Time Running: 2 Hours, 21 Minutes and 42 Seconds
Exp gained: 95503
Loads completed: 104
Shark ate: 7
Pouches repaired: 1
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

A steady 41k an hour. So once again thanks for this great script Flight.

J.

edit: for some reason after the recent runescape updates my brightness wasn't on max anymore so that could have caused some issues as well.

spiderazhar

2012-02-04 16:36:16

need someone to help me getting this bot started on 1.3 so its flawless and doesn't die my teamviewer id and password is bellow please help just controlling my pc if you help i be willing to give you some rsgp

275 476 947
1979

kingob

2012-02-04 17:33:40

From: spiderazhar
need someone to help me getting this bot started on 1.3 so its flawless and doesn't die my teamviewer id and password is bellow please help just controlling my pc if you help i be willing to give you some rsgp

275 476 947
1979


Stop being a leecher and just read the last few pages its not like its rocket science :duh:

From: dangerousgoods
Hi guys,

I had some problems this morning running the script, including smart crashing after a pushed update. I reinstalled simba completely and it has been running perfect ever since.
No problems finding the banker, repairing pouches… I'm not sure if it would help you but for me it did.


edit: for some reason after the recent runescape updates my brightness wasn't on max anymore so that could have caused some issues as well.


Spiderazhar did you even read this guys post? Try reinstalling simba if you are having problems, also make sure you are in safe mode, fixed window, max brightness.

wister1

2012-02-04 19:10:28

From: spiderazhar
need someone to help me getting this bot started on 1.3 so its flawless and doesn't die my teamviewer id and password is bellow please help just controlling my pc if you help i be willing to give you some rsgp

275 476 947
1979


paying will only get u flamed, read the posts, its not that hard to get the script working, hard is to get it running for hours…

ministone28

2012-02-04 19:27:54

I hope flight updates this script again, i used to be able to do 5-9 hr proggies, now im lucky to get 2. But sure beats the legit way of playing zmi.

wister1

2012-02-04 19:30:15

From: ministone28
I hope flight updates this script again, i used to be able to do 5-9 hr proggies, now im lucky to get 2. But sure beats the legit way of playing zmi.


he will update we just need patience, he has alot scripts, well i usually get 1-2hrs so im not complaining definitly beats the legit way :D

Flight

2012-02-04 21:16:11

Banker-finding I believe I fixed this yesterday (not in 1.45). So besides the banker, what problems are you guys having? I'll be happy to fix the script, but you have to tell me what it's doing wrong.

Rawrasaurus

2012-02-04 21:17:11

From: Rawrasaurus
Is it just me that this is happening to?

When I start the script, it doesn't log in. So I disable SMART, log in manually and then enable SMART again. It banks and gets all the right stuff out, then just spams the run button.

What am I doing wrong?


From: Flight
Banker-finding I believe I fixed this yesterday (not in 1.45). So besides the banker, what problems are you guys having? I'll be happy to fix the script, but you have to tell me what it's doing wrong.


Still having this prob.

Austintheman

2012-02-04 21:29:21

From: Rawrasaurus
Still having this prob.


You didn't change the tolerance

From: rol prodigy
My problem is this :

The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, 19]

get that every time tries to use pouch?

any sugjestions/fixes?


lol got a temp fix, not using pouches! xp/ h 12k w00p w00p

Run as admin, should fix it iirc.

From: spiderazhar
need someone to help me getting this bot started on 1.3 so its flawless and doesn't die my teamviewer id and password is bellow please help just controlling my pc if you help i be willing to give you some rsgp

275 476 947
1979

Stop posting if you are too stupid to run a script. I've already told you, nobody here is going to help you. Figure it out yourself, it's seriously not hard if you have an IQ over 12.

rol prodigy

2012-02-04 21:32:47

From: Flight
Banker-finding I believe I fixed this yesterday (not in 1.45). So besides the banker, what problems are you guys having? I'll be happy to fix the script, but you have to tell me what it's doing wrong.


flight, basically I forgot to copy the error code. But basically ushually when, It's banking but most of the time when it's emptying the pouch it scrolls over the use (i beleive) and highlights something in the script function blah blah blah and I beleive the text file!

If that made any sense let me know of just ask me to repeat :)

Flight

2012-02-04 21:41:46

From: rol prodigy
flight, basically I forgot to copy the error code. But basically ushually when, It's banking but most of the time when it's emptying the pouch it scrolls over the use (i beleive) and highlights something in the script function blah blah blah and I beleive the text file!

If that made any sense let me know of just ask me to repeat :)


Yeah I believe I know what you're talking about. It'll open up a different file in Simba and then highly a certain line in orange, yes? And you said it was in the text file? If that's true then it's a problem with finding the text for either 'Fill' or 'Empty'. I've modified this a little bit in V1.5 so they should work just fine now.

Ok so bank-finding is fixed (as far as I can tell), pouch handling (Fill/Empty) is fixed, I've included a kill switch that will shutdown the script if you haven't correctly installed the SPS map AND correctly set the tolerance (it will tell you this). Is there any other problems I should know about?

rol prodigy

2012-02-04 21:50:36

yes exactly!

did you happen to release 1.5 or you waiting for other bugs?

Reinier

2012-02-05 07:40:27

I don't know how others run for 6 hours+ I use your rc script pritty often, but then when I get a random event it just gets stuck and logs out.
I looked at the faq for the random events and that thread was closed and not updated.
What is wrong why can't it complete random events?

Reinier

2012-02-05 07:41:59

Also can you make 2 failsafes;
- Check if quick prayer, ranged, is on, when off it has to turn it on of course.
- Check if run is on, when off it has to turn it on of course.

Flight

2012-02-05 07:46:12

From: Reinier
I don't know how others run for 6 hours+ I use your rc script pritty often, but then when I get a random event it just gets stuck and logs out.
I looked at the faq for the random events and that thread was closed and not updated.
What is wrong why can't it complete random events?


Are you using the newest version? (at this moment 1.45)

Previous to that version, I didn't have as many checks for random events as I should have. I added them practically everywhere in 1.45+. The only time it cannot detect a random event is walking from the bank to the altar; this is done through SPS.

I think I'll just go ahead and put out 1.5 unless anyone else can mention issues they're having that I don't know about.

Bank-finding should work fine now. Any other problems you guys are having I should know about? I'll put out 1.5 in a couple hours unless anyone says otherwise.

Reinier

2012-02-05 07:48:43

What about the failsafes?

Flight

2012-02-05 07:58:53

Check running - done.
Check prayer - handled at the beginning of the script. (Always start it with your Prayer turned off)

burni

2012-02-05 09:29:48

The only thing for my is the fill/empty pouch issue while banking. I think you mentioned fixing it thought in 1.5.

It will only partially fill some of the pouches then shut off, maybe it has something to do with eating. I haven't watched it fail yet, i just log on with same inventory everytime.

illuminatiswag

2012-02-05 09:59:10

From: burni
The only thing for my is the fill/empty pouch issue while banking. I think you mentioned fixing it thought in 1.5.

It will only partially fill some of the pouches then shut off, maybe it has something to do with eating. I haven't watched it fail yet, i just log on with same inventory everytime.


Make sure you filled the slot info correctly in the script

skidude6200

2012-02-05 11:49:36

Also check the pouch repair via contact. Most of the time the repair itself goes smoothly, but banking afterwards fails quite a bit. Sometimes after the repair the bot randomly clicks areas of my bank, then exits the bank interface, banks again, and goes through the whole pouch filling process even though the pouches are already full. Other times it does not take out the required runes once detecting a pouch that needs repairing, and it shuts down.

wister1

2012-02-05 12:06:02

will try 1.5 and give feedback later

Flight

2012-02-05 12:06:38

Updated to V1.5. Hopefully much more reliable banker-finding routines. A slight adjustment to handling pouches, it should take care of atleast two annoying issues. A couple running checks implanted. No more random mouse moving & right-clicking after repairing a pouch & withdrawing essence (untested but in theory fixed).

Please test when you get the chance. It's running for hours for me personally but then again I can't seem to reproduce some of the errors you guys are getting. Let me know if they still occur and please, be specific!

wister1

2012-02-05 12:15:38

is there a way to fix the xp counter for guys who have lots?

ps:by using the contact spell to fix the pouch still draws some issues, after fixing he has big problems banking, that happens because after repairing he moves south and most of the times looses the sight of banker, after sometime he teleports out and restarts the cycle.

ps2:i use w70 because since its full of people theres less chance to get reported and i dont need to use pray but when he has to bank sometimes theres not the direct banking click, that meaning you would have to choose banking by hover the banker, dont know if you get what im saying but heres a image showing


skidude6200

2012-02-05 12:36:45

Testing now, will let you know about pouch repair within 16 minutes :P

–

Pouch repair worked perfectly. No more random clicking, banked second time only to take out the five essence it deposited for repair runes.

wister1

2012-02-05 13:06:27

From: skidude6200
Testing now, will let you know about pouch repair within 16 minutes :P

–

Pouch repair worked perfectly. No more random clicking, banked second time only to take out the five essence it deposited for repair runes.


did u used contact or the repair spell?

RyGuy

2012-02-05 13:16:38

Hey Flight,

Tested this out as I only need 2 more levels to do double astrals. I started it at the bank, it successfully withdrew ess, filled pouches, ran to altar, crafted, and teleported. However, after it teleported, the mouse would move over the fungus to the east of the character, and just move from fungus to fungus. Tried it multiple times and it happened every time.

On a side note: I think your points on one of your SPS paths may be too far apart, as sometimes when running to the altar, it would click the point that it just ran to. I read here that using many points along the path works very well, but you may have your reasons against it.

skidude6200

2012-02-05 13:46:09

From: wister1
did u used contact or the repair spell?


NPC contact. It was really buggy for me prior to this update but now its working perfectly.

burni

2012-02-05 15:59:29

From: skidude6200
Also check the pouch repair via contact. Most of the time the repair itself goes smoothly, but banking afterwards fails quite a bit. Sometimes after the repair the bot randomly clicks areas of my bank, then exits the bank interface, banks again, and goes through the whole pouch filling process even though the pouches are already full. Other times it does not take out the required runes once detecting a pouch that needs repairing, and it shuts down.


aha yes, this is probably the exact issue I'm having…I just never got a chance to watch it fail. I'll switch to contact and see how that goes til further notice. Thanks

Reinier

2012-02-05 17:26:15

It won't eat my tuna:
After it teleports and goes down the later then opens the bank and I'm on 400 hp, it just goes to the top of the screen and off the screen and then it goes back and just fills the pouches without eating any tuna's.

Adobe

2012-02-05 17:41:07

Im still using 1.3 .. which is still flawless :3..
Btw i bot in my own world. so theres no missclicks, and no familiars and shit.

rol prodigy

2012-02-06 00:31:25

Mine just keeps fucking up with that text files shit I rly dont know what to do honestly.. It seems like I'm the only one.

Flight

2012-02-06 00:35:46

From: rol prodigy
Mine just keeps fucking up with that text files shit I rly dont know what to do honestly.. It seems like I'm the only one.


It's an SRL error with the OCR. I suggest just restarting your Simba. Last I heard it's currently being worked on.

skidude6200

2012-02-06 01:11:49

NPC contact has been working flawlessly for me since version 1.5. Have been running on and off all day with no problems. As mentioned before, the one issue that remains is occasionally not being able to find the banker after repairing pouches. The bot runs south even though the banker should already be in view, causing it to tele out and restart the loop from the top.

rol prodigy

2012-02-06 02:26:24

From: Flight
It's an SRL error with the OCR. I suggest just restarting your Simba. Last I heard it's currently being worked on.




I've restarted my simba/ comp 10 times to no prevail brah,

I don't know what to do. because i saw a update from wizzup saying it was a fix to the gray uptext thought it was it but it's not I guess it's cause It's like an orange I rly don't know bro for now, Off to livid farm… but I need to get rc up

-.-

iCURiP

2012-02-06 02:34:49

Working flawlessly, thanks so much for this.

dangerousgoods

2012-02-06 04:00:34

I didn't have any real issues with any of the releases 1.3 and above.

Version 1.5 has been running for 3hours straight now and not one error so far, including repair pouch spell. I did notice it does about 3 runs more an hour so thank you very much for this update.

You are my personal RC god :)

geni_newbie

2012-02-06 04:04:48

hi, im new here and its my first post as u can tell. been using ur script since yesterday evening. first i was using v1.45 and then been using v1.5 and been baby sitting it. well it runs flawless with just couple of problems.

1. after going down the ladder if the banker is on screen it uses it without any problem and if cant see the banker then walks a little south and if at the same time banker walks north and goes off screen then it fails to find the banker and teleports out to begain from top of the loop and if out of teleport runes it logs out, so may be u can add screen rotation or something to find the banker instead of teleporting or loging out.

2. after going down the lader if it walks south and ends up walking on top of the banker then again it fails to find the banker and does the same as above.

3. im using repair rune pouch spell and so far my pouch got decayed only once and for the spell it shud take out 1 cosmic, 1 law and 2 astrals but it was only withdrawing 1 cosmic then closing bank then changed between inventory and magic book then banking everything and taking out ess and 1 cosmic again doing the same and failed to repair and loged out.

4. im 78 rc and most of the time i end up making enuf runes for teleport but occasionally at times if i have not crafted enuf runes to teleport it stays at the altar and logs out so may be u can add a failsafe and make it run baq to the banker if u have failed to craft enuff runes to teleport out.

thats all for now. currently runing script at 31 min and since yesterday haven't managed to get to one hour and if i do now then i wil post a 1 hour progress report for you.

thanks alot for the wonderful script, keep up the good work :-D

Flight

2012-02-06 04:25:42

From: geni_newbie

2. after going down the lader if it walks south and ends up walking on top of the banker then again it fails to find the banker and does the same as above.


Yeah it's kinda rare to walk on top of the banker, but atleast this way the script will attempt to correct itself and start over rather than shutting down.

From: geni_newbie

3. im using repair rune pouch spell and so far my pouch got decayed only once and for the spell it shud take out 1 cosmic, 1 law and 2 astrals but it was only withdrawing 1 cosmic then closing bank then changed between inventory and magic book then banking everything and taking out ess and 1 cosmic again doing the same and failed to repair and loged out.

4. im 78 rc and most of the time i end up making enuf runes for teleport but occasionally at times if i have not crafted enuf runes to teleport it stays at the altar and logs out so may be u can add a failsafe and make it run baq to the banker if u have failed to craft enuff runes to teleport out.



It pays to read instructions mate.

geni_newbie

2012-02-06 04:28:17

again couldn't get to the 1 hour, here is the progress
also in dos console window is said:-
Script shutdown
Reason: Failed to find spell DTM

[==================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[==================================]
[ Run Time : 51 Min 52 Sec ]
[ Exp Gained : 29407 ]
[ Loads Completed : 33 ]
[ Lobster Ate : 6 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[==================================]
[ ZMI-Extreme 1.5 ]
[==================================]
Successfully executed.
The following DTMs were not freed: [2]

Reinier

2012-02-06 06:07:00

Didn't solve the quiz master random while it was near the altar to go down the ladder… Just spammed clicking from left to right…

illuminatiswag

2012-02-06 07:52:19

From: Reinier
Didn't solve the quiz master random while it was near the altar to go down the ladder… Just spammed clicking from left to right…


This has nothing to do with his script. Randoms are a whole different coder he codes this ZMI not randoms.

Reinier

2012-02-06 08:22:58

From: illuminatiswag
This has nothing to do with his script. Randoms are a whole different coder he codes this ZMI not randoms.


Duhhhhh, did u read my previous post? Since he is high ranked, I asked him about randoms. Know ur facts.

Ps: Still need an answer, Flight.

Flight

2012-02-06 09:18:07

From: Reinier
Didn't solve the quiz master random while it was near the altar to go down the ladder… Just spammed clicking from left to right…


Did your black debug window say anything about detecting a random event?

From: Reinier
Duhhhhh, did u read my previous post? Since he is high ranked, I asked him about randoms. Know ur facts.


Easy mate, he was just trying to help.

From: Reinier

Ps: Still need an answer, Flight.


An answer to what question?

Reinier

2012-02-06 10:21:56

From: Flight
Did your black debug window say anything about detecting a random event?


I will next time thx.
Also it won't eat my tuna when I'm at low hp and I have done all new updates.

Reinier

2012-02-06 12:31:23


Random event, Abyss.
Went wrong eh?

CGC ROCKSTAR

2012-02-06 14:18:12

From: Flight
Banker-finding I believe I fixed this yesterday (not in 1.45). So besides the banker, what problems are you guys having? I'll be happy to fix the script, but you have to tell me what it's doing wrong.


It loops on choosing my payment runes. It finds banker (beautifully) but it doesn't pay to access bank. I have it set to use minds which is what the scripts default so it should work fine but it just clicks "bank banker" then waits for a second like its looking for my payment runes then walks away without paying. Do you have any suggestions flight? please and thank you

Edit: To help better explain (I don't know if I explained good enough) This is the ZMI process
1 Find the banker
2 Click bank banker
3 Use payment runes to access bank
4 Deposit runes and fill pouches
5 Walk to the altar
6 Use essence and essence in pouches on altar
7 Teleport to orarnia or w/e
8 Walk to the ladder and climb down

Now everything but step 3 works for me if I disable SMART and click the payment runes for it then enable SMART again it will do the rest flawlessly

geni_newbie

2012-02-06 14:36:23

From: Flight
Yeah it's kinda rare to walk on top of the banker, but atleast this way the script will attempt to correct itself and start over rather than shutting down.




It pays to read instructions mate.


Thanks alot about your reply mate and i did read don't know how i missed that part lol anyway i am going to try it again now with Astrals and laws in my inventory as well and will post a progress soon :-)

Reinier

2012-02-06 16:23:09

From: CGC ROCKSTAR
It loops on choosing my payment runes. It finds banker (beautifully) but it doesn't pay to access bank. I have it set to use minds which is what the scripts default so it should work fine but it just clicks "bank banker" then waits for a second like its looking for my payment runes then walks away without paying. Do you have any suggestions flight? please and thank you

Edit: To help better explain (I don't know if I explained good enough) This is the ZMI process
1 Find the banker
2 Click bank banker
3 Use payment runes to access bank
4 Deposit runes and fill pouches
5 Walk to the altar
6 Use essence and essence in pouches on altar
7 Teleport to orarnia or w/e
8 Walk to the ladder and climb down

Now everything but step 3 works for me if I disable SMART and click the payment runes for it then enable SMART again it will do the rest flawlessly


open simba.
update these; MSI, SPS, SRL, tools-> update.
close simba.
then tell me if you still have that.
and I hope this question is not needed, did you put mind or minds?

sckwarrior

2012-02-06 18:31:43

when first starting the script make sure you are right infront of the ladder so it can find the banker after you start it, it helps with most of the glitches

Adobe

2012-02-06 21:04:03

TYSFMMMMMMMM!!! 95 rc

http://prntscr.com/5xouc

82-95 with this script

CGC ROCKSTAR

2012-02-06 22:38:59

I've done that and it doesn't help
and its set to 'mind'

ill try anything I don't wanna have to bank for it that defeats the purpose :p

rol prodigy

2012-02-07 02:05:19

From: CGC ROCKSTAR
It loops on choosing my payment runes. It finds banker (beautifully) but it doesn't pay to access bank. I have it set to use minds which is what the scripts default so it should work fine but it just clicks "bank banker" then waits for a second like its looking for my payment runes then walks away without paying. Do you have any suggestions flight? please and thank you

Edit: To help better explain (I don't know if I explained good enough) This is the ZMI process
1 Find the banker
2 Click bank banker
3 Use payment runes to access bank
4 Deposit runes and fill pouches
5 Walk to the altar
6 Use essence and essence in pouches on altar
7 Teleport to orarnia or w/e
8 Walk to the ladder and climb down

Now everything but step 3 works for me if I disable SMART and click the payment runes for it then enable SMART again it will do the rest flawlessly



I have random problem with new versions to but once I restart my comp everything seems to work for a while then I get this

Error: Out Of Range at line 738
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, 48]

it's something to do with the text file and no1 has found a solution yet.

burni

2012-02-07 08:40:14

In 1.5 I'm still failing to bank after contact repairs and spell repairs.

Anyone else having trouble with with? Any suggestions?


Edit: I just watched it fail, the essence was blocked by a mouse-over-text box. The text appears even with mouse over text disabled in settings. This could be fixed easily by moving the mouse away once then back whenever it cant find ess.


I'm gonna start looking at some of the older versions to look at differences, but I'm still learning SRL so I donno how far I'll get.

wister1

2012-02-07 09:31:28

i ask again flight is there a way to fix the xp counter for players who have lots? i really would like to see how much xp i made when i stop the script

burni

2012-02-07 10:23:51

From: burni
In 1.5 I'm still failing to bank after contact repairs and spell repairs.

Edit: I just watched it fail, the essence was blocked by a mouse-over-text box. The text appears even with mouse over text disabled in settings. This could be fixed easily by moving the mouse away once then back whenever it cant find ess.


I just realized this can probably be fixed by not having ess on the top row of the bank :duh:

EDIT: Yep, problem solved.

Sin

2012-02-07 10:31:15

From: wister1
i ask again flight is there a way to fix the xp counter for players who have lots? i really would like to see how much xp i made when i stop the script


Use your second counter as a placement.
I do that ^.^
170M counter in first, 1.7M runecrafting counter in second, and third is my scripting counter.

wister1

2012-02-07 11:57:16

From: Sin
Use your second counter as a placement.
I do that ^.^
170M counter in first, 1.7M runecrafting counter in second, and third is my scripting counter.


thanks for the help


another thing, this is happening to me too often, what can i do to fix it?


MrBubbles

2012-02-07 14:57:07

Version 1.5
I've previously had this working but now it won't run to the alter correctly. Instead, it runs East into the 'safe-path' to the alter.

I'm not sure what to do about this.

Help would be appreciated. ;)

geni_newbie

2012-02-07 15:18:23

ran it for over 3 hrs today everything is fine just few very slight issues.

1. banking is perfect just sometimes after clicking on bank it fails to click on the payment runes and runs a little south and tries to bank again if the banker is visible on screen and banks it successfuly 2nd time otherwise teleports and continue.

2. sometimes when trying to recharge prayer it clicks on the altar but that guy who is walking around the altar is infront of the altar so the chat dialogue comes up and it goes down the lader without recharging prayer and then after crafting runes when its going to the lader it recharges prayer again.

3. sometimes when it is running to the ladder it clicks a bit too much towards the west side and it starts runing back and around towards the red salamander hunting area and also yesterday found myself stuck at the hill giants near hunting area and it didn't even try to teleport and start the loop from the begining.

here is a little proggy for u:-

[=======================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[=======================================]
[ Run Time : 3 Hr 24 Min 51 Sec ]
[ Exp Gained : 118430 ]
[ Loads Completed : 137 ]
[ Lobster Ate : 19 ]
[ Pouches Repaired : 1 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.5 ]
[=======================================]

nobody u kno

2012-02-07 16:43:03

Longest ive gotten this to run is 45 mins. Anyone else the same way?

It seems to always miss my air runes or something because it stops a lot when the pouch has degraded and it takes out a cosmic rune but not any air runes

omfgpeanuts

2012-02-07 18:25:59

This script lags like crazy for me. Is there anyway to fix that?

rol prodigy

2012-02-07 22:18:42

starting to work better but we will see, will get a proggy/feedback out in the next 30 mins or sooner if it messes up. thx for all the help guys keep it up.

Flight

2012-02-07 22:24:27

From: nobody u kno
Longest ive gotten this to run is 45 mins. Anyone else the same way?

It seems to always miss my air runes or something because it stops a lot when the pouch has degraded and it takes out a cosmic rune but not any air runes


That's because, by default, the "RepairMethod" is set to 'Spell' (this means it uses the Repair Rune Pouch spell). Simply change this to 'Contact' and it will withdraw the correct runes to repair your pouches via the NPC Contact spell. You can change this setting at line 35 near the top of the script.

rol prodigy

2012-02-07 22:35:23

From: rol prodigy
starting to work better but we will see, will get a proggy/feedback out in the next 30 mins or sooner if it messes up. thx for all the help guys keep it up.



Edit: acted up again!

Error: Out Of Range at line 738
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, 45]


Line 738: function FindNPCChatText(txt: string; action: fnct_ActionOptions): boolean;

Flight

2012-02-07 22:48:38

From: rol prodigy
Edit: acted up again!

Error: Out Of Range at line 738
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, 45]


Line 738: function FindNPCChatText(txt: string; action: fnct_ActionOptions): boolean;


I'm gonna take a guess here that this happened while the script was trying to repair your rune pouches via the Contact method? I quickly searched the script and found it's only used in one place:

if FindNPCChatText('epai', ClickLeft) then
break;

I'm going to go out on a limb here and make a simple suggestion: Change those two lines to this:

if FindNPCChatTextMulti(['Repa', 'epai'], ClickLeft) then
break;

Let me know if that correctly handles your Contact repairing.

rol prodigy

2012-02-08 00:31:51

it's ushually happening when going for the fill/empty options!

Dark_Yaz

2012-02-08 02:50:04

=-=-=-=-=-=-= ZMI-Extreme 1.3 by Flight =-=-=-=-=-=
Time Running: 8 Hours, 4 Minutes and 18 Seconds
Exp gained: 1
monkfish ate: 27
Pouches repaired: 3
Breaks: 1
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

^ Little proggy :) Ran flawlessly overnight and I got randomed JUST as i was checking it when I woke up :P lucky tbh. Tyvm for all your hard work flight, will post another proggy in a bit and should be 97 this evening :P also ignore the exp gain tis cos my counter was the wrong setup

ministone28

2012-02-08 09:53:12

love the script, i cant say it enough! got me 10m xp so far and im not stopping untill im satisfied with 200m =)

wister1

2012-02-08 10:08:15

function FindNPCChatText(txt: string; action: fnct_ActionOptions): boolean;

also in debug says:
Error: Out Of Range at line 738
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, 48, 49]

Actually this happens when script is looking for the banker, not in contact or repair, script stops and pops up a text file, ive posted a pic on this but didnt get an answer…

Borland

2012-02-08 12:47:15

Very nice script.

Had to modify it a bit cause I'm using this on my old desktop that has such a bad CPU the computer would just freeze up, changed all the wait(1)'s to (10)'s. I had to modify SPS.simba adding a bunch of tiny waits for the same reason. Primary computer is busy so I'm stuck with this >.>

But seriously, thanks a ton for this. You have quite a few scripts out and manage to keep them going very well.

sckwarrior

2012-02-08 16:46:07

Error: Out Of Range at line 738
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, 4, 5, 6, 48, 49]

That's the error i get most frequently when banking although I still get the same DTM error and bitmap error when I am at the altar occasionally.

Edit: It usually stops at the altar as it is trying to empty either the medium or small pouch. I keep mine in slots 21,22,23,24 (Largest to smallest)

uverworld

2012-02-08 18:45:13

Been running with few hiccups, a few things; sometimes it gets stuck at altar if you use prayer. Minor problem -> sometimes it cant find banker and re loops but otherwise its fine after. Thanks for the Amazing script!

oldgregg

2012-02-09 02:18:06

great script! Running 1 hour 30k/hour with no probs so far. I'll report how far I get without stopping. P.s. using with prayer off.

Almighty Gib

2012-02-09 08:15:39

Awesome script, was running really well at first, but i turned the script off to collect more pure ess and when i started simba back up again and ran the script, it stopped emptying my giant pouch? it still clicks fill every cycle, but wont empty it. is there anything i can do to fix this?

wister1

2012-02-09 08:20:41

From: Almighty Gib
Awesome script, was running really well at first, but i turned the script off to collect more pure ess and when i started simba back up again and ran the script, it stopped emptying my giant pouch? it still clicks fill every cycle, but wont empty it. is there anything i can do to fix this?



stop script and try begin it again?

Almighty Gib

2012-02-09 08:35:46

From: wister1
stop script and try begin it again?


Tried that about 5/6 times, doesnt seem to fix it :confused:
ty anyway!

wister1

2012-02-09 08:45:21

try download the script again, fill it and run the new one…

Almighty Gib

2012-02-09 08:56:18

After having a sift through the script, i've found out where it went wrong. The script doesnt have a combination for using small + medium + giant pouch, so if LS = 0 and all the others are being used, then it screws up because a method for that doesnt exist. It would be pretty simple to fix, however if anyone else is using the same pouch combination as me, then just set LS as the same as GS, so that it will use method = 1. That way, it will just try and empty your giant pouch twice.

riwu

2012-02-09 09:32:26

From: Almighty Gib
After having a sift through the script, i've found out where it went wrong. The script doesnt have a combination for using small + medium + giant pouch, so if LS = 0 and all the others are being used, then it screws up because a method for that doesnt exist. It would be pretty simple to fix, however if anyone else is using the same pouch combination as me, then just set LS as the same as GS, so that it will use method = 1. That way, it will just try and empty your giant pouch twice.


why would u not want to use large pouch?

anyway the script has been working for me since version 1 and i hardly experience any problem (thanks flight for the great work :f:)

at 86 rc:
[=======================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[=======================================]
[ Run Time : 2 Hr 20 Min 45 Sec ]
[ Exp Gained : 94040 ]
[ Loads Completed : 106 ]
[ Monkfish Ate : 5 ]
[ Pouches Repaired : 2 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.5 ]
[=======================================]

price of pure ess rising steadily while price of many runes falling though :mad: maybe add some antileeches?

Almighty Gib

2012-02-09 09:34:25

From: riwu
why would u not want to use large pouch?


Because with small + medium + giant, you can fill all your pouches without having to withdraw essence again. It's how i've always runecrafted, dont even own a large pouch :p

botting709

2012-02-09 10:14:36

ive been trying to find the download, but i cant find it anywhere?.

riwu

2012-02-09 10:18:08

From: Almighty Gib
Because with small + medium + giant, you can fill all your pouches without having to withdraw essence again. It's how i've always runecrafted, dont even own a large pouch :p


im pretty sure that 3sec saved isnt worth 8 extra pure ess loss. And even if u want one-withdraw-fill-all wont giant+large be better? (large holds 9–the same as small+med will hold)

ive been trying to find the download, but i cant find it anywhere?.

yeah it isnt on the 1st post, its hiding among one of the posts and u will need at least 1hr trying to find it :rolleyes:


still running perfectly well ;)
[======================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[======================================]
[ Run Time : 3 Hr 10 Min 1 Sec ]
[ Exp Gained : 126928 ]
[ Loads Completed : 143 ]
[ Monkfish Ate : 5 ]
[ Pouches Repaired : 2 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.5 ]
[======================================]

yaxyay

2012-02-09 10:55:48

I filled out all the necessary blanks, started the script but it doesn't log in, and when I log in manually it starts running the longer route but doesn't reach the destination, stops in the middle.
Anyone know how to fix these things ?

wister1

2012-02-09 12:34:57

From: botting709
ive been trying to find the download, but i cant find it anywhere?.

a leech that doesnt know how to read, if all were like that… would be good



on the other hand thanks for a great proggie

[======================================]
[ Run Time : 6 Hr 3 Min 51 Sec ]
[ Exp Gained : 215065 ]
[ Loads Completed : 246 ]
[ Monkfish Ate : 21 ]
[ Pouches Repaired : 4 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.5 ]

mika

2012-02-09 16:40:15

BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG BUG

iT HAD TO STOP IT MANUALLY AFTER OVER 25 TIMES IT EMPTIED THE LARGE POUCH THEN MEDIUM AND THEN TRIED CRAFTING RUNES EVEN THOUGH NO ESSENCE WAS PRESENT.

xx blood xx

2012-02-09 19:29:07

i die and i lose 3m in runes :(

nobody u kno

2012-02-09 20:39:23

45 mins is still my record time with this script. Sometimes itll renew the pouches but then itll just sit there and stop after. Sometimes itll keep emptying pouches at the altar and try to craft nothing

sckwarrior

2012-02-09 23:08:00

Finally got this working, to all who are having troubles after it fixes pouches, keep your pouches in the top slots, (4,3,2,1) I ran for 6+ hours straight :)

Jeevesman

2012-02-10 12:31:58

It keeps trying to run down the long path then tries to correct it's self by running back then does it again, i have read through and can't see anyone else having this problem, this script was working fine for me 3 days ago. I only have limited knowlegde on colour bots and am learning but can anyone help me identify the problem.

Sorted my tolerance seemed to have replaced itself with the original 0.2 which i have no idea how, but i knew the answer was racknig around somewhere.

Thanks James

wister1

2012-02-10 17:45:37

for some reason sometimes right before or after descending the ladder the script will spam click the run button and stay like that until i manually log off, after that he goes all happy again doing its job…

Tocholoko

2012-02-11 06:05:32

Great job on v1.5, been running flawlessly!
thanks to you my friend i now went from 83-94 rc and not stopping till 99!:f:

Sogalishis

2012-02-11 10:23:17

hey so evertime i try to run it i get htis message

Warning: The include directory specified in the Settings isn't valid.
Warning: The font directory specified in the Settings isn't valid. Can't load fonts now
Exception in Script: Unable to find file 'SRL/srl.simba' used from ''

can someone help me please

Centaurian

2012-02-11 13:26:48

I have a question:

How do I set it so it doesn't go the safe path?

Sogalishis

2012-02-11 14:59:54

yeah im having the same problem my account is walking down the safe path and stops walking half way through.

wister1

2012-02-11 19:51:55

From: Centaurian
I have a question:

How do I set it so it doesn't go the safe path?


u manually insert your own path into the script, that requires certain knowledge of what you are doing of course…

Austintheman

2012-02-11 20:55:29

From: Centaurian
I have a question:

How do I set it so it doesn't go the safe path?


From: Sogalishis
yeah im having the same problem my account is walking down the safe path and stops walking half way through.


Read the OP…. Change your TOLERANCE.

Sogalishis

2012-02-11 21:05:56

i did i changed it to .5 and its still doing the same thing. is changing the tolerance suppose to make the difference?

Austintheman

2012-02-11 23:22:55

From: Sogalishis
i did i changed it to .5 and its still doing the same thing. is changing the tolerance suppose to make the difference?


Yes.
Is your map 500x500? Double check both. Your map is probably 100x100.

Sogalishis

2012-02-12 03:02:25

how do i check the size of my map and how do i change it. do you think maybe we can skype seassion and you can help me please

burni

2012-02-12 10:11:42

[=====================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[=====================================]
[ Run Time : 7 Hr 6 Min 2 Sec ]
[ Exp Gained : 262578 ]
[ Loads Completed : 300 ]
[ Monkfish Ate : 22 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[=====================================]
[ ZMI-Extreme 1.5 ]
[=====================================]

Le Jingle

2012-02-12 22:43:24

Very awesome: proof;
*
[ Run Time : 4 Hr 30 Min 44 Sec ]
[ Loads Completed : 187 ]

:}

evanescence

2012-02-12 23:09:17

Error: Exception: Access violation at line 142
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]


lol, help please

burni

2012-02-13 01:18:06

From: evanescence
Error: Exception: Access violation at line 142
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]


lol, help please


I'm getting that same error with a different script, i'll let you know if I figure it out. Nothing yet.

World

2012-02-13 02:33:43

From: Sogalishis
how do i check the size of my map and how do i change it. do you think maybe we can skype seassion and you can help me please


Download the SPS map attached on the first post of this thread and save it somewhere you will remember. Next check the properties of the image by right clicking it and see what the dimensions are (it was 100x100 for me). Once you determine this go into paint and change the dimensions to 500 x 500 and strech the image out. Save. Place the image where it is supposed to go in the simba folder and you are set :D.

World

abma2

2012-02-13 16:02:25

—

sckwarrior

2012-02-13 16:09:45

Is there a way I can disable S.M.A.R.T. with this script?

illuminatiswag

2012-02-13 17:51:34

From: Austintheman
Read the OP…. Change your TOLERANCE.


Changing the tolerance is not the solution to main solution is to add the SPS map

evanescence

2012-02-13 19:11:23

SMART Initialized.
Loaded: Server 86, Members: True, Signed: True, Super Detail: False.


whats that mean?

evanescence

2012-02-13 22:34:58

ok ignore my above mentioned error, i have a diffrnet problem, it just keeps clicking on the run button, does nothing else, any ideas guys?

rol prodigy

2012-02-13 23:11:07

From: evanescence
SMART Initialized.
Loaded: Server 86, Members: True, Signed: True, Super Detail: False.


whats that mean?


doesn't mean anything smart should open up. and start running.

Adobe

2012-02-14 00:07:55

After awhile, it just sits at altar trying to take essence out of pouch and clicks altar,sits there til i reset it

rol prodigy

2012-02-14 00:13:27

From: Adobe
After awhile, it just sits at altar trying to take essence out of pouch and clicks altar,sits there til i reset it




is this recurring, has it happened on more than one occasion while you were running the script?

evanescence

2012-02-14 00:28:14

its doing the same thing again, just keeps clicking on run button and wont do anything else..

can someone assist me please? thank you :redface:

rol prodigy

2012-02-14 00:48:13

I don't know exactly what the problem is because mine is working fine. Are all your things updates that might not even have an effect on anyting but just a question. I had this problem when I originally started with this script can't remember what fixed it tho..

edit: I also remember a while back flight stating that he thought it was most likely an sps error.

evanescence

2012-02-14 00:52:37

ty, will try again tomorrow

wister1

2012-02-14 10:35:59

with jagex new update script is unable to craft at ZMI as of now, what happens is that when he get to the alter it will spam clicking it without emptying pouches or doing anything else, just spam clicking the altar, thats the only bug ive found as of now

rol prodigy

2012-02-14 11:21:51

^^ correct and there will be a runescapr update in about 30mins ofc…

burni

2012-02-14 11:41:49

From: wister1
with jagex new update script is unable to craft at ZMI as of now, what happens is that when he get to the alter it will spam clicking it without emptying pouches or doing anything else, just spam clicking the altar, thats the only bug ive found as of now


Ya, thats only bug im seeing as well.

hitz

2012-02-14 14:25:32

From: burni
Ya, thats only bug im seeing as well.


if u start and script go recharge prayer,the script spam-click the prayer altar too.

burni

2012-02-14 15:11:15

From: hitz
if u start and script go recharge prayer,the script spam-click the prayer altar too.


ya doesnt surprise me, I don't use prayer when i run this.

sckwarrior

2012-02-14 15:24:50

yep, looks like the script is down, was watching and it kept spamming the altar, saw some other guy start it up and stop at the atar then log out :p

niqje

2012-02-14 16:14:50

It keeps spam clicking the altar, so I couldn't see if the withdrawing from the pouches work and so also not the teleporting and running back to the bank. The running to the altar works great! If you can fix the spam clicking I will look it up again.
(can't fix it myself since i'm still learning to script)

Edit: After teleporting myself it ran to the prayer altar, where it would continue on click the prayer altar.

Good luck!

riwu

2012-02-14 17:05:22

to fix the spam-clicking at altar, uncomment/del the 2 lines at line 19xx (use control F and search for "if not didredclick"
i.e.

// if not DidRedClick then
// goto Start;
this essentially removes a failsafe but u shdnt have problem clicking anyway, so thats the most simple solution i can think of in 1min w/o having to fix the DidRedClick.
Do the same for prayer part (remove the "if" and "not")


as for those having trouble walking (eg. use safe path), it has never happened to me so im not sure what is causing it. Make sure u READ and FOLLOW ALL the instructions carefully.

Ancient

2012-02-14 19:15:12

From: riwu
to fix the spam-clicking at altar, uncomment/del the 2 lines at line 19xx (use control F and search for "if not didredclick"
i.e.

// if not DidRedClick then
// goto Start;
this essentially removes a failsafe but u shdnt have problem clicking anyway, so thats the most simple solution i can think of in 1min w/o having to fix the DidRedClick.
Do the same for prayer part (remove the "if" and "not")


as for those having trouble walking (eg. use safe path), it has never happened to me so im not sure what is causing it. Make sure u READ and FOLLOW ALL the instructions carefully.


This works, and 1 more thing, i think banking slowed down also :s
PS: love this script, git me 75-95 rc atm :D

Adobe

2012-02-14 20:39:57

THANK YOU SO FKIN MUCH@$)(#%()
98 rc
http://prntscr.com/65bam
82-98 in 12 days 6 hours

rol prodigy

2012-02-14 21:02:16

mine wont log in on it's own.. it's like fuck that I'm typing pass/user in but fuck! clicking log in!

Jim

2012-02-14 22:42:07

From: Adobe
THANK YOU SO FKIN MUCH@$)(#%()
98 rc
http://prntscr.com/65bam
82-98 in 12 days 6 hours


Are you babysitting or did you somehow get all the randoms to work for the bot to run that long?

Nedd

2012-02-14 23:32:36

I've deleted the 2 lines for spamming the crafting altar but does the same for prayer altar, you say, do the same for the pray bit, I've searched through pray and can't find a line that shows prayer low it will pray at altar?

Ownageful

2012-02-15 00:07:55

walking to altar is not working.. keeps going back and forth and keeps spamming run

burni

2012-02-15 02:05:26

From: Liimujx
Are you babysitting or did you somehow get all the randoms to work for the bot to run that long?


It didnt literally run that long. Before update script ran 6.5 to 7.5 hrs flawless before you get random, so you can plan on when you need to reset it.

Jim

2012-02-15 02:15:29

From: burni
It didnt literally run that long. Before update script ran 6.5 to 7.5 hrs flawless before you get random, so you can plan on when you need to reset it.


I usually get them every 3-4, so I need to check up on it every 20mins or so

lorenzo

2012-02-15 04:09:14

how can u fix that prayer spamm clicking plz help

lorenzo

2012-02-15 04:36:41

i fixed that spamm problem but he keeps spamm cilcking on empty the pouches :S

Ancient

2012-02-15 08:12:26

From: lorenzo
how can u fix that prayer spamm clicking plz help


Just run the script without prayer..
It worked for me and runned until random today (6 hours)

On line 25:
UsePrayer = False; //Use ranged protection prayers?

^that will work

lorenzo

2012-02-15 08:14:47

he wont bank anymore all he do is tele and clickin on the bank when he needs to pay mind runes he will run away and click on the tele and runs back and click on the bank agian and runs and then he tele agian and runs back click on the bank and run away and tele away hwo to fixxx

illuminatiswag

2012-02-15 10:16:43

From: lorenzo
he wont bank anymore all he do is tele and clickin on the bank when he needs to pay mind runes he will run away and click on the tele and runs back and click on the bank agian and runs and then he tele agian and runs back click on the bank and run away and tele away hwo to fixxx


Look on previous post for fucks sake you people keep posting the same over and over if you would look you would have seen someone posted a temp fix Jesus fucking Christ

wister1

2012-02-15 14:24:43

although the temp fix works for the spam clicking on altar there is an issue with banking, that i may say its true, he takes alot of time to find the banker of he indeed finds it

Ancient

2012-02-15 16:11:11

From: wister1
although the temp fix works for the spam clicking on altar there is an issue with banking, that i may say its true, he takes alot of time to find the banker of he indeed finds it


I dont have problems with banking, running for 5hours+ atm..
Soo…. You all facking liars ! xD

pkerfan

2012-02-15 17:07:57

Just started using this today. What hourly xp are you getting? Mine seems low at 25k/hour after 2 hours Im 96 rc too

uverworld

2012-02-15 18:37:37

From: pkerfan
Just started using this today. What hourly xp are you getting? Mine seems low at 25k/hour after 2 hours Im 96 rc too


Hey, im 91 RC and averaging between 33k-38k exp/hour.
Thanks to riwu for the temp fix , appreciate it :D

stu

2012-02-15 19:31:43

mine just stands there constantly clicking run over and over again :/

Ancient

2012-02-15 19:53:31

From: pkerfan
Just started using this today. What hourly xp are you getting? Mine seems low at 25k/hour after 2 hours Im 96 rc too


I have 95 rc and 99 Agi and can get like 42-45k exp/h max in a 6 hour run.
But atm there are some bugs, u will need to wait ;p

Flight

2012-02-15 20:56:14

From: stu
mine just stands there constantly clicking run over and over again :/


Are your graphics settings all on lowest? Did you correctly download the SPS image attached (500x500 dimensions) to the main post? Did you paste that in the "runecrafting_altars" file in the SPS include? Did you adjust your tolerance for runecrafting_altars from 0.2 to 0.5 in SPS.simba?

lorenzo

2012-02-16 02:38:03

he wont eat food.. whuit is that??? why he wont eat food i got my settings on 50 and mponkfish is in the top of my bank nexxt to my pure essence normally it works but now he just wont eat anymore

stu

2012-02-16 03:56:49

From: Flight
Are your graphics settings all on lowest? Did you correctly download the SPS image attached (500x500 dimensions) to the main post? Did you paste that in the "runecrafting_altars" file in the SPS include? Did you adjust your tolerance for runecrafting_altars from 0.2 to 0.5 in SPS.simba?


1.yes
2.i just downloaded the file and put it into the folder, how do i change it to 500x500?
3.yes
4.yes

thanks for the reply

stu

2012-02-16 03:59:29

oh ok im being an idiot, its 100x100 ill change now

momotron

2012-02-16 06:16:24

[=======================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[=======================================]
[ Run Time : 5 Hr 57 Min 30 Sec ]
[ Exp Gained : 221108 ]
[ Loads Completed : 245 ]
[ Monkfish Ate : 38 ]
[ Pouches Repaired : 3 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.5 ]
[=======================================]

this is fresh out the kutchen!

pkerfan

2012-02-16 07:34:57

Very nice prog

Brow

2012-02-16 10:17:08

Started using this script today and I can actually say it's better than any other script I've used for ZMI before. Great script, Flight. Thanks! :D

teamemb99

2012-02-16 11:43:15

sorry but im a bit new to this in " Simply download the SPS map file attached to this post and paste it in "Includes > SPS > img > runecrafting_altars."

how do i copt the image i cant find the "includes" and when i open simba the and pres on sps well just to update ect i dont see how i can copy the image. could any1 give me some advice ?

Thanks

Brow

2012-02-16 12:18:27

From: teamemb99
sorry but im a bit new to this in " Simply download the SPS map file attached to this post and paste it in "Includes > SPS > img > runecrafting_altars."

how do i copt the image i cant find the "includes" and when i open simba the and pres on sps well just to update ect i dont see how i can copy the image. could any1 give me some advice ?

Thanks


Go to your C drive on your computer > Simba > Includes > SPS

Hope that helped :)

Brow

teamemb99

2012-02-16 13:03:29

ok m8 gona try ty

pkerfan

2012-02-16 13:12:32

To copy the image you click the thumbnail then right click and save image as. Once you've saved it locate the file and move it into the folder stated.

epic vulture

2012-02-16 13:37:35

Does it run the long route too?

Mat

2012-02-16 13:43:30

From: epic vulture
Does it run the long route too?

I believe not, but its possible to change it.
Mat

holyarcher65

2012-02-16 22:06:57

mine wont bank after first trip. anyone with same problem?

evanescence

2012-02-16 22:29:09

takes a little bit of time to find the bank and does try withdrawing essence more than once and at CA clickes twice and takes some time before it teles, thats all the problems i get so far.. any cnages guys? i could do? to speed it up?

MrBubbles

2012-02-16 22:29:56

From: holyarcher65
mine wont bank after first trip. anyone with same problem?

Can you further describe what's happening?

evanescence

2012-02-16 23:12:47

the time it takes to find banker is really fucking up my exp per hour..any explanations please guys???? that really the only problem i have with the script. other than that its awsome

wister1

2012-02-17 02:28:16

From: evanescence
the time it takes to find banker is really fucking up my exp per hour..any explanations please guys???? that really the only problem i have with the script. other than that its awsome


unfortunatly i described the same thing a few posts ago, but noone believed and answered bot was workin… oh well the problem is indeed in banking, he takes alot to find the banker if he indeed finds it but for some reasons this doesnt seem to be happenning to everyone though

Tocholoko

2012-02-17 03:40:37

[======================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[======================================]
[ Run Time : 2 Hr 3 Min 33 Sec ]
[ Exp Gained : 83063 ]
[ Loads Completed : 92 ]
[ Monkfish Ate : 14 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.5 ]
[======================================]
40k/Hr :P

Thanks alot riwu for the temp fix; It works like a charm here is a great proggy i got of two hours rc'ing before getting 97 :D
______________________________________________________________

btw if people are still having problems with the spam clicking at pray altar i suggest you disable the prayer feature and as riwu posted at line 19XX press ctrl +f on the zmi script and look for "if not DidRedClick then" put these "//"in front of it like so
//if not DidRedClick then
//goto Start;
i believe its line 1965 and 1966 for everyone.

Noke

2012-02-17 08:11:24

My bot will not use Earth runes???

kragon

2012-02-17 09:22:38

It suddently jsut starts tleporting then running to bank and teleporting again. What's the problem and how can I fix it?

Brow

2012-02-17 10:19:58

Mine has worked fine since starting to use it, great exp and no problems teleporting/banking. I'm no scripter of any sort but just make sure you've done everything Flight mentions in the OP. Have you done: "Also, go to Includes > SPS > sps.simba, and change the tolerance on line 96 (Tolerance := 0.2) to 0.5:" ?

Noke

2012-02-17 11:10:32

Does Not Work… Earth Runes??
Guess I need fire.

Mat

2012-02-17 12:51:16

From: kragon
It suddently jsut starts tleporting then running to bank and teleporting again. What's the problem and how can I fix it?

I believe this is his fail safe if it doesn't find bank.

From: Brow
Mine has worked fine since starting to use it, great exp and no problems teleporting/banking. I'm no scripter of any sort but just make sure you've done everything Flight mentions in the OP. Have you done: "Also, go to Includes > SPS > sps.simba, and change the tolerance on line 96 (Tolerance := 0.2) to 0.5:" ?

Correct.

From: Noke
Does Not Work… Earth Runes??
Guess I need fire.

I also believe so. There like 2 gp difference? not much

Mat

pkerfan

2012-02-17 15:41:48

Use mind runes to pay the banker.

stupidface

2012-02-17 17:49:37

I am having a few problems with the bot.

1. I can't get it to bank - it opens the rune dialog twice, then teleports, runs back, and repeats. I've tried fire runes and mind runes.
2. (Once I bank for it) I can't get it to run to the altar. It spam clicks the run icon.
3. (Once I run to the altar for it) It will use the altar fine and teleport/return to the bank fine. However, once at the bank, it is unable to use the bank.

I am using min-graphics, max-brightness.
I have adjusted the tolerance.
I am using the 500x500 attached map png.
I have commented out the Didredclick line for fixing the altar spamclick.
I am not using prayer.

If anyone can offer any advice, I'd appreciate it.

orzo kaar

2012-02-18 01:25:55

I can get the script to work i just can't get it to do what i want. I want it to craft fire runes but it just runs in some random direction

kushal

2012-02-18 03:45:43

the script works very well, the only issue i have seen, is when the pouch is damaged and can't hold as much pure essence in it, the script doesn't repair it using the "contact" method i set the script up properly, and even stated that it should use contact to repair pouches in the script.

am i doing something wrong?

momotron

2012-02-18 05:13:32

Gentlemen, just a warning! Be sure to have your declared food in your bank, my monkfish ran out and i didn't realise :P I had an unpleasant surprise when i looked at the script and found him spawned in Varrock with items missing :P

So learn off my mistake and always check!!! I should have known tbh! No worries though :) you make money at ZMI so i'll surely make it back!

the script works very well, the only issue i have seen, is when the pouch is damaged and can't hold as much pure essence in it, the script doesn't repair it using the "contact" method i set the script up properly, and even stated that it should use contact to repair pouches in the script.


Are you on lunars? Have you done the quest needed for Contact? Have you got the cosmics showing in your bank tab!?

Flight

2012-02-18 06:00:31

From: kushal
the script works very well, the only issue i have seen, is when the pouch is damaged and can't hold as much pure essence in it, the script doesn't repair it using the "contact" method i set the script up properly, and even stated that it should use contact to repair pouches in the script.

am i doing something wrong?


From: momotron

Are you on lunars? Have you done the quest needed for Contact? Have you got the cosmics showing in your bank tab!?


Those are pretty much the questions I would ask. Besides those, does the script detect that you have a damaged pouch? Does it take deposit 5 essence and attempt to withdraw runes? Which runes does it correctly withdraw?

one1988

2012-02-18 06:14:10

do i need to do dream mentor to repair pouches?

Flight

2012-02-18 06:19:26

From: one1988
do i need to do dream mentor to repair pouches?


Nope, because I've not even started that quest yet. ;) Just regular lunars to use Contact to repair your pouches or if using the Repair Rune Pouches spell you need to unlock it via the Livid Farm minigame.

one1988

2012-02-18 06:45:43

ok :) sounds good thanks.

Mat

2012-02-18 07:26:02

Gonna be using this on my second :D after Lunar Dipo <3 Just getting 61 crafting :P
Mat

wister1

2012-02-18 09:51:54

the script didnt work for me like 2 days ago but since yesterday it has been running almost flawless (only problem i found is that sometimes at altar it will spam click the pouches until i manually tele out and log out so that the script restarts the cycle on its own), i believe the problem i had was not having the SRL/SPS update which i did yesterday after noticing there were new updates so i guess people having the same problems including banking should check if there are new updates

fretje12

2012-02-18 11:00:46

wow i need to try this. im on my road to 99 runecrafting :P this will be great.

teamemb99

2012-02-18 15:27:05

cant wait to test this out

Mat

2012-02-18 17:50:53


[======================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[======================================]
[ Run Time : 1 Hr 26 Min 4 Sec ]
[ Exp Gained : 23951 ]
[ Loads Completed : 38 ]
[ Lobster Ate : 0 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.5 ]
[======================================]
On a Lvl 52 :P
Cheers Flight Another Amazing script

teamemb99

2012-02-18 19:32:35

hey testes this its absolutely flawless only thing i noticed it was not doin it wasnt filling/emptying small pouch and im pretty sure i did the correct number while filling its position well cant complain tysm for a flawles script

Mat

2012-02-18 20:21:38

From: teamemb99
hey testes this its absolutely flawless only thing i noticed it was not doin it wasnt filling/emptying small pouch and im pretty sure i did the correct number while filling its position well cant complain tysm for a flawles script

I've Found it doesn't fill small sometime, also it sometimes fails to find bank in W70, so I hoped to a world with me and this guy working Flawless so far.
Mat
Edit:My 1000th Post <3

Flight

2012-02-18 21:33:56

From: teamemb99
hey testes this its absolutely flawless only thing i noticed it was not doin it wasnt filling/emptying small pouch and im pretty sure i did the correct number while filling its position well cant complain tysm for a flawles script


Hm hm… Are you sure you have the right inventory slot # for each pouch? Also not too long ago someone pointed out that when a pouch is repaired it's automatically moved to the first open inventory slot available. I'll have to spend some time and make something to first: detect which type of pouch has decayed and knowing that move it back to its original slot.

I personally never had this problem because I always keep my pouches at slot 4-7 (already near the top).

From: Mat
I've Found it doesn't fill small sometime, also it sometimes fails to find bank in W70, so I hoped to a world with me and this guy working Flawless so far.
Mat
Edit:My 1000th Post <3


Hm well if two people say the same thing about a specific pouch it's worth looking into myself. When I get my normal internet back I'll do just that.

And congratulations, Mat! :spot:

Mat

2012-02-19 10:00:04

I love this script <3 50 - 63 in a night :P
Mat

dizzymauler

2012-02-19 10:03:51

I get logged out every time after my player casts the NPC contact spell to repair pouches. It says something like "The following bitmaps were not freed [36][37][38] etc." Anyone else having this problem?

Leonoras

2012-02-19 11:27:49

Runnin is not working so well, it starts running the dangerous path but than it clicks on safe one and try to continue with the safe on but after 10s it fails.

EDIT: nevermind, I got it :)

wister1

2012-02-19 11:41:19

From: Leonoras
Runnin is not working so well, it starts running the dangerous path but than it clicks on safe one and try to continue with the safe on but after 10s it fails.

EDIT: nevermind, I got it :)


you probably didnt put the map in SPS, or if you did it may not be 500x500, worth checking page 1 with the instructions

Haider

2012-02-19 21:24:10

….

Haider

2012-02-19 21:27:50

the bot can't bank properly, it climbs down the ladder tries to find the guy and idk what happens. It doesnt bank and teles out the altar after like 5 seconds. takes my guy like 10 tries to bank, wasting all my profit even at 87 rc :\, this slows the xp rate by a lot too.

and does the spell book have to be in a certain order to repair pouches?

Note

2012-02-20 02:31:01

I have followed all the guide lines .. this scripts works fine.. its great tbh but after lets say one hour? or close to it.. it banks.. runs to alter.. then it just stands there flicking back from spell book to inventory? then repeating unless i have to disable smart and teleport then re-enable smart .. other wise script works fine.

dangerousgoods

2012-02-20 04:33:50

Thank you very much for giving me 99 runecrafting AND keeping my social life.

I'm actually learning a lot from your scripts, nice structure for a nub to learn from.

Great script, great scripter !

teamemb99

2012-02-20 09:12:48

[======================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[======================================]
[ Run Time : 4 Hr 3 Min 54 Sec ]
[ Exp Gained : 170280 ]
[ Loads Completed : 186 ]
[ Monkfish Ate : 18 ]
[ Pouches Repaired : 2 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.5 ]
[======================================]
longest proggy i got w/o it getting stuck TY <3 this edxp is with 93 rc

Brute259

2012-02-20 10:13:23

Hey I keep getting this error

[Error] (20:3): is ('=') expected at line 19
Compiling failed.

Would anyone happen to know how to fix it?

Note

2012-02-20 11:25:51

From: Brute259
Hey I keep getting this error

[Error] (20:3): is ('=') expected at line 19
Compiling failed.

Would anyone happen to know how to fix it?


your missing "=" that sign at line 19 i think i should look like this

  SRLStats_Password = '';

i hope this helps?

Note

2012-02-20 11:28:31

From: teamemb99
[======================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[======================================]
[ Run Time : 4 Hr 3 Min 54 Sec ]
[ Exp Gained : 170280 ]
[ Loads Completed : 186 ]
[ Monkfish Ate : 18 ]
[ Pouches Repaired : 2 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.5 ]
[======================================]
longest proggy i got w/o it getting stuck TY <3 this edxp is with 93 rc


Really nice proggy dude how did you manage to get it to run for so long! mine was doing fine for about 1hr 53mins.. till it came to repair pouch and it just seemd to take out 1 cosmic and not the 2 air runes for contact cast.. and it just kept on taking out pure ess banked.. 1 cosmic.. then full invyed pure ess then just ran to the alter.. then just yeah faild from then on O_O

Brute259

2012-02-20 11:46:42

From: big man 1
your missing "=" that sign at line 19 i think i should look like this

  SRLStats_Password = '';

i hope this helps?


No, it didn't :/ I still cant figure out the problem, but i do appreciate you tryin to help! It has the equal sign the line itself looks like this..

SRLStats_Password = ''; (My pass here)

Esschers

2012-02-20 15:22:51

Not sure if I understand you right but you should write your SRLStats password (if you have one). Just leave it blank if you don't have. If you want to fill it out you'd have to write:

SRLStats_Password = 'SRL password here'; not behind it.

Haider

2012-02-20 15:37:54

wtf.. how do u guys get it to work for more than 30 mins getting like 40k xp/hr

i get like 15k xp/hr and im 87 rc.

the thing doesnt bank properly, it climbs down the ladder tries to find the guy and idk what happens. It doesnt bank and teles out the altar after like 5 seconds. takes my guy like 10 tries to bank, wasting all my profit even at 87 rc :\, this slows the xp rate by a lot too. then it doesnt repair pouches, keeps trying to cast repair pouches instead of "contact"


Austintheman

2012-02-20 16:20:28

From: Haider
wtf.. how do u guys get it to work for more than 30 mins getting like 40k xp/hr

i get like 15k xp/hr and im 87 rc.

the thing doesnt bank properly, it climbs down the ladder tries to find the guy and idk what happens. It doesnt bank and teles out the altar after like 5 seconds. takes my guy like 10 tries to bank, wasting all my profit even at 87 rc :\, this slows the xp rate by a lot too. then it doesnt repair pouches, keeps trying to cast repair pouches instead of "contact"



Are you sure you set it to 'contact' and not 'repair'?? Double check the script.
Also, double check your graphic settings.

Esschers

2012-02-20 16:49:42

@Austin,

I have the same problem as Haider, about 20k exp/h at level 85 or so. Also it keeps tping once or twice before it actually finds the bank. Is this because im using it on world 70?

PS. I have exactly the same settings as in the "Setting up RS to Auto" thread
PS2. After better inspection I realize it's only having trouble with the banking part (can't find the bank and then teleports)

Austintheman

2012-02-20 17:43:12

From: Esschers
@Austin,

I have the same problem as Haider, about 20k exp/h at level 85 or so. Also it keeps tping once or twice before it actually finds the bank. Is this because im using it on world 70?

PS. I have exactly the same settings as in the "Setting up RS to Auto" thread
PS2. After better inspection I realize it's only having trouble with the banking part (can't find the bank and then teleports)


Well, I just ran the script to find a fix for the problems, however it's not able to craft any runes. It withdraws essence and runs to the altar, but when it gets there and crafts the one load of runes, it keeps spamming the altar. I guess it's not recognizing that it has completed a load of ess.

Hopefully flight can get a fix for this.

Leonoras

2012-02-20 18:04:51

I have now this problem

[===========================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[===========================]
[ Run Time : 49 Sec ]
[ Exp Gained : 1 ]
[ Loads Completed : 0 ]
[ Monkfish Ate : 0 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[===========================]
[ ZMI-Extreme 1.5 ]
[===========================]
Successfully executed.
The following bitmaps were not freed: [45, 46, 47, 48, 49]

After a few minutes it crashes, anybody got idea why?

Chris6564

2012-02-20 19:55:01

Don't understand what is wrong :V

Flight

2012-02-20 22:02:22

From: Haider
wtf.. how do u guys get it to work for more than 30 mins getting like 40k xp/hr

i get like 15k xp/hr and im 87 rc.

the thing doesnt bank properly, it climbs down the ladder tries to find the guy and idk what happens. It doesnt bank and teles out the altar after like 5 seconds. takes my guy like 10 tries to bank, wasting all my profit even at 87 rc :\, this slows the xp rate by a lot too. then it doesnt repair pouches, keeps trying to cast repair pouches instead of "contact"



Hm, are you using W70? I'm getting reports that the script has difficulty finding the banker in that world. I could work more on the banker-finding routines when I get my internet back.

Also about your pouch repairing. You're quite sure your line 35 is correctly set to 'contact'?

RepairMethod = 'contact';


From: Esschers
@Austin,

I have the same problem as Haider, about 20k exp/h at level 85 or so. Also it keeps tping once or twice before it actually finds the bank. Is this because im using it on world 70?

PS. I have exactly the same settings as in the "Setting up RS to Auto" thread
PS2. After better inspection I realize it's only having trouble with the banking part (can't find the bank and then teleports)


I could be because of W70. Quite a few people say it works just fine on any other world. I'm going to look into this soon because honestly if the script works on any world, it should be W70.

Thanks for the info, by the way.

From: Austintheman
Well, I just ran the script to find a fix for the problems, however it's not able to craft any runes. It withdraws essence and runs to the altar, but when it gets there and crafts the one load of runes, it keeps spamming the altar. I guess it's not recognizing that it has completed a load of ess.

Hopefully flight can get a fix for this.


Yeah I've heard reports of this. I'll have to rework the whole crafting system it seems. This I can probably do without internet but it'll have to wait until I do have internet before I can test it. Thank you for the info.

From: Leonoras
I have now this problem

[===========================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[===========================]
[ Run Time : 49 Sec ]
[ Exp Gained : 1 ]
[ Loads Completed : 0 ]
[ Monkfish Ate : 0 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[===========================]
[ ZMI-Extreme 1.5 ]
[===========================]
Successfully executed.
The following bitmaps were not freed: [45, 46, 47, 48, 49]

After a few minutes it crashes, anybody got idea why?


What does it say above that in the black debug box? It should say something like "{{{==Script shutdown==}}}", "Reason:" and it'll say why it shutdown. If you can provide me with that info I'd have alot more to go off of you see.

Note

2012-02-20 22:17:18

[=======================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[=======================================]
[ Run Time : 4 Hr 53 Min 42 Sec ]
[ Exp Gained : 160007 ]
[ Loads Completed : 188 ]
[ Monkfish Ate : 63 ]
[ Pouches Repaired : 0 ]
[ Breaks : 2 ]
[=======================================]
[ ZMI-Extreme 1.5 ]
[=======================================]

finaly! was waiting so long to make the dev of this script happy :P i like postin long proggys :DD thnx flight bro u rock! :D ur scripts are pure sexyness plus i learn to do a little scripting from them my self XD cheers will be posting more :D

Nataurs

2012-02-21 00:27:32

From: Flight
I'll have to spend some time and make something to first: detect which type of pouch has decayed and knowing that move it back to its original slot.


Maybe add DTM's for every pouch then do something like


if not ExistsItem(GIANT_POUCH_SLOT) then
if FindDTM(GiantPouch, x, y, MIX1, MIY1, MIX2, MIY2) then
begin
DragItem(CoordsToItem(x, y), GIANT_POUCH_SLOT);
Wait(RandomRange(500, 750));
end;

Mat

2012-02-21 01:50:41


[=======================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[=======================================]
[ Run Time : 5 Hr 50 Min 50 Sec ]
[ Exp Gained : 121945 ]
[ Loads Completed : 193 ]
[ Lobster Ate : 74 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.5 ]
[=======================================]
:)

Flight

2012-02-21 02:10:08

From: big man 1
… plus i learn to do a little scripting from them my self XD cheers will be posting more :D


Two thumbs up for this statement. :thumbsup:

burni

2012-02-21 02:29:05

jagex made randoms more frequent with one of the updates recently -.- Before I was running 6-7 hours every single time with no random and now I get a random every 2-3 hours. Anyone else notice this?

script still works great though 75-94 rc so far :)

Le Jingle

2012-02-21 04:13:35

From: burni
jagex made randoms more frequent with one of the updates recently -.- Before I was running 6-7 hours every single time with no random and now I get a random every 2-3 hours. Anyone else notice this?

script still works great though 75-94 rc so far :)


If you want to run the ZMI script w/o a good chance for randoms, manually get a random (via cooking/some other skill that gives fast exp), and start the ZMI script right after. Considering the 6 hour duration, and ~40k Rc Exp per hour, your chances for a random (after starting it right after one) would be low.

Great script btw, helped me learn a few things! :>

burni

2012-02-21 04:37:39

From: Le Jingle
If you want to run the ZMI script w/o a good chance for randoms, manually get a random (via cooking/some other skill that gives fast exp), and start the ZMI script right after. Considering the 6 hour duration, and ~40k Rc Exp per hour, your chances for a random (after starting it right after one) would be low.


Yes I know, but I was coming back to computer and my char would be in a random. Then I do random, restart script, and see script only ran for ~2 hrs and I'm in a random again. This was happening for a few days, but I was also dungeoneering all week. Maybe now that I'm done with dg for a week or so it will go back to normal lol.

Of course now that I'm studying/watching script its been running for 3.5 hrs no random, so maybe its back to normal for me :)

Note

2012-02-21 06:25:46



So here it is! 6hour proggy! >:P can any one beat this ;)
did i say flight was awsome? ;).. anyways all came crashing litrraly like 2mins after i prt scrnd this picture got a random called "pick the odd one out" it did one of them sucessfully but after the 2nd one it faild so it logged me out =( , but overall 6hours! in that 6hours i was gone to the beach cought some waves came back .. what do you know , script created by a Genius still working like a pro! , p.s i saw it taking the "long route at a stage" not sure it completed it or not but when i came back it was still working !

Flight i think all im trying to say is ! your a freaking scripting king! now times this by a zillion! :D thnx mate

sorry! edit.. erm if you look on the pic notice how it says "- something amouts left till next level.." i dont know why it does that but it does , but the script does the job thats all i care about! but still weird wondering why it does that O_O

Note

2012-02-21 06:42:55

From: burni
jagex made randoms more frequent with one of the updates recently -.- Before I was running 6-7 hours every single time with no random and now I get a random every 2-3 hours. Anyone else notice this?

script still works great though 75-94 rc so far :)


From: Le Jingle
If you want to run the ZMI script w/o a good chance for randoms, manually get a random (via cooking/some other skill that gives fast exp), and start the ZMI script right after. Considering the 6 hour duration, and ~40k Rc Exp per hour, your chances for a random (after starting it right after one) would be low.

Great script btw, helped me learn a few things! :>


=o to the original question O_O erm i bot for a long amout of time as you can see but .. one thing for sure is i normaly get my randoms around the 4hr 50 -5hours of continues botting mark.. im not sure if this is just me but yeah… oh p.s thnx for the advice "le jingle" sounds like a safe way to bypass it , but might i suggest a breaking system ? as the script has the feature of it , use it?:D i have my breaks set for

//Break settings
BreakIn = 143; //How long before we take a break? (minutes)
BreakFor = 1; //How long will we break for? (minutes)
Bir = 1; //Random minutes to add/subtract from how long until we break
Bfr = 1; //Random minutes to add/subjtract from break duration

sorry i hope i helped =\ but yes perhaps give this a try??

Esschers

2012-02-21 07:03:47

@Flight

Thank you for looking into it, if I can be of any help by testing some things let me know

burni

2012-02-21 07:52:29

I guess things are back to normal for me.

[=======================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[=======================================]
[ Run Time : 6 Hr 47 Min 15 Sec ]
[ Exp Gained : 264020 ]
[ Loads Completed : 292 ]
[ Monkfish Ate : 17 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.5 ]
[=======================================]

Leonoras

2012-02-21 09:05:40

From: Flight
Hm, are you using W70? I'm getting reports that the script has difficulty finding the banker in that world. I could work more on the banker-finding routines when I get my internet back.

Also about your pouch repairing. You're quite sure your line 35 is correctly set to 'contact'?

RepairMethod = 'contact';




I could be because of W70. Quite a few people say it works just fine on any other world. I'm going to look into this soon because honestly if the script works on any world, it should be W70.

Thanks for the info, by the way.



Yeah I've heard reports of this. I'll have to rework the whole crafting system it seems. This I can probably do without internet but it'll have to wait until I do have internet before I can test it. Thank you for the info.



What does it say above that in the black debug box? It should say something like "{{{==Script shutdown==}}}", "Reason:" and it'll say why it shutdown. If you can provide me with that info I'd have alot more to go off of you see.


I got it, I had no cosmics in pure ess tab for repair pouch, that was the bug that he logged out when no cosmic. But anyways thanks for help :)

Note

2012-02-21 09:18:45

Ok sorry re-editing this post.. so all works fine im just going to detail the problems i hope this makes sence..

Issue number 1- Giant degraded pouch > its casts the "contact" spell then it hovers over all the npc's , not scrolling down to the NPC that actually repairs the pouch.

Issue number 2-It gets confused sometimes , due to the new update "22/02/2012" you dont have to right click and empty pouch you can direct left click on the pouch to empty it. maybe some one can look into that ..

Everything else works fine ,starting from banking works fine opens bank using runes > Deposits > withdraws pure essences> fills the Medium and large pouch , walks fantasticly to the alter crafts runes and teleports > REPEATS awsomesly .. just the above stated problems are playing up =\

PLEASE! can someone any one fix this Asap i would really! appreciate it!

Thank you
Zac

P.s MINOR FIX FOR NOW! For the mean time if any one who is reading this i suggest you either use no pouches at all or only use the medium and large pouches, this is working fine for me , statistics show that with just thoes two pouches i am able to get 33k runecrafting experiance per hour.

I hope this helps!

Thank you
Zac

Flight

2012-02-21 09:24:37

Yeah maybe I can work on it with this junk internet. It's not fast/stable enough to even load SMART but it might be enough to update the contact repairing and the new pouch features.

Note

2012-02-21 09:38:38

From: Flight
Yeah maybe I can work on it with this junk internet. It's not fast/stable enough to even load SMART but it might be enough to update the contact repairing and the new pouch features.


No homo i love you bro , if you need me to test it or something im more the willing im going to be active on this thread for about another 3-4hours :P then i have to go to work =\..

pkerfan

2012-02-21 09:43:32

With the new update efficiency should be increased by alot as it's just a single right click once at the altar. If this could be sorted quickly it'd be really nice. Trying to do it myself now but not doing so good.

burni

2012-02-21 09:46:25

Also, is there a reason it empties the large pouch first? rather than giant pouch. This is pretty minor and maybe its just me, but once in a while 1 or ess can get stuck in pouch because after crafting ess from large pouch there is less than 12 inventory slots.

I may try the regular 'repair' spell since 'contact' is goofing up, but last time i tried it was bugged.

Note

2012-02-21 09:48:52

From: pkerfan
With the new update efficiency should be increased by alot as it's just a single right click once at the altar. If this could be sorted quickly it'd be really nice. Trying to do it myself now but not doing so good.


yes , yes i should be a lot! efficent , emptying and filling the pouches is fine, there is a 1/100 guessing that it may or may not fail. but repairing pouches is completely .. erm broken i guess you can say if you are using the "contact" spell can i know how you are solveing this ? can you post the code you have got so far ? perhaps if its good or it may need just a little more tweaking Flight may be able to assist? =o working together is allways good! :D

Sorry i think i may have miss read your comment.."pkerfan"

erm
but once in a while 1 or ess can get stuck in pouch because after crafting ess from large pouch there is less than 12 inventory slots.
I posted a progress report with a picture , my pouch set up didnt fail , meaning it used all the essence in all the pouches , if your using the small pouch i really dont think it would do much of a help it just takes up a space and doesnt really improve your exp/h..

P.s good luck on the "repair" pouch spell i hope it works for ya , i wish i had done livid farm for that..

Borland

2012-02-21 09:55:20

Flight this may interest you, in "Other news" section of latest dominion tower update, little note saying
- Runecrafting essence pouches now have the left-click option dynamically switch between "Empty" and "Fill" depending on whether it has essence inside.


This should stop the rare bug where the emptying or filling would mess up. It never stopped the script just made it do a run without filling all…

Thanks to this new effigy update I'm having to slave bot agility, soon as that's done I'm back to using this script ;)

Note

2012-02-21 10:12:17

Im going to take a break from botting i guess =O will still be active on this thread. am just going to watch movies or something till the fix for repairing pouches is completed. Wish you all the best Flight and other's who are trying to solve the matter.

wister1

2012-02-21 11:21:03

with the new rs update the script will also need an update

From: onilika
Dominion Tower Boss - Sunfreet


One of the highlights of Runefest 2011 was the A Character Is Born insider session, where our intrepid artists collaborated with a hall full of RuneScape fans to create a new monster, the Sunfreet, to be featured in the Dominion Tower.



The beast has now manifested within the tower, and can be faced in Special Mode. This flying monstrosity rains fire from above before closing for the kill with teeth, claws and its lethal tail; at combat level 530, the Sunfreet is sure to test the toughest of you. There&#8217;s also an easier encounter, featuring a level 80 Sunfreet. This fight is an opportunity for everyone, even those without the skills or completed quests usually required, to try some hands-on Dominion Tower action.

Those defeating the high-level Sunfreet will have the achievement recorded on their dominion marker, and the marker will change visually to commemorate the victory. While there are no rewards for defeating the easier version, it's a great way for lower levelled players to see what's in store once they meet the requirements.

——————————————————————————–

Since the Dominion Tower has launched, we've received a wealth of feedback from you on how to improve the content. Accordingly, we&#8217;ve made the following changes:
&#8226;You can now carry multiple sets of goliath, swift and spellcaster gloves. No more trekking back to the tower halfway through a Slayer task! The gloves also last longer before they degrade.
&#8226;Where a fight requires access to the standard spellbook for elemental spells, such as the dagannoth mothers, your spellbook will automatically switch to the standard book when the fight begins. It will switch back afterwards.
&#8226;Power-up items can now be exchanged for XP books. Have a surplus of scorpion meat or a proliferation of potions? Simply click the 'exchange' option on your reward chest to convert any unwanted consumables therein to tomes of XP.
&#8226;Better and more varied spectator angles are available. There are now more ways to view the action, and the camera will track the combatant by default.
&#8226;Adamant arrows and bolts will no longer appear as rewards, meaning better loot, more often.
&#8226;It's now possible to skip taunt and victory cutscenes, so you can get right into the action or straight on to your next match.
&#8226;We&#8217;ve upped the conversion rate of dominion factor-to-XP to a level that we feel is competitive. We&#8217;ll be keeping an eye on this in the near future and tweaking if necessary, but we hope the extra XP will be icing on the cake of the awesome combat and rewards available in the tower.

We&#8217;d love to hear your thoughts on this, so feel free to join the discussion on the forums.

Enjoy!

Mod Tim

In Other News

- A new "Total XP" tooltip has been added on the stat interface when hovering over the total level gained.

- Runecrafting essence pouches now have the left-click option dynamically switch between "Empty" and "Fill" depending on whether it has essence inside.
- Hati and Skoll have returned to their icy homes. Remember that you still have until the 17th of May 2012 to use up your XP boosts from the gloves and boots


Second last sentence says it all…

tallmantreee

2012-02-21 12:30:57

going to be useing this later today most likely im starting a new 24/7 rc'er and 24/7 essence miner so i can always have ess to power through with.

Note

2012-02-21 12:40:02

From: tallmantreee
going to be useing this later today most likely im starting a new 24/7 rc'er and 24/7 essence miner so i can always have ess to power through with.


Just a little heads up , it currntley doesnt repair pouches through the "contact" spell.

Anthano215

2012-02-21 12:42:38

From: big man 1
Just a little heads up , it currntley doesnt repair pouches through the "contact" spell.

It was doing it fine last night, but not so much today.
Also there seems to be a few issues where my character will forget to turn prayer on so I have to turn it on myself then resume it. Sometimes it will try to fill pouches before withdrawing the essence. Been working flawless other than those things

Note

2012-02-21 12:55:14

there has been a runescape update that why the repair pouch via "contact" is not working .. as for other issues you are saying im not aware of hasn't happend to me im running it without pouches or prayer :)

Mat

2012-02-21 13:42:58

Try this on Line 1733

MouseBox(480, 230, 490, 290, 1);
May work not sure tho.
Mat
E:Not working changing it agian

Mat

2012-02-21 14:09:44

Just Replace this function with this temp fix!

Function ContactScreen: Boolean;
var
X, Y: Integer;
begin
//Result := FindText(x, y, 'Choose a character', UpCharsEx, 170, 10, 340, 30);
Wait(1200+Random(300));
Result := True;
end;
then on the first MouseBox Put this:

MouseBox(480, 230, 485, 290, 1);
Mat

Noke

2012-02-21 14:10:08

As for choosing the pouches in a certain order find this section:

//Pouch settings
SS = 1; //Which slot # has your small pouch (0 for not using)
MS = 2; //Which slot # has your medium pouch (0 for not using)
LS = 4; //Which slot # has your large pouch (0 for not using)
GS = 3; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'Contact'; //Spell or Contact

Make your LS number 4 and your GS number 3!!

Note

2012-02-21 15:21:37

From: Mat
Just Replace this function with this temp fix!

Function ContactScreen: Boolean;
var
X, Y: Integer;
begin
//Result := FindText(x, y, 'Choose a character', UpCharsEx, 170, 10, 340, 30);
Wait(1200+Random(300));
Result := True;
end;
then on the first MouseBox Put this:

MouseBox(480, 230, 485, 290, 1);
Mat


OMG thank you!!! :D

Note

2012-02-21 15:27:09

       {/////////////////////////////////////////
// ~ZMI-Extreme by Flight~ //
// //
// Version: 1.5 //
/////////////////////////////////////////}

program ZMIExtreme;
{$DEFINE SMART}

{$i SRL/srl.simba}
{$i SPS/sps.simba}
{$i SRL/SRL/misc/reports.simba}
{$i SRL/SRL/misc/paintsmart.simba}

Const

//SRL Stats
SRLStats_Username = '';
SRLStats_Password = '';

//General settings
HPLevel = 99; //Your (max) Constitution/Hitpoints level
Food = 'monkfish'; //Trout, Tuna, Lobster, Swordfish, Monkfish, Shark
EatAt = 80; //Eat at this health percent or less
UsePrayer = False; //Use ranged protection prayers?
RuneType = 'fire'; //Type of rune to use for bank payment (20 runes per session)
RestAt = 55; //Run energy % to rest at (after banking)
SwitchWorlds = True; //Switch worlds after a break?

//Pouch settings
SS = 0; //Which slot # has your small pouch (0 for not using)
MS = 0; //Which slot # has your medium pouch (0 for not using)
LS = 0; //Which slot # has your large pouch (0 for not using)
GS = 0; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'Contact'; //Spell or Contact

//Break settings
BreakIn = 143; //How long before we take a break? (minutes)
BreakFor = 1; //How long will we break for? (minutes)
Bir = 1; //Random minutes to add/subtract from how long until we break
Bfr = 1; //Random minutes to add/subjtract from break duration

Var
MPoint: TPoint;
Version: String;
Exp,Exp_C,ReportTime,Runs,
CommitTime,FoodC,RepairC,
XPToLvl: Integer;
PP1,PP2,OptionsSet: Boolean;
Path_ToAltar,Path_ToAltar2: TPointArray;
LCols,ACols: TIntegerArray;

//Break variables
w,x,y,z,RealBTime,CurrentBTime,
BreakRounds,TotalBreaks: Integer;


Procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name := ' ';
Pass := '';
Pin := '';
Level[SKILL_HITPOINTS] := HPLevel;
BoxRewards := ['XP','xp','lamp'];
LampSkill := Skill_Runecrafting;
Active := True;
end;
end;

Procedure LoadVars;
begin

Version := '1.5';

w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

Path_ToAltar := [Point(160, 545), Point(160, 600), Point(165, 655), Point(175, 715),
Point(235, 710), Point(285, 720), Point(330, 720)];

Path_ToAltar2 := [Point(160, 545), Point(160, 585), Point(160, 635), Point(165, 685),
Point(190, 725), Point(235, 715), Point(285, 720), Point(330, 720)];

LCols := [789517, 921102, 1052689]; //Ladder colors
ACols := [7500141, 8092534, 8355706]; //Altar colors

Case Lowercase(RuneType) of
'fire': MPoint := Point(340, 125);
'body': MPoint := Point(105, 170);
'mind': MPoint := Point(200, 80);
'air': MPoint := Point(300, 200);
end;

PP1 := (not (LS = 0));
PP2 := (not (GS = 0));

end;

Procedure Report;
begin
ClearDebug;

SRLProgressReport(ResultDebugBox, 'ZMI-Extreme', 'Flight', '1.5',
['Run time', 'Exp gained', 'Loads completed', Capitalize(Food)+' ate',
'Pouches repaired', 'Breaks'],
[MsToTime(GetTimeRunning, Time_Abbrev), Exp, Runs, FoodC, RepairC, TotalBreaks]);

MarkTime(ReportTime);
end;

Procedure Commit;
begin
stats_IncVariable('Runecrafting EXP (Gained)', Exp_C);
Stats_Commit;
Exp_C := 0;
MarkTime(CommitTime);
end;

Procedure Shutdown(Reason: String);
begin
ClearDebug;
Writeln('');
WriteLn('{{{==Script shutdown==}}}');
Writeln('----Reason: '+Reason+'----');
Writeln('');
Wait(RandomRange(1000,1300));
CloseBank;
Report;
Logout;
TerminateScript;
end;

Procedure DrawLogo;
var
Pic: Integer;
Canvas: TCanvas;
begin
SmartSetDebug(True);
Pic := BitmapFromString(367, 40, 'meJztXQebVFW2rZPuubHJICA5Z' +
'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' +
'Etw9ec01T2W3sQpqzN4h7ddMFI+j3nu48Zta+zWKltzPOUnw+Ij6v' +
'SeB95o3fxGExU+sHY1a4FUEjs+X4enraf6DMHFR7JMMeXNPZlauc2' +
'kEr7HaFxaWcBbkKKxsXLH07qbUOmftdfwAIw2beZpJyJlQAdKUL4r' +
'R19EHqE+1B2KgEfz4K3eoqjoNgL4+sN2UddD2b2t0qBTXmMTBI6vw' +
'8wVtdj/BhukoiZyuxX/cerrFJiqm/PCemnNOGzNWo7C0/mAINmEVf' +
'zJLardQCwuA3ff9Dsr/vjE1cIfdh399e1w0yns69FRRNmt80muWfE' +
'xloGEpHyvps/3P26ul4WyoMv8SVgJEFCQzoAtwVxyczM7zKlOxaws' +
'SQ9ye7vHHmDU7hF3XUXdLSCVkh8jthz7TaCxHMXh5KLdDOpKkDbOt' +
'6tZFsq/xULnJxDXzYI7rlvAlB+qyryKOUXl/Ye4DNh5bE5mTuzI6+' +
'gEyYKnaIkXqJG8UiwSnU+L2ZY8mWU5/SyS/p743o6vyBYcFDfJyxZ' +
'wsR95C2QEge2c3f/byZhwnSYUfz20WGvy4WcH9pvdh1/e0SiA/DY/' +
'h3SCocB51sku6CFcAMrqSip2iUNmaZS9iGRWDta8zlm83deALiiE7' +
'dpzqPoKPoXFamgeVT/HxDCAiT00lyvpKUBbwBa6vb9yo650e6ZlOu' +
'IgOgKwy/hsDU+uk4vs4E9Z+YygvOHcP35updsyD40L3T57xnzFK4y' +
'j25LYyDVUOYJMkN6qmCL03UHvwumDYu8xN6jcm6I4oN5XkbXBzHub' +
'MgWPqI99WZXXwCYBLTz6bxGb6hvSfooK8net4rzFC12DG+i1GOFkX' +
'RcSa3TOTLR7mm55Ki2zqa/y9jeXWTvRktzdUJbP55M40lfc1XPxoi' +
'AZ7qIknSiDxERzmKCtZjKHw4H6c7CJSFy8OC0HprZ+rLwWw2JjAGH' +
'cIrXFCGLdmzIwgp52QnAIWS9m+/wUo0zf4MC5yT1jkPu8WavVJpIB' +
'+lequLmwviCPOXcnRqocCUnkq1VR8iSsb9L2fFLGQjPe23qbhSuFw' +
'yNogumNxec2gxEEsGVOb+fwipCwkAo7tQDdqYINgTRUfYHvBpJ7Fb' +
'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' +
'rw==');

Canvas := TCANVAS.Create;
Canvas.Handle := SmartGetDebugDC;
DrawBitmap(Pic, Canvas, 90, 15);
FreeBitmap(Pic);
end;

Procedure OnScreen;
Var
XPH,RPH,TTB: Integer;
begin
if (Exp < 1) then
Exp := 1;

XPH := Round((Exp * 3600) / (GetTimeRunning / 1000));
RPH := Round((Runs * 3600) / (GetTimeRunning / 1000));
TTB := (((w) + (y) + BreakRounds)-GetTimeRunning);

SMART_DrawTextMulti(True, True, ['Version '+Version+' (by Flight)',
''+MsToTime(GetTimeRunning, Time_Abbrev),
'Runecrafting XP: '+IntToStr(Exp)+' ('+IntToStr(XPH)+' / hour)',
'XP to next lvl: '+IntToStr(XPToLvl-Exp),
'Load done: '+IntToStr(Runs)+' ('+IntToStr(RPH)+' / hour)'],
Point(15, 255), SmallCharsNS, 16777215);

SMART_DrawTextMulti(False, True, ['Time till break: '+MsToTime(TTB,Time_Bare)], Point(575, 445), SmallCharsNS, 65280);

DrawLogo;
end;

Function IsMoving_F: Boolean;
begin
Result := PixelShift(IntToBox(MMCX-30, MMCY-30, MMCX+30, MMCY+30), 200) > 200;
end;

Function RunesMenu: Boolean;
var
X,Y: Integer;
begin
Result := FindText(x, y, 'light', UpCharsEx, 145, 275, 360, 315);
end;

Function UsingQuickPrayers: Boolean;
Var
X,Y: Integer;
begin
Result := FindColorTolerance(X, Y, 9154193, 710, 75, 730, 85, 20);
end;

Procedure HumanMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y,X2,Y2,A,Dist,MP: integer;
begin
A := MouseSpeed;
GetMousePos(X, Y);
Dist := Distance(X, Y, eX, eY);
MP := Round(Dist/150);
if MP < 0 then
MP := 1;

randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
X2 := RandomRange(eX-(A*MP), eX+(A*MP));
Y2 := RandomRange(eY-(A*MP), eY+(A*MP));
WindMouse(X, Y, X2, Y2, 11, 8, 10.0 / randSpeed, 12.0 / randSpeed, 10.0 * randSpeed, 10.0 * randSpeed);
GetMousePos(X, Y);
MMouse(eX, eY, ranX, ranY);
MouseSpeed := A;
end;

Procedure ActivateQuickPrayer;
begin
if UsingQuickPrayers then Exit;

HumanMMouse(723, 70, 10, 10);
ClickMouse2(True);
end;

Function LowPrayer: Boolean;
begin
Result := FindColorTolerance(X, Y, 255, 740, 70, 760, 80, 10)
end;

Function GetClosestMMDot(WhatDot: String): TPoint;
var
TPA: TPointArray;
begin
TPA := GetMiniMapDots(WhatDot);
if (Length(TPA) < 1) then
Exit;

SortTPAFrom(TPA, Point(MMCX, MMCY));
Result := TPA[0];
end;

Function FoundSymbol(Ident: Integer; var X, Y, Dist: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

if ((Ident = 1) or (Ident = 2) or (Ident = 5) or (Ident = 6)) then
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMCX+10, MMY2, 10)
else
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMX2, MMY2, 10);

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 10, 10);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
if (Ident = 1) then
FindColorsTolerance(ATPA2[i], 16382969, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (white)
else if (Ident = 2) then
FindColorsTolerance(ATPA2[i], 1244922, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (yellow)
else if (Ident = 3) then
FindColorsTolerance(ATPA2[i], 2413294, B.X1, B.Y1, B.X2, B.Y2, 5) //Bank
else if (Ident = 4) then
FindColorsTolerance(ATPA2[i], 2370858, B.X1, B.Y1, B.X2, B.Y2, 5) //Hunter
else if (Ident = 5) then
FindColorsTolerance(ATPA2[i], 1787389, B.X1, B.Y1, B.X2, B.Y2, 5) //Big arrow
else if (Ident = 6) then
FindColorsTolerance(ATPA2[i], 2763504, B.X1, B.Y1, B.X2, B.Y2, 5); //Dungeon
Result := (Length(ATPA2[i]) > 0);
if Result then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
Dist := Distance(MMCX, MMCY, X, Y);
Exit;
end;
end;
end;
end;

Function NearSymbol(Which: Integer): Boolean;
var
X,Y,D: Integer;
begin
Result := FoundSymbol(Which, X, Y, D);
end;

Function AboveGround: Boolean;
var
X,Y,D: Integer;
begin
Result := FoundSymbol(4, X, Y, D);
end;

Function NearLadder: Boolean;
var
X,Y,D: Integer;
begin
Result := False;

if FoundSymbol(6, X, Y, D) then
begin
Result := (D < 15);
Exit;
end;

if FoundSymbol(1, X, Y, D) then
Result := (D < 15);

end;

Function FindObjEx_F(ColorA, ColorB, Tol, Bounds, sX, sY: Integer; UpText: TStringArray; Var X, Y: Integer; Debug: Boolean): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(sX, sY, TPA, ColorA, MSX1, MSY1, MSX2, MSY2, Tol)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, Bounds, Bounds);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(sX, sY, ATPA2[i], ColorB, B.X1-Bounds, B.Y1-Bounds, B.X2+Bounds, B.Y2+Bounds, Tol)
if Length(ATPA2[i]) > 0 then
begin
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
if WaitUpTextMulti(UpText, 800) then
begin
Result := True;
ColorToleranceSpeed(CTS);

if DeBug then
SMART_DrawBox(IntToBox(X-Bounds, Y-Bounds, X+Bounds, Y+Bounds));

GetMousePos(X, Y);
Exit;
end;
end;
end;
end;
end;

Procedure ReturnValues(colors: TIntegerArray; var HueMods, SatMods: Extended; var color, Tolerance: Integer);
Var
h, s, t: Extended;
I,II : integer;
HSLColor : Array[1..3] of Extended;
HSL : Array[0..1] of Array[1..3] of Extended;
begin;
For I:= 1 to 3 do
begin;
HSL[0][i] := 255;
end;

For I:= 0 to High(Colors) do
begin;
ColortoHSL(Colors[i],HSLColor[1],HSLColor[2],HSLColor[3]);
For II:= 1 to 3 do
begin;
HSL[0][II] := MinE(HSLColor[II],HSL[0][II]);
HSL[1][II] := MaxE(HSLColor[II],HSL[1][II]);
end;
end;

H := (HSL[1][1] - HSL[0][1]);
S := (HSL[1][2] - HSL[0][2]);
T := (HSL[1][3] - HSL[0][3]);

try
HueMods := (H/T);
SatMods := (S/T);
Tolerance := Round(t);
except
HueMods := 0;
SatMods := 0;
Tolerance := Round(0.0);
end;

Color := HSLToColor((HSL[1][1] + HSL[0][1]) div 2,(HSL[1][2] + HSL[0][2]) div 2,(HSL[1][3] + HSL[0][3]) div 2);
end;

Procedure SetPrayers;
var
X,Y,X2,Y2,T,T2: Integer;
PPoint: TPoint;
label
MoveM;
begin
{Right-click prayer icon}
HumanMMouse(724, 70, 8, 8);
ClickMouse2(False);
WaitOption('elect', 400);

{Wait for the quick-prayer selection menu}
MarkTime(T);
repeat
if TimeFromMark(T) > 5000 then
Exit;
if FindColorTolerance(X, Y, 8499692, 610, 445, 630, 465, 10) then
break;
until(false);

{Determine the player's prayer type & choose the right protection prayer}
if (FindText(X, Y, 'urses', StatChars, 630, 200, 690, 230) or FindText(x, y, 'rayers', StatChars, 630, 200, 690, 230)) then
begin
if FindText(X, Y, 'urses', StatChars, 630, 200, 690, 230) then
PPoint := Point(671, 274)
else if FindText(X, Y, 'rayers', StatChars, 630, 200, 690, 230) then
PPoint := Point(670, 343);

{Check if prayers are already set}
if not FindColorTolerance(X2, Y2, 461806, PPoint.X-10, PPoint.Y-10, PPoint.X+10, PPoint.Y+10, 10) then
begin
MoveM:
if not LoggedIn then Exit;

HumanMMouse(671, 274, 4, 4);

if WaitUpText('elect', 400) then
begin
ClickMouse2(True);
Wait(RandomRange(175, 350));
end else
goto MoveM;
end else
Writeln('Prayers already selected');

{Hit confirm}
HumanMMouse(645, 456, 15, 5);
ClickMouse2(True);
end;

{Wait for the prayer selection to be confirmed}
MarkTime(T2);
repeat
if TimeFromMark(T2) > 5000 then
Exit;
if (not FindText(x, y, 'urses', StatChars, 630, 200, 690, 230) and (not FindText(x, y, 'rayers', StatChars, 630, 200, 690, 230))) then
break;
until(false);

OptionsSet := True;
Gametab(Tab_Inv);

Writeln('Quick-prayers set');

end;

Function TeleportOut: Boolean;
var
X,Y,I,DTM: Integer;
Angle: Extended;
label
Start;
begin
Result := False;
ColorToleranceSpeed(1);

DTM := DTMFromString('mWAAAAHicY2FgYNjGxMCwBYj3MkHYjIwMDH+A4v+AmAPItra2YjDUPclw8ZAnGPMDxZExExoGAQBaKgrC');

Start:
if not LoggedIn then Exit;
Gametab(tab_Magic);
Wait(RandomRange(375, 550));

if FindDTMRotated(DTM, X, Y, MIX1, MIY1, MIX2, MIY2, (-Pi/4), (Pi/4), (Pi/60), Angle) then
begin
I := 0;
HumanMMouse(X, Y, 7, 7);
ClickMouse2(True);
Gametab(tab_Inv);
HumanMMouse(580, 115, 15, 15);

if not WaitFunc(@AboveGround, 100, 6000) then
Exit;

end else
begin
Inc(I);
if (I > 3) then
Shutdown('Failed to find spell DTM')
else
begin
Writeln('Failed to find spell '+IntToStr(I)+' time');
FindNormalRandoms;
Gametab(tab_Magic);
Wait(RandomRange(125, 275));
goto Start;
end;
end;

Result := NearSymbol(4);
SetRun(True);

FreeDTM(DTM);
end;

Function FindLadder(Var X, Y: Integer): Boolean;
var
B: TBox;
Loop: Boolean;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
label
Start;
begin
Result := False;
Loop := False;

Start:
FindNormalRandoms;
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(130, 170, TPA, 3029573, MSX1, MSY1, MSCX, MSY2, 15)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 20, 20);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(130, 170, ATPA2[i], 921102, B.X1, B.Y1, B.X2, B.Y2, 15)
if Length(ATPA2[i]) > 0 then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
Result := True;
Exit;
end;
end;
end;
ColorToleranceSpeed(CTS);
if Loop then
goto Start;

end;

Function FindChaosAltar(Var X, Y: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
Result := False;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 3685505, MSX1, MSY1, MSX2, MSY2, 20)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 30, 30);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin

B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(MSCX, MSCY, ATPA2[i], 11908541, B.X1, B.Y1, B.X2, B.Y2, 20)
if Length(ATPA2[i]) > 0 then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
Result := True;
Exit;
end;
end;

end;
end;

Function WalkToLadder: Boolean;
var
X,Y,Dist: Integer;
label
Start;
begin
Result := False;

Start:
if not LoggedIn then Exit;
FindNormalRandoms;

if FoundSymbol(6, X, Y, Dist) then //Dungeon
begin

HumanMMouse(X, Y, 2, 2);
ClickMouse2(True);
Wait(RandomRange(755, 910));
HumanMMouse(255, 210, 30, 30);
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

if NearLadder then
begin
Result := True;
Exit;
end else
goto Start;

end else if FoundSymbol(1, X, Y, Dist) then //Altar
begin

HumanMMouse(X, Y, 2, 2);
ClickMouse2(True);
Wait(RandomRange(755, 910));
HumanMMouse(255, 210, 30, 30);
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

if NearLadder then
begin
Result := True;
Exit;
end else
goto Start;

end else if ((not NearSymbol(6)) and (not NearSymbol(1))) then
begin
Writeln('Failed to find symbols, static walking');
Mouse(580, 120, 4, 4, True);
Wait(RandomRange(255, 360));
if FlagPresent then
FFlag(0)
else
While IsMoving_F do
Wait(1);
goto Start;
end;

end;

Function HandleAltar: Boolean;
var
A,B: Boolean;
X,Y,T,I: Integer;
label
Start;
begin
Result := False;

if not LowPrayer then
begin
Result := True;
Exit;
end;

A := False;
B := False;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Start:
MarkTime(T);
repeat
if not LoggedIn then Exit;
FindNormalRandoms;

if FindChaosAltar(X, Y) then
begin

if WaitUpTextMulti(['ay-at', 'aos alt'], 400) then
begin

ClickMouse2(True);

if DidRedClick then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

B := True;
break;
end;

end else
begin

ClickMouse2(False);
if WaitOption('ray-at', 500) then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

B := True;
break;
end;

end;
end;

if (TimeFromMark(T) > 7000) then
begin
A := True;
break;
end;

until(false)

if A then
begin
Inc(I);

Mouse(MMCX, MMCY+10, 2, 2, mouse_left);
FFlag(0);
While IsMoving_F do
Wait(1);

if (I > 3) then
begin
if not FindChaosAltar(X, Y) then
begin
if TeleportOut then
begin
Wait(RandomRange(2100, 2600));
I := 0;
Exit;
end;
end;
end;

Wait((RandomRange(600, 775)));
goto Start;

end;

if B then
begin
While IsMoving_F do
Wait(1);

ActivateQuickPrayer;

Result := True;
Exit;
end;

end;

Function HandleLadder: Boolean;
var
A,B,C: Boolean;
X,Y,T,T2,I: Integer;
label
Start;
begin
Result := False;
A := False;
B := False;
C := False;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Start:
MarkTime(T);
repeat
FindNormalRandoms;

if FindLadder(X, Y) then
begin

if WaitUpTextMulti(['limb', 'mb L', 'adder'], 400) then
begin

ClickMouse2(True);

if DidRedClick then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
B := True;
break;
end else
begin
C := True;
break;
end;

end else
begin

ClickMouse2(False);
if WaitOptionMulti(['limb', 'b L'], 500) then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
B := True;
break;
end else
begin
C := True;
break;
end;

end;
end;

if (TimeFromMark(T) > 7000) then
begin
A := True;
break;
end;

until(false)

if A then
begin
if NearSymbol(3) then
begin
Result := True;
Exit;
end;

Inc(I);

Mouse(MMCX, MMCY+10, 2, 2, mouse_left);
FFlag(0);
While IsMoving_F do
Wait(1);

if (I > 3) then
begin
if not FindLadder(X, Y) then
begin
if TeleportOut then
begin
Wait(RandomRange(2100, 2600));
I := 0;
Exit;
end;
end;
end;

Wait((RandomRange(600, 775)));
goto Start;

end;

if B then
begin

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if NearSymbol(3) then
break;
until(false)

Result := NearSymbol(3);
end;

if C then
goto Start;

end;

Function BankToAltar: Boolean;
begin
Result := False;

//No more walking east!
if not InvFull then Exit;
if NearSymbol(4) then Exit;

SetRun(True);

case RandomRange(1, 2) of
1: SPS_WalkPath(Path_ToAltar);
2: SPS_WalkPath(Path_ToAltar2);
end;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Result := True;

end;

Function FindBanker(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
HMod,SMod: Extended;
L,i,CTS,MSP,Col,
CType,Tol: Integer;
ATPA: T2DPointArray;
label
Start;
begin
Result := False;
if not LoggedIn then Exit;

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));

CTS := GetColorToleranceSpeed;

Start:
if BankScreen then
begin
Result := True;
Exit;
end;

if (CType = 2) then
begin
Col := 6453887;
Tol := 7;
HMod := 0.10;
SMod := 0.11;
end else if (CType = 3) then
begin
Col := 5273721;
Tol := 6;
HMod := 0.07;
SMod := 0.11;
end;

if (CType = 0) then
begin
ColorToleranceSpeed(3);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6848905, MSX1, MSY1, 510, 330, 4);
ColorToleranceSpeed(CTS);
end else if (CType = 1) then
begin
ColorToleranceSpeed(3);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5800071, MSX1, MSY1, 510, 330, 4);
ColorToleranceSpeed(CTS);
end else if ((CType = 2) or (CType = 3)) then
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MSX1, MSY1, MSX2, MSY2, Tol);
ColorToleranceSpeed(CTS);
end;

TPA := ClearTPAFromTPA(TPA, PBox);

if (Length(TPA) < 1) then
begin
Inc(CType);
if (CType > 3) then
Exit;
goto Start;
end;

ATPA := TPAToATPAEx(TPA, 40, 40);
SortATPAFrom(ATPA, Point(MSCX,MSCY));
L := High(ATPA);
SetArrayLength(ATPA, L+1);

for i := 0 to L do
begin

MiddleTPAEx(ATPA[i], X, Y);
MSP := MouseSpeed;
MouseSpeed := (RandomRange(26, 33));
HumanMMouse(X, Y, 15, 15);
MouseSpeed := MSP;

if WaitUpTextMulti(['niola'], 400) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

Function OpenBankEniola: Boolean;
var
X,Y,T,T2,
BFail: Integer;
GoOn: Boolean;
label
Start;
begin
Result := False;
GoOn := False;

Start:
if BankScreen then
begin
Result := True;
Exit;
end;

FindNormalRandoms;
if not LoggedIn then Exit;

if FindBanker(X, Y) then
begin
GoOn := True
end else
begin
Inc(BFail);

if (BFail = 1) then
MouseFlag(620, 105, 5, 5, 0);

While IsMoving_F do
Wait(1);

if (BFail > 10) then
begin
TeleportOut;
Exit;
end;

goto Start;
end;

if GoOn then
begin
ClickMouse2(False);
if not WaitOptionMulti(['ank', 'nk E'], 500) then
goto Start;

While IsMoving_F do
Wait(1);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Exit;
if RunesMenu then
break;
until(false);

if RunesMenu then
begin
HumanMMouse(MPoint.X, MPoint.Y, 7, 7);
ClickMouse2(True);

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if (BankScreen) or (PinScreen) then
break;
Wait(100);
until(false)

if PinScreen then
if (Players[CurrentPlayer].Pin <> '') then
InPin(Players[CurrentPlayer].Pin)
else
Shutdown('No PIN # given');

Wait(RandomRange(175, 350));

end;
end;

Result := BankScreen;
end;

Procedure Eat;
var
DTM,X,Y,X2,
Y2,T: Integer;
begin
if not LoggedIn then Exit;
if not BankScreen then Exit;

Case lowercase(Food) of
'trout' : DTM := DTMFromString('mlwAAAHicY2dgYCgD4kIgzgbiAiCuAOJaIG4EYhUgVgRiTSDWBWJtqJg8EGfERAJJJqxYDkjiwox4MBQAALdhBks=');
'tuna' : DTM := DTMFromString('mlwAAAHicY2dgYFAAYikgFgFiCShfHYh1gFgFiOWBWA2I9YBYFyonC8QpEWFAkgkrFoGahw0z4sFQAABkyQOa');
'lobster' : DTM := DTMFromString('mbQAAAHicY2VgYOgB4g4g7gPiyUA8FYjPA/F1IL4CxHeA+DQQrw+TAJJMKJiLARMwYsFgAACaUQgl');
'swordfish' : DTM := DTMFromString('mlwAAAHicY2dgYGhmZGDoBuKJQNwHxJ2MELFyIJZhgGAFIFYCYmUglofSzTFdQJIJK+YCknI4MCMeDAUA/+8G2A==');
'monkfish': DTM := DTMFromString('mggAAAHicY2NgYJjEyMAwEYgXQPE8IJ4GxB+Bct+A+A0DhP0diH8AsbejJcP8miogiwkFcwFJEEYHjDgwBAAAZ90L0w==');
'shark' : DTM := DTMFromString('mggAAAHicY2NgYLBjZGAwB2JHIHYHYg8g1gfiEqBcAxBXA3EzEJcCcQsQd+RHAUkmDMzFgB0w4sAQAAAltwXX');
end;

if FindDTM(DTM, X, Y, MSX1, MSY1, MSX2, MSY2) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
WaitOption('Withdraw-5', 300);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 5000) then
Exit;
if (HPPercent >= 90) then
break;
if FindDTM(DTM, X2, Y2, MIX1, MIY1, MIX2, MIY2) then
begin
HumanMMouse(X2, Y2, 5, 5);
ClickMouse2(False);
if WaitOption('Eat', 300) then
begin
Wait(RandomRange(705, 815));
MarkTime(T);
Inc(FoodC);
end;
end;
until(false)

end;

if FindDTM(DTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
WaitOption('Deposit-All', 300);
Wait(RandomRange(425, 675));
end;

FreeDTM(DTM);
end;

Function WithdrawEss: Boolean;
var
X,Y,Ess,ItemFail: Integer;
label
Start;
begin
Start:
if not BankScreen then
Exit;

ColorToleranceSpeed(1);
FixBank;

Ess := BitmapFromString(9, 11, 'meJx1zNEKgCAQRNGfDBMRERHbysq' +
'I/r+BIQmWYN7O3RXZRLZlObBaz32/sNZurJQVkzeAMgDlPGM6gMaY' +
'U5owBt/nISQog64MvI9Ufetc+FPQV/tnkLVeK8kYp5U/h2GkMoDyJ' +
'+gB5qx01w==');

if BankScreen then
begin
if FindBitmapToleranceIn(Ess, X, Y, 35, 85, 480, 295, 20) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
Result := WaitOptionMulti(['Withdraw-All', 'w-A'], 300)
end else
begin
if (ItemFail > 3) then
Shutdown('Out of essence');

Inc(ItemFail);
if (ItemFail = 0) then
Writeln('Failed finding essence '+IntToStr(ItemFail)+' time')
else if (ItemFail > 0) then
Writeln('Failed finding essence '+IntToStr(ItemFail)+' times');
Wait(RandomRange(1750, 2205));
goto Start;
end;
end;

FreeBitmap(Ess);
end;

Function DepositEss: Boolean;
var
T,Slot: Integer;
begin
if not BankScreen then exit;

Slot := RandomRange(9, 20);
MouseItem(Slot, mouse_right);
Wait(RandomRange(50, 115));
WaitOption('Deposit-5', 300);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Result := False;
if not InvFull then
break;
until(False)

Result := (not InvFull);
end;

Function WithdrawRunes(Method: String): Boolean;
var
ABMP,CBMP,X,Y: Integer;
begin
Result := False;
if not LoggedIn then Exit;

if InvFull then
begin
if not BankScreen then
OpenBankEniola
else if BankScreen then
DepositEss;
Wait(RandomRange(350, 625));
end;

ColorToleranceSpeed(1);

ABMP := BitmapFromString(7, 7, 'meJy7efPxzZuPCwvLiosrSkurboK5' +
'EJSfXwIRh4tk5xTk5hUhq8nIyMnKykMWAaK0tCw0EWRDIAhoDtBwN' +
'HMgggArDGec');
CBMP := BitmapFromString(7, 5, 'meJyTvXBJFoaKiytKS6sg7Ny8IiDK' +
'zy8pLCyDiGRk5GRl5WXnFEDEIYJpaVlwcbg5KSkZEHEgggsCAOmnNDQ=');

if FindBitmapToleranceIn(CBMP, X, Y, MSX1, MSY1, MSX2, MSY2, 20) then
begin
HumanMMouse(X, Y, 5, 5);
Wait(RandomRange(25, 75));
ClickMouse2(True);
Wait(RandomRange(350, 675));
end;

if (Lowercase(Method) = 'contact') then
begin
if FindBitmapToleranceIn(ABMP, X, Y, MSX1, MSY1, MSX2, MSY2, 20) then
begin
HumanMMouse(X, Y, 5, 5);
Wait(RandomRange(25, 75));
ClickMouse2(True);
Wait(RandomRange(275, 475));
ClickMouse2(True);
Wait(RandomRange(275, 475));
end;
end;

CloseBank;

Result := True;
FreeBitmap(ABMP);
FreeBitmap(CBMP);

end;

Function HandlePouches(Method, Seq: Integer): Boolean;
begin
Result := False;

if (Method = 1) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

//Giant pouch
if not (GS = 0) then
begin
MouseItem(GS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

end else if (Method = 2) then
begin

//Giant pouch
if not (GS = 0) then
begin
MouseItem(GS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

end else if (Method = 3) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

end else if (Method = 4) then
begin
//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;
end else if (Method = 5) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;
end;

Result := True;
end;

Function FindDecayedPouch(Var Slot: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
Hmod,Smod: Extended;
L,i,Tol,CTS,Col,X,Y: Integer;
ATPA: T2DPointArray;
begin
Result := False;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
ReturnValues([3422525, 3619647, 3751234], Hmod, Smod, Col, Tol);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MIX1, MIY1, MIX2, MIY2, Tol);
ColorToleranceSpeed(CTS);

if (Length(TPA) < 1) then
Exit;
ATPA := TPAToATPAEx(TPA, 18, 18);
SortATPAFrom(ATPA, Point(650, 330));
L := High(ATPA);
SetArrayLength(ATPA, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
if (GetArrayLength(ATPA[i])>10) then
begin
MiddleTPAEx(ATPA[i], X, Y);
Slot := CoordsToItem(X, Y);
Result := True;
end;
end;

end;

Function CheckPouches: Boolean;
var
S: Integer;
begin
Result := FindDecayedPouch(S);
end;

Function ContactScreen: Boolean;
var
X, Y: Integer;
begin
//Result := FindText(x, y, 'Choose a character', UpCharsEx, 170, 10, 340, 30);
Wait(1200+Random(300));
Result := True;
end;

Function ContactRepair: Boolean;
var
T,T2,T3: Integer;
begin

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 4000) then
Exit;
if ContactScreen then
break;
until(false)

if ContactScreen then
begin
MouseBox(480, 230, 485, 290, 1);
Wait(RandomRange(275, 480));
MouseBox(380, 80, 435, 160, 1);
end;

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 6000) then
Exit;
if ClickToContinue then
MarkTime(T2);
Wait(RandomRange(125, 275));
if FindNPCChatText('epai', ClickLeft) then
break;
until(false)

MarkTime(T3);
repeat
FindNormalRandoms;
if (TimeFromMark(T3) > 2000) then
Exit;
if ClickToContinue then
MarkTime(T3);
Wait(RandomRange(125, 275));
until(false)

Result := True;

end;

Function RepairPouches(Method: String): Boolean;
var
X,Y,Slot,Spell: Integer;
label
Start;
begin
ColorToleranceSpeed(1);

Start:
FindNormalRandoms;
if not LoggedIn then Exit;

Case Lowercase(Method) of
'spell':
Spell := BitmapFromString(6, 6, 'meJybsPnUqr2nmQVNHMtXAMni7mUT' +
'Np8CIiAbLgjh6vgXQRgQQSC3Yf46IEIWhIgADQEiZDMjihc6JbYBA' +
'DJlKvQ=');

'contact':
Spell := BitmapFromString(7, 5, 'meJx79fr1K3LRr6cHMUU+HarHFGFk' +
'YAAA0ZFcCA==');
end;

if FindDecayedPouch(Slot) then
begin
Writeln('Decayed pouch detected in slot '+IntToStr(Slot));
GameTab(tab_Magic);
Wait(Random(100));
if FindBitmapIn(Spell, X, Y, 550, 200, 720, 435) then
begin
MMouse(X, Y, 5, 5);
Wait(Random(100));
if (Lowercase(Method) = 'spell') then
begin
if WaitUpText('epair',RandomRange(250,350)) then
begin
ClickMouse2(True);
Wait(RandomRange(20, 75));
MouseItem(Slot, mouse_left);
Wait(RandomRange(1575, 2150));
Inc(RepairC);
Writeln('Pouch repaied');
end;
end else if (Lowercase(Method) = 'contact') then
begin
if WaitUpText('Contact',RandomRange(250,350)) then
begin
ClickMouse2(True);
if ContactRepair then
begin
Inc(RepairC);
Writeln('Pouches repaied');
end;
end;
end;
end;
end;

if not FindDecayedPouch(Slot) then
Result := True
else
goto Start;

FreeBitmap(Spell);
end;

Procedure HandleBank;
var
S: String;
T: Integer;
begin

if BankScreen then
begin

Mouse(370, 305, 6, 6, True);

if (HPPercent <= EatAt) then
Eat;

WithdrawEss;

if PP2 then
begin
if HandlePouches(2, 1) then
WithdrawEss;
if HandlePouches(3, 1) then
WithdrawEss;
end else
begin
if HandlePouches(3, 1) then
WithdrawEss;
end;
end;

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 5000) then
Exit;
if InvFull then
break;
until(false)

if InvFull then
begin
Wait(RandomRange(375, 550));

if CheckPouches then
if WithdrawRunes(Lowercase(RepairMethod)) then
if RepairPouches(Lowercase(RepairMethod)) then
if OpenBankEniola then
if WithdrawEss then
if CloseBank then
Exit;

if (GetMMLevels('run',S) <= RestAt) then
RestUntil(RandomRange(90, 100));

end;

end;

Function FindAltar(Var X,Y: Integer): Boolean;
var
B: TBox;
Loop: Boolean;
TPA: TPointArray;
Hmod,Smod: Extended;
L,i,Tol,CTS,Col,F,MSP: Integer;
ATPA: T2DPointArray;
label
Start;
begin
Result := False;
Loop := False;
CTS := GetColorToleranceSpeed;

Start:
ColorToleranceSpeed(2);
ReturnValues(ACols, Hmod, Smod, Col, Tol);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MSX1, MSY1, MSX2, MSY2, 10);
ColorToleranceSpeed(CTS);

if (Length(TPA) < 1) then
Exit;

ATPA := TPAToATPAEx(TPA, 20, 20);
SortATPAFrom(ATPA, Point(MSCX,MSCY));
L := High(ATPA);
SetArrayLength(ATPA, L+1);

for i := 0 to L do
begin
if (GetArrayLength(ATPA[i]) > 30) then
begin
B := GetTPABounds(ATPA[i]);

MiddleTPAEx(ATPA[i], X, Y);
MSP := MouseSpeed;
MouseSpeed := (RandomRange(26, 33));
HumanMMouse(X, Y, 15, 15);
MouseSpeed := MSP;
if WaitUpTextMulti(['-rune', 'unec', 'rafting'], 555) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end else
begin
Inc(F);
if (F > 7) then
Exit;
Loop := True;
Break;
end;

end;
end;
if Loop then
goto Start;

end;

Function CraftRunes: Boolean;
var
X,Y,Seq: Integer;
A,B: LongInt;
label
Start;
begin
Seq := 0;
A := Round(GetXPBarTotal);

Start:
if not LoggedIn then Exit;

if FindAltar(X, Y) then
begin
ClickMouse2(True);
if not DidRedClick then
goto Start;
While IsMoving_F do
Wait(1);

if (Seq < 3) then
begin
HumanMMouse(640, 220, 15, 15);
Wait(RandomRange(675, 1125));
While IsMoving_F do
Wait(1);
Wait(RandomRange(105, 165));
end else
begin
GameTab(tab_Magic);
Wait(RandomRange(675, 930));
end;

end else
begin
SetRun(True);
BankToAltar;
FindNormalRandoms;
SetRun(True);
goto Start;
end;

if (Seq = 0) then
begin
if PP1 then //Large pouch
begin
if HandlePouches(4, 2) then
Seq := 1;
end else if not PP1 then
if HandlePouches(5, 2) then
Seq := 3;

goto Start;
end;

if (Seq = 1) then
begin
if PP2 then //Giant pouch
begin
if HandlePouches(2, 2) then
Seq := 2;

goto Start;
end else if not PP2 then
if HandlePouches(5, 2) then
Seq := 3;

goto Start;

end;

if (Seq = 2) then
begin
if HandlePouches(5, 2) then
Seq := 3;

goto Start;
end;

if (Seq = 3) then
Result := True;

if Result then
begin
B := Round(GetXPBarTotal);
Inc(Runs);
IncEx(Exp, (B-A));
IncEx(Exp_C, (B-A));
OnScreen;
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
if NearSymbol(3) then
begin
RealBTime := ((x+z)/60000);
Writeln('Taking a break for about ' + IntToStr(RealBTime) + ' minutes.');
CloseBank;
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x+z)-TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
Writeln('Breaktime left: '+IntToStr(h)+':'+IntToStr(m)+':'+IntToStr(s));
until(TimeFromMark(CurrentBTime)>(x+z));
Writeln('Logging in.');
OnScreen;
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
Inc(TotalBreaks);
Writeln('The next break will occur in about ' + IntToStr(BreakIn) + ' minutes.');
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;
end;

Procedure SuperDuperLooper;
begin
if not LoggedIn then Exit;
FindNormalRandoms;

if NearSymbol(3) then //Bank
begin
if not InvFull then
if OpenBankEniola then
HandleBank
else
Exit
else if InvFull then
if BankToAltar then
if CraftRunes then
TeleportOut
else
While IsMoving_F do
Wait(1)
else
While IsMoving_F do
Wait(1);
end else if NearLadder then //At the ladder
begin
if UsePrayer then
begin
if HandleAltar then
HandleLadder;
end else
HandleLadder;
end else if (NearSymbol(4) and (not NearLadder)) then //Teleport area
begin
WalkToLadder;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
end else if ((not NearSymbol(3)) and (not NearSymbol(4)) //We're either at the altar or lost
and (not NearLadder)) then
if not CraftRunes then
TeleportOut;

end;

begin
Smart_Server := 70;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
setupSRL();
DeclarePlayers;

LoginPlayer;
ClickNorth(SRL_ANGLE_HIGH);

SPS_Setup(runecrafting_altars, ['0_1']);
SPS_Continue := True;

LoadVars;
SetupSRLStats(157, SRLStats_Username, SRLStats_Password);
Smart_ClearCanvas;

ToggleXPBar(True);
XPToLvl := XPTillNextLevel(Skill_Runecrafting);

if UsePrayer then
begin
SetPrayers;
ActivateQuickPrayer;
end;

OnScreen;

Repeat

if not LoggedIn then
begin
LoginPlayer;
ClickNorth(SRL_ANGLE_HIGH);
end;

BreakHandler(BreakIn,BreakFor,Bir,Bfr);

if (TimeFromMark(CommitTime)>=30000) then
Commit;

if (TimeFromMark(ReportTime)>=5000) then
Report;

SuperDuperLooper;

Until(AllPlayersInactive)

end.

Script Fully working! supporting "contact spell and repairing pouches like a pro thanks to Mat For the fix!

All Credits go to its respective owners :spot:

Mat

2012-02-21 15:44:44

<3.

wister1

2012-02-21 16:10:27

although i didnt need the fix because im using repair spell its good you gave such a quick fix for people who needed

ps: i know ive said this and flight said he will look onto it but i say again just in case: banking at w70 when its full of people at zmi can sometimes be very difficult because there wont be the right click banking option, only the name of the banker which requires it to go to the name so that the option to bank shows up

its always better to craft at w70, plenty of people so plenty of targets, which allows us to not need prayer and theres less chance to get reported

Mat

2012-02-21 16:20:03

I always crafter other worlds as a Human can find the bank on w70 no problem but as were colour it finds people so I always go a different world.
Mat

Note

2012-02-21 17:44:58

From: wister1
although i didnt need the fix because im using repair spell its good you gave suck a quick fix for people who needed it


yeah i cant use the repair spell option 137k produce points lol i have like 13k ..

but yes as long as it works im happy! im sure others will be too using this method, Thank you again matt :)

Mat

2012-02-21 17:46:31

No Problem :)
Mat

tutkubakay

2012-02-21 19:16:46

From: big man 1
       {/////////////////////////////////////////
// ~ZMI-Extreme by Flight~ //
// //
// Version: 1.5 //
/////////////////////////////////////////}

program ZMIExtreme;
{$DEFINE SMART}

{$i SRL/srl.simba}
{$i SPS/sps.simba}
{$i SRL/SRL/misc/reports.simba}
{$i SRL/SRL/misc/paintsmart.simba}

Const

//SRL Stats
SRLStats_Username = '';
SRLStats_Password = '';

//General settings
HPLevel = 99; //Your (max) Constitution/Hitpoints level
Food = 'monkfish'; //Trout, Tuna, Lobster, Swordfish, Monkfish, Shark
EatAt = 80; //Eat at this health percent or less
UsePrayer = False; //Use ranged protection prayers?
RuneType = 'fire'; //Type of rune to use for bank payment (20 runes per session)
RestAt = 55; //Run energy % to rest at (after banking)
SwitchWorlds = True; //Switch worlds after a break?

//Pouch settings
SS = 0; //Which slot # has your small pouch (0 for not using)
MS = 0; //Which slot # has your medium pouch (0 for not using)
LS = 0; //Which slot # has your large pouch (0 for not using)
GS = 0; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'Contact'; //Spell or Contact

//Break settings
BreakIn = 143; //How long before we take a break? (minutes)
BreakFor = 1; //How long will we break for? (minutes)
Bir = 1; //Random minutes to add/subtract from how long until we break
Bfr = 1; //Random minutes to add/subjtract from break duration

Var
MPoint: TPoint;
Version: String;
Exp,Exp_C,ReportTime,Runs,
CommitTime,FoodC,RepairC,
XPToLvl: Integer;
PP1,PP2,OptionsSet: Boolean;
Path_ToAltar,Path_ToAltar2: TPointArray;
LCols,ACols: TIntegerArray;

//Break variables
w,x,y,z,RealBTime,CurrentBTime,
BreakRounds,TotalBreaks: Integer;


Procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name := ' ';
Pass := '';
Pin := '';
Level[SKILL_HITPOINTS] := HPLevel;
BoxRewards := ['XP','xp','lamp'];
LampSkill := Skill_Runecrafting;
Active := True;
end;
end;

Procedure LoadVars;
begin

Version := '1.5';

w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

Path_ToAltar := [Point(160, 545), Point(160, 600), Point(165, 655), Point(175, 715),
Point(235, 710), Point(285, 720), Point(330, 720)];

Path_ToAltar2 := [Point(160, 545), Point(160, 585), Point(160, 635), Point(165, 685),
Point(190, 725), Point(235, 715), Point(285, 720), Point(330, 720)];

LCols := [789517, 921102, 1052689]; //Ladder colors
ACols := [7500141, 8092534, 8355706]; //Altar colors

Case Lowercase(RuneType) of
'fire': MPoint := Point(340, 125);
'body': MPoint := Point(105, 170);
'mind': MPoint := Point(200, 80);
'air': MPoint := Point(300, 200);
end;

PP1 := (not (LS = 0));
PP2 := (not (GS = 0));

end;

Procedure Report;
begin
ClearDebug;

SRLProgressReport(ResultDebugBox, 'ZMI-Extreme', 'Flight', '1.5',
['Run time', 'Exp gained', 'Loads completed', Capitalize(Food)+' ate',
'Pouches repaired', 'Breaks'],
[MsToTime(GetTimeRunning, Time_Abbrev), Exp, Runs, FoodC, RepairC, TotalBreaks]);

MarkTime(ReportTime);
end;

Procedure Commit;
begin
stats_IncVariable('Runecrafting EXP (Gained)', Exp_C);
Stats_Commit;
Exp_C := 0;
MarkTime(CommitTime);
end;

Procedure Shutdown(Reason: String);
begin
ClearDebug;
Writeln('');
WriteLn('{{{==Script shutdown==}}}');
Writeln('----Reason: '+Reason+'----');
Writeln('');
Wait(RandomRange(1000,1300));
CloseBank;
Report;
Logout;
TerminateScript;
end;

Procedure DrawLogo;
var
Pic: Integer;
Canvas: TCanvas;
begin
SmartSetDebug(True);
Pic := BitmapFromString(367, 40, 'meJztXQebVFW2rZPuubHJICA5Z' +
'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' +
'Etw9ec01T2W3sQpqzN4h7ddMFI+j3nu48Zta+zWKltzPOUnw+Ij6v' +
'SeB95o3fxGExU+sHY1a4FUEjs+X4enraf6DMHFR7JMMeXNPZlauc2' +
'kEr7HaFxaWcBbkKKxsXLH07qbUOmftdfwAIw2beZpJyJlQAdKUL4r' +
'R19EHqE+1B2KgEfz4K3eoqjoNgL4+sN2UddD2b2t0qBTXmMTBI6vw' +
'8wVtdj/BhukoiZyuxX/cerrFJiqm/PCemnNOGzNWo7C0/mAINmEVf' +
'zJLardQCwuA3ff9Dsr/vjE1cIfdh399e1w0yns69FRRNmt80muWfE' +
'xloGEpHyvps/3P26ul4WyoMv8SVgJEFCQzoAtwVxyczM7zKlOxaws' +
'SQ9ye7vHHmDU7hF3XUXdLSCVkh8jthz7TaCxHMXh5KLdDOpKkDbOt' +
'6tZFsq/xULnJxDXzYI7rlvAlB+qyryKOUXl/Ye4DNh5bE5mTuzI6+' +
'gEyYKnaIkXqJG8UiwSnU+L2ZY8mWU5/SyS/p743o6vyBYcFDfJyxZ' +
'wsR95C2QEge2c3f/byZhwnSYUfz20WGvy4WcH9pvdh1/e0SiA/DY/' +
'h3SCocB51sku6CFcAMrqSip2iUNmaZS9iGRWDta8zlm83deALiiE7' +
'dpzqPoKPoXFamgeVT/HxDCAiT00lyvpKUBbwBa6vb9yo650e6ZlOu' +
'IgOgKwy/hsDU+uk4vs4E9Z+YygvOHcP35updsyD40L3T57xnzFK4y' +
'j25LYyDVUOYJMkN6qmCL03UHvwumDYu8xN6jcm6I4oN5XkbXBzHub' +
'MgWPqI99WZXXwCYBLTz6bxGb6hvSfooK8net4rzFC12DG+i1GOFkX' +
'RcSa3TOTLR7mm55Ki2zqa/y9jeXWTvRktzdUJbP55M40lfc1XPxoi' +
'AZ7qIknSiDxERzmKCtZjKHw4H6c7CJSFy8OC0HprZ+rLwWw2JjAGH' +
'cIrXFCGLdmzIwgp52QnAIWS9m+/wUo0zf4MC5yT1jkPu8WavVJpIB' +
'+lequLmwviCPOXcnRqocCUnkq1VR8iSsb9L2fFLGQjPe23qbhSuFw' +
'yNogumNxec2gxEEsGVOb+fwipCwkAo7tQDdqYINgTRUfYHvBpJ7Fb' +
'FEttkhRPv/yQDZ85G89Z9UolrOeUlNar+aCepVO9Pb1FlyhDNmHfW' +
'IDzXU7fNbg+bRqzBvZCXZ0uGWjr4XCZpDQfwjYIPkjndsaYxxsFcp' +
'h/FH2fiqMLrP74mFmytwxh1oCfdnWgnvfX9HR6INfiOMvRLCMd5dK' +
'tIaAYue60cIjH1PQ+zrkNd24ZlowNSSc8ELvnEjsZoe5SJOthet1f' +
'lmkrtzR82PlviSt+8/13+MhvfYTv0W2+MyNJyrUkrai7qUMx1E1bR' +
'yF/yynkK+ejnOuPmuJ0sReysJ9E6R0nBa3BoqHeJ9rsn7gGC5B17v' +
'2ppo9MuYRhQp2caY0+hYNv7Zs0pTuCdLxFV6CPAJUh1V2GCcxwaF5' +
'WYfRMYAG3OugF39+uVK1qgnL6PbCiEONrDwYzcBn/AuTwBIx35/hi' +
'MWMB/TI8beZzitGTEp2N9zrDh0bK+Sj6CRiMutjLKeG1bq+8QpKBO' +
'tJ5UHHxGPbt4ttJYAM6H3WaxHKN5ZArOvsNDMtmtzjHLORe5+Xc5b' +
'oZszJ0KJsc3sUEv2XugTau9CJFUI/yUACPab2Ur0jc5A8kyd7CL9z' +
'lI0EJ+VhbOTQ89zbkQiQuq5kG4w18ketF3/g4lu/93eSVng+9E4Zf' +
'tRxHFSOy54GMCjtEazFnIlC2bF+yHvw+z/sbvaaXwnC/K2bMM5ArT' +
'MbecodXsS/NWfbGPM7ajXFpdwLInCEQ7JgkXaB5Tty6nVdqBtMquj' +
'O+YNqnC3lIrr0622q9EEvjgwJb3QOFYPw8q6ux5GEuLsOFKKYh7al' +
'odkqYHZxtY88MsQi9U7lZEHzmmoLi3xly6r5pMgj2MyVgOmbF95v2' +
's/qpC1kH8CDxCJYOZzeKTU1vQsJj2g7hZLuTEZC8m3MJuEUARfTb4' +
'Kw/gEyjz7yZ2qI8ZLVeAHlCk6Hlr7BBvQ7CumAOx/E54G2YjVF0sk' +
'B0m3kpxnWgtXYbJszQf++7XktlYTIx+4iwA6V1laBLjU6ofSYzjjy' +
'HTQ8WgOvdhWFPlcn8wMScy6QKg0X/K/SmSwsE7MdGdWnLwB6tA4Gg' +
'cLuYpZDH3w5O2Uv2PEnf8qjOYlyyjmZBOo2hdO5VHTaAfmS5lnDdl' +
'pjJ2cwhDkkdGusgyqCFjXmWfSNnsRwp5jQaG5+tLb7sAkswPiXMJc' +
'r26nJJiJGpJFkYht8RC3UffAzDQwPdK72sxLzF4M7H4gq1+J9cAvA' +
'IVoC2d5dgrnql2gIHVN4rh1rhXRpLpmtmq63L55dyHu/kgGo2KWDh' +
'NNadrWVcu7WkmGyzOI7PE7xNgTRmRmLDROg4FWySJBfZ2nowQyd9h' +
'Nq62LkMf0Q1PqzYLhKHCy0/i7VsD0PkWruR75hvYzTzdXpgTlq7JQ' +
'0I9kgD2M1pDbAfC4EH1oZGIWu3v2THpx97DA13TLrsYzlKdXmUzxT' +
'OTPMHjJTTXHJmiY3aoFjpFa8yZzYcKJfpUdfvrL1F+UnE8RXHMoBM' +
'NJ/zeF3qtZzS+sHs83AVG4dNlV+tbyixs9CiOL7GJMDqhQnl/8W/s' +
'qzyBr24WYPFY9RmJwsHBta1ZcrTYA7/jm4YQBOd/tfdSfyFWWQ7qL' +
'CGE74OrrFLvosicZKBa4cF8cieGO9H0WGocq0fogk2iEON6O6Hd09' +
'aAFoTprY2lCmYmbPUrQubk9Y2NjwOoBp2mJtzLo2S9J1ef+Vkv+zd' +
'ow8QSGMh+Ma58QkzRqXX2FKnjGTNyyKabPsyEcOXtX5EqftTMSLyQ' +
'fSQtsz4PL4a1qovhPrgQ/Yv5hh8GGuvpuFGpZD7ahDsJnie50IwTO' +
'76p+9vdvHxqjN0zfooSf7TouMrQ98o+iZNA1N1+gkzFrPENa0luKp' +
'OdM3dyJ5mGGK2Jfa4qD/nNhcXiOMbnle95McFi1M2P9WtoZl2mfnM' +
'hTvLBh3dj15RLAxyYpns3GlWQoxja+iuT/p2+WGg+S9svTWdrpV3s' +
'UzARXbm3AqtzVetD8fxmaq/jiWw1GtCF5vX8zbwdc5FnFjLDQfFZm' +
'KbnGOh6NuRGORNaFJqxm+p0erk+/UC4Sa7NLD0+h1kGGtxl8dVAey' +
't3aT1E8wbv9faV1gmczktP7F8HVVSqlcysXsU7+UHRIDqCYdyeQaA' +
'TJR6gAw4hR6AHk9E0FsylZWV7zucybP4HuYPzhfSCYfL1tk1o+FOU' +
'1Mp32jdq39tUt4NKUczZBOLx1X3CRizmpla+Orf+azzOUaOqhNThr' +
'7IcM1VAC3WIPd4EK7++lc+jVQVVHisPTzLwvkLLEnogs0UJkbLdyr' +
'b8O639p3UE9VBuCEs0/iK1Trt7B7fRcRZ5wru/gNwxbqqg2H4OUxC' +
'Co338PdKu2PMKgh2uf5InMDnziGMP9kQ+ELny3yaavSI6z2eOZHRv' +
'Crd/UXNkwnDY1AEzCPaU7RRrWbl5jY2SVjeR1wlWSLkG+QiC91/eB' +
'8CNmreWGmvCuFPFTPUtSSls32/Ug83/tUFmopotkjaS3H3TT63ieI' +
'NmU0bDfbUsxDvLFUL0ma5G+q7d5S6B/c/CD5u9OG2uiRZW/GS64YB' +
'JgqC/VhXEHxIcDgIYpYdtP7BtoHlPL0w/DfTgWoWxZOXZ/I53YOs8' +
'F1LeJkLR7nedD1G39iReFRVyc8m7Z+wjdIQrR9gGdR67K1ScwFlIR' +
'U97zX2qXAl27LahmtI/mw0ihVV82izzKCDbh4wCVsrrKFd3O58s2k' +
'facW/DHd/p72j2M31AT7tF2A/XQocg79eHP/CNwtufXupbM9ugurP' +
's2ONkHBtSDFnMEuOZmi1qNxDA+qbGrwvdncXYiwdqiOz8gR3O03G9' +
'pxeYBl7xIqwxeVOPyluYU/mz6hYG94fugQLEITANFxaNt7MGXgS1E' +
'E+71i5mxwRzhxMgPkb03viOOEs8VbrAgCzhWxQsAR4Dxai4zjIbSK' +
'lisdJ0cZUBEj1e7bMZp65JY8Ufy+mMOFusGP5Y+TfhfhhLwuIuFku' +
'Rb/+rxvzDH7XlV8RgFnculpqrjNuOYrvhaR1iIX9UnYxc+9C5kr/h' +
'w4xn9pzsFLztV7eWXiWd9v14rsNezMEMJiP+5xooiW4YPMT52gK+5' +
'K35BZRdwwj1t3ApNOneRDXmft0ma99XUlP5JDv72RPiXPYFpxaE4X' +
'Pomi3OqX1Q2G4D0ZxM+8a0HCe1usvbUk5hl3+vqYhgz2/3pf88w0T' +
'+JSVfYe5nJvQ/sCBzNzIk6Kp+JjLhzBSsq68OL4WBLutfQs/+Eu28' +
'Q5ETS1pg4/hP+HzkNV5mk4w130zZtv8JtRY21y6gj9pzlKWRCZj+/' +
'CLk5q1GyMYQ8QduAGoiYMDTjbmec97lc1elmI36CZNWHs1nKigV+p' +
'3BNgN4o75V7c7/eBOEOOGD/n+O9a+UVTA9inCPXdd2Rurlfs/VkgA' +
'rw==');

Canvas := TCANVAS.Create;
Canvas.Handle := SmartGetDebugDC;
DrawBitmap(Pic, Canvas, 90, 15);
FreeBitmap(Pic);
end;

Procedure OnScreen;
Var
XPH,RPH,TTB: Integer;
begin
if (Exp < 1) then
Exp := 1;

XPH := Round((Exp * 3600) / (GetTimeRunning / 1000));
RPH := Round((Runs * 3600) / (GetTimeRunning / 1000));
TTB := (((w) + (y) + BreakRounds)-GetTimeRunning);

SMART_DrawTextMulti(True, True, ['Version '+Version+' (by Flight)',
''+MsToTime(GetTimeRunning, Time_Abbrev),
'Runecrafting XP: '+IntToStr(Exp)+' ('+IntToStr(XPH)+' / hour)',
'XP to next lvl: '+IntToStr(XPToLvl-Exp),
'Load done: '+IntToStr(Runs)+' ('+IntToStr(RPH)+' / hour)'],
Point(15, 255), SmallCharsNS, 16777215);

SMART_DrawTextMulti(False, True, ['Time till break: '+MsToTime(TTB,Time_Bare)], Point(575, 445), SmallCharsNS, 65280);

DrawLogo;
end;

Function IsMoving_F: Boolean;
begin
Result := PixelShift(IntToBox(MMCX-30, MMCY-30, MMCX+30, MMCY+30), 200) > 200;
end;

Function RunesMenu: Boolean;
var
X,Y: Integer;
begin
Result := FindText(x, y, 'light', UpCharsEx, 145, 275, 360, 315);
end;

Function UsingQuickPrayers: Boolean;
Var
X,Y: Integer;
begin
Result := FindColorTolerance(X, Y, 9154193, 710, 75, 730, 85, 20);
end;

Procedure HumanMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y,X2,Y2,A,Dist,MP: integer;
begin
A := MouseSpeed;
GetMousePos(X, Y);
Dist := Distance(X, Y, eX, eY);
MP := Round(Dist/150);
if MP < 0 then
MP := 1;

randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
X2 := RandomRange(eX-(A*MP), eX+(A*MP));
Y2 := RandomRange(eY-(A*MP), eY+(A*MP));
WindMouse(X, Y, X2, Y2, 11, 8, 10.0 / randSpeed, 12.0 / randSpeed, 10.0 * randSpeed, 10.0 * randSpeed);
GetMousePos(X, Y);
MMouse(eX, eY, ranX, ranY);
MouseSpeed := A;
end;

Procedure ActivateQuickPrayer;
begin
if UsingQuickPrayers then Exit;

HumanMMouse(723, 70, 10, 10);
ClickMouse2(True);
end;

Function LowPrayer: Boolean;
begin
Result := FindColorTolerance(X, Y, 255, 740, 70, 760, 80, 10)
end;

Function GetClosestMMDot(WhatDot: String): TPoint;
var
TPA: TPointArray;
begin
TPA := GetMiniMapDots(WhatDot);
if (Length(TPA) < 1) then
Exit;

SortTPAFrom(TPA, Point(MMCX, MMCY));
Result := TPA[0];
end;

Function FoundSymbol(Ident: Integer; var X, Y, Dist: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

if ((Ident = 1) or (Ident = 2) or (Ident = 5) or (Ident = 6)) then
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMCX+10, MMY2, 10)
else
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMX2, MMY2, 10);

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 10, 10);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
if (Ident = 1) then
FindColorsTolerance(ATPA2[i], 16382969, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (white)
else if (Ident = 2) then
FindColorsTolerance(ATPA2[i], 1244922, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (yellow)
else if (Ident = 3) then
FindColorsTolerance(ATPA2[i], 2413294, B.X1, B.Y1, B.X2, B.Y2, 5) //Bank
else if (Ident = 4) then
FindColorsTolerance(ATPA2[i], 2370858, B.X1, B.Y1, B.X2, B.Y2, 5) //Hunter
else if (Ident = 5) then
FindColorsTolerance(ATPA2[i], 1787389, B.X1, B.Y1, B.X2, B.Y2, 5) //Big arrow
else if (Ident = 6) then
FindColorsTolerance(ATPA2[i], 2763504, B.X1, B.Y1, B.X2, B.Y2, 5); //Dungeon
Result := (Length(ATPA2[i]) > 0);
if Result then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
Dist := Distance(MMCX, MMCY, X, Y);
Exit;
end;
end;
end;
end;

Function NearSymbol(Which: Integer): Boolean;
var
X,Y,D: Integer;
begin
Result := FoundSymbol(Which, X, Y, D);
end;

Function AboveGround: Boolean;
var
X,Y,D: Integer;
begin
Result := FoundSymbol(4, X, Y, D);
end;

Function NearLadder: Boolean;
var
X,Y,D: Integer;
begin
Result := False;

if FoundSymbol(6, X, Y, D) then
begin
Result := (D < 15);
Exit;
end;

if FoundSymbol(1, X, Y, D) then
Result := (D < 15);

end;

Function FindObjEx_F(ColorA, ColorB, Tol, Bounds, sX, sY: Integer; UpText: TStringArray; Var X, Y: Integer; Debug: Boolean): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(sX, sY, TPA, ColorA, MSX1, MSY1, MSX2, MSY2, Tol)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, Bounds, Bounds);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(sX, sY, ATPA2[i], ColorB, B.X1-Bounds, B.Y1-Bounds, B.X2+Bounds, B.Y2+Bounds, Tol)
if Length(ATPA2[i]) > 0 then
begin
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
if WaitUpTextMulti(UpText, 800) then
begin
Result := True;
ColorToleranceSpeed(CTS);

if DeBug then
SMART_DrawBox(IntToBox(X-Bounds, Y-Bounds, X+Bounds, Y+Bounds));

GetMousePos(X, Y);
Exit;
end;
end;
end;
end;
end;

Procedure ReturnValues(colors: TIntegerArray; var HueMods, SatMods: Extended; var color, Tolerance: Integer);
Var
h, s, t: Extended;
I,II : integer;
HSLColor : Array[1..3] of Extended;
HSL : Array[0..1] of Array[1..3] of Extended;
begin;
For I:= 1 to 3 do
begin;
HSL[0][i] := 255;
end;

For I:= 0 to High(Colors) do
begin;
ColortoHSL(Colors[i],HSLColor[1],HSLColor[2],HSLColor[3]);
For II:= 1 to 3 do
begin;
HSL[0][II] := MinE(HSLColor[II],HSL[0][II]);
HSL[1][II] := MaxE(HSLColor[II],HSL[1][II]);
end;
end;

H := (HSL[1][1] - HSL[0][1]);
S := (HSL[1][2] - HSL[0][2]);
T := (HSL[1][3] - HSL[0][3]);

try
HueMods := (H/T);
SatMods := (S/T);
Tolerance := Round(t);
except
HueMods := 0;
SatMods := 0;
Tolerance := Round(0.0);
end;

Color := HSLToColor((HSL[1][1] + HSL[0][1]) div 2,(HSL[1][2] + HSL[0][2]) div 2,(HSL[1][3] + HSL[0][3]) div 2);
end;

Procedure SetPrayers;
var
X,Y,X2,Y2,T,T2: Integer;
PPoint: TPoint;
label
MoveM;
begin
{Right-click prayer icon}
HumanMMouse(724, 70, 8, 8);
ClickMouse2(False);
WaitOption('elect', 400);

{Wait for the quick-prayer selection menu}
MarkTime(T);
repeat
if TimeFromMark(T) > 5000 then
Exit;
if FindColorTolerance(X, Y, 8499692, 610, 445, 630, 465, 10) then
break;
until(false);

{Determine the player's prayer type & choose the right protection prayer}
if (FindText(X, Y, 'urses', StatChars, 630, 200, 690, 230) or FindText(x, y, 'rayers', StatChars, 630, 200, 690, 230)) then
begin
if FindText(X, Y, 'urses', StatChars, 630, 200, 690, 230) then
PPoint := Point(671, 274)
else if FindText(X, Y, 'rayers', StatChars, 630, 200, 690, 230) then
PPoint := Point(670, 343);

{Check if prayers are already set}
if not FindColorTolerance(X2, Y2, 461806, PPoint.X-10, PPoint.Y-10, PPoint.X+10, PPoint.Y+10, 10) then
begin
MoveM:
if not LoggedIn then Exit;

HumanMMouse(671, 274, 4, 4);

if WaitUpText('elect', 400) then
begin
ClickMouse2(True);
Wait(RandomRange(175, 350));
end else
goto MoveM;
end else
Writeln('Prayers already selected');

{Hit confirm}
HumanMMouse(645, 456, 15, 5);
ClickMouse2(True);
end;

{Wait for the prayer selection to be confirmed}
MarkTime(T2);
repeat
if TimeFromMark(T2) > 5000 then
Exit;
if (not FindText(x, y, 'urses', StatChars, 630, 200, 690, 230) and (not FindText(x, y, 'rayers', StatChars, 630, 200, 690, 230))) then
break;
until(false);

OptionsSet := True;
Gametab(Tab_Inv);

Writeln('Quick-prayers set');

end;

Function TeleportOut: Boolean;
var
X,Y,I,DTM: Integer;
Angle: Extended;
label
Start;
begin
Result := False;
ColorToleranceSpeed(1);

DTM := DTMFromString('mWAAAAHicY2FgYNjGxMCwBYj3MkHYjIwMDH+A4v+AmAPItra2YjDUPclw8ZAnGPMDxZExExoGAQBaKgrC');

Start:
if not LoggedIn then Exit;
Gametab(tab_Magic);
Wait(RandomRange(375, 550));

if FindDTMRotated(DTM, X, Y, MIX1, MIY1, MIX2, MIY2, (-Pi/4), (Pi/4), (Pi/60), Angle) then
begin
I := 0;
HumanMMouse(X, Y, 7, 7);
ClickMouse2(True);
Gametab(tab_Inv);
HumanMMouse(580, 115, 15, 15);

if not WaitFunc(@AboveGround, 100, 6000) then
Exit;

end else
begin
Inc(I);
if (I > 3) then
Shutdown('Failed to find spell DTM')
else
begin
Writeln('Failed to find spell '+IntToStr(I)+' time');
FindNormalRandoms;
Gametab(tab_Magic);
Wait(RandomRange(125, 275));
goto Start;
end;
end;

Result := NearSymbol(4);
SetRun(True);

FreeDTM(DTM);
end;

Function FindLadder(Var X, Y: Integer): Boolean;
var
B: TBox;
Loop: Boolean;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
label
Start;
begin
Result := False;
Loop := False;

Start:
FindNormalRandoms;
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(130, 170, TPA, 3029573, MSX1, MSY1, MSCX, MSY2, 15)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 20, 20);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(130, 170, ATPA2[i], 921102, B.X1, B.Y1, B.X2, B.Y2, 15)
if Length(ATPA2[i]) > 0 then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
Result := True;
Exit;
end;
end;
end;
ColorToleranceSpeed(CTS);
if Loop then
goto Start;

end;

Function FindChaosAltar(Var X, Y: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
Result := False;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 3685505, MSX1, MSY1, MSX2, MSY2, 20)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 30, 30);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin

B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(MSCX, MSCY, ATPA2[i], 11908541, B.X1, B.Y1, B.X2, B.Y2, 20)
if Length(ATPA2[i]) > 0 then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
Result := True;
Exit;
end;
end;

end;
end;

Function WalkToLadder: Boolean;
var
X,Y,Dist: Integer;
label
Start;
begin
Result := False;

Start:
if not LoggedIn then Exit;
FindNormalRandoms;

if FoundSymbol(6, X, Y, Dist) then //Dungeon
begin

HumanMMouse(X, Y, 2, 2);
ClickMouse2(True);
Wait(RandomRange(755, 910));
HumanMMouse(255, 210, 30, 30);
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

if NearLadder then
begin
Result := True;
Exit;
end else
goto Start;

end else if FoundSymbol(1, X, Y, Dist) then //Altar
begin

HumanMMouse(X, Y, 2, 2);
ClickMouse2(True);
Wait(RandomRange(755, 910));
HumanMMouse(255, 210, 30, 30);
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

if NearLadder then
begin
Result := True;
Exit;
end else
goto Start;

end else if ((not NearSymbol(6)) and (not NearSymbol(1))) then
begin
Writeln('Failed to find symbols, static walking');
Mouse(580, 120, 4, 4, True);
Wait(RandomRange(255, 360));
if FlagPresent then
FFlag(0)
else
While IsMoving_F do
Wait(1);
goto Start;
end;

end;

Function HandleAltar: Boolean;
var
A,B: Boolean;
X,Y,T,I: Integer;
label
Start;
begin
Result := False;

if not LowPrayer then
begin
Result := True;
Exit;
end;

A := False;
B := False;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Start:
MarkTime(T);
repeat
if not LoggedIn then Exit;
FindNormalRandoms;

if FindChaosAltar(X, Y) then
begin

if WaitUpTextMulti(['ay-at', 'aos alt'], 400) then
begin

ClickMouse2(True);

if DidRedClick then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

B := True;
break;
end;

end else
begin

ClickMouse2(False);
if WaitOption('ray-at', 500) then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

B := True;
break;
end;

end;
end;

if (TimeFromMark(T) > 7000) then
begin
A := True;
break;
end;

until(false)

if A then
begin
Inc(I);

Mouse(MMCX, MMCY+10, 2, 2, mouse_left);
FFlag(0);
While IsMoving_F do
Wait(1);

if (I > 3) then
begin
if not FindChaosAltar(X, Y) then
begin
if TeleportOut then
begin
Wait(RandomRange(2100, 2600));
I := 0;
Exit;
end;
end;
end;

Wait((RandomRange(600, 775)));
goto Start;

end;

if B then
begin
While IsMoving_F do
Wait(1);

ActivateQuickPrayer;

Result := True;
Exit;
end;

end;

Function HandleLadder: Boolean;
var
A,B,C: Boolean;
X,Y,T,T2,I: Integer;
label
Start;
begin
Result := False;
A := False;
B := False;
C := False;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Start:
MarkTime(T);
repeat
FindNormalRandoms;

if FindLadder(X, Y) then
begin

if WaitUpTextMulti(['limb', 'mb L', 'adder'], 400) then
begin

ClickMouse2(True);

if DidRedClick then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
B := True;
break;
end else
begin
C := True;
break;
end;

end else
begin

ClickMouse2(False);
if WaitOptionMulti(['limb', 'b L'], 500) then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
B := True;
break;
end else
begin
C := True;
break;
end;

end;
end;

if (TimeFromMark(T) > 7000) then
begin
A := True;
break;
end;

until(false)

if A then
begin
if NearSymbol(3) then
begin
Result := True;
Exit;
end;

Inc(I);

Mouse(MMCX, MMCY+10, 2, 2, mouse_left);
FFlag(0);
While IsMoving_F do
Wait(1);

if (I > 3) then
begin
if not FindLadder(X, Y) then
begin
if TeleportOut then
begin
Wait(RandomRange(2100, 2600));
I := 0;
Exit;
end;
end;
end;

Wait((RandomRange(600, 775)));
goto Start;

end;

if B then
begin

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if NearSymbol(3) then
break;
until(false)

Result := NearSymbol(3);
end;

if C then
goto Start;

end;

Function BankToAltar: Boolean;
begin
Result := False;

//No more walking east!
if not InvFull then Exit;
if NearSymbol(4) then Exit;

SetRun(True);

case RandomRange(1, 2) of
1: SPS_WalkPath(Path_ToAltar);
2: SPS_WalkPath(Path_ToAltar2);
end;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Result := True;

end;

Function FindBanker(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
HMod,SMod: Extended;
L,i,CTS,MSP,Col,
CType,Tol: Integer;
ATPA: T2DPointArray;
label
Start;
begin
Result := False;
if not LoggedIn then Exit;

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));

CTS := GetColorToleranceSpeed;

Start:
if BankScreen then
begin
Result := True;
Exit;
end;

if (CType = 2) then
begin
Col := 6453887;
Tol := 7;
HMod := 0.10;
SMod := 0.11;
end else if (CType = 3) then
begin
Col := 5273721;
Tol := 6;
HMod := 0.07;
SMod := 0.11;
end;

if (CType = 0) then
begin
ColorToleranceSpeed(3);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6848905, MSX1, MSY1, 510, 330, 4);
ColorToleranceSpeed(CTS);
end else if (CType = 1) then
begin
ColorToleranceSpeed(3);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5800071, MSX1, MSY1, 510, 330, 4);
ColorToleranceSpeed(CTS);
end else if ((CType = 2) or (CType = 3)) then
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MSX1, MSY1, MSX2, MSY2, Tol);
ColorToleranceSpeed(CTS);
end;

TPA := ClearTPAFromTPA(TPA, PBox);

if (Length(TPA) < 1) then
begin
Inc(CType);
if (CType > 3) then
Exit;
goto Start;
end;

ATPA := TPAToATPAEx(TPA, 40, 40);
SortATPAFrom(ATPA, Point(MSCX,MSCY));
L := High(ATPA);
SetArrayLength(ATPA, L+1);

for i := 0 to L do
begin

MiddleTPAEx(ATPA[i], X, Y);
MSP := MouseSpeed;
MouseSpeed := (RandomRange(26, 33));
HumanMMouse(X, Y, 15, 15);
MouseSpeed := MSP;

if WaitUpTextMulti(['niola'], 400) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

Function OpenBankEniola: Boolean;
var
X,Y,T,T2,
BFail: Integer;
GoOn: Boolean;
label
Start;
begin
Result := False;
GoOn := False;

Start:
if BankScreen then
begin
Result := True;
Exit;
end;

FindNormalRandoms;
if not LoggedIn then Exit;

if FindBanker(X, Y) then
begin
GoOn := True
end else
begin
Inc(BFail);

if (BFail = 1) then
MouseFlag(620, 105, 5, 5, 0);

While IsMoving_F do
Wait(1);

if (BFail > 10) then
begin
TeleportOut;
Exit;
end;

goto Start;
end;

if GoOn then
begin
ClickMouse2(False);
if not WaitOptionMulti(['ank', 'nk E'], 500) then
goto Start;

While IsMoving_F do
Wait(1);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Exit;
if RunesMenu then
break;
until(false);

if RunesMenu then
begin
HumanMMouse(MPoint.X, MPoint.Y, 7, 7);
ClickMouse2(True);

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if (BankScreen) or (PinScreen) then
break;
Wait(100);
until(false)

if PinScreen then
if (Players[CurrentPlayer].Pin <> '') then
InPin(Players[CurrentPlayer].Pin)
else
Shutdown('No PIN # given');

Wait(RandomRange(175, 350));

end;
end;

Result := BankScreen;
end;

Procedure Eat;
var
DTM,X,Y,X2,
Y2,T: Integer;
begin
if not LoggedIn then Exit;
if not BankScreen then Exit;

Case lowercase(Food) of
'trout' : DTM := DTMFromString('mlwAAAHicY2dgYCgD4kIgzgbiAiCuAOJaIG4EYhUgVgRiTSDWBWJtqJg8EGfERAJJJqxYDkjiwox4MBQAALdhBks=');
'tuna' : DTM := DTMFromString('mlwAAAHicY2dgYFAAYikgFgFiCShfHYh1gFgFiOWBWA2I9YBYFyonC8QpEWFAkgkrFoGahw0z4sFQAABkyQOa');
'lobster' : DTM := DTMFromString('mbQAAAHicY2VgYOgB4g4g7gPiyUA8FYjPA/F1IL4CxHeA+DQQrw+TAJJMKJiLARMwYsFgAACaUQgl');
'swordfish' : DTM := DTMFromString('mlwAAAHicY2dgYGhmZGDoBuKJQNwHxJ2MELFyIJZhgGAFIFYCYmUglofSzTFdQJIJK+YCknI4MCMeDAUA/+8G2A==');
'monkfish': DTM := DTMFromString('mggAAAHicY2NgYJjEyMAwEYgXQPE8IJ4GxB+Bct+A+A0DhP0diH8AsbejJcP8miogiwkFcwFJEEYHjDgwBAAAZ90L0w==');
'shark' : DTM := DTMFromString('mggAAAHicY2NgYLBjZGAwB2JHIHYHYg8g1gfiEqBcAxBXA3EzEJcCcQsQd+RHAUkmDMzFgB0w4sAQAAAltwXX');
end;

if FindDTM(DTM, X, Y, MSX1, MSY1, MSX2, MSY2) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
WaitOption('Withdraw-5', 300);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 5000) then
Exit;
if (HPPercent >= 90) then
break;
if FindDTM(DTM, X2, Y2, MIX1, MIY1, MIX2, MIY2) then
begin
HumanMMouse(X2, Y2, 5, 5);
ClickMouse2(False);
if WaitOption('Eat', 300) then
begin
Wait(RandomRange(705, 815));
MarkTime(T);
Inc(FoodC);
end;
end;
until(false)

end;

if FindDTM(DTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
WaitOption('Deposit-All', 300);
Wait(RandomRange(425, 675));
end;

FreeDTM(DTM);
end;

Function WithdrawEss: Boolean;
var
X,Y,Ess,ItemFail: Integer;
label
Start;
begin
Start:
if not BankScreen then
Exit;

ColorToleranceSpeed(1);
FixBank;

Ess := BitmapFromString(9, 11, 'meJx1zNEKgCAQRNGfDBMRERHbysq' +
'I/r+BIQmWYN7O3RXZRLZlObBaz32/sNZurJQVkzeAMgDlPGM6gMaY' +
'U5owBt/nISQog64MvI9Ufetc+FPQV/tnkLVeK8kYp5U/h2GkMoDyJ' +
'+gB5qx01w==');

if BankScreen then
begin
if FindBitmapToleranceIn(Ess, X, Y, 35, 85, 480, 295, 20) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
Result := WaitOptionMulti(['Withdraw-All', 'w-A'], 300)
end else
begin
if (ItemFail > 3) then
Shutdown('Out of essence');

Inc(ItemFail);
if (ItemFail = 0) then
Writeln('Failed finding essence '+IntToStr(ItemFail)+' time')
else if (ItemFail > 0) then
Writeln('Failed finding essence '+IntToStr(ItemFail)+' times');
Wait(RandomRange(1750, 2205));
goto Start;
end;
end;

FreeBitmap(Ess);
end;

Function DepositEss: Boolean;
var
T,Slot: Integer;
begin
if not BankScreen then exit;

Slot := RandomRange(9, 20);
MouseItem(Slot, mouse_right);
Wait(RandomRange(50, 115));
WaitOption('Deposit-5', 300);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Result := False;
if not InvFull then
break;
until(False)

Result := (not InvFull);
end;

Function WithdrawRunes(Method: String): Boolean;
var
ABMP,CBMP,X,Y: Integer;
begin
Result := False;
if not LoggedIn then Exit;

if InvFull then
begin
if not BankScreen then
OpenBankEniola
else if BankScreen then
DepositEss;
Wait(RandomRange(350, 625));
end;

ColorToleranceSpeed(1);

ABMP := BitmapFromString(7, 7, 'meJy7efPxzZuPCwvLiosrSkurboK5' +
'EJSfXwIRh4tk5xTk5hUhq8nIyMnKykMWAaK0tCw0EWRDIAhoDtBwN' +
'HMgggArDGec');
CBMP := BitmapFromString(7, 5, 'meJyTvXBJFoaKiytKS6sg7Ny8IiDK' +
'zy8pLCyDiGRk5GRl5WXnFEDEIYJpaVlwcbg5KSkZEHEgggsCAOmnNDQ=');

if FindBitmapToleranceIn(CBMP, X, Y, MSX1, MSY1, MSX2, MSY2, 20) then
begin
HumanMMouse(X, Y, 5, 5);
Wait(RandomRange(25, 75));
ClickMouse2(True);
Wait(RandomRange(350, 675));
end;

if (Lowercase(Method) = 'contact') then
begin
if FindBitmapToleranceIn(ABMP, X, Y, MSX1, MSY1, MSX2, MSY2, 20) then
begin
HumanMMouse(X, Y, 5, 5);
Wait(RandomRange(25, 75));
ClickMouse2(True);
Wait(RandomRange(275, 475));
ClickMouse2(True);
Wait(RandomRange(275, 475));
end;
end;

CloseBank;

Result := True;
FreeBitmap(ABMP);
FreeBitmap(CBMP);

end;

Function HandlePouches(Method, Seq: Integer): Boolean;
begin
Result := False;

if (Method = 1) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

//Giant pouch
if not (GS = 0) then
begin
MouseItem(GS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

end else if (Method = 2) then
begin

//Giant pouch
if not (GS = 0) then
begin
MouseItem(GS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

end else if (Method = 3) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

end else if (Method = 4) then
begin
//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;
end else if (Method = 5) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;
end;

Result := True;
end;

Function FindDecayedPouch(Var Slot: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
Hmod,Smod: Extended;
L,i,Tol,CTS,Col,X,Y: Integer;
ATPA: T2DPointArray;
begin
Result := False;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
ReturnValues([3422525, 3619647, 3751234], Hmod, Smod, Col, Tol);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MIX1, MIY1, MIX2, MIY2, Tol);
ColorToleranceSpeed(CTS);

if (Length(TPA) < 1) then
Exit;
ATPA := TPAToATPAEx(TPA, 18, 18);
SortATPAFrom(ATPA, Point(650, 330));
L := High(ATPA);
SetArrayLength(ATPA, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
if (GetArrayLength(ATPA[i])>10) then
begin
MiddleTPAEx(ATPA[i], X, Y);
Slot := CoordsToItem(X, Y);
Result := True;
end;
end;

end;

Function CheckPouches: Boolean;
var
S: Integer;
begin
Result := FindDecayedPouch(S);
end;

Function ContactScreen: Boolean;
var
X, Y: Integer;
begin
//Result := FindText(x, y, 'Choose a character', UpCharsEx, 170, 10, 340, 30);
Wait(1200+Random(300));
Result := True;
end;

Function ContactRepair: Boolean;
var
T,T2,T3: Integer;
begin

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 4000) then
Exit;
if ContactScreen then
break;
until(false)

if ContactScreen then
begin
MouseBox(480, 230, 485, 290, 1);
Wait(RandomRange(275, 480));
MouseBox(380, 80, 435, 160, 1);
end;

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 6000) then
Exit;
if ClickToContinue then
MarkTime(T2);
Wait(RandomRange(125, 275));
if FindNPCChatText('epai', ClickLeft) then
break;
until(false)

MarkTime(T3);
repeat
FindNormalRandoms;
if (TimeFromMark(T3) > 2000) then
Exit;
if ClickToContinue then
MarkTime(T3);
Wait(RandomRange(125, 275));
until(false)

Result := True;

end;

Function RepairPouches(Method: String): Boolean;
var
X,Y,Slot,Spell: Integer;
label
Start;
begin
ColorToleranceSpeed(1);

Start:
FindNormalRandoms;
if not LoggedIn then Exit;

Case Lowercase(Method) of
'spell':
Spell := BitmapFromString(6, 6, 'meJybsPnUqr2nmQVNHMtXAMni7mUT' +
'Np8CIiAbLgjh6vgXQRgQQSC3Yf46IEIWhIgADQEiZDMjihc6JbYBA' +
'DJlKvQ=');

'contact':
Spell := BitmapFromString(7, 5, 'meJx79fr1K3LRr6cHMUU+HarHFGFk' +
'YAAA0ZFcCA==');
end;

if FindDecayedPouch(Slot) then
begin
Writeln('Decayed pouch detected in slot '+IntToStr(Slot));
GameTab(tab_Magic);
Wait(Random(100));
if FindBitmapIn(Spell, X, Y, 550, 200, 720, 435) then
begin
MMouse(X, Y, 5, 5);
Wait(Random(100));
if (Lowercase(Method) = 'spell') then
begin
if WaitUpText('epair',RandomRange(250,350)) then
begin
ClickMouse2(True);
Wait(RandomRange(20, 75));
MouseItem(Slot, mouse_left);
Wait(RandomRange(1575, 2150));
Inc(RepairC);
Writeln('Pouch repaied');
end;
end else if (Lowercase(Method) = 'contact') then
begin
if WaitUpText('Contact',RandomRange(250,350)) then
begin
ClickMouse2(True);
if ContactRepair then
begin
Inc(RepairC);
Writeln('Pouches repaied');
end;
end;
end;
end;
end;

if not FindDecayedPouch(Slot) then
Result := True
else
goto Start;

FreeBitmap(Spell);
end;

Procedure HandleBank;
var
S: String;
T: Integer;
begin

if BankScreen then
begin

Mouse(370, 305, 6, 6, True);

if (HPPercent <= EatAt) then
Eat;

WithdrawEss;

if PP2 then
begin
if HandlePouches(2, 1) then
WithdrawEss;
if HandlePouches(3, 1) then
WithdrawEss;
end else
begin
if HandlePouches(3, 1) then
WithdrawEss;
end;
end;

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 5000) then
Exit;
if InvFull then
break;
until(false)

if InvFull then
begin
Wait(RandomRange(375, 550));

if CheckPouches then
if WithdrawRunes(Lowercase(RepairMethod)) then
if RepairPouches(Lowercase(RepairMethod)) then
if OpenBankEniola then
if WithdrawEss then
if CloseBank then
Exit;

if (GetMMLevels('run',S) <= RestAt) then
RestUntil(RandomRange(90, 100));

end;

end;

Function FindAltar(Var X,Y: Integer): Boolean;
var
B: TBox;
Loop: Boolean;
TPA: TPointArray;
Hmod,Smod: Extended;
L,i,Tol,CTS,Col,F,MSP: Integer;
ATPA: T2DPointArray;
label
Start;
begin
Result := False;
Loop := False;
CTS := GetColorToleranceSpeed;

Start:
ColorToleranceSpeed(2);
ReturnValues(ACols, Hmod, Smod, Col, Tol);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MSX1, MSY1, MSX2, MSY2, 10);
ColorToleranceSpeed(CTS);

if (Length(TPA) < 1) then
Exit;

ATPA := TPAToATPAEx(TPA, 20, 20);
SortATPAFrom(ATPA, Point(MSCX,MSCY));
L := High(ATPA);
SetArrayLength(ATPA, L+1);

for i := 0 to L do
begin
if (GetArrayLength(ATPA[i]) > 30) then
begin
B := GetTPABounds(ATPA[i]);

MiddleTPAEx(ATPA[i], X, Y);
MSP := MouseSpeed;
MouseSpeed := (RandomRange(26, 33));
HumanMMouse(X, Y, 15, 15);
MouseSpeed := MSP;
if WaitUpTextMulti(['-rune', 'unec', 'rafting'], 555) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end else
begin
Inc(F);
if (F > 7) then
Exit;
Loop := True;
Break;
end;

end;
end;
if Loop then
goto Start;

end;

Function CraftRunes: Boolean;
var
X,Y,Seq: Integer;
A,B: LongInt;
label
Start;
begin
Seq := 0;
A := Round(GetXPBarTotal);

Start:
if not LoggedIn then Exit;

if FindAltar(X, Y) then
begin
ClickMouse2(True);
if not DidRedClick then
goto Start;
While IsMoving_F do
Wait(1);

if (Seq < 3) then
begin
HumanMMouse(640, 220, 15, 15);
Wait(RandomRange(675, 1125));
While IsMoving_F do
Wait(1);
Wait(RandomRange(105, 165));
end else
begin
GameTab(tab_Magic);
Wait(RandomRange(675, 930));
end;

end else
begin
SetRun(True);
BankToAltar;
FindNormalRandoms;
SetRun(True);
goto Start;
end;

if (Seq = 0) then
begin
if PP1 then //Large pouch
begin
if HandlePouches(4, 2) then
Seq := 1;
end else if not PP1 then
if HandlePouches(5, 2) then
Seq := 3;

goto Start;
end;

if (Seq = 1) then
begin
if PP2 then //Giant pouch
begin
if HandlePouches(2, 2) then
Seq := 2;

goto Start;
end else if not PP2 then
if HandlePouches(5, 2) then
Seq := 3;

goto Start;

end;

if (Seq = 2) then
begin
if HandlePouches(5, 2) then
Seq := 3;

goto Start;
end;

if (Seq = 3) then
Result := True;

if Result then
begin
B := Round(GetXPBarTotal);
Inc(Runs);
IncEx(Exp, (B-A));
IncEx(Exp_C, (B-A));
OnScreen;
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
if NearSymbol(3) then
begin
RealBTime := ((x+z)/60000);
Writeln('Taking a break for about ' + IntToStr(RealBTime) + ' minutes.');
CloseBank;
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x+z)-TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
Writeln('Breaktime left: '+IntToStr(h)+':'+IntToStr(m)+':'+IntToStr(s));
until(TimeFromMark(CurrentBTime)>(x+z));
Writeln('Logging in.');
OnScreen;
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
Inc(TotalBreaks);
Writeln('The next break will occur in about ' + IntToStr(BreakIn) + ' minutes.');
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;
end;

Procedure SuperDuperLooper;
begin
if not LoggedIn then Exit;
FindNormalRandoms;

if NearSymbol(3) then //Bank
begin
if not InvFull then
if OpenBankEniola then
HandleBank
else
Exit
else if InvFull then
if BankToAltar then
if CraftRunes then
TeleportOut
else
While IsMoving_F do
Wait(1)
else
While IsMoving_F do
Wait(1);
end else if NearLadder then //At the ladder
begin
if UsePrayer then
begin
if HandleAltar then
HandleLadder;
end else
HandleLadder;
end else if (NearSymbol(4) and (not NearLadder)) then //Teleport area
begin
WalkToLadder;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
end else if ((not NearSymbol(3)) and (not NearSymbol(4)) //We're either at the altar or lost
and (not NearLadder)) then
if not CraftRunes then
TeleportOut;

end;

begin
Smart_Server := 70;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
setupSRL();
DeclarePlayers;

LoginPlayer;
ClickNorth(SRL_ANGLE_HIGH);

SPS_Setup(runecrafting_altars, ['0_1']);
SPS_Continue := True;

LoadVars;
SetupSRLStats(157, SRLStats_Username, SRLStats_Password);
Smart_ClearCanvas;

ToggleXPBar(True);
XPToLvl := XPTillNextLevel(Skill_Runecrafting);

if UsePrayer then
begin
SetPrayers;
ActivateQuickPrayer;
end;

OnScreen;

Repeat

if not LoggedIn then
begin
LoginPlayer;
ClickNorth(SRL_ANGLE_HIGH);
end;

BreakHandler(BreakIn,BreakFor,Bir,Bfr);

if (TimeFromMark(CommitTime)>=30000) then
Commit;

if (TimeFromMark(ReportTime)>=5000) then
Report;

SuperDuperLooper;

Until(AllPlayersInactive)

end.

Script Fully working! supporting "contact spell and repairing pouches like a pro thanks to Mat For the fix!

All Credits go to its respective owners :spot:


IT is working PERFECT!! Thank you!! :spot:

Tocholoko

2012-02-21 22:04:04

Is the Code safe? can anyone verify this please.

p.s: not being a prick just don't want to lose bank.

RISK

2012-02-21 22:04:57

It's very safe, Tocholoko. :) You don't have to worry at all!

Austintheman

2012-02-21 22:34:11

Just thought I'd let flight note that my problem earlier was fixed–I didn't update my SRL/client. :o

Tocholoko

2012-02-21 23:02:09

From: RISK
It's very safe, Tocholoko. :) You don't have to worry at all!


all right thanks abunch for a reply.

itz_Adren

2012-02-22 01:18:35

when i run it when it starts it seems to click the run on and off rapidly nonstop. any ideas on fixing this?

burni

2012-02-22 02:11:20

From: itz_Adren
when i run it when it starts it seems to click the run on and off rapidly nonstop. any ideas on fixing this?


check the size of the map that you saved, needs to be 500x500 or try reading former posts

Leonoras

2012-02-22 02:58:09

My bot died eventhough he had monfish in tab with essence, do you think it is bug or bot needs to be fixed to eat properly?

Note

2012-02-22 04:36:50

From: itz_Adren
when i run it when it starts it seems to click the run on and off rapidly nonstop. any ideas on fixing this?


Did you follow all the guide lines?

And have you download the SPS map file attached to this post and pasted it in "Includes > SPS > img > runecrafting_altars.? The image has to be 500x500

Also have you went to Includes > SPS > sps.simba, and change the tolerance on line 96 (Tolerance := 0.2) to 0.5: ?

I hope this helped , Read some of the previous pages Flight has answerd some of the other peoples questions that may or may not relate to this , have another look at the very first page?

Thank you
Zac

Note

2012-02-22 04:41:06

From: Leonoras
My bot died eventhough he had monfish in tab with essence, do you think it is bug or bot needs to be fixed to eat properly?


Erm can ask you which slot is your monk fish in? because i noticed that if your monk fish is the very first slot , meaning the slot that creats the new tab , it doesnt detect the monk fish there so id just suggest just moving the fish over? if that how it is in your bank? and erm make sure that all the items , I.e , runess ,ess , food are all in the same tab and open that tab then close the bank , and start your client , so when you run the bot and when it opens the bank it be only looking at that tab if you know what i mean?

sorry other then that i dont know what else i can suggest , good luck hope this helpd.

Zac

itz_Adren

2012-02-22 07:45:47

Ok fixed it picture was 100x100 thanks guys will post proggy soon

lorenzo

2012-02-22 08:07:31

it wont fix the pouches whit the lunar spells :S

wister1

2012-02-22 08:21:12

From: lorenzo
it wont fix the pouches whit the lunar spells :S


if your using the contact spell to repair pouches check page 36 for a fix…

its not that difficult to read is it?



From: Mat
Just Replace this function with this temp fix!

Function ContactScreen: Boolean;
var
X, Y: Integer;
begin
//Result := FindText(x, y, 'Choose a character', UpCharsEx, 170, 10, 340, 30);
Wait(1200+Random(300));
Result := True;
end;
then on the first MouseBox Put this:

MouseBox(480, 230, 485, 290, 1);
Mat

Flight

2012-02-22 08:44:42

Yeah I'm quite sure 'Contact' repairing is broken at the moment from what I've heard recently. Unfortunately I don't have stable internet even now so I'm not able to work on & test it myself, but I remember seeing some temporary fixes on page 36 of this thread, if you're interested.

Note

2012-02-22 08:59:17

From: Mat
Just Replace this function with this temp fix!

Function ContactScreen: Boolean;
var
X, Y: Integer;
begin
//Result := FindText(x, y, 'Choose a character', UpCharsEx, 170, 10, 340, 30);
Wait(1200+Random(300));
Result := True;
end;
then on the first MouseBox Put this:

MouseBox(480, 230, 485, 290, 1);
Mat


For all using Contact repair pouch method Mat has found us a temp fix imo working awsomely for the past 3 hours just replace the "Function ContactScreen: Boolean;" from line 1710-1717 and replace the Very first mouseBox at line 1735 with MouseBox(480, 230, 485, 290, 1); and it should repair them or just copy the codes that i have pasted on page 36 what ever works for you :D

rol prodigy

2012-02-22 12:39:47

anyone know what to do about the deaths died twice now like an idiot had to many runes lost like 4m.


Edit: well atleast now we know I'm retarded… No monkfish in the top rows.. wow sleep tight fuck..

Mat

2012-02-22 12:47:02

From: rol prodigy
anyone know what to do about the deaths died twice now like an idiot had to many runes lost like 4m.


Edit: well atleast now we know I'm retarded… No monkfish in the top rows.. wow sleep tight fuck..

What do you mean Wow Sleep tight fuck..?

rol prodigy

2012-02-22 12:48:54

means I just completely failed, and should fucking facepalm.


I'm talking bout myself lol..

Mat

2012-02-22 12:49:56

From: rol prodigy
means I just completely failed, and should fucking facepalm.


I'm talking bout myself lol..

Ow :P I have my MonkFish any where and it works.
Mat sure its didn't fail on sps?

Anthano215

2012-02-22 12:50:53

Any specific spot you guys are having your pouches? It still seems to try to empty a pouch but miss the click then try to craft runes.

rol prodigy

2012-02-22 12:51:17

you could have monkfish at the bottom of your bank and it'll work?

Note

2012-02-22 13:06:39

O_O i keep all my runecrafting needs in one tab i.e all runes craftes ,essence and the food supply making it easy for the client to work more quickly and without any confusion if i may. and anthon215 my med large and giant pouches are in order of 2,3,4 and it has never done that O_O well not that i know off .. but the script works flawlessly give or take the chances of it failing or being sucessfull at a random…

rol prodigy

2012-02-22 13:36:21

It never completes randoms for me but that has nothing to do with the script, that's the client. I have my giant in 3 my large in 4 and med in 5 the small is useless at high levels just a space/time consumer.

Wizzer Gizzer

2012-02-22 15:23:33

my bot cant bank, should i try to use a new rune? im currently using mind runes

Mat

2012-02-22 15:56:56

From: Wizzer Gizzer
my bot cant bank, should i try to use a new rune? im currently using mind runes

Try Fires, Does it open the bank screen?
Mat

Note

2012-02-22 16:40:00

From: Mat
Try Fires, Does it open the bank screen?
Mat


Hey mat sorry erm i was wondering if you knew how to make it direct right click the pouches when it is at the alter ? insted of left click >empty >craft then repeat for all the other pouches .. i tryd lol but i failed O_O .. i just messed with the numbers i saw yohojo saying 1 is left click and 2 is right click.. lol is all i rememberd .. but yeah if you know how it could be done would be awsome!

BTW Congrats on the nataure script!:spot:

riwu

2012-02-22 16:54:06

From: big man 1
Hey mat sorry erm i was wondering if you knew how to make it direct right click the pouches when it is at the alter ? insted of left click >empty >craft then repeat for all the other pouches .. i tryd lol but i failed O_O .. i just messed with the numbers i saw yohojo saying 1 is left click and 2 is right click.. lol is all i rememberd .. but yeah if you know how it could be done would be awsome!

BTW Congrats on the nataure script!:spot:


to fix the new pouch update:
change all the mouse_right in HandlePouches to mouse_left, and del/uncomment the subsequent few lines containing WaitOption etc.
eg.
at line ~15xx
      begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;
to
      
begin
MouseItem(SS, mouse_left);
// Wait(RandomRange(20, 75));
// if (Seq = 1) then
// WaitOptionMulti(['ill', 'Fill'], 400)
// else
// WaitOptionMulti(['mpty', 'Empty'], 400);
end;

do the same for all other pouches.
Havnt been rcing recently so i have yet to test if this fix works but it shd :D

Note

2012-02-22 17:02:55

From: riwu
to fix the new pouch update:
change all the mouse_right in HandlePouches to mouse_left, and del/uncomment the subsequent few lines containing WaitOption etc.
eg.
at line ~15xx
      begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
if (Seq = 1) then
WaitOptionMulti(['ill', 'Fill'], 400)
else
WaitOptionMulti(['mpty', 'Empty'], 400);
end;
to
      
begin
MouseItem(SS, mouse_left);
// Wait(RandomRange(20, 75));
// if (Seq = 1) then
// WaitOptionMulti(['ill', 'Fill'], 400)
// else
// WaitOptionMulti(['mpty', 'Empty'], 400);
end;

do the same for all other pouches.
Havnt been rcing recently so i have yet to test if this fix works but it shd :D


That wont work sorry , when its the bank pahse it needs to right click then fill..

Edit-I think it has to do with the "seq" i was reading and i noticed that it like tells it to follow the sequeses , im not a scripter but yeah thats just my thoughts on it..

riwu

2012-02-22 17:32:06

From: big man 1
That wont work sorry , when its the bank pahse it needs to right click then fill..


oh u mean the only thing that is changed is u dont have to right click to empty pouches? still the same for filling?
then i guess it shd be something like this
    begin
//Small pouch
if not (SS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(SS, mouse_left);
end;

do the same for rest..u only have to do for 1 method but im not sure which pouch setting u using so just do all and it will be fine.

off to school now..if theres any more issue i'll try help tonight :)

Note

2012-02-22 17:44:27

From: riwu
oh u mean the only thing that is changed is u dont have to right click to empty pouches? still the same for filling?
then i guess it shd be something like this
    begin
//Small pouch
if not (SS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(SS, mouse_left);
end;

do the same for rest..u only have to do for 1 method but im not sure which pouch setting u using so just do all and it will be fine.

off to school now..if theres any more issue i'll try help tonight :)


Even with that code still right clicks =( , but i do appreciate you trying to help thank you! , have fun at school.

Wizzer Gizzer

2012-02-22 18:24:56

aight thanks for that, my bot also likes to mash the run button if you could help me with a solution

Note

2012-02-22 18:28:53

From: Wizzer Gizzer
aight thanks for that, my bot also likes to mash the run button if you could help me with a solution


tell me more? like what do you mean

Wizzer Gizzer

2012-02-22 18:36:59

FIXED.

also is there a way to slow down the mouse speed?

Haider

2012-02-22 21:46:49

y wont it acces the bank!!!!!!!!!!

comes down the ladder, tries to look for the banked, waits 2 seconds then teles!

!!!!!!!

Flight

2012-02-22 22:44:22

From: Haider
y wont it acces the bank!!!!!!!!!!

comes down the ladder, tries to look for the banked, waits 2 seconds then teles!

!!!!!!!


I just made a new bank-finder, wanna do some testing with me?

Haider

2012-02-22 22:46:43

k, sure y not

itz_Adren

2012-02-22 23:46:21

Flight, you sir are a god and make amazing scripts, if only I could script like you. Anyways here is the proggy I promised.

[=======================================]
[ ZMI-Extreme 1.5 ]
[ by Flight ]
[=======================================]
[ Run Time : 5 Hr 42 Min 24 Sec ]
[ Exp Gained : 190990 ]
[ Loads Completed : 235 ]
[ Monkfish Ate : 165 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.5 ]
[=======================================]
I used npc contact to repair pouches and it didn't say that i repaired pouches. just thought i'd let you know not a something I really care about just though I'd tell you. I averaged 33.4k xp/hr, and 41Loads/hr, and completed 235 runs FLAWLESSLY! This is at 94rc btw. Thanks for the script and keep up the good work can't wait to see 1.6.

Wizzer Gizzer

2012-02-22 23:48:07

From: Haider
k, sure y not



way to be….

now thats what i call respect..

Haider

2012-02-23 00:23:27

ty for the script

Flight

2012-02-23 00:35:43

I haven't sent it yet. :/

rsdanny

2012-02-23 05:35:08

Hi guys,

Im fairly new to this type of botting, but have set-up with using the guides

When i hit compile it gives an error on line 70: LampSkill.

Searched along the forum but couldn't find an answer.

Hope someone can help me with this (probly small) problem

Regards, Danny

Flight

2012-02-23 05:55:53

From: rsdanny
Hi guys,

Im fairly new to this type of botting, but have set-up with using the guides

When i hit compile it gives an error on line 70: LampSkill.

Searched along the forum but couldn't find an answer.

Hope someone can help me with this (probly small) problem

Regards, Danny


Just put "//" (minus the "") in front of line 70. This will simply comment out that line.

Edit:
By the way, make sure that SPS image you downloaded from the main post is 500x500 pixels rather than 100x100. This is a very common mistake people make.

rsdanny

2012-02-23 06:23:09

Thanks Flight, passed the compile part,

Now i try to run it and it's pretending to go through the hard way but makes "a last second save"and walk a little part up the easy route and get's confused :S

Confirmed that the pic is 500x500 pixels

wister1

2012-02-23 06:39:23

Flight if you need some testing i can help you too :), although theres some bugs needing fix the script can still run preatty well

Flight

2012-02-23 06:44:50

Ok everyone who was having problems from V1.5, post them here.

So far I've fixed:
  • Banker-finding
  • All pouch handling

Kajutsky

2012-02-23 06:46:27

so many instructions… im confused <_<

rsdanny

2012-02-23 06:57:32

Walk problem, doesn't know where to go to. First click is of Hard route, second click is into the Easy route

riwu

2012-02-23 07:09:00

From: big man 1
Even with that code still right clicks =( , but i do appreciate you trying to help thank you! , have fun at school.


are u sure it doesn't work? back from sch and im testing with my edited script now, works perfectly as usual, right click to fill, left click to empty. I believe u somehow edited wrongly/didnt chg the whole thing. Anyway here is the whole edited function (just replace this with ur HandlePouches function)
  Function HandlePouches(Method, Seq: Integer): Boolean;
begin
Result := False;

if (Method = 1) then
begin
//Small pouch
if not (SS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(SS, mouse_left);
end;

//Medium pouch
if not (MS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(MS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(MS, mouse_left);
end;

//Large pouch
if not (LS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(LS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(LS, mouse_left);
end;

//Giant pouch
if not (GS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(GS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(GS, mouse_left);
end;

end else if (Method = 2) then
begin

//Giant pouch
if not (GS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(GS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(GS, mouse_left);
end;

end else if (Method = 3) then
begin
//Small pouch
if not (SS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(SS, mouse_left);
end;

//Medium pouch
if not (MS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(MS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(MS, mouse_left);
end;

//Large pouch
if not (LS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(LS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(LS, mouse_left);
end;

end else if (Method = 4) then
begin
//Large pouch
if not (LS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(LS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(LS, mouse_left);
end;
end else if (Method = 5) then
begin
//Small pouch
if not (SS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(SS, mouse_left);
end;

//Medium pouch
if not (MS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(MS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(MS, mouse_left);
end;
end;

Result := True;
end;
srry for the bad standard XD, lazy to space it

im getting ~50 load/hr when not laggin now. the only obstacle that prevent me from getting suomi-like xp rate is the walking which uses flag to detect when it reaches a point, so by the time flag disappears and script react to click on next point u'd already paused a sec.
And sadly my current scripting knowledge dont permit me to think of a better way of perfectly smooth walking (unless instructing the script to click on next point after a prefixed period of time, which i think may not be reliable). Any suggestion Flight? Nevertheless its a pretty great script, good work Flight :f:

lorenzo

2012-02-23 08:06:13

it wont repair the pouches whit talking to the dark mage on lunar book it open the npc contact and close it agian and run whitout fixing it :S u know how to fix that? thanks

riwu

2012-02-23 08:09:32

From: lorenzo
it wont repair the pouches whit talking to the dark mage on lunar book it open the npc contact and close it agian and run whitout fixing it :S u know how to fix that? thanks


the solution is on the last few page i think, look back abit and try find it. i only use repairpouch so i know nth abt the npc contact

Flight

2012-02-23 08:53:36

Yeah Contact repair will be fixed in 1.6. Anything else guys?

Esschers

2012-02-23 10:01:55

Haven't found anything else

Flight

2012-02-23 10:10:21

Who would like to test 1.6? Wister1, I know you will, I'll send a copy to you.

Mat

2012-02-23 10:16:49

Send it my way flight:)
Mat

Haider

2012-02-23 10:35:23

flight, i meant ty for taking the time to update the script

From: Flight
Who would like to test 1.6? Wister1, I know you will, I'll send a copy to you.


and i would love to test the new script :)

Note

2012-02-23 10:44:42

From: riwu
are u sure it doesn't work? back from sch and im testing with my edited script now, works perfectly as usual, right click to fill, left click to empty. I believe u somehow edited wrongly/didnt chg the whole thing. Anyway here is the whole edited function (just replace this with ur HandlePouches function)
  Function HandlePouches(Method, Seq: Integer): Boolean;
begin
Result := False;

if (Method = 1) then
begin
//Small pouch
if not (SS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(SS, mouse_left);
end;

//Medium pouch
if not (MS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(MS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(MS, mouse_left);
end;

//Large pouch
if not (LS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(LS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(LS, mouse_left);
end;

//Giant pouch
if not (GS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(GS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(GS, mouse_left);
end;

end else if (Method = 2) then
begin

//Giant pouch
if not (GS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(GS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(GS, mouse_left);
end;

end else if (Method = 3) then
begin
//Small pouch
if not (SS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(SS, mouse_left);
end;

//Medium pouch
if not (MS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(MS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(MS, mouse_left);
end;

//Large pouch
if not (LS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(LS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(LS, mouse_left);
end;

end else if (Method = 4) then
begin
//Large pouch
if not (LS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(LS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(LS, mouse_left);
end;
end else if (Method = 5) then
begin
//Small pouch
if not (SS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(SS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(SS, mouse_left);
end;

//Medium pouch
if not (MS = 0) then
begin
if (Seq = 1) then
begin
MouseItem(MS, mouse_right);
Wait(RandomRange(20, 75));
WaitOptionMulti(['ill', 'Fill'], 400)
end
else
MouseItem(MS, mouse_left);
end;
end;

Result := True;
end;
srry for the bad standard XD, lazy to space it

im getting ~50 load/hr when not laggin now. the only obstacle that prevent me from getting suomi-like xp rate is the walking which uses flag to detect when it reaches a point, so by the time flag disappears and script react to click on next point u'd already paused a sec.
And sadly my current scripting knowledge dont permit me to think of a better way of perfectly smooth walking (unless instructing the script to click on next point after a prefixed period of time, which i think may not be reliable). Any suggestion Flight? Nevertheless its a pretty great script, good work Flight :f:


Thank you bro sorry i just got up is like 4am erm , yes the right clicking works fine now :D! banks fine , im sure with mats Npc "contact" fix this fairly modified script thanks to you to is working awsomely for me ! i cant wat to see the up dates on the 1.6 by the scripting king himself ! :D

beast SRL comunity! :D you guys rock!

P.s hey flight im not sure if any one has made a comment on this ! but erm do you think if there is a way you can make the walking a little bit quicker? like it clicks the mouse 500ms or maybe even exactly a second b4 it reaches flag on the mini map other then that , with all the fixes since the update , running med ,large,giant pouch im geting 43k exp per hour!~ thnx!

Zac


EDIT!! i wana test 1.6 plz!! <33 thnxx sorry send it pm? ima go brush me teeth xD thnx

Note

2012-02-23 10:50:18

From: lorenzo
it wont repair the pouches whit talking to the dark mage on lunar book it open the npc contact and close it agian and run whitout fixing it :S u know how to fix that? thanks


From: Mat
Just Replace this function with this temp fix!

Function ContactScreen: Boolean;
var
X, Y: Integer;
begin
//Result := FindText(x, y, 'Choose a character', UpCharsEx, 170, 10, 340, 30);
Wait(1200+Random(300));
Result := True;
end;
then on the first MouseBox Put this:

MouseBox(480, 230, 485, 290, 1);
Mat


Respect to mat fora quick fix thank you.

Flight

2012-02-23 10:55:14

I'm quite limited by SPS. I've tried using a few methods and it seems the current methods for walking to the altar are always the fastest. But regardless, should I come across any method that works smooth / faster I'll do what I can, that's for sure.

Also, I finally got whatever bug you guys were having with the script spam-clicking the altar. I didn't see how it was caused personally but I was around to see the aftermath. Anyways, I put in a sure failsafe that will kick in after X amount of clicks on the altar that should exit the 'CraftRunes' function and continue on with the script.

Sorry, Mat & wister1, the copies I sent you two don't have this as I just recently (just a matter of minutes ago) patched it up. I think I'll just post the version here. Only use it if you'd like to help me test it. Should you come across any bugs please do post here and be specific about how they occurred.


{/////////////////////////////////////////
// ~ZMI-Extreme by Flight~ //
// //
// Version: 1.6 //
/////////////////////////////////////////}

program ZMIExtreme;
{$DEFINE SMART}

{$i SRL/srl.simba}
{$i SPS/sps.simba}
{$i SRL/SRL/misc/reports.simba}
{$i SRL/SRL/misc/paintsmart.simba}

Const

//SRL Stats
SRLStats_Username = '';
SRLStats_Password = '';

//General settings
HPLevel = 99; //Your (max) Constitution/Hitpoints level
Food = 'monkfish'; //Trout, Tuna, Lobster, Swordfish, Monkfish, Shark
EatAt = 70; //Eat at this health percent or less
UsePrayer = False; //Use ranged protection prayers?
RuneType = 'mind'; //Type of rune to use for bank payment (20 runes per session)
RestAt = 60; //Run energy % to rest at (after banking)
SwitchWorlds = True; //Switch worlds after a break?

//Pouch settings
SS = 7; //Which slot # has your small pouch (0 for not using)
MS = 6; //Which slot # has your medium pouch (0 for not using)
LS = 5; //Which slot # has your large pouch (0 for not using)
GS = 4; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'spell'; //Spell or Contact

//Break settings
BreakIn = 180; //How long before we take a break? (minutes)
BreakFor = 25; //How long will we break for? (minutes)
Bir = 13; //Random minutes to add/subtract from how long until we break
Bfr = 7; //Random minutes to add/subjtract from break duration


Fill = 0; //Ignore
Empty = 1; //Ignore

Var
MPoint: TPoint;
Version: String;
Exp,Exp_C,ReportTime,Runs,
CommitTime,FoodC,RepairC,
XPToLvl,OldXP: Integer;
PP1,PP2,OptionsSet,AddRun: Boolean;
Path_ToAltar,Path_ToAltar2: TPointArray;
LCols,ACols: TIntegerArray;

//Break variables
w,x,y,z,RealBTime,CurrentBTime,
BreakRounds,TotalBreaks: Integer;


Procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name := '';
Pass := '';
Pin := '';
Level[SKILL_HITPOINTS] := HPLevel;
BoxRewards := ['XP','xp','lamp'];
LampSkill := Skill_Runecrafting;
Active := True;
end;
end;

Procedure LoadVars;
begin

Version := '1.6';

w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

Path_ToAltar := [Point(160, 545), Point(160, 600), Point(165, 655), Point(175, 715),
Point(235, 710), Point(285, 720), Point(330, 720)];

Path_ToAltar2 := [Point(160, 545), Point(160, 585), Point(160, 635), Point(165, 685),
Point(190, 725), Point(235, 715), Point(285, 720), Point(330, 720)];

LCols := [789517, 921102, 1052689]; //Ladder colors
ACols := [7500141, 8092534, 8355706]; //Altar colors

Case Lowercase(RuneType) of
'fire': MPoint := Point(340, 125);
'body': MPoint := Point(105, 170);
'mind': MPoint := Point(200, 80);
'air': MPoint := Point(300, 85);
'water': MPoint := Point(152, 128);
end;

PP1 := (not (GS = 0));
PP2 := (not (LS = 0));
AddRun := False;

end;

Procedure Report;
begin
ClearDebug;

SRLRandomsReport;
SRLProgressReport(ResultDebugBox, 'ZMI-Extreme', 'Flight', Version,
['Run time', 'Exp gained', 'Loads completed', Capitalize(Food)+' ate',
'Pouches repaired', 'Breaks'],
[MsToTime(GetTimeRunning, Time_Abbrev), Exp, Runs, FoodC, RepairC, TotalBreaks]);

MarkTime(ReportTime);
end;

Procedure Commit;
begin
stats_IncVariable('Runecrafting EXP (Gained)', Exp_C);
Stats_Commit;
Exp_C := 0;
MarkTime(CommitTime);
end;

Procedure Shutdown(Reason: String);
begin
ClearDebug;
Writeln('');
WriteLn('{{{==Script shutdown==}}}');
Writeln('----Reason: '+Reason+'----');
Writeln('');
Wait(RandomRange(1000,1300));
CloseBank;
Report;
Logout;
TerminateScript;
end;

Procedure DrawLogo;
var
Pic: Integer;
Canvas: TCanvas;
begin
SmartSetDebug(True);
Pic := BitmapFromString(367, 40, 'meJztXQebVFW2rZPuubHJICA5Z' +
'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' +
'Etw9ec01T2W3sQpqzN4h7ddMFI+j3nu48Zta+zWKltzPOUnw+Ij6v' +
'SeB95o3fxGExU+sHY1a4FUEjs+X4enraf6DMHFR7JMMeXNPZlauc2' +
'kEr7HaFxaWcBbkKKxsXLH07qbUOmftdfwAIw2beZpJyJlQAdKUL4r' +
'R19EHqE+1B2KgEfz4K3eoqjoNgL4+sN2UddD2b2t0qBTXmMTBI6vw' +
'8wVtdj/BhukoiZyuxX/cerrFJiqm/PCemnNOGzNWo7C0/mAINmEVf' +
'zJLardQCwuA3ff9Dsr/vjE1cIfdh399e1w0yns69FRRNmt80muWfE' +
'xloGEpHyvps/3P26ul4WyoMv8SVgJEFCQzoAtwVxyczM7zKlOxaws' +
'SQ9ye7vHHmDU7hF3XUXdLSCVkh8jthz7TaCxHMXh5KLdDOpKkDbOt' +
'6tZFsq/xULnJxDXzYI7rlvAlB+qyryKOUXl/Ye4DNh5bE5mTuzI6+' +
'gEyYKnaIkXqJG8UiwSnU+L2ZY8mWU5/SyS/p743o6vyBYcFDfJyxZ' +
'wsR95C2QEge2c3f/byZhwnSYUfz20WGvy4WcH9pvdh1/e0SiA/DY/' +
'h3SCocB51sku6CFcAMrqSip2iUNmaZS9iGRWDta8zlm83deALiiE7' +
'dpzqPoKPoXFamgeVT/HxDCAiT00lyvpKUBbwBa6vb9yo650e6ZlOu' +
'IgOgKwy/hsDU+uk4vs4E9Z+YygvOHcP35updsyD40L3T57xnzFK4y' +
'j25LYyDVUOYJMkN6qmCL03UHvwumDYu8xN6jcm6I4oN5XkbXBzHub' +
'MgWPqI99WZXXwCYBLTz6bxGb6hvSfooK8net4rzFC12DG+i1GOFkX' +
'RcSa3TOTLR7mm55Ki2zqa/y9jeXWTvRktzdUJbP55M40lfc1XPxoi' +
'AZ7qIknSiDxERzmKCtZjKHw4H6c7CJSFy8OC0HprZ+rLwWw2JjAGH' +
'cIrXFCGLdmzIwgp52QnAIWS9m+/wUo0zf4MC5yT1jkPu8WavVJpIB' +
'+lequLmwviCPOXcnRqocCUnkq1VR8iSsb9L2fFLGQjPe23qbhSuFw' +
'yNogumNxec2gxEEsGVOb+fwipCwkAo7tQDdqYINgTRUfYHvBpJ7Fb' +
'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' +
'rw==');

Canvas := TCANVAS.Create;
Canvas.Handle := SmartGetDebugDC;
DrawBitmap(Pic, Canvas, 90, 15);
FreeBitmap(Pic);
end;

Procedure OnScreen;
Var
XPH,RPH,TTB: Integer;
begin
if (Exp < 1) then
Exp := 1;

XPH := Round((Exp * 3600) / (GetTimeRunning / 1000));
RPH := Round((Runs * 3600) / (GetTimeRunning / 1000));
TTB := (((w) + (y) + BreakRounds)-GetTimeRunning);

SMART_DrawTextMulti(True, True, ['Version '+Version+' (by Flight)',
''+MsToTime(GetTimeRunning, Time_Abbrev),
'Runecrafting XP: '+IntToStr(Exp)+' ('+IntToStr(XPH)+' / hour)',
'XP to next lvl: '+IntToStr(XPToLvl-Exp),
'Load done: '+IntToStr(Runs)+' ('+IntToStr(RPH)+' / hour)'],
Point(15, 255), SmallCharsNS, 16777215);

SMART_DrawTextMulti(False, True, ['Time till break: '+MsToTime(TTB,Time_Bare)], Point(575, 445), SmallCharsNS, 65280);

DrawLogo;
end;

Function IsMoving_F: Boolean;
begin
Result := PixelShift(IntToBox(MMCX-30, MMCY-30, MMCX+30, MMCY+30), 200) > 200;
end;

Function RunesMenu: Boolean;
var
X,Y: Integer;
begin
Result := FindText(x, y, 'light', UpCharsEx, 145, 275, 360, 315);
end;

Function UsingQuickPrayers: Boolean;
Var
X,Y: Integer;
begin
Result := FindColorTolerance(X, Y, 9154193, 710, 75, 730, 85, 20);
end;

//By Bandland100, modified to shift mouse speeds after every step
procedure SuperWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, maxStep, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist,step: extended;
lastX,lastY,MSP,W: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);
while hypot(xs - xe, ys - ye) > 1 do
begin
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
if (maxStep < 3) then
begin
maxStep:= random(3) + 3.0;
end else
begin
maxStep:= maxStep / sqrt5;
end;
end;
veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;
if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;
lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

case Random(50) of
1..25: W := (MSP + (Random((MSP/4))));
26..50: W := (MSP - (RandomRange((MSP/2), MSP-1)));
end;
if (W < 1) then
W := 1;

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

step:= hypot(xs - lastX, ys - lastY);
//W := round((maxWait - minWait) * (step / maxStep) + minWait);
wait(W);
lastdist:= dist;
end;

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

MouseSpeed := MSP;
end;

Procedure HumanMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y,X2,Y2,A,Dist,MP: integer;
begin
A := MouseSpeed;
GetMousePos(X, Y);
Dist := Distance(X, Y, eX, eY);
MP := Round(Dist/150);
if MP < 0 then
MP := 1;

randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
X2 := RandomRange(eX-(A*MP), eX+(A*MP));
Y2 := RandomRange(eY-(A*MP), eY+(A*MP));
SuperWindMouse(X, Y, X2, Y2, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed, 10.0 * randSpeed);
GetMousePos(X, Y);
MMouse(eX, eY, ranX, ranY);
MouseSpeed := A;
end;

Procedure ActivateQuickPrayer;
begin
if UsingQuickPrayers then Exit;

HumanMMouse(723, 70, 10, 10);
ClickMouse2(True);
end;

Function LowPrayer: Boolean;
begin
Result := FindColorTolerance(X, Y, 255, 740, 70, 760, 80, 10)
end;

Function FoundSymbol(Ident: Integer; var X, Y, Dist: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

if ((Ident = 1) or (Ident = 2) or (Ident = 5) or (Ident = 6)) then
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMCX+10, MMY2, 10)
else
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMX2, MMY2, 10);

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 10, 10);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
if (Ident = 1) then
FindColorsTolerance(ATPA2[i], 16382969, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (white)
else if (Ident = 2) then
FindColorsTolerance(ATPA2[i], 1244922, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (yellow)
else if (Ident = 3) then
FindColorsTolerance(ATPA2[i], 2413294, B.X1, B.Y1, B.X2, B.Y2, 5) //Bank
else if (Ident = 4) then
FindColorsTolerance(ATPA2[i], 2370858, B.X1, B.Y1, B.X2, B.Y2, 5) //Hunter
else if (Ident = 5) then
FindColorsTolerance(ATPA2[i], 1787389, B.X1, B.Y1, B.X2, B.Y2, 5) //Big arrow
else if (Ident = 6) then
FindColorsTolerance(ATPA2[i], 2763504, B.X1, B.Y1, B.X2, B.Y2, 5); //Dungeon
Result := (Length(ATPA2[i]) > 0);
if Result then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
Dist := Distance(MMCX, MMCY, X, Y);
Exit;
end;
end;
end;
end;

Function NearSymbol(Which: Integer): Boolean;
var
X,Y,D: Integer;
begin
Result := FoundSymbol(Which, X, Y, D);
end;

Function AboveGround: Boolean;
var
X,Y,D: Integer;
begin
Result := FoundSymbol(4, X, Y, D);
end;

Function NearLadder: Boolean;
var
X,Y,D: Integer;
begin
Result := False;

if FoundSymbol(6, X, Y, D) then
begin
Result := (D < 15);
Exit;
end;

if FoundSymbol(1, X, Y, D) then
Result := (D < 15);

end;

Function FindObjEx_F(ColorA, ColorB, Tol, Bounds, sX, sY: Integer; UpText: TStringArray; Var X, Y: Integer; Debug: Boolean): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(sX, sY, TPA, ColorA, MSX1, MSY1, MSX2, MSY2, Tol)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, Bounds, Bounds);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(sX, sY, ATPA2[i], ColorB, B.X1-Bounds, B.Y1-Bounds, B.X2+Bounds, B.Y2+Bounds, Tol)
if Length(ATPA2[i]) > 0 then
begin
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
if WaitUpTextMulti(UpText, 800) then
begin
Result := True;
ColorToleranceSpeed(CTS);

if DeBug then
SMART_DrawBox(IntToBox(X-Bounds, Y-Bounds, X+Bounds, Y+Bounds));

GetMousePos(X, Y);
Exit;
end;
end;
end;
end;
end;

Procedure ReturnValues(colors: TIntegerArray; var HueMods, SatMods: Extended; var color, Tolerance: Integer);
Var
h, s, t: Extended;
I,II : integer;
HSLColor : Array[1..3] of Extended;
HSL : Array[0..1] of Array[1..3] of Extended;
begin;
For I:= 1 to 3 do
begin;
HSL[0][i] := 255;
end;

For I:= 0 to High(Colors) do
begin;
ColortoHSL(Colors[i],HSLColor[1],HSLColor[2],HSLColor[3]);
For II:= 1 to 3 do
begin;
HSL[0][II] := MinE(HSLColor[II],HSL[0][II]);
HSL[1][II] := MaxE(HSLColor[II],HSL[1][II]);
end;
end;

H := (HSL[1][1] - HSL[0][1]);
S := (HSL[1][2] - HSL[0][2]);
T := (HSL[1][3] - HSL[0][3]);

try
HueMods := (H/T);
SatMods := (S/T);
Tolerance := Round(t);
except
HueMods := 0;
SatMods := 0;
Tolerance := Round(0.0);
end;

Color := HSLToColor((HSL[1][1] + HSL[0][1]) div 2,(HSL[1][2] + HSL[0][2]) div 2,(HSL[1][3] + HSL[0][3]) div 2);
end;

Procedure SetPrayers;
var
X,Y,X2,Y2,T,T2: Integer;
PPoint: TPoint;
label
MoveM;
begin
{Right-click prayer icon}
HumanMMouse(724, 70, 8, 8);
ClickMouse2(False);
WaitOption('elect', 400);

{Wait for the quick-prayer selection menu}
MarkTime(T);
repeat
if TimeFromMark(T) > 5000 then
Exit;
if FindColorTolerance(X, Y, 8499692, 610, 445, 630, 465, 10) then
break;
until(false);

{Determine the player's prayer type & choose the right protection prayer}
if (FindText(X, Y, 'urses', StatChars, 630, 200, 690, 230) or FindText(x, y, 'rayers', StatChars, 630, 200, 690, 230)) then
begin
if FindText(X, Y, 'urses', StatChars, 630, 200, 690, 230) then
PPoint := Point(671, 274)
else if FindText(X, Y, 'rayers', StatChars, 630, 200, 690, 230) then
PPoint := Point(670, 343);

{Check if prayers are already set}
if not FindColorTolerance(X2, Y2, 461806, PPoint.X-10, PPoint.Y-10, PPoint.X+10, PPoint.Y+10, 10) then
begin
MoveM:
if not LoggedIn then Exit;

HumanMMouse(671, 274, 4, 4);

if WaitUpText('elect', 400) then
begin
ClickMouse2(True);
Wait(RandomRange(175, 350));
end else
goto MoveM;
end else
Writeln('Prayers already selected');

{Hit confirm}
HumanMMouse(645, 456, 15, 5);
ClickMouse2(True);
end;

{Wait for the prayer selection to be confirmed}
MarkTime(T2);
repeat
if TimeFromMark(T2) > 5000 then
Exit;
if (not FindText(x, y, 'urses', StatChars, 630, 200, 690, 230) and (not FindText(x, y, 'rayers', StatChars, 630, 200, 690, 230))) then
break;
until(false);

OptionsSet := True;
Gametab(Tab_Inv);

Writeln('Quick-prayers set');

end;

Function TeleportOut: Boolean;
var
X,Y,I,DTM: Integer;
Angle: Extended;
label
Start;
begin
Result := False;
ColorToleranceSpeed(1);

DTM := DTMFromString('mWAAAAHicY2FgYNjGxMCwhQlCbwZiRkYGhj9AcQ4g/R9IW1tbMRjqnmS4eMiT4fXrVwz8QDFkzISGQQAAddcLnQ==');

Start:
if not LoggedIn then Exit;
Gametab(tab_Magic);

if FindDTMRotated(DTM, X, Y, MIX1, MIY1, MIX2, MIY2, (-Pi/4), (Pi/4), (Pi/60), Angle) then
begin
I := 0;
HumanMMouse(X, Y, 7, 7);
ClickMouse2(True);
Gametab(tab_Inv);
HumanMMouse(580, 115, 15, 15);

if not WaitFunc(@AboveGround, 100, 6000) then
Exit;

end else
begin
Inc(I);
if (I > 3) then
Shutdown('Failed to find spell DTM')
else
begin
Writeln('Failed to find spell '+IntToStr(I)+' time');
FindNormalRandoms;
Gametab(tab_Magic);
Wait(RandomRange(125, 275));
goto Start;
end;
end;

Result := NearSymbol(4);
SetRun(True);

FreeDTM(DTM);
end;

Function FindLadder(Var X, Y: Integer): Boolean;
var
B: TBox;
Loop: Boolean;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
label
Start;
begin
Result := False;
Loop := False;

Start:
FindNormalRandoms;
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(130, 170, TPA, 3029573, MSX1, MSY1, MSCX, MSY2, 15)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 20, 20);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(130, 170, ATPA2[i], 921102, B.X1, B.Y1, B.X2, B.Y2, 15)
if Length(ATPA2[i]) > 0 then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
Result := True;
Exit;
end;
end;
end;
ColorToleranceSpeed(CTS);
if Loop then
goto Start;

end;

Function FindChaosAltar(Var X, Y: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
Result := False;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 3685505, MSX1, MSY1, MSX2, MSY2, 20)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 30, 30);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin

B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(MSCX, MSCY, ATPA2[i], 11908541, B.X1, B.Y1, B.X2, B.Y2, 20)
if Length(ATPA2[i]) > 0 then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
Result := True;
Exit;
end;
end;

end;
end;

Function WalkToLadder: Boolean;
var
X,Y,B,Dist: Integer;
label
Start;
begin
Result := False;

if AddRun then
begin
B := Round(GetXPBarTotal);
Inc(Runs);
IncEx(Exp, (B-OldXP));
IncEx(Exp_C, (B-OldXP));
OnScreen;
AddRun := False;
end;

Start:
if not LoggedIn then Exit;
FindNormalRandoms;

if FoundSymbol(6, X, Y, Dist) then //Dungeon
begin

HumanMMouse(X, Y, 2, 2);
ClickMouse2(True);
Wait(RandomRange(755, 910));
HumanMMouse(255, 210, 30, 30);
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

if NearLadder then
begin
Result := True;
Exit;
end else
goto Start;

end else if FoundSymbol(1, X, Y, Dist) then //Altar
begin

HumanMMouse(X, Y, 2, 2);
ClickMouse2(True);
Wait(RandomRange(755, 910));
HumanMMouse(255, 210, 30, 30);
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

if NearLadder then
begin
Result := True;
Exit;
end else
goto Start;

end else if ((not NearSymbol(6)) and (not NearSymbol(1))) then
begin
Writeln('Failed to find symbols, static walking');
Mouse(580, 120, 4, 4, True);
Wait(RandomRange(255, 360));
if FlagPresent then
FFlag(0)
else
While IsMoving_F do
Wait(1);
goto Start;
end;

end;

Function HandleAltar: Boolean;
var
A,B: Boolean;
X,Y,T,I: Integer;
label
Start;
begin
Result := False;

if not LowPrayer then
begin
Result := True;
Exit;
end;

A := False;
B := False;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Start:
MarkTime(T);
repeat
if not LoggedIn then Exit;
FindNormalRandoms;

if FindChaosAltar(X, Y) then
begin

if WaitUpTextMulti(['ay-at', 'aos alt'], 400) then
begin

ClickMouse2(True);

if DidRedClick then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

B := True;
break;
end;

end else
begin

ClickMouse2(False);
if WaitOption('ray-at', 500) then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

B := True;
break;
end;

end;
end;

if (TimeFromMark(T) > 7000) then
begin
A := True;
break;
end;

until(false)

if A then
begin
Inc(I);

Mouse(MMCX, MMCY+10, 2, 2, mouse_left);
FFlag(0);
While IsMoving_F do
Wait(1);

if (I > 3) then
begin
if not FindChaosAltar(X, Y) then
begin
if TeleportOut then
begin
Wait(RandomRange(2100, 2600));
I := 0;
Exit;
end;
end;
end;

Wait((RandomRange(600, 775)));
goto Start;

end;

if B then
begin
While IsMoving_F do
Wait(1);

ActivateQuickPrayer;

Result := True;
Exit;
end;

end;

Function HandleLadder: Boolean;
var
A,B,C: Boolean;
X,Y,T,T2,I: Integer;
label
Start;
begin
Result := False;
A := False;
B := False;
C := False;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Start:
MarkTime(T);
repeat
FindNormalRandoms;

if FindLadder(X, Y) then
begin

if WaitUpTextMulti(['limb', 'mb L', 'adder'], 400) then
begin

ClickMouse2(True);

if DidRedClick then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
B := True;
break;
end else
begin
C := True;
break;
end;

end else
begin

ClickMouse2(False);
if WaitOptionMulti(['limb', 'b L'], 500) then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
B := True;
break;
end else
begin
C := True;
break;
end;

end;
end;

if (TimeFromMark(T) > 7000) then
begin
A := True;
break;
end;

until(false)

if A then
begin
if NearSymbol(3) then
begin
Result := True;
Exit;
end;

Inc(I);

Mouse(MMCX, MMCY+10, 2, 2, mouse_left);
FFlag(0);
While IsMoving_F do
Wait(1);

if (I > 3) then
begin
if not FindLadder(X, Y) then
begin
if TeleportOut then
begin
Wait(RandomRange(2100, 2600));
I := 0;
Exit;
end;
end;
end;

Wait((RandomRange(600, 775)));
goto Start;

end;

if B then
begin

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if NearSymbol(3) then
break;
until(false)

Result := NearSymbol(3);
end;

if C then
goto Start;

end;

Function BankToAltar: Boolean;
begin
Result := False;

//No more walking east!
if not InvFull then Exit;
if NearSymbol(4) then Exit;

SetRun(True);

case RandomRange(1, 2) of
1: SPS_WalkPath(Path_ToAltar);
2: SPS_WalkPath(Path_ToAltar2);
end;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Result := True;

end;

Function FindBanker(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
i,a,CTS: Integer;
ATPA: T2DPointArray;
Cols,Tols: TIntegerArray;
HMods,SMods: Array of Extended;
begin
Result := False;
if not LoggedIn then Exit;

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));
CTS := GetColorToleranceSpeed;

if BankScreen then
begin
Result := True;
Exit;
end;

Cols := [5929086, 5992822, 5995648, 6585989];
Tols := [9, 7, 10, 7];
HMods := [0.15, 0.06, 0.19, 0.09];
SMods := [0.46, 0.11, 0.39, 0.17];

for i := 0 to High(Cols) do
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(HMods[i], SMods[i]);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Cols[i], MSX1, MSY1, MSX2, MSY2, Tols[i]);
ColorToleranceSpeed(CTS);

TPA := ClearTPAFromTPA(TPA, PBox);
if (Length(TPA) > 0) then break;

end;

if (Length(TPA) < 1) then Exit;

ATPA := TPAToATPAEx(TPA, 40, 40);
SortATPAFrom(ATPA, Point(MSCX,MSCY));

for a := 0 to High(ATPA) do
begin

MiddleTPAEx(ATPA[a], X, Y);
HumanMMouse(X, Y, 15, 15);

if WaitUpTextMulti(['niola'], 400) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

Function OpenBankEniola: Boolean;
var
X,Y,T,T2: Integer;
GoOn: Boolean;
label
Start;
begin
Result := False;
GoOn := False;

Start:
if BankScreen then
begin
Result := True;
Exit;
end;

FindNormalRandoms;
if not LoggedIn then Exit;

if FindBanker(X, Y) then
begin
GoOn := True
end else
begin

if SPS_PosOnMM(Point(160, 535)) then
SPS_WalkToPos(Point(160, 535));

While IsMoving_F do
Wait(1);

goto Start;
end;

if GoOn then
begin
ClickMouse2(False);
if not WaitOptionMulti(['ank', 'nk E'], 500) then
goto Start;

While IsMoving_F do
Wait(1);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Exit;
if RunesMenu then
break;
until(false);

if RunesMenu then
begin
HumanMMouse(MPoint.X, MPoint.Y, 7, 7);
ClickMouse2(True);

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if (BankScreen) or (PinScreen) then
break;
Wait(100);
until(false)

if PinScreen then
if (Players[CurrentPlayer].Pin <> '') then
InPin(Players[CurrentPlayer].Pin)
else
Shutdown('No PIN # given');

Wait(RandomRange(175, 350));

end;
end;

Result := BankScreen;
end;

Procedure Eat;
var
DTM,X,Y,X2,
Y2,T: Integer;
begin
if not LoggedIn then Exit;
if not BankScreen then Exit;

Case lowercase(Food) of
'trout' : DTM := DTMFromString('mlwAAAHicY2dgYCgD4kIgzgbiAiCuAOJaIG4EYhUgVgRiTSDWBWJtqJg8EGfERAJJJqxYDkjiwox4MBQAALdhBks=');
'tuna' : DTM := DTMFromString('mlwAAAHicY2dgYFAAYikgFgFiCShfHYh1gFgFiOWBWA2I9YBYFyonC8QpEWFAkgkrFoGahw0z4sFQAABkyQOa');
'lobster' : DTM := DTMFromString('mbQAAAHicY2VgYOgB4g4g7gPiyUA8FYjPA/F1IL4CxHeA+DQQrw+TAJJMKJiLARMwYsFgAACaUQgl');
'swordfish' : DTM := DTMFromString('mlwAAAHicY2dgYGhmZGDoBuKJQNwHxJ2MELFyIJZhgGAFIFYCYmUglofSzTFdQJIJK+YCknI4MCMeDAUA/+8G2A==');
'monkfish': DTM := DTMFromString('mggAAAHicY2NgYJjEyMAwEYgXQPE8IJ4GxB+Bct+A+A0DhP0diH8AsbejJcP8miogiwkFcwFJEEYHjDgwBAAAZ90L0w==');
'shark' : DTM := DTMFromString('mggAAAHicY2NgYLBjZGAwB2JHIHYHYg8g1gfiEqBcAxBXA3EzEJcCcQsQd+RHAUkmDMzFgB0w4sAQAAAltwXX');
end;

if FindDTM(DTM, X, Y, MSX1, MSY1, MSX2, MSY2) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
WaitOption('Withdraw-5', 300);

MarkTime(T);
repeat
FindNormalRandoms;

if (TimeFromMark(T) > 5000) then
Exit;

if (HPPercent >= 90) then
break;

if FindDTM(DTM, X2, Y2, MIX1, MIY1, MIX2, MIY2) then
begin
HumanMMouse(X2, Y2, 5, 5);
ClickMouse2(False);
if WaitOption('Eat', 300) then
begin
Wait(RandomRange(705, 815));
MarkTime(T);
Inc(FoodC);
end;
end;

until(false)

end;

if FindDTM(DTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
WaitOption('Deposit-All', 400);
Wait(RandomRange(425, 675));
end;

FreeDTM(DTM);
end;

Function WithdrawEss: Boolean;
var
X,Y,Ess,ItemFail: Integer;
label
Start;
begin
Start:
if not BankScreen then
Exit;

ColorToleranceSpeed(1);
FixBank;

Ess := BitmapFromString(9, 11, 'meJx1zNEKgCAQRNGfDBMRERHbysq' +
'I/r+BIQmWYN7O3RXZRLZlObBaz32/sNZurJQVkzeAMgDlPGM6gMaY' +
'U5owBt/nISQog64MvI9Ufetc+FPQV/tnkLVeK8kYp5U/h2GkMoDyJ' +
'+gB5qx01w==');

if BankScreen then
begin
if FindBitmapToleranceIn(Ess, X, Y, 35, 85, 480, 295, 20) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
Result := WaitOptionMulti(['Withdraw-All', 'w-A'], 300)
end else
begin
if (ItemFail > 3) then
Shutdown('Out of essence');

Inc(ItemFail);
if (ItemFail = 0) then
Writeln('Failed finding essence '+IntToStr(ItemFail)+' time')
else if (ItemFail > 0) then
Writeln('Failed finding essence '+IntToStr(ItemFail)+' times');
Wait(RandomRange(1750, 2205));
goto Start;
end;
end;

FreeBitmap(Ess);
end;

Function DepositEss: Boolean;
var
T,Slot: Integer;
begin
if not BankScreen then exit;

Slot := RandomRange(9, 20);
MouseItem(Slot, mouse_right);
Wait(RandomRange(50, 115));
WaitOption('Deposit-5', 300);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Result := False;
if not InvFull then
break;
until(False)

Result := (not InvFull);
end;

Function WithdrawRunes(Method: String): Boolean;
var
ABMP,CBMP,X,Y: Integer;
begin
Result := False;
if not LoggedIn then Exit;

if InvFull then
begin
if not BankScreen then
OpenBankEniola
else if BankScreen then
DepositEss;
Wait(RandomRange(350, 625));
end;

ColorToleranceSpeed(1);

ABMP := BitmapFromString(7, 7, 'meJy7efPxzZuPCwvLiosrSkurboK5' +
'EJSfXwIRh4tk5xTk5hUhq8nIyMnKykMWAaK0tCw0EWRDIAhoDtBwN' +
'HMgggArDGec');
CBMP := BitmapFromString(7, 5, 'meJyTvXBJFoaKiytKS6sg7Ny8IiDK' +
'zy8pLCyDiGRk5GRl5WXnFEDEIYJpaVlwcbg5KSkZEHEgggsCAOmnNDQ=');

if FindBitmapToleranceIn(CBMP, X, Y, MSX1, MSY1, MSX2, MSY2, 20) then
begin
HumanMMouse(X, Y, 5, 5);
Wait(RandomRange(25, 75));
ClickMouse2(True);
Wait(RandomRange(350, 675));
end;

if (Lowercase(Method) = 'contact') then
begin
if FindBitmapToleranceIn(ABMP, X, Y, MSX1, MSY1, MSX2, MSY2, 20) then
begin
HumanMMouse(X, Y, 5, 5);
Wait(RandomRange(25, 75));
ClickMouse2(True);
Wait(RandomRange(275, 475));
ClickMouse2(True);
Wait(RandomRange(275, 475));
end;
end;

CloseBank;

Result := True;
FreeBitmap(ABMP);
FreeBitmap(CBMP);

end;

Function HandlePouches(Method, Seq: Integer): Boolean;
begin
Result := False;

if (Method = 1) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Giant pouch
if not (GS = 0) then
begin
MouseItem(GS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 2) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 3) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 4) then
begin

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 5) then
begin

//Giant pouch
if not (GS = 0) then
begin
MouseItem(GS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end;

Result := True;
end;

Function FindDecayedPouch(Var Slot: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
Hmod,Smod: Extended;
L,i,Tol,CTS,Col,X,Y: Integer;
ATPA: T2DPointArray;
begin
Result := False;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
ReturnValues([3422525, 3619647, 3751234], Hmod, Smod, Col, Tol);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MIX1, MIY1, MIX2, MIY2, Tol);
ColorToleranceSpeed(CTS);

if (Length(TPA) < 1) then
Exit;
ATPA := TPAToATPAEx(TPA, 18, 18);
SortATPAFrom(ATPA, Point(650, 330));
L := High(ATPA);
SetArrayLength(ATPA, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
if (GetArrayLength(ATPA[i])>10) then
begin
MiddleTPAEx(ATPA[i], X, Y);
Slot := CoordsToItem(X, Y);
Result := True;
end;
end;

end;

Function CheckPouches: Boolean;
var
S: Integer;
begin
Result := FindDecayedPouch(S);
end;

Function ContactScreen: Boolean;
var
X, Y: Integer;
begin
Result := FindText(x, y, 'onest', StatChars, 30, 50, 110, 80);
end;

Function ContactRepair: Boolean;
var
T,T2,T3: Integer;
begin

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 4000) then
Exit;
if ContactScreen then
break;
until(false)

if ContactScreen then
begin
MouseBox(483, 240, 491, 290, 1);
Wait(RandomRange(275, 480));
MouseBox(410, 110, 450, 150, 1);
end;

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 6000) then
Exit;
if ClickToContinue then
MarkTime(T2);
Wait(RandomRange(125, 275));
if FindNPCChatTextMulti(['Repa', 'epai'], ClickLeft) then
break;
until(false)

MarkTime(T3);
repeat
FindNormalRandoms;
if (TimeFromMark(T3) > 2000) then
Exit;
if ClickToContinue then
MarkTime(T3);
Wait(RandomRange(125, 275));
until(false)

Result := True;

end;

Function RepairPouches(Method: String): Boolean;
var
X,Y,Slot,Spell: Integer;
label
Start;
begin
ColorToleranceSpeed(1);

Start:
FindNormalRandoms;
if not LoggedIn then Exit;

Case Lowercase(Method) of
'spell':
Spell := BitmapFromString(6, 6, 'meJybsPnUqr2nmQVNHMtXAMni7mUT' +
'Np8CIiAbLgjh6vgXQRgQQSC3Yf46IEIWhIgADQEiZDMjihc6JbYBA' +
'DJlKvQ=');

'contact':
Spell := BitmapFromString(7, 5, 'meJx79fr1K3LRr6cHMUU+HarHFGFk' +
'YAAA0ZFcCA==');
end;

if FindDecayedPouch(Slot) then
begin
Writeln('Decayed pouch detected in slot '+IntToStr(Slot));
GameTab(tab_Magic);
Wait(Random(100));
if FindBitmapIn(Spell, X, Y, 550, 200, 720, 435) then
begin
MMouse(X, Y, 5, 5);
Wait(Random(100));
if (Lowercase(Method) = 'spell') then
begin
if WaitUpText('epair',RandomRange(250,350)) then
begin
ClickMouse2(True);
Wait(RandomRange(20, 75));
MouseItem(Slot, mouse_left);
Wait(RandomRange(1575, 2150));
Inc(RepairC);
Writeln('Pouch repaied');
end;
end else if (Lowercase(Method) = 'contact') then
begin
if WaitUpText('Contact',RandomRange(250,350)) then
begin
ClickMouse2(True);
if ContactRepair then
begin
Inc(RepairC);
Writeln('Pouches repaied');
end;
end;
end;
end;
end;

if not FindDecayedPouch(Slot) then
Result := True
else
goto Start;

FreeBitmap(Spell);
end;

Procedure HandleBank;
var
S: String;
T: Integer;
begin

if BankScreen then
begin

Mouse(370, 305, 6, 6, True);

if (HPPercent <= EatAt) then
Eat;

WithdrawEss;

if PP1 then
begin
if HandlePouches(5, Fill) then
WithdrawEss;
if HandlePouches(2, Fill) then
WithdrawEss;
end else
if HandlePouches(2, Fill) then
WithdrawEss;
end;

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 5000) then
Exit;
if InvFull then
break;
until(false)

if InvFull then
begin
Wait(RandomRange(375, 550));

if CheckPouches then
if WithdrawRunes(Lowercase(RepairMethod)) then
if RepairPouches(Lowercase(RepairMethod)) then
if OpenBankEniola then
if WithdrawEss then
if CloseBank then
Exit;

if (GetMMLevels('run',S) <= RestAt) then
RestUntil(RandomRange(90, 100));

end;

end;

Function FindAltar(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
i,a,CTS: Integer;
ATPA: T2DPointArray;
Cols,Tols: TIntegerArray;
HMods,SMods: Array of Extended;
begin
Result := False;
if not LoggedIn then Exit;

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));
CTS := GetColorToleranceSpeed;

if BankScreen then
begin
Result := True;
Exit;
end;

Cols := [6514550];
Tols := [9];
HMods := [0.23];
SMods := [0.20];

for i := 0 to High(Cols) do
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(HMods[i], SMods[i]);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Cols[i], MSX1, MSY1, MSX2, MSY2, Tols[i]);
ColorToleranceSpeed(CTS);

TPA := ClearTPAFromTPA(TPA, PBox);
if (Length(TPA) > 0) then break;

end;

if (Length(TPA) < 1) then Exit;

ATPA := TPAToATPAEx(TPA, 30, 30);
SortATPAFrom(ATPA, Point(MSCX,MSCY));

for a := 0 to High(ATPA) do
begin

MiddleTPAEx(ATPA[a], X, Y);
HumanMMouse(X, Y, 15, 15);

if WaitUpTextMulti(['-rune', 'unec', 'rafting'], 500) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

Function CraftRunes: Boolean;
var
X,Y,D,F,Seq: Integer;
label
ClickAltar;
begin
Seq := 0;
D := 0;
OldXP := Round(GetXPBarTotal);

ClickAltar:
if not LoggedIn then Exit;
if (D > 4) then
Seq := 3;

if FindAltar(X, Y) then
begin
ClickMouse2(True);
Inc(D);
if not DidRedClick then
goto ClickAltar;

While IsMoving_F do
Wait(1);

if (Seq < 3) then
begin
HumanMMouse(640, 220, 15, 15);
Wait(RandomRange(675, 1125));

While IsMoving_F do
Wait(1);

Wait(RandomRange(105, 165));
end else if (Seq = 3) then
GameTab(tab_Magic);

end else
begin
if (F > 4) then
begin
TeleportOut;
Exit;
end;

Inc(F);
SetRun(True);
BankToAltar;
FindNormalRandoms;
SetRun(True);

goto ClickAltar;
end;

{Handle first set of pouches}
if (Seq = 0) then
begin
if PP1 then //Giant pouch
begin
if HandlePouches(5, Empty) then
Seq := 1;
end else if ((not PP1) and PP2) then //Large pouch only
begin
if HandlePouches(4, Empty) then
Seq := 1;
end else if ((not PP1) and (not PP2)) then //No Giant/Large pouches
if HandlePouches(3, Empty) then
Seq := 3;

goto ClickAltar;
end;

{Handle second set of pouches}
if (Seq = 1) then
begin
if PP2 then //Large pouch
if HandlePouches(4, Empty) then
Seq := 2
else if not PP2 then
if HandlePouches(3, Empty) then
Seq := 3;

goto ClickAltar;

end;

{Handle third set of pouches}
if (Seq = 2) then
begin
if HandlePouches(3, Empty) then
Seq := 3;

goto ClickAltar;
end;

{Exit pouch-handling}
if (Seq = 3) then
begin
AddRun := True;
Result := True;
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
if NearSymbol(3) then
begin
RealBTime := ((x+z)/60000);
Writeln('Taking a break for about ' + IntToStr(RealBTime) + ' minutes.');
CloseBank;
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x+z)-TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
Writeln('Breaktime left: '+IntToStr(h)+':'+IntToStr(m)+':'+IntToStr(s));
until(TimeFromMark(CurrentBTime)>(x+z));
Writeln('Logging in.');
OnScreen;
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
Inc(TotalBreaks);
Writeln('The next break will occur in about ' + IntToStr(BreakIn) + ' minutes.');
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;
end;

Procedure SuperDuperLooper;
begin
if not LoggedIn then Exit;
FindNormalRandoms;
MouseSpeed := (RandomRange(11, 16));

if NearSymbol(3) then //Bank
begin
if not InvFull then
if OpenBankEniola then
HandleBank
else
Exit
else if InvFull then
if BankToAltar then
if CraftRunes then
TeleportOut
else
While IsMoving_F do
Wait(1)
else
While IsMoving_F do
Wait(1);
end else if NearLadder then //At the ladder
begin
if UsePrayer then
begin
if HandleAltar then
HandleLadder;
end else
HandleLadder;
end else if (NearSymbol(4) and (not NearLadder)) then //Teleport area
begin
WalkToLadder;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
end else if ((not NearSymbol(3)) and (not NearSymbol(4)) //We're either at the altar or lost
and (not NearLadder)) then
if not CraftRunes then
TeleportOut;

end;

begin
Smart_Server := 86;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
setupSRL();
DeclarePlayers;

LoginPlayer;
ClickNorth(SRL_ANGLE_HIGH);

SPS_Setup(runecrafting_altars, ['0_1']);
SPS_Continue := True;

LoadVars;
SetupSRLStats(157, SRLStats_Username, SRLStats_Password);
Smart_ClearCanvas;

ToggleXPBar(True);
XPToLvl := XPTillNextLevel(Skill_Runecrafting);

if UsePrayer then
begin
SetPrayers;
ActivateQuickPrayer;
end;

OnScreen;

Repeat

if not LoggedIn then
begin
LoginPlayer;
ClickNorth(SRL_ANGLE_HIGH);
end;

BreakHandler(BreakIn,BreakFor,Bir,Bfr);

if (TimeFromMark(CommitTime)>=30000) then
Commit;

if (TimeFromMark(ReportTime)>=5000) then
Report;

SuperDuperLooper;

Until(AllPlayersInactive)

end.

Mat

2012-02-23 11:04:55

Flight one thing on your SPS Path, you could make your own sps area as such so you can use the path creator to get your points? and make them closer as I found it clicks a point that is stupidly close to it self which a human wouldn't, if you need me to explain more pm me and I'll send you my msn :)
Mat

Note

2012-02-23 11:11:27

Gah testing 1.6 , nekminut..Runescape will update in 45 minutes :(

Script Review 1.6 IMO

First of all i like the new repair pouch function :D was lucky enough to get it :) 10 minutes in to the 1.6 testing :D

Repairing pouch > contact spell > WORKS LIKE A CHARM!

Running to the alter is a bit slow bit slow but it has made no diffrence since 1.5 so it allright

Banking "personaly i had no problems with banking before either so yeah"> withdrawing > Filling pouches > running to alter > precices clicking atler and pouches "LEFT CLICKING! <3!" working awsome asz!

Eating to full working just fine and dandy

Teleporting works fine as usuall :) as typing this and watching the script it has been about 15minutes of watching the 1.6 version and i like it :) thank you Flight


If you see in the pic it has xp to next level - something amouts im not sure why it does that O_O but it sometimes is resolved when i stop and restart the script so yeah :) other then that! all is well

Not sure what the runescape update was but the script is still running fine.

Note

2012-02-23 15:36:24

From: big man 1
Gah testing 1.6 , nekminut..Runescape will update in 45 minutes :(

Script Review 1.6 IMO

First of all i like the new repair pouch function :D was lucky enough to get it :) 10 minutes in to the 1.6 testing :D

Repairing pouch > contact spell > WORKS LIKE A CHARM!

Running to the alter is a bit slow bit slow but it has made no diffrence since 1.5 so it allright

Banking "personaly i had no problems with banking before either so yeah"> withdrawing > Filling pouches > running to alter > precices clicking atler and pouches "LEFT CLICKING! <3!" working awsome asz!

Eating to full working just fine and dandy

Teleporting works fine as usuall :) as typing this and watching the script it has been about 15minutes of watching the 1.6 version and i like it :) thank you Flight


If you see in the pic it has xp to next level - something amouts im not sure why it does that O_O but it sometimes is resolved when i stop and restart the script so yeah :) other then that! all is well

Not sure what the runescape update was but the script is still running fine.


Update , running the script for about close to 1 hour ran into a problem as it comes to the alter it crafts the runes but for some reason at some times it just thinks it still has runes in its inventory and its pouches so it just keeps clicking empty pouch over and over again then it just stands their untill i have to restart script =\

wister1

2012-02-23 16:34:22

From: big man 1
Update , running the script for about close to 1 hour ran into a problem as it comes to the alter it crafts the runes but for some reason at some times it just thinks it still has runes in its inventory and its pouches so it just keeps clicking empty pouch over and over again then it just stands their untill i have to restart script =\


that bug was already present in 1.5, dunno if it was present in previous versions, has of 1.6, will be testing for some hours, will give my opinion tomorrow

Note

2012-02-23 17:19:36

From: wister1
that bug was already present in 1.5, dunno if it was present in previous versions, has of 1.6, will be testing for some hours, will give my opinion tomorrow


that bug never appeard to me in ver 1.5 though O_O

Mat

2012-02-23 18:00:20

That bug was never in 1.5, it happens to me too on 1.6.
Mat

Note

2012-02-23 18:32:43

From: Mat
That bug was never in 1.5, it happens to me too on 1.6.
Mat


i know why he's saying that.. if you start the script directly from the alter it will do that.. but if you start the script from either the teleport spwan or the bank the script is flawless , but yes overall that bug is only in 1.6 =|

Haider

2012-02-23 18:38:28

does simba support randoms yet?

Note

2012-02-23 18:49:36

From: Haider
does simba support randoms yet?


What do you mean? hasnt it allways?

wister1

2012-02-23 19:05:19

dont had much today unfortunatly, for what ive seen hes banking very well, ive noticed the same has reported, at altar, he thinks theres still pure ess in pouches and keeps trying to empty them… maybe you should make it only click once in the pouches avoiding clicking more than that

will run for more time tomorrow, too much work today at college…

Flight

2012-02-23 19:44:13

Ok, so the banking seems to work fine now, contact repair is back up and running, so I can check those two off the list. I'll do another slight modification to 1.6 to stop that spam-crafting. Not thinking, I made the failsafe local in the CraftRunes procedure, I should have made it global.

Note

2012-02-23 21:53:40

i stopped using 1.6 as it was a beta version so i took the Repair pouch function and the banking function also the left clicking function of emptying pouches and put it in the 1.5 version so it works fine for now ;)

Flight

2012-02-23 22:49:48

Version 1.6 released.
  • More accurate banker-finding
  • Update pouch-handling
  • Updated Contact-Repairing
  • Air & Water runes now supported for the 'payment rune'
  • Updated altar-finding
  • Slightly faster rune-crafting
  • Absolute failsafe to prevent spam-crafting at the altar

Lemme know how it works for you fellas. :)

Note

2012-02-24 00:35:18

Thanks Flight , will post proggys for 1.6 in 1hour :D

afastngr

2012-02-24 02:02:44

Script working fine just taking a while to bank no major issues though

Ezio Auditore da Firenze

2012-02-24 02:38:42

Silly question, "have your bank account maxed out (468 items?)" what will happen to the script if its not maxed?

Flight

2012-02-24 02:47:38

From: RegisterFree
Silly question, "have your bank account maxed out (468 items?)" what will happen to the script if its not maxed?


All of your inventory items will be deposited when it opens the bank. For maxing out your bank I suggest buying 1-3 doses of low level throw-away potions, complete sets of low level armor, and complete sets of mystic. These are idle to use so when you need the bank space once again just head to the GE and re-package them. For potions, just decant them into single vials to free up space.

Ezio Auditore da Firenze

2012-02-24 03:21:13

From: Flight
All of your inventory items will be deposited when it opens the bank. For maxing out your bank I suggest buying 1-3 doses of low level throw-away potions, complete sets of low level armor, and complete sets of mystic. These are idle to use so when you need the bank space once again just head to the GE and re-package them. For potions, just decant them into single vials to free up space.


dammit, gotta fill up 206 spaces! Thanks though :) look forward to using the script.

Note

2012-02-24 05:16:35

Status: /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
Status: | SRL Randoms Report |
Status: | www.villavu.com |
Status: |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Status: | Pillory's Solved : 1 |
Status: | Reward Box Solved : 1 |
Status: \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
[=======================================]
[ ZMI-Extreme 1.6 ]
[ by Flight ]
[=======================================]
[ Run Time : 4 Hr 42 Min 32 Sec ]
[ Exp Gained : 170358 ]
[ Loads Completed : 201 ]
[ Monkfish Ate : 59 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.6 ]
[=======================================]

Sogalishis

2012-02-24 06:17:41

for somereason in 1.6 i cant get it to use my pouches it just fills them but never uses them at later

afastngr

2012-02-24 07:02:29

I'm not sure why but it will do 4-5 runs successfully and then suddenly just fail to bank and just constantly right click stuff lol, like players (in the same spot) forcing me too log off, any clue why this happens?

grumpy ruby

2012-02-24 07:27:48

when it goes to empty pouches at altar it empties the giant but clicks same spot on giant to try open the other 3 but doesn't then u click 3 more times on altar and don't craft any more runes then teles you to start

Flight

2012-02-24 07:42:29

From: grumpy ruby
when it goes to empty pouches at altar it empties the giant but clicks same spot on giant to try open the other 3 but doesn't then u click 3 more times on altar and don't craft any more runes then teles you to start


You're gonna have to talk clear, I can't full understand what you're saying… Also, are you sure you set your 'Pouch Settings'? You might wanna double-check that. One other thing I'd like to know, which pouches are you using when this problem happens?

grumpy ruby

2012-02-24 07:57:18

if i only have 1 pouch and set others to 0 it does this same with 2 pouches selected and same if 3 are selected so basically if u dont have all 4 pouches it messes up

i played with pouch settings and found that putting pouches in slots 1 to 4 was only way it worked for me and putting those figures into the script

Flight

2012-02-24 08:36:28

From: grumpy ruby
if i only have 1 pouch and set others to 0 it does this same with 2 pouches selected and same if 3 are selected so basically if u dont have all 4 pouches it messes up

i played with pouch settings and found that putting pouches in slots 1 to 4 was only way it worked for me and putting those figures into the script


Yes I've been recommending everyone always have their pouches near the beginning of the inventory because every time a pouch is repaired, either through Contact or Spell repair, the pouch is automatically moved to the first available inventory slot.

grumpy ruby

2012-02-24 08:39:52

well this info is not listed on the OP nor in this forum section over placing at the start so glad i figured it out myself also hope u can fix the selection bit for those without all 4 pouches cos without all 4 its very robotic

Flight

2012-02-24 10:28:57

From: grumpy ruby
well this info is not listed on the OP nor in this forum section over placing at the start so glad i figured it out myself also hope u can fix the selection bit for those without all 4 pouches cos without all 4 its very robotic



Actually, I've made three posts as I recalling recommending people to put their pouches near the top of the inventory. Infact, by default, the pouch settings I use are already at the top of the inventory. So yes, the 'info' is listed & suggested in multiple areas.

Also: "hope u can fix the selection bit for those without all 4 pouches cos without all 4 its very robotic"…. Elaborate on this please. What do you mean by 'selection bit', and what is very robotic? I asked previously only that one is to be detailed in any bug reports; this is a very simple task. Come back when you can achieve it.

Note

2012-02-24 11:20:48

Version 1.6 - i posted a proggy earlier for it was working fine but , this morning when i woke up .. i belive my charactor may have stood there right clicking the bank for more then 1hour i presume , im not sure why this happend , if any one else has had this please post, like i stated before i had no porblem with the banking in 1.5 so im just going to use that function in 1.6.

Mat

2012-02-24 11:42:30

Flight Here are the Problem I've been having with 1.6 <3:
  • Clicking Large Pouch twice.
    • Once on the pouch Once on the Altar and repeated twice.
  • Repeating crafting.
    • It crafts all pouches but keeps repeating endlessly none stop.
Only two bugs I've found.
Positives
  • Better Banking <3
  • NPC Contact fixed <3
  • One Click Pouches <3
Love the script :)
Mat
E:Testing New version :D Just seen OP :P

grumpy ruby

2012-02-24 11:44:41

I love your script don't get me wrong setup right its flawless ill post 6 hour proggy later for u but heres what i found

in your scipt version 1.6 you wrote this in it which clearly isn't the first few slots in your inventory even if u have the runes in the first 3 slots this didn't work for me

//Pouch settings
SS = 7; //Which slot # has your small pouch (0 for not using)
MS = 6; //Which slot # has your medium pouch (0 for not ing)
LS = 5; //Which slot # has your large pouch (0 for not using)
GS = 4; //Which slot # has your giant pouch (0 for not using)

if i put any 0's instead of the slots number then the script tries to empty the same pouch that u do have 4 times after each click on the exact same spot it then clicks the altar to try and craft more runes which it doesn't have then it clicks the exact same spot again and repeats till it thinks it has emptied all 4 pouches then it teles u and carries on as normal this clicking on the same spot is what i mean by robotic humans would find it difficult to click exact same spot 4 times

Mat

2012-02-24 14:11:32

Made a different Path, with more points :)
Mat

Note

2012-02-24 14:31:18

From: Mat
Made a different Path, with more points :)
Mat

erm im not sure what your meaning but for some reason its clicking to go to the long path and just spam clicks the lava O_O this is happning in 1.5 and 1.6 O_O restarted the script like 10x now still haveing the same problem

Mat

2012-02-24 14:35:43

Well What I mean is I created ZMI as its own SPS area which allowed me to use Path creator to make a path with many points so it can choice its furthest easier, 32 Point path in stead of 8 I think it was:)
I had that problem you sure the SPS Tol is on 0.5?
Mat

Note

2012-02-24 14:45:03

From: Mat
Well What I mean is I created ZMI as its own SPS area which allowed me to use Path creator to make a path with many points so it can choice its furthest easier, 32 Point path in stead of 8 I think it was:)
I had that problem you sure the SPS Tol is on 0.5?
Mat

O_O hehe mat im sure you did something fantastic xD * i have no clue what you said.* p.s thank you i just checked tol and somehow it came back to 0.2 O_O dont know how but yes thanks for letting me know again.

E- so im just curious , with what you just said does that mean he will run a lot quicker to the alter?

wister1

2012-02-24 15:01:57

testing the new version, will give my opinion later :D

Note

2012-02-24 15:14:46

From: wister1
testing the new version, will give my opinion later :D


Off topic sorry , wister how long did it take you to get from 70-91 runecrafting? O_O

Mat

2012-02-24 16:04:06

Big Man Well with the path its alot easier for him to walk I found sometimes it had to click a point really close to him self, but with 32 it allows it to have more choice of where to walk :) Just personal preference :)

wister1

2012-02-24 16:35:48

From: big man 1
Off topic sorry , wister how long did it take you to get from 70-91 runecrafting? O_O


hmm like 2 weeks or so, but i use script for like 6-8hrs 2-3 days a week and 2-3hrs in the other(before going to bed)

ps: i dont know if it happens to others but hes taking some time to find the bank, clicking in the map when the banker is on screen

Note

2012-02-24 16:40:09

From: Mat
Big Man Well with the path its alot easier for him to walk I found sometimes it had to click a point really close to him self, but with 32 it allows it to have more choice of where to walk :) Just personal preference :)


ohk haha xD , is the codes only for u ;)? xD

Note

2012-02-24 16:42:27

From: wister1
hmm like 2 weeks or so, but i use script for like 6-8hrs 2-3 days a week and 2-3hrs in the other(before going to bed)

ps: i dont know if it happens to others but hes taking some time to find the bank, clicking in the map when the banker is on screen

oh haha i run it everyday O_O im tryna get 99 asap lol , erm yes it has done that to me sometimes , it like stands there for a while till the banker actually is around him or withing clicking range then he clicks but some times he clicks on the mini map a lil further up so he can see the banker so yeah ..

Mat

2012-02-24 17:00:22

One tip Big man uses the edit button or multi quote, Well its hard for me to just post it as it involves you changing the SPS file alot more than changing the tolerance, its not just copy my path and off you go. :/ I could explain if you really wanted.

Note

2012-02-24 17:55:27

From: Mat
One tip Big man uses the edit button or multi quote, Well its hard for me to just post it as it involves you changing the SPS file alot more than changing the tolerance, its not just copy my path and off you go. :/ I could explain if you really wanted.


Oh ok, sorry mat about the quoteing's erm , no you shouldn't explain it to me as im not that educated in program talkings or scripting knowledge , all i can do is just "fiddle" witha pre-written script and edit it a little to my likeing or sometimes if its easy i would try solveing some bugs. but thats about it, but thanks for replying :).

Edit- so saying copy one of the pre made sps area's " the 500x500 picture for zmi alter?" or am i completly off

Mat

2012-02-24 19:47:23

Well Tbh its not that hard, all you have to do is copy one of the pre made sps area's in sps.simba and modifiy it to suit yours.

Note

2012-02-24 20:36:21

Here i have attached a short clip of this bug i have found, could have just typed it but, it wouldnt have made sence so i just used a camstasia to make a short clip.
Virus scan if your in doubt http://virusscan.jotti.org/en/scanresult/92eb9e1af72d7f21af9b40732dcdd494ce22f2ac
[ATTACH]14340[/ATTACH] <— Video clip

Brow

2012-02-24 22:21:50

I like the one-click method for emptying pouches in the new version, Flight… Just started using 1.6 now so hopefully a nice proggy soon enough :)

Just out of curiosity is there any way that it's possible to make it display XP/hour even with my XP Counter on "Lots!"? Lol… I mean I can get a rough estimate as to what it's getting for the fact that it shows Trips/hr but it'd still be nice to see XP lol… Thanks

-Brow

Flight

2012-02-24 22:29:47

From: Brow
I like the one-click method for emptying pouches in the new version, Flight… Just started using 1.6 now so hopefully a nice proggy soon enough :)

Just out of curiosity is there any way that it's possible to make it display XP/hour even with my XP Counter on "Lots!"? Lol… I mean I can get a rough estimate as to what it's getting for the fact that it shows Trips/hr but it'd still be nice to see XP lol… Thanks

-Brow


Hmmm, well someone once said there are multiple XP counters now, so if you can use one of those and reset it to 0 then it should work fine. Otherwise the only other way is to have the script manually check your exp via the Runecrafting skill tab, very un-human…

Andres

2012-02-24 23:00:08

Another great script Flight.

I've been using this all day, and it is amazing. Absolutely flawless.

Between this, your heavy rodder, and your granite miner, you are far and away my favorite scripter!

Thanks so much for this awesome script.

Edit: There is one small thing. It will only use the Repair Rune Pouch Spell if Cosmic Runes are located in the first tab by the Pure Essence. If the runes are in a different tab, it will make room for them in your inventory and go to the spell list, but it won't actually withdraw them and use the spell. It might be worth noting in the OP that Cosmics need to be in the first tab if you're using the spell, sorry if you mentioned it somewhere and I overlooked it.

Flight

2012-02-24 23:18:27

From: Andres
Edit: There is one small thing. It will only use the Repair Rune Pouch Spell if Cosmic Runes are located in the first tab by the Pure Essence. If the runes are in a different tab, it will make room for them in your inventory and go to the spell list, but it won't actually withdraw them and use the spell. It might be worth noting in the OP that Cosmics need to be in the first tab if you're using the spell, sorry if you mentioned it somewhere and I overlooked it.


Well I sure feel dumb… In all of my Runecrafting scripts I mention that your repair runes must be visible at the top of the first bank tab, why in the world did I not mention it here?… :duh: Added to the list, thank you Andres. :)

Andres

2012-02-25 01:25:21

From: Flight
Well I sure feel dumb… In all of my Runecrafting scripts I mention that your repair runes must be visible at the top of the first bank tab, why in the world did I not mention it here?… :duh: Added to the list, thank you Andres. :)


You bet, glad I could be of service :)

Ezio Auditore da Firenze

2012-02-25 01:33:01

Flight, there seems to be a banking issue, your probably aware of it, but i thought I'd post anyway. The script was working well, but then, after it teleported, went down the ladder, it would just loop in a cycle of looking for bank, it would find it, then click off and repeat. Another as Mat said: "Clicking Large Pouch twice. Once on the pouch Once on the Altar and repeated twice."

Flight

2012-02-25 01:46:15

I modified the banking once again. I'm about to do some more testing on it. It will use an extended version of 1.6's banker-finding as well as 1.5's as a backup, both with a failsafe to teleport to the surface if both methods fail 5 times.

About the pouch issue: which pouches are you using when that error happens? Just the large and other 2?

Ezio Auditore da Firenze

2012-02-25 03:02:11

From: Flight
I modified the banking once again. I'm about to do some more testing on it. It will use an extended version of 1.6's banker-finding as well as 1.5's as a backup, both with a failsafe to teleport to the surface if both methods fail 5 times.

About the pouch issue: which pouches are you using when that error happens? Just the large and other 2?


Fantastic idea! As for the pouches I'm using Medium in slot 4, and 3 for Large.

Flight

2012-02-25 03:09:24

Ok, I combined banking from V1.5 with 1.6 so both are used. I also made a failsafe to teleport to the surface if both fail to find the banker 5 times. On top of that I fixed the pouch problem; I simply over-looked it. Here's the script for you guys to test:

{/////////////////////////////////////////
// ~ZMI-Extreme by Flight~ //
// //
// Version: 1.6 //
/////////////////////////////////////////}

program ZMIExtreme;
{$DEFINE SMART}

{$i SRL/srl.simba}
{$i SPS/sps.simba}
{$i SRL/SRL/misc/reports.simba}
{$i SRL/SRL/misc/paintsmart.simba}

Const

//SRL Stats
SRLStats_Username = '';
SRLStats_Password = '';

//General settings
HPLevel = 99; //Your (max) Constitution/Hitpoints level
Food = 'monkfish'; //Trout, Tuna, Lobster, Swordfish, Monkfish, Shark
EatAt = 70; //Eat at this health percent or less
UsePrayer = False; //Use ranged protection prayers?
RuneType = 'mind'; //Type of rune to use for bank payment (20 runes per session)
RestAt = 60; //Run energy % to rest at (after banking)
SwitchWorlds = True; //Switch worlds after a break?

//Pouch settings
SS = 7; //Which slot # has your small pouch (0 for not using)
MS = 6; //Which slot # has your medium pouch (0 for not using)
LS = 5; //Which slot # has your large pouch (0 for not using)
GS = 4; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'spell'; //Spell or Contact

//Break settings
BreakIn = 180; //How long before we take a break? (minutes)
BreakFor = 25; //How long will we break for? (minutes)
Bir = 13; //Random minutes to add/subtract from how long until we break
Bfr = 7; //Random minutes to add/subjtract from break duration


Fill = 0; //Ignore
Empty = 1; //Ignore

Var
MPoint: TPoint;
Version: String;
Exp,Exp_C,ReportTime,Runs,
CommitTime,FoodC,RepairC,
XPToLvl,OldXP,AC: Integer;
PP1,PP2,OptionsSet,AddRun: Boolean;
Path_ToAltar,Path_ToAltar2: TPointArray;
LCols: TIntegerArray;

//Break variables
w,x,y,z,RealBTime,CurrentBTime,
BreakRounds,TotalBreaks: Integer;


Procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name := '';
Pass := '';
Pin := '';
Level[SKILL_HITPOINTS] := HPLevel;
BoxRewards := ['XP','xp','lamp'];
LampSkill := Skill_Runecrafting;
Active := True;
end;
end;

Procedure LoadVars;
begin

Version := '1.6';

w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

Path_ToAltar := [Point(160, 545), Point(160, 600), Point(165, 655), Point(175, 715),
Point(235, 710), Point(285, 720), Point(330, 720)];

Path_ToAltar2 := [Point(160, 545), Point(160, 585), Point(160, 635), Point(165, 685),
Point(190, 725), Point(235, 715), Point(285, 720), Point(330, 720)];

LCols := [789517, 921102, 1052689]; //Ladder colors

Case Lowercase(RuneType) of
'fire': MPoint := Point(340, 125);
'body': MPoint := Point(105, 170);
'mind': MPoint := Point(200, 80);
'air': MPoint := Point(300, 85);
'water': MPoint := Point(152, 128);
end;

PP1 := (not (GS = 0));
PP2 := (not (LS = 0));
AddRun := False;

end;

Procedure Report;
begin
ClearDebug;

SRLRandomsReport;
SRLProgressReport(ResultDebugBox, 'ZMI-Extreme', 'Flight', Version,
['Run time', 'Exp gained', 'Loads completed', Capitalize(Food)+' ate',
'Pouches repaired', 'Breaks'],
[MsToTime(GetTimeRunning, Time_Abbrev), Exp, Runs, FoodC, RepairC, TotalBreaks]);

MarkTime(ReportTime);
end;

Procedure Commit;
begin
stats_IncVariable('Runecrafting EXP (Gained)', Exp_C);
Stats_Commit;
Exp_C := 0;
MarkTime(CommitTime);
end;

Procedure Shutdown(Reason: String);
begin
ClearDebug;
Writeln('');
WriteLn('{{{==Script shutdown==}}}');
Writeln('----Reason: '+Reason+'----');
Writeln('');
Wait(RandomRange(1000,1300));
CloseBank;
Report;
Logout;
TerminateScript;
end;

Procedure DrawLogo;
var
Pic: Integer;
Canvas: TCanvas;
begin
SmartSetDebug(True);
Pic := BitmapFromString(367, 40, 'meJztXQebVFW2rZPuubHJICA5Z' +
'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' +
'Etw9ec01T2W3sQpqzN4h7ddMFI+j3nu48Zta+zWKltzPOUnw+Ij6v' +
'SeB95o3fxGExU+sHY1a4FUEjs+X4enraf6DMHFR7JMMeXNPZlauc2' +
'kEr7HaFxaWcBbkKKxsXLH07qbUOmftdfwAIw2beZpJyJlQAdKUL4r' +
'R19EHqE+1B2KgEfz4K3eoqjoNgL4+sN2UddD2b2t0qBTXmMTBI6vw' +
'8wVtdj/BhukoiZyuxX/cerrFJiqm/PCemnNOGzNWo7C0/mAINmEVf' +
'zJLardQCwuA3ff9Dsr/vjE1cIfdh399e1w0yns69FRRNmt80muWfE' +
'xloGEpHyvps/3P26ul4WyoMv8SVgJEFCQzoAtwVxyczM7zKlOxaws' +
'SQ9ye7vHHmDU7hF3XUXdLSCVkh8jthz7TaCxHMXh5KLdDOpKkDbOt' +
'6tZFsq/xULnJxDXzYI7rlvAlB+qyryKOUXl/Ye4DNh5bE5mTuzI6+' +
'gEyYKnaIkXqJG8UiwSnU+L2ZY8mWU5/SyS/p743o6vyBYcFDfJyxZ' +
'wsR95C2QEge2c3f/byZhwnSYUfz20WGvy4WcH9pvdh1/e0SiA/DY/' +
'h3SCocB51sku6CFcAMrqSip2iUNmaZS9iGRWDta8zlm83deALiiE7' +
'dpzqPoKPoXFamgeVT/HxDCAiT00lyvpKUBbwBa6vb9yo650e6ZlOu' +
'IgOgKwy/hsDU+uk4vs4E9Z+YygvOHcP35updsyD40L3T57xnzFK4y' +
'j25LYyDVUOYJMkN6qmCL03UHvwumDYu8xN6jcm6I4oN5XkbXBzHub' +
'MgWPqI99WZXXwCYBLTz6bxGb6hvSfooK8net4rzFC12DG+i1GOFkX' +
'RcSa3TOTLR7mm55Ki2zqa/y9jeXWTvRktzdUJbP55M40lfc1XPxoi' +
'AZ7qIknSiDxERzmKCtZjKHw4H6c7CJSFy8OC0HprZ+rLwWw2JjAGH' +
'cIrXFCGLdmzIwgp52QnAIWS9m+/wUo0zf4MC5yT1jkPu8WavVJpIB' +
'+lequLmwviCPOXcnRqocCUnkq1VR8iSsb9L2fFLGQjPe23qbhSuFw' +
'yNogumNxec2gxEEsGVOb+fwipCwkAo7tQDdqYINgTRUfYHvBpJ7Fb' +
'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' +
'rw==');

Canvas := TCANVAS.Create;
Canvas.Handle := SmartGetDebugDC;
DrawBitmap(Pic, Canvas, 90, 15);
FreeBitmap(Pic);
end;

Procedure OnScreen;
Var
XPH,RPH,TTB: Integer;
begin
if (Exp < 1) then
Exp := 1;

XPH := Round((Exp * 3600) / (GetTimeRunning / 1000));
RPH := Round((Runs * 3600) / (GetTimeRunning / 1000));
TTB := (((w) + (y) + BreakRounds)-GetTimeRunning);

SMART_DrawTextMulti(True, True, ['Version '+Version+' (by Flight)',
''+MsToTime(GetTimeRunning, Time_Abbrev),
'Runecrafting XP: '+IntToStr(Exp)+' ('+IntToStr(XPH)+' / hour)',
'XP to next lvl: '+IntToStr(XPToLvl-Exp),
'Load done: '+IntToStr(Runs)+' ('+IntToStr(RPH)+' / hour)'],
Point(15, 255), SmallCharsNS, 16777215);

SMART_DrawTextMulti(False, True, ['Time till break: '+MsToTime(TTB,Time_Bare)], Point(575, 445), SmallCharsNS, 65280);

DrawLogo;
end;

Function IsMoving_F: Boolean;
begin
Result := PixelShift(IntToBox(MMCX-30, MMCY-30, MMCX+30, MMCY+30), 200) > 200;
end;

Function RunesMenu: Boolean;
var
X,Y: Integer;
begin
Result := FindText(x, y, 'light', UpCharsEx, 145, 275, 360, 315);
end;

Function UsingQuickPrayers: Boolean;
Var
X,Y: Integer;
begin
Result := FindColorTolerance(X, Y, 9154193, 710, 75, 730, 85, 20);
end;

//By Bandland100, modified to shift mouse speeds after every step
procedure SuperWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, maxStep, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist,step: extended;
lastX,lastY,MSP,W: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);
while hypot(xs - xe, ys - ye) > 1 do
begin
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
if (maxStep < 3) then
begin
maxStep:= random(3) + 3.0;
end else
begin
maxStep:= maxStep / sqrt5;
end;
end;
veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;
if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;
lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

case Random(50) of
1..25: W := (MSP + (Random((MSP/4))));
26..50: W := (MSP - (RandomRange((MSP/2), MSP-1)));
end;
if (W < 1) then
W := 1;

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

step:= hypot(xs - lastX, ys - lastY);
//W := round((maxWait - minWait) * (step / maxStep) + minWait);
wait(W);
lastdist:= dist;
end;

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

MouseSpeed := MSP;
end;

Procedure HumanMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y,X2,Y2,A,Dist,MP: integer;
begin
A := MouseSpeed;
GetMousePos(X, Y);
Dist := Distance(X, Y, eX, eY);
MP := Round(Dist/150);
if MP < 0 then
MP := 1;

randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
X2 := RandomRange(eX-(A*MP), eX+(A*MP));
Y2 := RandomRange(eY-(A*MP), eY+(A*MP));
SuperWindMouse(X, Y, X2, Y2, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed, 10.0 * randSpeed);
GetMousePos(X, Y);
MMouse(eX, eY, ranX, ranY);
MouseSpeed := A;
end;

Procedure ActivateQuickPrayer;
begin
if UsingQuickPrayers then Exit;

HumanMMouse(723, 70, 10, 10);
ClickMouse2(True);
end;

Function LowPrayer: Boolean;
begin
Result := FindColorTolerance(X, Y, 255, 740, 70, 760, 80, 10)
end;

Function FoundSymbol(Ident: Integer; var X, Y, Dist: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

if ((Ident = 1) or (Ident = 2) or (Ident = 5) or (Ident = 6)) then
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMCX+10, MMY2, 10)
else
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMX2, MMY2, 10);

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 10, 10);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
if (Ident = 1) then
FindColorsTolerance(ATPA2[i], 16382969, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (white)
else if (Ident = 2) then
FindColorsTolerance(ATPA2[i], 1244922, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (yellow)
else if (Ident = 3) then
FindColorsTolerance(ATPA2[i], 2413294, B.X1, B.Y1, B.X2, B.Y2, 5) //Bank
else if (Ident = 4) then
FindColorsTolerance(ATPA2[i], 2370858, B.X1, B.Y1, B.X2, B.Y2, 5) //Hunter
else if (Ident = 5) then
FindColorsTolerance(ATPA2[i], 1787389, B.X1, B.Y1, B.X2, B.Y2, 5) //Big arrow
else if (Ident = 6) then
FindColorsTolerance(ATPA2[i], 2763504, B.X1, B.Y1, B.X2, B.Y2, 5); //Dungeon
Result := (Length(ATPA2[i]) > 0);
if Result then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
Dist := Distance(MMCX, MMCY, X, Y);
Exit;
end;
end;
end;
end;

Function NearSymbol(Which: Integer): Boolean;
var
X,Y,D: Integer;
begin
Result := FoundSymbol(Which, X, Y, D);
end;

Function AboveGround: Boolean;
var
X,Y,D: Integer;
begin
Result := FoundSymbol(4, X, Y, D);
end;

Function NearLadder: Boolean;
var
X,Y,D: Integer;
begin
Result := False;

if FoundSymbol(6, X, Y, D) then
begin
Result := (D < 15);
Exit;
end;

if FoundSymbol(1, X, Y, D) then
Result := (D < 15);

end;

Procedure ReturnValues(colors: TIntegerArray; var HueMods, SatMods: Extended; var color, Tolerance: Integer);
Var
h, s, t: Extended;
I,II : integer;
HSLColor : Array[1..3] of Extended;
HSL : Array[0..1] of Array[1..3] of Extended;
begin;
For I:= 1 to 3 do
begin;
HSL[0][i] := 255;
end;

For I:= 0 to High(Colors) do
begin;
ColortoHSL(Colors[i],HSLColor[1],HSLColor[2],HSLColor[3]);
For II:= 1 to 3 do
begin;
HSL[0][II] := MinE(HSLColor[II],HSL[0][II]);
HSL[1][II] := MaxE(HSLColor[II],HSL[1][II]);
end;
end;

H := (HSL[1][1] - HSL[0][1]);
S := (HSL[1][2] - HSL[0][2]);
T := (HSL[1][3] - HSL[0][3]);

try
HueMods := (H/T);
SatMods := (S/T);
Tolerance := Round(t);
except
HueMods := 0;
SatMods := 0;
Tolerance := Round(0.0);
end;

Color := HSLToColor((HSL[1][1] + HSL[0][1]) div 2,(HSL[1][2] + HSL[0][2]) div 2,(HSL[1][3] + HSL[0][3]) div 2);
end;

Procedure SetPrayers;
var
X,Y,X2,Y2,T,T2: Integer;
PPoint: TPoint;
label
MoveM;
begin
{Right-click prayer icon}
HumanMMouse(724, 70, 8, 8);
ClickMouse2(False);
WaitOption('elect', 400);

{Wait for the quick-prayer selection menu}
MarkTime(T);
repeat
if TimeFromMark(T) > 5000 then
Exit;
if FindColorTolerance(X, Y, 8499692, 610, 445, 630, 465, 10) then
break;
until(false);

{Determine the player's prayer type & choose the right protection prayer}
if (FindText(X, Y, 'urses', StatChars, 630, 200, 690, 230) or FindText(x, y, 'rayers', StatChars, 630, 200, 690, 230)) then
begin
if FindText(X, Y, 'urses', StatChars, 630, 200, 690, 230) then
PPoint := Point(671, 274)
else if FindText(X, Y, 'rayers', StatChars, 630, 200, 690, 230) then
PPoint := Point(670, 343);

{Check if prayers are already set}
if not FindColorTolerance(X2, Y2, 461806, PPoint.X-10, PPoint.Y-10, PPoint.X+10, PPoint.Y+10, 10) then
begin
MoveM:
if not LoggedIn then Exit;

HumanMMouse(671, 274, 4, 4);

if WaitUpText('elect', 400) then
begin
ClickMouse2(True);
Wait(RandomRange(175, 350));
end else
goto MoveM;
end else
Writeln('Prayers already selected');

{Hit confirm}
HumanMMouse(645, 456, 15, 5);
ClickMouse2(True);
end;

{Wait for the prayer selection to be confirmed}
MarkTime(T2);
repeat
if TimeFromMark(T2) > 5000 then
Exit;
if (not FindText(x, y, 'urses', StatChars, 630, 200, 690, 230) and (not FindText(x, y, 'rayers', StatChars, 630, 200, 690, 230))) then
break;
until(false);

OptionsSet := True;
Gametab(Tab_Inv);

Writeln('Quick-prayers set');

end;

Function TeleportOut: Boolean;
var
X,Y,I,DTM: Integer;
label
Start;
begin
Result := False;

DTM := DTMFromString('mWAAAAHicY2FgYNjGxMCwhQlCbwZiRkYGhj9AcQ4g/R9IW1tbMRjqnmS4eMiT4fXrVwz8QDFkzISGQQAAddcLnQ==');

Start:
if not LoggedIn then Exit;
Gametab(tab_Magic);

if FindDTM(DTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
I := 0;
HumanMMouse(X, Y, 7, 7);
ClickMouse2(True);
Gametab(tab_Inv);
HumanMMouse(580, 115, 15, 15);
FindNormalRandoms;

if not WaitFunc(@AboveGround, 100, 4000) then
goto Start;

end else
begin
Inc(I);
if (I > 3) then
Shutdown('Failed to find spell DTM')
else
begin
Writeln('Failed to find spell '+IntToStr(I)+' time');
FindNormalRandoms;
Gametab(tab_Magic);
Wait(RandomRange(125, 275));
goto Start;
end;
end;

Result := NearSymbol(4);
SetRun(True);

FreeDTM(DTM);
end;

Function FindLadder(Var X, Y: Integer): Boolean;
var
B: TBox;
Loop: Boolean;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
label
Start;
begin
Result := False;
Loop := False;

Start:
FindNormalRandoms;
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(130, 170, TPA, 3029573, MSX1, MSY1, MSCX, MSY2, 15)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 20, 20);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(130, 170, ATPA2[i], 921102, B.X1, B.Y1, B.X2, B.Y2, 15)
if Length(ATPA2[i]) > 0 then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
Result := True;
Exit;
end;
end;
end;
ColorToleranceSpeed(CTS);
if Loop then
goto Start;

end;

Function FindChaosAltar(Var X, Y: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
Result := False;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 3685505, MSX1, MSY1, MSX2, MSY2, 20)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 30, 30);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin

B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(MSCX, MSCY, ATPA2[i], 11908541, B.X1, B.Y1, B.X2, B.Y2, 20)
if Length(ATPA2[i]) > 0 then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
Result := True;
Exit;
end;
end;

end;
end;

Function WalkToLadder: Boolean;
var
X,Y,B,Dist: Integer;
label
Start;
begin
Result := False;

if AddRun then
begin
B := Round(GetXPBarTotal);
Inc(Runs);
IncEx(Exp, (B-OldXP));
IncEx(Exp_C, (B-OldXP));
OnScreen;
AddRun := False;
AC := 0;
end;

Start:
if not LoggedIn then Exit;
FindNormalRandoms;

if FoundSymbol(6, X, Y, Dist) then //Dungeon
begin

HumanMMouse(X, Y, 2, 2);
ClickMouse2(True);
Wait(RandomRange(755, 910));
HumanMMouse(255, 210, 30, 30);
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

if NearLadder then
begin
Result := True;
Exit;
end else
goto Start;

end else if FoundSymbol(1, X, Y, Dist) then //Altar
begin

HumanMMouse(X, Y, 2, 2);
ClickMouse2(True);
Wait(RandomRange(755, 910));
HumanMMouse(255, 210, 30, 30);
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

if NearLadder then
begin
Result := True;
Exit;
end else
goto Start;

end else if ((not NearSymbol(6)) and (not NearSymbol(1))) then
begin
Writeln('Failed to find symbols, static walking');
Mouse(580, 120, 4, 4, True);
Wait(RandomRange(255, 360));
if FlagPresent then
FFlag(0)
else
While IsMoving_F do
Wait(1);
goto Start;
end;

end;

Function HandleAltar: Boolean;
var
A,B: Boolean;
X,Y,T,I: Integer;
label
Start;
begin
Result := False;

if not LowPrayer then
begin
Result := True;
Exit;
end;

A := False;
B := False;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Start:
MarkTime(T);
repeat
if not LoggedIn then Exit;
FindNormalRandoms;

if FindChaosAltar(X, Y) then
begin

if WaitUpTextMulti(['ay-at', 'aos alt'], 400) then
begin

ClickMouse2(True);

if DidRedClick then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

B := True;
break;
end;

end else
begin

ClickMouse2(False);
if WaitOption('ray-at', 500) then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

B := True;
break;
end;

end;
end;

if (TimeFromMark(T) > 7000) then
begin
A := True;
break;
end;

until(false)

if A then
begin
Inc(I);

Mouse(MMCX, MMCY+10, 2, 2, mouse_left);
FFlag(0);
While IsMoving_F do
Wait(1);

if (I > 3) then
begin
if not FindChaosAltar(X, Y) then
begin
if TeleportOut then
begin
Wait(RandomRange(2100, 2600));
I := 0;
Exit;
end;
end;
end;

Wait((RandomRange(600, 775)));
goto Start;

end;

if B then
begin
While IsMoving_F do
Wait(1);

ActivateQuickPrayer;

Result := True;
Exit;
end;

end;

Function HandleLadder: Boolean;
var
A,B,C: Boolean;
X,Y,T,T2,I: Integer;
label
Start;
begin
Result := False;
A := False;
B := False;
C := False;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Start:
MarkTime(T);
repeat
FindNormalRandoms;

if FindLadder(X, Y) then
begin

if WaitUpTextMulti(['limb', 'mb L', 'adder'], 400) then
begin

ClickMouse2(True);

if DidRedClick then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
B := True;
break;
end else
begin
C := True;
break;
end;

end else
begin

ClickMouse2(False);
if WaitOptionMulti(['limb', 'b L'], 500) then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
B := True;
break;
end else
begin
C := True;
break;
end;

end;
end;

if (TimeFromMark(T) > 7000) then
begin
A := True;
break;
end;

until(false)

if A then
begin
if NearSymbol(3) then
begin
Result := True;
Exit;
end;

Inc(I);

Mouse(MMCX, MMCY+10, 2, 2, mouse_left);
FFlag(0);
While IsMoving_F do
Wait(1);

if (I > 3) then
begin
if not FindLadder(X, Y) then
begin
if TeleportOut then
begin
Wait(RandomRange(2100, 2600));
I := 0;
Exit;
end;
end;
end;

Wait((RandomRange(600, 775)));
goto Start;

end;

if B then
begin

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if NearSymbol(3) then
break;
until(false)

Result := NearSymbol(3);
end;

if C then
goto Start;

end;

Function BankToAltar: Boolean;
begin
Result := False;

//No more walking east!
if not InvFull then Exit;
if NearSymbol(4) then Exit;

SetRun(True);

case RandomRange(1, 2) of
1: SPS_WalkPath(Path_ToAltar);
2: SPS_WalkPath(Path_ToAltar2);
end;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Result := True;

end;

Function FindBanker(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
i,a,CTS,F: Integer;
ATPA: T2DPointArray;
Cols,Tols: TIntegerArray;
HMods,SMods: Array of Extended;
begin
Result := False;
if not LoggedIn then Exit;

for F := 0 to 3 do
begin

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));
CTS := GetColorToleranceSpeed;

if BankScreen then
begin
Result := True;
Exit;
end;

Cols := [5929086, 5992822, 5995648, 6585989, 6453887, 5273721];
Tols := [9, 7, 10, 7, 7, 6];
HMods := [0.15, 0.06, 0.19, 0.09, 0.10, 0.7];
SMods := [0.46, 0.11, 0.39, 0.17, 0.11, 0.11];

for i := 0 to High(Cols) do
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(HMods[i], SMods[i]);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Cols[i], MSX1, MSY1, MSX2, MSY2, Tols[i]);
ColorToleranceSpeed(CTS);

TPA := ClearTPAFromTPA(TPA, PBox);
if (Length(TPA) > 0) then break;

end;

if (Length(TPA) < 1) then Continue;

ATPA := TPAToATPAEx(TPA, 40, 40);
SortATPAFrom(ATPA, Point(MSCX,MSCY));

for a := 0 to High(ATPA) do
begin

MiddleTPAEx(ATPA[a], X, Y);
HumanMMouse(X, Y, 15, 15);

if WaitUpTextMulti(['niola'], 400) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

end;

Function FindBanker2(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
HMod,SMod: Extended;
L,i,CTS,MSP,Col,
CType,Tol: Integer;
ATPA: T2DPointArray;
label
Start;
begin
Result := False;
if not LoggedIn then Exit;

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));

CTS := GetColorToleranceSpeed;

Start:
if BankScreen then
begin
Result := True;
Exit;
end;

if (CType = 2) then
begin
Col := 6453887;
Tol := 7;
HMod := 0.10;
SMod := 0.11;
end else if (CType = 3) then
begin
Col := 5273721;
Tol := 6;
HMod := 0.07;
SMod := 0.11;
end;

if (CType = 0) then
begin
ColorToleranceSpeed(3);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6848905, MSX1, MSY1, 510, 330, 4);
ColorToleranceSpeed(CTS);
end else if (CType = 1) then
begin
ColorToleranceSpeed(3);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5800071, MSX1, MSY1, 510, 330, 4);
ColorToleranceSpeed(CTS);
end else if ((CType = 2) or (CType = 3)) then
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MSX1, MSY1, MSX2, MSY2, Tol);
ColorToleranceSpeed(CTS);
end;

TPA := ClearTPAFromTPA(TPA, PBox);

if (Length(TPA) < 1) then
begin
Inc(CType);
if (CType > 3) then
Exit;
goto Start;
end;

ATPA := TPAToATPAEx(TPA, 40, 40);
SortATPAFrom(ATPA, Point(MSCX,MSCY));
L := High(ATPA);
SetArrayLength(ATPA, L+1);

for i := 0 to L do
begin

MiddleTPAEx(ATPA[i], X, Y);
MSP := MouseSpeed;
MouseSpeed := (RandomRange(26, 33));
HumanMMouse(X, Y, 15, 15);
MouseSpeed := MSP;

if WaitUpTextMulti(['niola'], 400) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

Function OpenBankEniola: Boolean;
var
X,Y,T,T2,F: Integer;
GoOn: Boolean;
label
Start;
begin
Result := False;
GoOn := False;

Start:
if BankScreen then
begin
Result := True;
Exit;
end;

FindNormalRandoms;
if not LoggedIn then Exit;

if (FindBanker(X, Y) or FindBanker2(X, Y)) then
begin
GoOn := True
end else
begin

if (F > 4) then
TeleportOut;

if SPS_PosOnMM(Point(160, 535)) then
SPS_WalkToPos(Point(160, 535));

While IsMoving_F do
Wait(1);

Inc(F);

goto Start;
end;

if GoOn then
begin
ClickMouse2(False);
if not WaitOptionMulti(['ank', 'nk E'], 500) then
goto Start;

While IsMoving_F do
Wait(1);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Exit;
if RunesMenu then
break;
until(false);

if RunesMenu then
begin
HumanMMouse(MPoint.X, MPoint.Y, 7, 7);
ClickMouse2(True);

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if (BankScreen) or (PinScreen) then
break;
Wait(100);
until(false)

if PinScreen then
if (Players[CurrentPlayer].Pin <> '') then
InPin(Players[CurrentPlayer].Pin)
else
Shutdown('No PIN # given');

Wait(RandomRange(175, 350));

end;
end;

Result := BankScreen;
end;

Procedure Eat;
var
DTM,X,Y,X2,
Y2,T: Integer;
begin
if not LoggedIn then Exit;
if not BankScreen then Exit;

Case lowercase(Food) of
'trout' : DTM := DTMFromString('mlwAAAHicY2dgYCgD4kIgzgbiAiCuAOJaIG4EYhUgVgRiTSDWBWJtqJg8EGfERAJJJqxYDkjiwox4MBQAALdhBks=');
'tuna' : DTM := DTMFromString('mlwAAAHicY2dgYFAAYikgFgFiCShfHYh1gFgFiOWBWA2I9YBYFyonC8QpEWFAkgkrFoGahw0z4sFQAABkyQOa');
'lobster' : DTM := DTMFromString('mbQAAAHicY2VgYOgB4g4g7gPiyUA8FYjPA/F1IL4CxHeA+DQQrw+TAJJMKJiLARMwYsFgAACaUQgl');
'swordfish' : DTM := DTMFromString('mlwAAAHicY2dgYGhmZGDoBuKJQNwHxJ2MELFyIJZhgGAFIFYCYmUglofSzTFdQJIJK+YCknI4MCMeDAUA/+8G2A==');
'monkfish': DTM := DTMFromString('mggAAAHicY2NgYJjEyMAwEYgXQPE8IJ4GxB+Bct+A+A0DhP0diH8AsbejJcP8miogiwkFcwFJEEYHjDgwBAAAZ90L0w==');
'shark' : DTM := DTMFromString('mggAAAHicY2NgYLBjZGAwB2JHIHYHYg8g1gfiEqBcAxBXA3EzEJcCcQsQd+RHAUkmDMzFgB0w4sAQAAAltwXX');
end;

if FindDTM(DTM, X, Y, MSX1, MSY1, MSX2, MSY2) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
WaitOption('Withdraw-5', 300);

MarkTime(T);
repeat
FindNormalRandoms;

if (TimeFromMark(T) > 5000) then
Exit;

if (HPPercent >= 90) then
break;

if FindDTM(DTM, X2, Y2, MIX1, MIY1, MIX2, MIY2) then
begin
HumanMMouse(X2, Y2, 5, 5);
ClickMouse2(False);
if WaitOption('Eat', 300) then
begin
Wait(RandomRange(705, 815));
MarkTime(T);
Inc(FoodC);
end;
end;

until(false)

end;

if FindDTM(DTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
WaitOption('Deposit-All', 400);
Wait(RandomRange(425, 675));
end;

FreeDTM(DTM);
end;

Function WithdrawEss: Boolean;
var
X,Y,Ess,ItemFail: Integer;
label
Start;
begin
Start:
if not BankScreen then
Exit;

ColorToleranceSpeed(1);
FixBank;

Ess := BitmapFromString(9, 11, 'meJx1zNEKgCAQRNGfDBMRERHbysq' +
'I/r+BIQmWYN7O3RXZRLZlObBaz32/sNZurJQVkzeAMgDlPGM6gMaY' +
'U5owBt/nISQog64MvI9Ufetc+FPQV/tnkLVeK8kYp5U/h2GkMoDyJ' +
'+gB5qx01w==');

if BankScreen then
begin
if FindBitmapToleranceIn(Ess, X, Y, 35, 85, 480, 295, 20) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
Result := WaitOptionMulti(['Withdraw-All', 'w-A'], 300)
end else
begin
if (ItemFail > 3) then
Shutdown('Out of essence');

Inc(ItemFail);
if (ItemFail = 0) then
Writeln('Failed finding essence '+IntToStr(ItemFail)+' time')
else if (ItemFail > 0) then
Writeln('Failed finding essence '+IntToStr(ItemFail)+' times');
Wait(RandomRange(1750, 2205));
goto Start;
end;
end;

FreeBitmap(Ess);
end;

Function DepositEss: Boolean;
var
T,Slot: Integer;
begin
if not BankScreen then exit;

Slot := RandomRange(9, 20);
MouseItem(Slot, mouse_right);
Wait(RandomRange(50, 115));
WaitOption('Deposit-5', 300);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Result := False;
if not InvFull then
break;
until(False)

Result := (not InvFull);
end;

Function WithdrawRunes(Method: String): Boolean;
var
ABMP,CBMP,X,Y: Integer;
begin
Result := False;
if not LoggedIn then Exit;

if InvFull then
begin
if not BankScreen then
OpenBankEniola
else if BankScreen then
DepositEss;
Wait(RandomRange(350, 625));
end;

ColorToleranceSpeed(1);

ABMP := BitmapFromString(7, 7, 'meJy7efPxzZuPCwvLiosrSkurboK5' +
'EJSfXwIRh4tk5xTk5hUhq8nIyMnKykMWAaK0tCw0EWRDIAhoDtBwN' +
'HMgggArDGec');
CBMP := BitmapFromString(7, 5, 'meJyTvXBJFoaKiytKS6sg7Ny8IiDK' +
'zy8pLCyDiGRk5GRl5WXnFEDEIYJpaVlwcbg5KSkZEHEgggsCAOmnNDQ=');

if FindBitmapToleranceIn(CBMP, X, Y, MSX1, MSY1, MSX2, MSY2, 20) then
begin
HumanMMouse(X, Y, 5, 5);
Wait(RandomRange(25, 75));
ClickMouse2(True);
Wait(RandomRange(350, 675));
end;

if (Lowercase(Method) = 'contact') then
begin
if FindBitmapToleranceIn(ABMP, X, Y, MSX1, MSY1, MSX2, MSY2, 20) then
begin
HumanMMouse(X, Y, 5, 5);
Wait(RandomRange(25, 75));
ClickMouse2(True);
Wait(RandomRange(275, 475));
ClickMouse2(True);
Wait(RandomRange(275, 475));
end;
end;

CloseBank;

Result := True;
FreeBitmap(ABMP);
FreeBitmap(CBMP);

end;

Function HandlePouches(Method, Seq: Integer): Boolean;
begin
Result := False;

if (Method = 1) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Giant pouch
if not (GS = 0) then
begin
MouseItem(GS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 2) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 3) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 4) then
begin

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 5) then
begin

//Giant pouch
if not (GS = 0) then
begin
MouseItem(GS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end;

Result := True;
end;

Function FindDecayedPouch(Var Slot: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
Hmod,Smod: Extended;
L,i,Tol,CTS,Col,X,Y: Integer;
ATPA: T2DPointArray;
begin
Result := False;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
ReturnValues([3422525, 3619647, 3751234], Hmod, Smod, Col, Tol);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MIX1, MIY1, MIX2, MIY2, Tol);
ColorToleranceSpeed(CTS);

if (Length(TPA) < 1) then
Exit;
ATPA := TPAToATPAEx(TPA, 18, 18);
SortATPAFrom(ATPA, Point(650, 330));
L := High(ATPA);
SetArrayLength(ATPA, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
if (GetArrayLength(ATPA[i])>10) then
begin
MiddleTPAEx(ATPA[i], X, Y);
Slot := CoordsToItem(X, Y);
Result := True;
end;
end;

end;

Function CheckPouches: Boolean;
var
S: Integer;
begin
Result := FindDecayedPouch(S);
end;

Function ContactScreen: Boolean;
var
X, Y: Integer;
begin
Result := FindText(x, y, 'onest', StatChars, 30, 50, 110, 80);
end;

Function ContactRepair: Boolean;
var
T,T2,T3: Integer;
begin

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 4000) then
Exit;
if ContactScreen then
break;
until(false)

if ContactScreen then
begin
MouseBox(483, 240, 491, 290, 1);
Wait(RandomRange(275, 480));
MouseBox(410, 110, 450, 150, 1);
end;

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 6000) then
Exit;
if ClickToContinue then
MarkTime(T2);
Wait(RandomRange(125, 275));
if FindNPCChatTextMulti(['Repa', 'epai'], ClickLeft) then
break;
until(false)

MarkTime(T3);
repeat
FindNormalRandoms;
if (TimeFromMark(T3) > 2000) then
Exit;
if ClickToContinue then
MarkTime(T3);
Wait(RandomRange(125, 275));
until(false)

Result := True;

end;

Function RepairPouches(Method: String): Boolean;
var
X,Y,Slot,Spell: Integer;
label
Start;
begin
ColorToleranceSpeed(1);

Start:
FindNormalRandoms;
if not LoggedIn then Exit;

Case Lowercase(Method) of
'spell':
Spell := BitmapFromString(6, 6, 'meJybsPnUqr2nmQVNHMtXAMni7mUT' +
'Np8CIiAbLgjh6vgXQRgQQSC3Yf46IEIWhIgADQEiZDMjihc6JbYBA' +
'DJlKvQ=');

'contact':
Spell := BitmapFromString(7, 5, 'meJx79fr1K3LRr6cHMUU+HarHFGFk' +
'YAAA0ZFcCA==');
end;

if FindDecayedPouch(Slot) then
begin
Writeln('Decayed pouch detected in slot '+IntToStr(Slot));
GameTab(tab_Magic);
Wait(Random(100));
if FindBitmapIn(Spell, X, Y, 550, 200, 720, 435) then
begin
MMouse(X, Y, 5, 5);
Wait(Random(100));
if (Lowercase(Method) = 'spell') then
begin
if WaitUpText('epair',RandomRange(250,350)) then
begin
ClickMouse2(True);
Wait(RandomRange(20, 75));
MouseItem(Slot, mouse_left);
Wait(RandomRange(1575, 2150));
Inc(RepairC);
Writeln('Pouch repaied');
end;
end else if (Lowercase(Method) = 'contact') then
begin
if WaitUpText('Contact',RandomRange(250,350)) then
begin
ClickMouse2(True);
if ContactRepair then
begin
Inc(RepairC);
Writeln('Pouches repaied');
end;
end;
end;
end;
end;

if not FindDecayedPouch(Slot) then
Result := True
else
goto Start;

FreeBitmap(Spell);
end;

Procedure HandleBank;
var
S: String;
T: Integer;
begin

if BankScreen then
begin

Mouse(370, 305, 6, 6, True);

if (HPPercent <= EatAt) then
Eat;

WithdrawEss;

if PP1 then
begin
if HandlePouches(5, Fill) then
WithdrawEss;
if HandlePouches(2, Fill) then
WithdrawEss;
end else
if HandlePouches(2, Fill) then
WithdrawEss;
end;

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 5000) then
Exit;
if InvFull then
break;
until(false)

if InvFull then
begin
Wait(RandomRange(375, 550));

if CheckPouches then
if WithdrawRunes(Lowercase(RepairMethod)) then
if RepairPouches(Lowercase(RepairMethod)) then
if OpenBankEniola then
if WithdrawEss then
if CloseBank then
Exit;

if (GetMMLevels('run',S) <= RestAt) then
RestUntil(RandomRange(90, 100));

end;

end;

Function FindAltar(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
i,a,CTS: Integer;
ATPA: T2DPointArray;
Cols,Tols: TIntegerArray;
HMods,SMods: Array of Extended;
begin
Result := False;
if not LoggedIn then Exit;

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));
CTS := GetColorToleranceSpeed;

if BankScreen then
begin
Result := True;
Exit;
end;

Cols := [6514550];
Tols := [9];
HMods := [0.23];
SMods := [0.20];

for i := 0 to High(Cols) do
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(HMods[i], SMods[i]);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Cols[i], MSX1, MSY1, MSX2, MSY2, Tols[i]);
ColorToleranceSpeed(CTS);

TPA := ClearTPAFromTPA(TPA, PBox);
if (Length(TPA) > 0) then break;

end;

if (Length(TPA) < 1) then Exit;

ATPA := TPAToATPAEx(TPA, 30, 30);
SortATPAFrom(ATPA, Point(MSCX,MSCY));

for a := 0 to High(ATPA) do
begin

MiddleTPAEx(ATPA[a], X, Y);
HumanMMouse(X, Y, 15, 15);

if WaitUpTextMulti(['-rune', 'unec', 'rafting'], 500) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

Function CraftRunes: Boolean;
var
X,Y,F,Seq: Integer;
label
ClickAltar;
begin
Seq := 0;
OldXP := Round(GetXPBarTotal);

ClickAltar:
if not LoggedIn then Exit;

if (AC > 4) then
Seq := 4;

if (Seq < 4) then
begin
if FindAltar(X, Y) then
begin
ClickMouse2(True);
Inc(AC);
if not DidRedClick then
goto ClickAltar;

While IsMoving_F do
Wait(1);

if (Seq < 3) then
begin
HumanMMouse(640, 220, 15, 15);
Wait(RandomRange(675, 1125));

While IsMoving_F do
Wait(1);

Wait(RandomRange(105, 165));
end else if (Seq = 3) then
GameTab(tab_Magic);

end else
begin
if (F > 4) then
begin
TeleportOut;
Exit;
end;

Inc(F);
SetRun(True);
BankToAltar;
FindNormalRandoms;
SetRun(True);

goto ClickAltar;
end;
end;

{Handle first set of pouches}
if (Seq = 0) then
begin
if PP1 then //Giant pouch
begin
if HandlePouches(5, Empty) then
Seq := 1;

goto ClickAltar;
end;

if PP2 then //Large pouch only
begin
if HandlePouches(4, Empty) then
Seq := 2;

goto ClickAltar;
end;

if ((not PP1) and (not PP2)) then //No Giant/Large pouches
begin
if HandlePouches(3, Empty) then
Seq := 3;

goto ClickAltar;
end;

end;

{Handle second set of pouches}
if (Seq = 1) then
begin
if PP2 then //Large pouch
begin
if HandlePouches(4, Empty) then
Seq := 2
end;

if not PP2 then //No large pouch
begin
if HandlePouches(3, Empty) then
Seq := 3;
end;

goto ClickAltar;

end;

{Handle third set of pouches}
if (Seq = 2) then
begin
if HandlePouches(3, Empty) then
Seq := 3;

goto ClickAltar;
end;

{Exit pouch-handling}
if ((Seq = 3) or (Seq = 4)) then
begin
AddRun := True;
Result := True;
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
if NearSymbol(3) then
begin
RealBTime := ((x+z)/60000);
Writeln('Taking a break for about ' + IntToStr(RealBTime) + ' minutes.');
CloseBank;
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x+z)-TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
Writeln('Breaktime left: '+IntToStr(h)+':'+IntToStr(m)+':'+IntToStr(s));
until(TimeFromMark(CurrentBTime)>(x+z));
Writeln('Logging in.');
OnScreen;
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
Inc(TotalBreaks);
Writeln('The next break will occur in about ' + IntToStr(BreakIn) + ' minutes.');
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;
end;

Procedure SuperDuperLooper;
begin
if not LoggedIn then Exit;
FindNormalRandoms;
MouseSpeed := (RandomRange(11, 16));

if NearSymbol(3) then //Bank
begin
if not InvFull then
if OpenBankEniola then
HandleBank
else
Exit
else if InvFull then
if BankToAltar then
if CraftRunes then
TeleportOut
else
While IsMoving_F do
Wait(1)
else
While IsMoving_F do
Wait(1);
end else if NearLadder then //At the ladder
begin
if UsePrayer then
begin
if HandleAltar then
HandleLadder;
end else
HandleLadder;
end else if (NearSymbol(4) and (not NearLadder)) then //Teleport area
begin
WalkToLadder;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
end else if ((not NearSymbol(3)) and (not NearSymbol(4)) //We're either at the altar or lost
and (not NearLadder)) then
if not CraftRunes then
TeleportOut;

end;

begin
Smart_Server := 86;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
setupSRL();
DeclarePlayers;

LoginPlayer;
ClickNorth(SRL_ANGLE_HIGH);

SPS_Setup(runecrafting_altars, ['0_1']);
SPS_Continue := True;

LoadVars;
SetupSRLStats(157, SRLStats_Username, SRLStats_Password);
Smart_ClearCanvas;

ToggleXPBar(True);
XPToLvl := XPTillNextLevel(Skill_Runecrafting);

if UsePrayer then
begin
SetPrayers;
ActivateQuickPrayer;
end;

OnScreen;

Repeat

if not LoggedIn then
begin
LoginPlayer;
ClickNorth(SRL_ANGLE_HIGH);
end;

BreakHandler(BreakIn,BreakFor,Bir,Bfr);

if (TimeFromMark(CommitTime)>=30000) then
Commit;

if (TimeFromMark(ReportTime)>=5000) then
Report;

SuperDuperLooper;

Until(AllPlayersInactive)

end.

If no one reports problems I'll upload it to the OP. I hope this version fixes everything because I lost my mood for Runescape completely about 30 minutes ago. I am now the brokest player on SRL.

Quintessence

2012-02-25 03:21:24

I'll test it out now. What happened? :(

Quintessence

2012-02-25 03:44:53

It's been pretty flawless so far. I haven't run into any problems.

Ezio Auditore da Firenze

2012-02-25 04:00:31

Flight, its not working, fails to find the bank, tele's back, doesn't run to ladder instead it looks for the bank, and enters a loop of "look 5 times" tele :/.

Edit: Running good now, must have been because I didn't start it at the bank! >.>

Edit's Edit: Take that back, it went and looped like it did originally. :/

Quintessence

2012-02-25 04:56:47

I haven't had that problem yet. :\

Been flawless for over an hour now.

wister1

2012-02-25 08:43:44

in 1.6 the only problem i encountered was that after 5hr running (for me) for some reason he was unable to click, thats right, click so he finded bank but wouldnt click, dunno what happened, it was not a 1 time things because happened twice now

Note

2012-02-25 13:27:46

From: wister1
in 1.6 the only problem i encountered was that after 5hr running (for me) for some reason he was unable to click, thats right, click so he finded bank but wouldnt click, dunno what happened, it was not a 1 time things because happened twice now


Is it the same as what its doing in my lil video clip i posted earlier?

From: big man 1
Here i have attached a short clip of this bug i have found, could have just typed it but, it wouldnt have made sence so i just used a camstasia to make a short clip.
Virus scan if your in doubt http://virusscan.jotti.org/en/scanresult/92eb9e1af72d7f21af9b40732dcdd494ce22f2ac
[ATTACH]14340[/ATTACH] <— Video clip

Ezio Auditore da Firenze

2012-02-25 15:23:04

Just throwing an idea out Flight, your version 1.6 update that were testing, instead of teleporting after failing to find bank 5 times, how about have the camera rotate? Cause what I've noticed is that it will run fine for a few loads, but then when the bank is out of sight, instead of clicking on the mini map moving it closer, it would just start randomly looking for it on other players?

jock032

2012-02-25 15:59:27

My eating wont work..

Note

2012-02-25 16:15:54

From: jock032
My eating wont work..


Have you wrote in the script what food your using? is the food visible when you open the bank , ie in the same tab as all your runes and stuff? food has never been a problem with any one i think , its most likely you havent told the script what food you want to use or either its not in the same tab or something

jock032

2012-02-25 16:52:32

Its in same tab i have it written in lobster

Note

2012-02-25 17:04:36

From: jock032
Its in same tab i have it written in lobster


hmm weird O_O Try putting your own dtms in O_O like replace the dtm for lobster with your own one O_O idk that what id do sorry i cant help you much other then that

Edit- i quickly made a new dtm for lobster if you want to try it replace it in line 1350

DTM := DTMFromString('mggAAAHicY2NgYDjMyMBwBIiPAfFxKH0AiOcB8UIgngPEi4B4GRAvBuEgCYY1YZIM26KlGershRiWBkswHE2WZcAFGHFgCAAALVcO8Q==');

Mat

2012-02-25 17:06:00

From: jock032
Its in same tab i have it written in lobster

I found it didn't eat lobsters. Maybe the DTM isn't working well.
Mat

Note

2012-02-25 17:17:22

From: Mat
I found it didn't eat lobsters. Maybe the DTM isn't working well.
Mat


Mat can you verrify my DTM please
 'lobster' : DTM := DTMFromString('mggAAAHicY2NgYDjMyMBwBIiPAfFxKH0AiO cB8UIgngPEi4B4GRAvBuEgCYY1YZIM26KlGershRiWBkswHE2W ZcAFGHFgCAAALVcO8Q=='); 

jock032

2012-02-25 17:17:49

and another thing is that it clicks pouch in 3rd slot twice

edit: lobster problem may be that i had lobster as "Lobster" and not "lobster" so ig ill find out when i get below health

Quintessence

2012-02-25 19:00:30

1.6 occasionally, while clicking to go to the ladder, clicks the lava where the red salamanders are instead which results in my character running backwards along the path and then running back to the ladder. It looks very bad.

Flight

2012-02-25 19:49:40

From: jock032
and another thing is that it clicks pouch in 3rd slot twice

edit: lobster problem may be that i had lobster as "Lobster" and not "lobster" so ig ill find out when i get below health


Are you using the raw version I posted on this page; 41? Pouches should work correctly now. And the Lobster issue is probably because the DTM is broken. Big man 1 posted an updated DTM above, I suggest testing that for now to see if it works.

From: Quintessence
1.6 occasionally, while clicking to go to the ladder, clicks the lava where the red salamanders are instead which results in my character running backwards along the path and then running back to the ladder. It looks very bad.


Wow, I haven't had this happen since the early versions. If it commonly becomes a problem report back to me and I'll redo the above ground walking… again.

burni

2012-02-25 20:48:23

When i start the script at the banker with full invo of ess, my char starts running down the long path. Did this happen to anyone else? I'm trying to look in the previous pages for a fix but cant find anything.

Edit: I just started the script at the tele spot and my char still ran down the long path, halfway then stopped.

Also tried with no ess so it would bank first. All other versions have worked for me.

Flight

2012-02-25 21:00:29

From: burni
When i start the script at the banker with full invo of ess, my char starts running down the long path. Did this happen to anyone else? I'm trying to look in the previous pages for a fix but cant find anything.

Edit: I just started the script at the tele spot and my char still ran down the long path, halfway then stopped.

Also tried with no ess so it would bank first. All other versions have worked for me.


And did you change your SPS tolerance to 0.5? There is absolutely no reason for SPS to walk on the wrong path, the path works fine if you set the tolerance like how I explained. It's obvious who doesn't do this.

burni

2012-02-25 21:03:14

From: Flight
And did you change your SPS tolerance to 0.5? There is absolutely no reason for SPS to walk on the wrong path, the path works fine if you set the tolerance like how I explained. It's obvious who doesn't do this.



lol ya right before reading this I realized that i might have to change the tolerance again. Its working, thanks :)

Brow

2012-02-25 21:06:00

From: burni
When i start the script at the banker with full invo of ess, my char starts running down the long path. Did this happen to anyone else? I'm trying to look in the previous pages for a fix but cant find anything.

Edit: I just started the script at the tele spot and my char still ran down the long path, halfway then stopped.

Also tried with no ess so it would bank first. All other versions have worked for me.


This is due to changing the tolerance on line 96? (I think) to 0.5 from 0.2

To do this go to your C: Drive then Simba > Includes > SPS > sps.simba & change the above. Flight says to do this in the OP, try reading it fully :)

And Flight… as for the path walking backwards along the path above ground, I've had this issue numerous times as well, in both versions 1.5 & 1.6. Never really thought much of it, but it would be great for a fix :)
-Brow

Dragonrider

2012-02-25 21:08:01

I'm trying to run this script on virtualbox. Every thing is set up correctly for it to run. But it's extremely laggy and I cant even get to the alter! I'm on a macbook pro.. I'm using windows xp on the virtual box with 711MB of ram.

Brow

2012-02-25 21:14:15

Yeah that's probably why Dragon… hate to say it but Simba likes to use a lot of space lol… Only thing I can think of is running it on a Windows laptop/desktop with more space :(
-Brow

jock032

2012-02-25 21:29:15

wow i wasnt using the one on page 41 and now i am and getting 5k more xp an hour fml..

Dragonrider

2012-02-25 21:36:32

ehh, im not gona buy a another pc anytime soon, so im just gona quit I guess.

Haider

2012-02-25 22:32:18

10 hour proggy coming soon.

wister1

2012-02-25 22:41:10

besides a casual bug it works preatty well, im sure you are always looking for ways to improve the script

Brow

2012-02-26 00:37:23

From: Haider
10 hour proggy coming soon.


10 Hours? Is there something I'm missing here? I thought it wouldn't go past 6 hours due to token failure or something :/
I've heard of bypassing that 6 hour thing but idk how lol… is that what you've done?
-Brow

Haider

2012-02-26 00:40:07

k guys here it is, my 9 and a half hour proggy.
script started lagging after 4 hours, which slowed down proggress. :(


edited : forgot to hide my username, had to reupload.

Note

2012-02-26 01:43:01

From: Haider
k guys here it is, my 9 and a half hour proggy.
script started lagging after 4 hours, which slowed down proggress


Could you please explain how you managed to by pass the 6hour Anti-bot kick?

Edit-
//Break settings
BreakIn = 180; //How long before we take a break? (minutes)
BreakFor = 1; //How long will we break for? (minutes)
Bir = 2; //Random minutes to add/subtract from how long until we break
Bfr = 2; //Random minutes to add/subjtract from break duration

Thats my break settings but it has never reached 9hours O_O best i have done is 6hours 13minutes i think… can you post your break settings? :D

Coustomized some stuff , that i think would work for me so im getting 46k exp per hour at the moment xD

GOAL- Beat a 9hour proggy Stauts -…Not Even Close To It…

Flight

2012-02-26 02:42:56

Looks like we have a handful of people aiming for the RC cape. Momotron, wister1, Haider, big man 1 (are you?), and yours truly. I'm roughly 800k from 98 at the moment. I'm just glad it's working okay for almost everyone.

Quintessence

2012-02-26 03:04:27

From: Flight
Wow, I haven't had this happen since the early versions. If it commonly becomes a problem report back to me and I'll redo the above ground walking… again.


It's definitely a recurring problem. I've had it happen quite a few times in the past hour.

Other than that though, it's been pretty flawless. :D

Note

2012-02-26 04:19:51

From: Flight
Looks like we have a handful of people aiming for the RC cape. Momotron, wister1, Haider, big man 1 (are you?), and yours truly. I'm roughly 800k from 98 at the moment. I'm just glad it's working okay for almost everyone.


Hell yeah bro! :D amazing script like this? ofcourse i am :P 99k till 91 atm

lorenzo

2012-02-26 05:48:35

it wont use prayer i got the prayer option false now cause when i turn it on he will just spamm click on the alter anyone know how to fix?

also sometimes when its running it will spam click empty pouches at the alter but most of time it will run perfect but yea just sometimes he will spamm click empty pouch u know how to fix?

he wont eat food anymore when my life points is lower then 500 normally he used to eat monkfish but now he just wont eat u know how to fix?


thanks lorenzo.

Flight

2012-02-26 06:10:27

From: lorenzo
it wont use prayer i got the prayer option false now cause when i turn it on he will just spamm click on the alter anyone know how to fix?


I've heard of this happening to at least one other person; I don't know what would cause it. I've personally never had it happen to myself, and it seems rare to hear reports of this. If I had a clue I'd try to fix it but it's not much to go off of. I suggest just logging out to the lobby and back in then restarting the script.

From: lorenzo

also sometimes when its running it will spam click empty pouches at the alter but most of time it will run perfect but yea just sometimes he will spamm click empty pouch u know how to fix?


Try using this version from page 41: http://villavu.com/forum/showpost.php?p=941606&postcount=1005

From: lorenzo

he wont eat food anymore when my life points is lower then 500 normally he used to eat monkfish but now he just wont eat u know how to fix?


thanks lorenzo.


Did you correctly change the settings near the beginning of the script?

HPLevel = 99; //Your (max) Constitution/Hitpoints level
EatAt = 70; //Eat at this health percent or less

wister1

2012-02-26 08:02:21

definitly going for 99, just reached 92 :D

ministone28

2012-02-26 08:06:57

well again i just wanna express my greatest gratitude to flight for his script! im just south of 30m xp and still going strong!!! and wow didnt even notice a 1.6v came out….. guess your old versions might still work too

Ezio Auditore da Firenze

2012-02-26 09:28:41

From: ministone28
well again i just wanna express my greatest gratitude to flight for his script! im just south of 30m xp and still going strong!!! and wow didnt even notice a 1.6v came out….. guess your old versions might still work too


Which version were you using?

Haider

2012-02-26 09:30:24

From: big man 1
Could you please explain how you managed to by pass the 6hour Anti-bot kick?

Edit-
//Break settings
BreakIn = 180; //How long before we take a break? (minutes) BreakFor = 1; //How long will we break for? (minutes)
Bir = 2; //Random minutes to add/subtract from how long until we break
Bfr = 2; //Random minutes to add/subjtract from break duration

Thats my break settings but it has never reached 9hours O_O best i have done is 6hours 13minutes i think… can you post your break settings? :D

Coustomized some stuff , that i think would work for me so im getting 46k exp per hour at the moment xD

GOAL- Beat a 9hour proggy Stauts -…Not Even Close To It…



these were my settings for the 9 hour run

//Break settings
BreakIn = 260; //How long before we take a break? (minutes)
BreakFor = 25; //How long will we break for? (minutes)
Bir = 13; //Random minutes to add/subtract from how long until we break
Bfr = 7; //Random minutes to add/subjtract from break duration

burni

2012-02-26 15:45:03

From: wister1
in 1.6 the only problem i encountered was that after 5hr running (for me) for some reason he was unable to click, thats right, click so he finded bank but wouldnt click, dunno what happened, it was not a 1 time things because happened twice now


This is happening to me as well.

Banker is found, it right clicks banker, does not find bank option, tries again, repeat.

This has happened at random times, after 40 mins, 3 hrs etc. This was happening (rarely) on 1.5 but the failsafe would kick in and teleport.

Anyone else seeing this? I know big man mentioned it might be in his vid, but i didnt see where he posted it.

Note

2012-02-26 16:20:55

From: burni
This is happening to me as well.

Banker is found, it right clicks banker, does not find bank option, tries again, repeat.

This has happened at random times, after 40 mins, 3 hrs etc. This was happening (rarely) on 1.5 but the failsafe would kick in and teleport.

Anyone else seeing this? I know big man mentioned it might be in his vid, but i didnt see where he posted it.


From: big man 1
Here i have attached a short clip of this bug i have found, could have just typed it but, it wouldnt have made sence so i just used a camstasia to make a short clip.
Virus scan Report if your in doubt http://virusscan.jotti.org/en/scanresult/92eb9e1af72d7f21af9b40732dcdd494ce22f2ac
[ATTACH]14340[/ATTACH] <— Video clip


Does it do this?

Ezio Auditore da Firenze

2012-02-26 17:12:45

From: burni
This is happening to me as well.

Banker is found, it right clicks banker, does not find bank option, tries again, repeat.

This has happened at random times, after 40 mins, 3 hrs etc. This was happening (rarely) on 1.5 but the failsafe would kick in and teleport.

Anyone else seeing this? I know big man mentioned it might be in his vid, but i didnt see where he posted it.


Yeah its happened to me multiple times. I recommended that if the banker is out of sight that a rotation of the camera kicks in, cause i know the script does click the mini map to move forward, however sometimes as it comes down the ladder, it just stands there right clicking and looking for banker on random players ect, but not clicking on mini map to move forward.

Haider

2012-02-26 17:24:58

From: RegisterFree
Yeah its happened to me multiple times. I recommended that if the banker is out of sight that a rotation of the camera kicks in, cause i know the script does click the mini map to move forward, however sometimes as it comes down the ladder, it just stands there right clicking and looking for banker on random players ect, but not clicking on mini map to move forward.



its happened to me too, but i think i know the problem (40% sure)
when someone else wearing a spottier cape or spotted cape (idk which one, cant tell the difference) stands beside the banker, the script tries to click the cape, the colors look somewhat similar too. My bot tried to click the cape a couple times then just gave up.

Note

2012-02-26 17:35:25

From: Haider
its happened to me too, but i think i know the problem (40% sure)
when someone else wearing a spottier cape or spotted cape (idk which one, cant tell the difference) stands beside the banker, the script tries to click the cape, the colors look somewhat similar too. My bot tried to click the cape a couple times then just gave up.


I am highly doubting its the cape O_O , i wear spottier cape and i have come accross other players wearing one or the other cape but it has never ever right clicked on the cape , the only time i had issues with it clicking on a player was at the offical zmi world , thus saying that is a very predictable move because of it being crowded around the banker. . . i recently encounterd a new problem , but it was one in a life time thing i think, it teleported and then just kept on teleporting O_O i was like hmm , restarted script so it worked fine after words, script duration so far was 7 hours =\ , then drill deamon came and fuxed it up =\

Edit- I like RegisterFree's idea of camera rotation , i think it could be a nice failsafe i think you call it.

Ezio Auditore da Firenze

2012-02-26 17:44:30

From: big man 1
I am highly doubting its the cape O_O , i wear spottier cape and i have come accross other players wearing one or the other cape but it has never ever right clicked on the cape , the only time i had issues with it clicking on a player was at the offical zmi world , thus saying that is a very predictable move because of it being crowded around the banker. . . i recently encounterd a new problem , but it was one in a life time thing i think, it teleported and then just kept on teleporting O_O i was like hmm , restarted script so it worked fine after words, script duration so far was 7 hours =\ , then drill deamon came and fuxed it up =\

Edit- I like RegisterFree's idea of camera rotation , i think it could be a nice failsafe i think you call it.


Yeah I encountered that teleporting bug in the 1.6 edited version –> (Page 41). It seems to occur after it fails to find banker, and then fails to find the Maps, and thanks for that :P

sckwarrior

2012-02-26 17:59:05

I'm currently going for 99 as well, 95/99 atm

ministone28

2012-02-26 18:01:24

From: RegisterFree
Which version were you using?


Ive been using flights scripts since the beginning, but v1.5 has been used since it came out till today, now im switching over to 1.6

Ezio Auditore da Firenze

2012-02-26 18:02:38

From: ministone28
Ive been using flights scripts since the beginning, but v1.5 has been used since it came out till today, now im switching over to 1.6


Alright, thanks for that! good luck.

itz_Adren

2012-02-26 19:18:10

From: Haider
k guys here it is, my 9 and a half hour proggy.
script started lagging after 4 hours, which slowed down proggress. :(



That mod has been around me too i just stop and did it myself for a bit, i think he was told to go around and do that… Are you on w60? because thats where i saw him

Note

2012-02-26 20:19:06

To Haider, just a quick question/suggestion/something lol, why are you using the very smallet pouch , i herd/experimentd, that if you dont use it you get more exp without it ..

Haider

2012-02-26 20:34:11

From: big man 1
To Haider, just a quick question/suggestion/something lol, why are you using the very smallet pouch , i herd/experimentd, that if you dont use it you get more exp without it ..


im not sure tbh, i've always used the small pouch. never tried without it

Note

2012-02-26 21:14:24

From: Haider
im not sure tbh, i've always used the small pouch. never tried without it


Meh haha personal prefrences :D, try it though i think you maybe surprised ;)
btw another 5 hours till i hold the 10hour proggy >:P

Haider

2012-02-26 21:27:15

From: big man 1
Meh haha personal prefrences :D, try it though i think you maybe surprised ;)
btw another 5 hours till i hold the 10hour proggy >:P


looool, i wish u luck on your challenge

Flight

2012-02-26 21:51:14

I've made some modifications to 1.6 that should handle finding the ladder much faster. Now I haven't tried it with Prayers enabled but I through in a quick-checker that should also work with Prayers & recharging. Would anyone care to test it with me?

Note

2012-02-26 22:51:38

From: Flight
I've made some modifications to 1.6 that should handle finding the ladder much faster. Now I haven't tried it with Prayers enabled but I through in a quick-checker that should also work with Prayers & recharging. Would anyone care to test it with me?


YES SIR!
latest proggy of mine with a bit of unhappyness for my challenge of beating a 9hour proggy =\

Status: /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
Status: | SRL Randoms Report |
Status: | www.villavu.com |
Status: |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Status: \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
[======================================]
[ ZMI-Extreme 1.6 ]
[ by Flight ]
[======================================]
[ Run Time : 6 Hr 14 Min 4 Sec ]
[ Exp Gained : 221876 ]
[ Loads Completed : 253 ]
[ Monkfish Ate : 73 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[======================================]
[ ZMI-Extreme 1.6 ]
[======================================]
Failed to find spell 1 time
***** STR: FOUND RANDOM: 'Evil Bob'S Island' *****
Screenshot of: Found Evil Bob'S Island random 6 Hours, 14 Minutes and 57 Seconds
***** STR: 'Evil Bob'S Island' RANDOM SOLVING FAILED! *****

thus being said i still encounter the problem i posted in my video , i was wonder if you could consider the camera rotation failsafe? as sugested by another user , then again im not a scripter i wish i was , im not sure if you have time on ur hands but i would appreciate it if ther was more done to the banking though I AM NOT COMPLAINING 6hours? is more then good enough of a script to me

I WANA TEST YOUR NEW FEATURES ! XD


Edit i know i should be more specific let alone i have said this before , so i say it again so iam clear and make less of a confusion, the camera rotation failsafe being said was for the banking :)

…………..||||||||||||||||||||||||||||||||||||||||||||
THIS GUY vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv….Flight…. IS the man ;)

Flight

2012-02-26 23:39:28

From: big man 1

Edit i know i should be more specific let alone i have said this before , so i say it again so iam clear and make less of a confusion, the camera rotation failsafe being said was for the banking :)


Ok, I'll throw something in there quick and see how she runs.

Note

2012-02-27 00:33:43

From: Flight
Ok, I'll throw something in there quick and see how she runs.
sweet as :)

Note

2012-02-27 16:18:36

RIWU ya newb lol i think i saw your account stuck at the ladder :L bummer ;)

BTW do you use break settings?

riwu

2012-02-27 16:59:13

:redface: this http://villavu.com/forum/showthread.php?p=944049#post944049
I think i know urs too dont tell any1 our ign!

burni

2012-02-27 17:05:30

big man - Yes, it does exactly what happens in your vid. Not all the often atleast :)


Also, Im going for 99 rc as well, just got 95.

Note

2012-02-27 17:13:06

From: riwu
:redface: this http://villavu.com/forum/showthread.php?p=944049#post944049
I think i know urs too dont tell any1 our ign!


you mean you know my rsn? ;) msg me it haha

From: burni
big man - Yes, it does exactly what happens in your vid. Not all the often atleast :)

Also, Im going for 99 rc as well, just got 95.


oh if it does that just restart the script thats the only fix for it so far =\ and good luck !

Note

2012-02-27 18:29:03

any one know if its good to keep going from 91-99 at zmi?

wister1

2012-02-27 21:55:54

From: big man 1
any one know if its good to keep going from 91-99 at zmi?


of course it is, its not great money but if you are in for the xp its the best way to go for 99 rc

Flight

2012-02-27 22:15:13

The way I see it is it's best to get the level first then go back and craft the runes for $$ later. Therefore I'll be getting 99 first, then use the skill to make bulk amounts of runes later, not to mention the higher rank on the highscores.

itz_Adren

2012-02-27 22:15:47

It keeps getting me killed idk why =S its not a big deal because i have is pouches and runes but it gets annoying =/ ill babysit it soon and see why it gets me killed

Note

2012-02-27 22:17:33

From: wister1
of course it is, its not great money but if you are in for the xp its the best way to go for 99 rc


From: Flight
The way I see it is it's best to get the level first then go back and craft the runes for $$ later. Therefore I'll be getting 99 first, then use the skill to make bulk amounts of runes later, not to mention the higher rank on the highscores.


Ohk thanks for the suggestions guys , i am defo init for the exp :D , and will do the same thing your going to do Flight :D

From: itz_Adren
It keeps getting me killed idk why =S its not a big deal because i have is pouches and runes but it gets annoying =/ ill babysit it soon and see why it gets me killed

The script has never goten me killed only once but that was because i was out of monkfish but thanks to Ring of life i ended up in varrock

From: sckwarrior
starting to get a lot of randoms, i think ill take a break and start legitting :p

Add breaks to the script so you get less randoms it works for me :D

sckwarrior

2012-02-27 22:19:25

starting to get a lot of randoms, i think ill take a break and start legitting :p

Flight

2012-02-27 22:31:00

Updated to version 1.65.

Nothing major in this update, it's very small. It includes the fixes in the version I posted on page… 41 or 42 (?) as well as some custom changes I recently made for, hopefully, faster ladder finding/clicking. Also thanks to big man 1 for suggesting camera rotating for finding the banker.

I'll be busy for atleast today as I'm quickly making an Advanced Barbarian Agility course runner. (I need to use my Skoll Boots before they run out)

@big man 1:
I believe this is identical to the version you're running at the moment so I don't think you'll need to DL it at all.

Ezio Auditore da Firenze

2012-02-27 22:57:21

From: Flight
Updated to version 1.65.

Nothing major in this update, it's very small. It includes the fixes in the version I posted on page… 41 or 42 (?) as well as some custom changes I recently made for, hopefully, faster ladder finding/clicking. Also thanks to big man 1 for suggesting camera rotating for finding the banker.

I'll be busy for atleast today as I'm quickly making an Advanced Barbarian Agility course runner. (I need to use my Skoll Boots before they run out)

@big man 1:
I believe this is identical to the version you're running at the moment so I don't think you'll need to DL it at all.


Woop finally, the camera rotation! Will let you know how its going :)

itz_Adren

2012-02-28 00:14:11

The script show take pics when you level too… Or does it already do that? idk im about to get 96 rc and dont want to miss it

Andres

2012-02-28 02:26:04

From: Flight
Updated to version 1.65.

Nothing major in this update, it's very small. It includes the fixes in the version I posted on page… 41 or 42 (?) as well as some custom changes I recently made for, hopefully, faster ladder finding/clicking. Also thanks to big man 1 for suggesting camera rotating for finding the banker.

I'll be busy for atleast today as I'm quickly making an Advanced Barbarian Agility course runner. (I need to use my Skoll Boots before they run out)


I just downloaded 1.65 and am running it now. The ladder finding is faster. However, if it misses the ladder then it sits there for a second or two before clicking again. Not a huge deal, seems to be about the same overall as the last. I can't speak for the banker issue because I didn't experience in the previous version.

This is only from a short run and is in no way definitive.

Are you going to be releasing that Advanced Barb script? I'd be willing to test it out for you if you need it :)

Note

2012-02-28 03:09:54

From: itz_Adren
The script show take pics when you level too… Or does it already do that? idk im about to get 96 rc and dont want to miss it


i dont think it does take a screen shot of when you level sorry i have leveled one to many times with this script but only had pictures of "random events"

MASSIVE REQUEST!! i think may have found the cure for the banking thing! ..how about as what happend in my video .. if it does that , lets call it player idleing meaning its not banking nor its crafting k, so if player is idle for more then 10 or seconds make him teleport. because it just happend again so , i disbaled smart and teleported him to the start and re-enabled smart and 1second passed and he did "Failed to find symbols, static walking" and banked and did everything else and back into loop! i hope there is a way to add this feature if so i think it maybecome flawless i think , other then the few randoms stopping it,…

PROGGY FOR 1.6 coustom

wister1

2012-02-28 11:44:56

since todays update it spam clicks the altar like last time (last update), seems to be the only bug

Note

2012-02-28 12:00:45

From: wister1
since todays update it spam clicks the altar like last time (last update), seems to be the only bug


yeah its like banking fine then runs to alter and just crafts the runes in the inventory and not clicking the pouches then after 4 clicks he teleports and repeats.

And that lil dwarf sht wont go away! omg

Edit Going to run without pouches for now =\ , almost 93 lol

Scrap that ^ going to give the account a break , but still can test stuff if you need :)

wister1

2012-02-28 13:13:25

im also taking a break, i dont seem to get the problem, i mean the click is with same color as before, the green one only appears when not clicking objects

Andres

2012-02-28 16:36:56

I'm getting the same issue. It clicks 3 times on the altar but doesn't empty the pouches and then teleports.

Banking is working great. Rotating the camera does help it find him faster.

Edit: Just did an update to SRL that fixed Flight's granite miner (which was having a clicking issue as well) so it will hopefully take care of this bad boy as well :)

Note

2012-02-28 21:04:37

As said by another user :) thank you

update SRL and thus making the script work back to its full potential! XD what a great comunity eh? cheers dudes , was using harrys LRC while waiting for some news :)

Edit- please Move the little dwarf thing away from the main screen and place him some where around the chat box id say because if its on the main screen i noticed that depending on where it is place, for me it was on the"bank all items" button it faild to do that.. so for future problems just move the lil thing out of the main screen :)

43-44k exp per hour idleing ! xD man did i miss using this script!

does any one know how to perm get rid of that lil dwarf thing!!! its pissing me off alrdy

wister1

2012-02-28 21:11:24

yay, after updating srl its working fine again :D

Andres

2012-02-28 22:52:04

After using the new version for a while, I have to say that it is definitely more efficient. I am averaging 3 trips more per hour, which comes out to be 2k+ more xp per hour.

Great work as always, Flight!

burni

2012-02-29 03:20:03

I reverted back to 1.6 because 1.6.5 was getting stuck at the teleport spawn sometimes. Anyone else seeing this?

Note

2012-02-29 04:27:18

From: burni
I reverted back to 1.6 because 1.6.5 was getting stuck at the teleport spawn sometimes. Anyone else seeing this?


I dont know which version it was but i did encounter that problem at one stage, nothing a quick restart of the script couldn't fix ;)
im running the 1.6 at the moment too , im to lazy to make a bat file for the 1.65v lol, plus im on a good run to my proggy ;D lets hope i dont jinx it though haha i want that 10hour proggy!!@#

Status: /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
Status: | SRL Randoms Report |
Status: | www.villavu.com |
Status: |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Status: \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
[=======================================]
[ ZMI-Extreme 1.6 ]
[ by Flight ]
[=======================================]
[ Run Time : 5 Hr 20 Min 28 Sec ]
[ Exp Gained : 214000 ]
[ Loads Completed : 227 ]
[ Monkfish Ate : 65 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.6 ]
[=======================================]

eh i dont think im ever going to get past the 6hour mark =\ am making 6.5 bat file then just running it i just want 99 from now on ..

Flight

2012-02-29 04:40:20

From: burni
I reverted back to 1.6 because 1.6.5 was getting stuck at the teleport spawn sometimes. Anyone else seeing this?


Do you have any more information on this? The more details the better.

burni

2012-02-29 04:49:29

ya i know I was being vague, I've been working on hw while running the script so I didn't take the time to figure out what was going on.

-It happened twice, within a couple hours
-First time I came back to computer and my character was just sitting at teleport spawn not moving
-Second time I saw character just stand there, then it teled again, sat, teled again, then I stopped script and loaded up 1.6


Edit: Just got a random, so I used the opportunity to switch back to 1.6.5, so I'll try to get some more details about it

Note

2012-02-29 05:54:32

Has any one else noticed that the new update flight did with quick ladder clicking doesnt work any more? is that just me this is on version 1.65 , i ran into some problems doing stuff so i just deleted all my scripts and files and re-installed simba , yes i have got all the feilds checkd and done to make this script work 100% its just that before when it teleported it moved its mouse over to the mini map really quickly then it clicked to the icon, then it moved its mouse to a certian point so when player ran just before or on time to the ladder it clicked it , thus making him use the ladder quicker. but for somereason it does everything but not the quick ladder clicking , just runs up and stands for 2 seconds then clicks the ladder.

burni

2012-02-29 06:02:32

I actually am not about to start up 1.6.5 now, says 'error starting SMART, ensure target page has an applet declaration.

Shit nvm, same error with 1.6. Ugh, I donno what this error means.

Note

2012-02-29 06:04:54

From: burni
I actually am not about to start up 1.6.5 now, says 'error starting SMART, ensure target page has an applet declaration.


yes thats the reason i had to re-install simba but , from knowing the problem now so you dont have to do what i did :)

Go to line 2161 and change the sever to a diffrent world then 88 i think it is.
Example
Smart_Server := 12; 

That ladder thing being gone now is lmae =\ is like 37k exp per hour , i can live with it main concern is the script works so yeah , as long as i dont have to play the game im happy ;)

And your wellcome burni :)

burni

2012-02-29 06:28:38

ty, its loading now. It was on 86


First time I've been able to run 1.6.5 for an hour straight, I love the new ladder/banking. Getting an extra 4 to 5 loads per hour. Hopefully the problems I was having before were just flukes.

Edit: I've seen it click too far West a couple times and run all the way around thru the hunting area, i didnt get stuck but went way off track. I took a pic but cba uploading it atm.

wister1

2012-02-29 09:43:26

im using 1.6 and not counting with randoms it works flawless

burni

2012-02-29 10:44:32


Goes all the way to the missclicked spot hen goes back

kevin7766

2012-02-29 13:02:30

I found a bug or atleast im experiencing it and i hate it a bit :s if u can fix this it would be freaking nice :p but it already is ofc xd
well my bug is when someone does group tele moonclan it takes for accept en decline you know? well this script just tele to the outside :s except pressing decline and make the runes maybe u can include tis in version 1.7? also sometimes the banking is a bit fucked up in world 70 ^^ because of the many people i hope i helped

~ Regards,
Kevin

Note

2012-02-29 13:16:58

From: kevin7766
I found a bug or atleast im experiencing it and i hate it a bit :s if u can fix this it would be freaking nice :p but it already is ofc xd
well my bug is when someone does group tele moonclan it takes for accept en decline you know? well this script just tele to the outside :s except pressing decline and make the runes maybe u can include tis in version 1.7? also sometimes the banking is a bit fucked up in world 70 ^^ because of the many people i hope i helped

~ Regards,
Kevin


Turn off accept aid , and as for an over crowded bank id sugest not running the script in a non offical ZMI world =\ sorry
in other news ;) slept like a baby and i think it ran flawlessly all night :D Went to bed at around midnight and woke up now which is 7am worked flawlessly for 6hours! :)


BTW is it just me or are the runes not selling im having to sell them -5%..
120k off 94 Runecrafting ;) at this rate i should be 99 in the next 8 days or so
Ehh calculated.. its going to take me about 2 weeks or 2weeks and 2 or 3 days that is if i bot 6hours and then start all over again..

wister1

2012-02-29 14:30:25

crashing market because of bonus weekend expected for march, dont sell runes for now, wait for them to to go up again

Terminatorbot

2012-02-29 17:35:47

A brilliant working bot 1.65. My opinion is your best work yet, seems to be smoother and more effient then ever.

Keep up that great work. T

newy1

2012-02-29 20:25:22

Working great just often contacts the wrong NPC to repair pouch.

elmar375

2012-02-29 21:57:26

It keeps trying to run the safe route, and doesn't even finish it. can someone help me get this thing running normal route again?

Note

2012-02-29 22:29:46

From: newy1
Working great just often contacts the wrong NPC to repair pouch.


Hey hows it going :) , erm often contacts the wrong npc to repair pouch? im asuming your using "contact" right , kay so this "bug" i dont think has presisted before O_O sorry i think the codes are to be clicked on the exact corodinates as specified, and i personaly have run this script over 40hours+ without this issue , sorry i couldnt be much of help =\ ,maybe a little bit more info on it might be good for the Dev

EDIT- you sure you wrote down how to repair the pouch? ie "line 35"
RepairMethod  = 'Contact';     //Spell or Contact 
RepairMethod  = 'Spell';     //Spell or Contact 

Which ever one works for you , contact is used via just the lunar spell book , with dream mentor done i think
As for spell i think that one is unlocked by the Livid Farm mini game.

From: elmar375
It keeps trying to run the safe route, and doesn't even finish it. can someone help me get this thing running normal route again?


You sure you downloaded the SPS image ?
- The image HAS! to be 500x500
-Are you sure you changed the tolorance to 0.5?

If you need more help im here , ill help as much as i can :)

BEST WAY TO KILL TIME http://www.putlocker.com/file/19D7FEF848BAE2C0 Jack & Jill (2011) freaking funny movie! ;)

burni

2012-03-01 00:43:59

Suggestion: Update finding the alter, like you did with the ladder. Click alter before you get to it looks more human and ofc is faster.

Kajutsky

2012-03-01 07:31:08

still a bit confused can some1 explain it simply to a noob like me?

Flight

2012-03-01 10:20:27

From: burni
Suggestion: Update finding the alter, like you did with the ladder. Click alter before you get to it looks more human and ofc is faster.


I believe I'll do just that the next time I work on it.

From: dgpro
still a bit confused can some1 explain it simply to a noob like me?


I'll be happy to help, just tell me which parts of the setup you understand and which you don't.

str w4r str

2012-03-01 12:25:39

From: ggzz
Either use the world map to take a picture of the area you like.. OR take a screenie of the minimap. Then photoshop that onto a black 500x500 canvas.. Use paint to find co-ordinates of places you want to walk..


hey, wondering do you happen to know how to fix problem if it says : "cannot find the spell Dtm", "the following Dtms were not freed: (2)"

Destined2bGreat

2012-03-01 13:55:27

I'm having trouble filling 400 extra spaces up with junk i guess. Wish that wasn't necessary.

Horatio

2012-03-01 15:35:59

Just a little post to show my appriciation for Flight and his bot, I've been using this script for 4 days now and it works like a charm, sometimes though it runs from the ourania teleport spot all the way to oberservatory and keeps clicking on the mountains there and won't logout. Really this is a minor issue for me and it doesn't bother me that much, but I thought I would share this issue with you. It only happened 2 times though in like 25 hours, in everything else the bot is working great!

Note

2012-03-01 15:41:37

Good morning lads :)

From: str w4r str
hey, wondering do you happen to know how to fix problem if it says : "cannot find the spell Dtm", "the following Dtms were not freed: (2)"


This is a new one O_O ^ lol , erm hmm have you tried to re download the script? and used the new one you just downloded? , sorry im not a scripter i would help you out more , but thats all i can say , just try Re-downloading the script O_O , btw is this the "spell" about the teleport spell yes? because i think thats the only thing has dtms in this script that could refer to it , do you know how to make DTM's? perhaps you could try makeing your own DTMs? these are just sugestions by me sorry you could allways try this or wait for a official answer =\

From: Destined2bGreat
I'm having trouble filling 400 extra spaces up with junk i guess. Wish that wasn't necessary.


As for you my dude erm this one is a easy one ! get all the teleports you can?! k , teleport to each city run arund buy out all the general store items all the amour shops food shops cloths shops holiday items, G.e and buy all amour sets all that you can afford and is cheap i bought everything up to rune green d hide leather stuff? achery shop by bows and stuff? buy each runes? buy all ores bars and stuff? do you understand ? i can porbs list the entire 400 items ;) but im not going to but yeah haha good luck!

From: Horatio
Just a little post to show my appriciation for Flight and his bot, I've been using this script for 4 days now and it works like a charm, sometimes though it runs from the ourania teleport spot all the way to oberservatory and keeps clicking on the mountains there and won't logout. Really this is a minor issue for me and it doesn't bother me that much, but I thought I would share this issue with you. It only happened 2 times though in like 25 hours, in everything else the bot is working great!


This has happend to me to my good man , and a few others , im sure it will all be fixed soon enough , i came up with the player idle solution , say for instance what happens to you or if player is idle any where doing nothing not gaining exp for runecrafting , for more the 5 seconds or more , make him teleport again , i saw that if you teleport him if he stuffs up anywhere , he gets back on track again ;)

And in other news ;) 50% complete to 95 Runecrafting hehe ! should be 95 in the next few hours and by mid night should be 96! ;)

Horatio

2012-03-01 16:06:20

From: big man 1
Good morning lads :)

This has happend to me to my good man , and a few others , im sure it will all be fixed soon enough , i came up with the player idle solution , say for instance what happens to you or if player is idle any where doing nothing not gaining exp for runecrafting , for more the 5 seconds or more , make him teleport again , i saw that if you teleport him if he stuffs up anywhere , he gets back on track again ;)

And in other news ;) 50% complete to 95 Runecrafting hehe ! should be 95 in the next few hours and by mid night should be 96! ;)


Great idea, but it keeps clickings though, it's not idle for 5 seconds, the no exp logout is a great idea :) Maybe it could monitor/check the XP counter for not gaining (rc) experience in like X minutes, I'm still a simba-noob and don't know what is possible in simba. However I will take the time to learn some simba because of the enormous possibilities like this script demonstrates.

Nice rc, I'm guessing it will take me about 10 more days to reach 91 rc because I mostly don't bot above 7/8 hours a day, just to be on the safe side :)

Note

2012-03-01 16:10:24

From: Horatio
Great idea, but it keeps clickings though, it's not idle for 5 seconds, the no exp logout is a great idea :) Maybe it could monitor/check the XP counter for not gaining (rc) experience in like X minutes, I'm still a simba-noob and don't know what is possible in simba. However I will take the time to learn some simba because of the enormous possibilities like this script demonstrates.

Nice rc, I'm guessing it will take me about 10 more days to reach 91 rc because I mostly don't bot above 7/8 hours a day, just to be on the safe side :)


some nice suggestions by you also , yes i know what you mean how its constantly clicking on the screen when its around the jungle area , erm depending on what your rc level is , i think it took me about erm 5 days or so from erm 70ish? i think with med large and giant pouches to get to 91 i think this is botting 6hours then restarting all over again ;)

Destined2bGreat

2012-03-01 18:44:38

Every hour or so the bot will teleport to the ourania teleport, then just continue teleporting. Besides this it's working great.

burni

2012-03-01 18:51:28

From: Destined2bGreat
Every hour or so the bot will teleport to the ourania teleport, then just continue teleporting. Besides this it's working great.


ya I just left my script teleporting for 2 hrs :(

Note

2012-03-01 20:07:34

From: Destined2bGreat
Every hour or so the bot will teleport to the ourania teleport, then just continue teleporting. Besides this it's working great.


From: burni
ya I just left my script teleporting for 2 hrs :(


WOW 2hours?! damn runes go byebye =( sorry to hear that ,This happens very rarely to me right now im running the 1.6 version but bouth 1.6 & 1.65 they have this problem but on a very very low sclae , i usually baby sit this script for hours , killing time watching movies and stuff =\ so if there is a random or an issue like yours i attend right to it =\

illuminatiswag

2012-03-01 22:07:35

Yea the problem im having is sometimes it wont withdrawl runes to repair pouch and kill script there and other 1 or 2 hope flight gets to updating this soon

Flight

2012-03-01 22:11:43

Looks like the colors of a couple MM symbols need adjustment.

@illuminatiswag:
Which type of pouch repair are you using? Contact or Spell?

Destined2bGreat

2012-03-02 01:25:01

I've had it run for hours without a problem, only started teleporting a couple times. Besides that it's working great.

burni

2012-03-02 01:41:38

From: big man 1
WOW 2hours?! damn runes go byebye =( sorry to hear that ,This happens very rarely to me right now im running the 1.6 version but bouth 1.6 & 1.65 they have this problem but on a very very low sclae , i usually baby sit this script for hours , killing time watching movies and stuff =\ so if there is a random or an issue like yours i attend right to it =\


It actually didnt use that many runes because it doesn't cast the teleports too quickly. I don't watch my runes that closely so I only noticed a few k being gone. And ya, Ima run 1.6 while i sleep and am at class tomorrow. I'll save 1.65 for when im studying or w/e.

Got 97 rc today though :) Gonna be time for agility soon

Note

2012-03-02 01:49:16

From: burni
It actually didnt use that many runes because it doesn't cast the teleports too quickly. I don't watch my runes that closely so I only noticed a few k being gone. And ya, Ima run 1.6 while i sleep and am at class tomorrow. I'll save 1.65 for when im studying or w/e.

Got 97 rc today though :) Gonna be time for agility soon


pfft 97 agility pfft show off >.> <.< -just got 95 =\ , your getting their buddy you hang in there! - pfftt congrats ;)

EDIT-Hey flight bro this question if for you , erm i saw that when the player is gone of course meaning he has gone to the observatory how ever you sepll it , in the debug box it says " unable to find symbol static walking?" or something along thoes lines , but to the point if it does say that in the debug box , for more then 3 times in the like 3 seconds? is there way to make it teleport? thus puting him back on track?

Imanoobbot

2012-03-02 03:35:09

Simply download the SPS map file attached to this post and paste it in "Includes > SPS > img > runecrafting_altars. "

I do not really get that step. I cant find the Option "includes". Anyone can help?

Which type of runes for opening the bank. So which is working good.

lays

2012-03-02 03:41:00

just browse to 'C:\simba\includes\SPS\img\' paste the file there

Note

2012-03-02 04:31:10

From: Imanoobbot
Simply download the SPS map file attached to this post and paste it in "Includes > SPS > img > runecrafting_altars. "

I do not really get that step. I cant find the Option "includes". Anyone can help?

Which type of runes for opening the bank. So which is working good.


MY GUIDE FOR SETTING UP THE SCRIPT
By Zac


Ok so since you dont know where the includes is , im going to give you a low down on the entier script fully functioning :)

Step 1- Download the script
Step 2- Download the image provided make sure its 500x500 pixels
Step 3- The image that you downloaded aka 0_1 , should now be placed in..

Go to your Start button > double click computer > Open the C: Drive > Open Simba folder > Open Includes > Open SPS > Open img > Open Runecrafting_altars , And here you finaly place your 500x500 image called 0_1.

Step 4- As i showed you above where to place the folder , but this time your going to a few folders back to SPS so when you open the SPS folder you should see the "img" folder and a sps simba file. Open the sps simba file and a new window will open with simba , here you need to scroll down to line 96 and change the tolorance to 0.5 which should look like this…

Tolerance := 0.5;

After you have changed it SAVE it! :)

Now you are ready to use the script :) , make sure you have all the required items in one bank tab and have that tab open , ie when you open your bank after closeing it , thats the tab that should be showing
Make sure you have a 1 of each runes in the game
Make sure your food source is in that tab
Make sure you have enough air runes and cosmic runes to begin with , this is not nesscery i dont think , as you will make enough runes before your pouche can depelet, but rather safe then sorry , i would recomend 20 airs and cosmic's :)

As for you inventory make sure you stated correctly where you placed your pouches in the correct slots. These are my settings

//Pouch settings
SS = 0; //Which slot # has your small pouch (0 for not using)
MS = 1; //Which slot # has your medium pouch (0 for not using)
LS = 2; //Which slot # has your large pouch (0 for not using)
GS = 3; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'Contact'; //Spell or Contact

Make sure you specified how your going to Repair your pouches if your using them :D

And as personaly and widely used , i would suggest you to use Mind runes as they are only 5gp each *I am Mr Cheap! ;), got 90 herblore from attack potion's *

Anyways I think thats all you need to get the script going and running smoothly :)

P.s! weild a earth staff or mud battle staff haha thats a no brainer but i though i might say it just incase :)

If you need any more help? let me know ill try and help as much as i can.

~Thanks
Zac

Leonoras

2012-03-02 09:06:38

It keeps failling in empyting the pouches @ altar. It crafts runes in inventory, then click like 5 times on altar and teleports without emypting the pouches. In bank it is trying to fill full pouches again.
And when it has to pray, it keeps clicking on altar and not going down to bank :/

illuminatiswag

2012-03-02 10:07:04

From: Flight
Looks like the colors of a couple MM symbols need adjustment.

@illuminatiswag:
Which type of pouch repair are you using? Contact or Spell?


Contact and also at some points it will just right click bank not bank and keep doing that untill i completely close the client and script and restart

wister1

2012-03-02 10:35:41

im not having any troubles using 1.6…

Destined2bGreat

2012-03-02 12:50:27

I've also noticed that the script commonly clicks to the left of the lava on the minimap for some reason right before clicking the down ladder.

Smithsservice

2012-03-02 15:46:52

Keeps saying Failed to find spell.

I dont know why though….

Note

2012-03-02 16:38:00

From: Leonoras
It keeps failling in empyting the pouches @ altar. It crafts runes in inventory, then click like 5 times on altar and teleports without emypting the pouches. In bank it is trying to fill full pouches again.
And when it has to pray, it keeps clicking on altar and not going down to bank :/


I Think you havent updated SRL , Right click and update your SRL , this was the problem when runescape updated a few days ago.
From: illuminatiswag
Contact and also at some points it will just right click bank not bank and keep doing that untill i completely close the client and script and restart


Your contact problem , i think if this is what is happening , when your pouch is degraded, he goes to bank? and he withdraw 1 cosmic? but not the 2 air's right?,If yes then that problem happens to me everynow and then and same with your banking , he right clicks bank but doesnt actually click "Bank" , for this all i can suggest is when it happens just restart the script sorry ..

Smithsservice

2012-03-02 17:09:29

Keeps saying failed to find spell and just ends.
All settings are right idk why though :/

Note

2012-03-02 17:10:11

CURRENT PROBLEMS & FIX
By Zac


Ok so where to start..?

1) My Guy/Girl is going on the safe route and he just wonders around in there how do i fix it?
FIX Make sure your image thats in the OP is 500x500 pixels and that you changed the tolorance to 0.5.

2) Oh! Dear you are Dead…
FIX Make sure your food source is visiable in the first tab , ie the tab when you open your bank , this tab should include everything thing for your runecrafting needs..
Food and other types of runes ,Make sure you specified the food in the script! My personal suggestion WEAR A RING OF LIFE!

3) I some how magicaly find my dude running around in the grave yard? or else where rather then where it is ment to be..
Not a fix but a suggestion.. Just restart your script please , or disable smart and manualy teleport him via the spell book, it may or may not fix it.

4) My guy isn't emptying his pouches ?!?!?
Possible Fix Make sure you have updated your SRL , make sure you specified where your pouches are in your inventory slots.

5) I just right click the bank or just any where on the ground and not banking … What do i do…
Possible Fix Either you can restart your script , this is your best option, or you can disable SMART and teleport your player manualy and re-enable SMART and hope for the best!

NOTE!
These are some of the problems that have occurred to me personaly and other people i know that are running this script for a long period of time.. and these are some of the solutions that we have used..

Please Read some of the previous pages of this thread maybe someone allready asked the same issue as your having and maybe it has been answered, If your issue is not on the list and you couldnt find any one that had this problem post em! :P and we shall try and help you! :D Also Read my Setup Guide if your not sure on how to set it up! :D

~Thanks
Zac

Note

2012-03-02 17:14:32

From: Smithsservice
Keeps saying failed to find spell and just ends.
All settings are right idk why though :/


Im asueming this is for repairing your pouch right? , if so have you tryed using the contact spell? or the other spell unlocked via livid farm if you have that unlocked? or is this the spell for teleporting? If so i think its done with DTM's i could Try make a new DTM for you and you could try if you want?

EDIT- I just tryd making a few DTM's of my own and they faild =\ sorry i guess i wont be able to help you with the teleport thing =\ sorry man
But i can suggest you to try the 1.6 version insted of 1.65 or if your using 1.6 try 1.65?

Imanoobbot

2012-03-02 17:15:44

From: big man 1
MY GUIDE FOR SETTING UP THE SCRIPT
By Zac


Ok so since you dont know where the includes is , im going to give you a low down on the entier script fully functioning :)

Step 1- Download the script
Step 2- Download the image provided make sure its 500x500 pixels
Step 3- The image that you downloaded aka 0_1 , should now be placed in..

Go to your Start button > double click computer > Open the C: Drive > Open Simba folder > Open Includes > Open SPS > Open img > Open Runecrafting_altars , And here you finaly place your 500x500 image called 0_1.

Step 4- As i showed you above where to place the folder , but this time your going to a few folders back to SPS so when you open the SPS folder you should see the "img" folder and a sps simba file. Open the sps simba file and a new window will open with simba , here you need to scroll down to line 96 and change the tolorance to 0.5 which should look like this…

Tolerance := 0.5;

After you have changed it SAVE it! :)

Now you are ready to use the script :) , make sure you have all the required items in one bank tab and have that tab open , ie when you open your bank after closeing it , thats the tab that should be showing
Make sure you have a 1 of each runes in the game
Make sure your food source is in that tab
Make sure you have enough air runes and cosmic runes to begin with , this is not nesscery i dont think , as you will make enough runes before your pouche can depelet, but rather safe then sorry , i would recomend 20 airs and cosmic's :)

As for you inventory make sure you stated correctly where you placed your pouches in the correct slots. These are my settings

//Pouch settings
SS = 0; //Which slot # has your small pouch (0 for not using)
MS = 1; //Which slot # has your medium pouch (0 for not using)
LS = 2; //Which slot # has your large pouch (0 for not using)
GS = 3; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'Contact'; //Spell or Contact

Make sure you specified how your going to Repair your pouches if your using them :D

And as personaly and widely used , i would suggest you to use Mind runes as they are only 5gp each *I am Mr Cheap! ;), got 90 herblore from attack potion's *

Anyways I think thats all you need to get the script going and running smoothly :)

P.s! weild a earth staff or mud battle staff haha thats a no brainer but i though i might say it just incase :)

If you need any more help? let me know ill try and help as much as i can.

~Thanks
Zac



Thank you man. Im really in the beginning with own scripting and simba but i will try to learn it. Never saw a community beeing that helpful. And btw. im already 95 nearly 96 rc just never botted it. Should be a nice thing. :)

I am new

2012-03-02 17:46:41

works perfectly, thanks.

Imanoobbot

2012-03-02 18:18:02

I got the problem now that my bot wont open the bank. Or better it is not paying with runes. Typed in: RuneType = 'Mind'; //Type of rune to use for bank payment (20 runes per session)
Just tell me if theres something wrong ;)

Note

2012-03-02 18:46:31

From: Imanoobbot
I got the problem now that my bot wont open the bank. Or better it is not paying with runes. Typed in: RuneType = 'Mind'; //Type of rune to use for bank payment (20 runes per session)
Just tell me if theres something wrong ;)


You could try erm writing "mind" in lowercase try that see if it works? or try body runes as i think thoes are the next cheapest runes ?

Flight

2012-03-02 19:05:28

From: Imanoobbot
I got the problem now that my bot wont open the bank. Or better it is not paying with runes. Typed in: RuneType = 'Mind'; //Type of rune to use for bank payment (20 runes per session)
Just tell me if theres something wrong ;)


From: big man 1
You could try erm writing "mind" in lowercase try that see if it works? or try body runes as i think thoes are the next cheapest runes ?


Yeah I believe big man 1 is correct here, although he seems to be correct alot with this script. :p By the way, you're doing a really awesome job Zac, thank you for helping out so much here.

Try simply changing 'Mind' to 'mind'. In the script, this should be done automatically here:

Case Lowercase(RuneType) of
'fire': MPoint := Point(340, 125);
'body': MPoint := Point(105, 170);
'mind': MPoint := Point(200, 80);
'air': MPoint := Point(300, 85);
'water': MPoint := Point(152, 128);
end;
…yet apparently it's not working. :/ So I say keep it lowercase even in the setup area.

Note

2012-03-02 19:17:46

From: Flight
Yeah I believe big man 1 is correct here, although he seems to be correct alot with this script. :p By the way, you're doing a really awesome job Zac, thank you for helping out so much here.

Try simply changing 'Mind' to 'mind'. In the script, this should be done automatically here:

Case Lowercase(RuneType) of
'fire': MPoint := Point(340, 125);
'body': MPoint := Point(105, 170);
'mind': MPoint := Point(200, 80);
'air': MPoint := Point(300, 85);
'water': MPoint := Point(152, 128);
end;
…yet apparently it's not working. :/ So I say keep it lowercase even in the setup area.


Pfft , I should be thanking you ;) , Learning so much from your scripts! well a little bit here and there , but then again every little bit counts! , yeah haha i was reading the codeing above in the script it self thats why i suggested "mind" in lowercase i thought it could help the script :D , Btw Flight bro , when do you think your going to be Ready with the Advanced barbarian Agility ? ;) i think my next cape will be Agility!~ hehe

Zac
*my sig says it all! ;)*

Knotts

2012-03-03 00:59:46

Would you recommend botting on world 70 (the ZMI alter world) or an empty world?

Note

2012-03-03 01:04:31

From: Knotts
Would you recommend botting on world 70 (the ZMI alter world) or an empty world?


Empty world for faster exp and the script to work without much confusion :) , as if it was a full world you may experiance other players crowding around the banker thus making the script hard to find the banker , hope i helped.

~Thanks
Zac

Andres

2012-03-03 01:41:16

From: Knotts
Would you recommend botting on world 70 (the ZMI alter world) or an empty world?


I avoided 70 because it's laggy and people get in the way of the banker.

Imanoobbot

2012-03-03 01:57:40

Thank you all for that much help. Got another problem. I am using Mac. For Mac there are a few ways to use Simba. Im using it trough a virtual machine on my mac with windows 7 in it. Sadly after like 4-5 seconds after opening the "Smart-interface?" it freezes itself. Would be awesome if someone would know how to handle that problem.

-Imanoobbot

wister1

2012-03-03 11:36:28

i actually use w70 most of the time, although i average 40 trips per hour, without using w70 i think average is 42/44 which results in 2k plus of xp, but i do save food using w70 since there are alot of people and the chances of getting reported are close to zero


ps:for the first time since im using this script i found the char 3 times at the observatory north of cw, i dunno why, this never even happened once before today, i found out that he misclicks alot of times while going for the ladder and some of those times he wanders even more south until ending up at the observatory

Sparkyz

2012-03-03 13:12:36

This is an amazingly stable scripts getting me ~40k Exp an hour with all four pouches.

There's only one problem I've found, (I'd fix it if i knew how to script but :P), On certian runes (Random) when giant pouch degrades it fails to deposit pure essence to withdraw runes for NPC Contact, and it just sits there waiting.

Other than that small deposit bug this script is beautiful and i appreciate it very much

EDIT: I also just noticed, If your in a world with other people, and someone has a Abysal titan Summoned at the bank area, It'll try to bank on it instead of the actual banker

Destined2bGreat

2012-03-03 16:57:32

I bot on w70. If another guy shows up on another world and wants to talk, you're a lot more likely to get reported.

illuminatiswag

2012-03-03 17:28:33

ROFL FML

[ ZMI-Extreme 1.6 ]
[ by Flight ]
[=======================================]
[ Run Time : 6 Hr 45 Min 22 Sec ]
[ Exp Gained : 1846 ]
[ Loads Completed : 2 ]
[ Monkfish Ate : 0 ]
[ Pouches Repaired : 0 ]
[ Breaks : 2 ]
[=======================================]
[ ZMI-Extreme 1.6 ]
[=======================================]

I left 1 law 1 astral and 1 mind in bank so it didnt do anything just sat at bank LOL !!! im retarded !!!

wister1

2012-03-03 19:29:06

From: illuminatiswag
ROFL FML

[ ZMI-Extreme 1.6 ]
[ by Flight ]
[=======================================]
[ Run Time : 6 Hr 45 Min 22 Sec ]
[ Exp Gained : 1846 ]
[ Loads Completed : 2 ]
[ Monkfish Ate : 0 ]
[ Pouches Repaired : 0 ]
[ Breaks : 2 ]
[=======================================]
[ ZMI-Extreme 1.6 ]
[=======================================]

I left 1 law 1 astral and 1 mind in bank so it didnt do anything just sat at bank LOL !!! im retarded !!!



that is GOD, loooooool

my proggie

Status: /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
Status: | SRL Randoms Report |
Status: | www.villavu.com |
Status: |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Status: \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
[=======================================]
[ ZMI-Extreme 1.65 ]
[ by Flight ]
[=======================================]
[ Run Time : 5 Hr 58 Min 18 Sec ]
[ Exp Gained : 205958 ]
[ Loads Completed : 236 ]
[ Monkfish Ate : 16 ]
[ Pouches Repaired : 2 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.65 ]
[=======================================]

Note

2012-03-03 20:37:51

Learnd how to sps walk today , im trying to use my own walking 24points :D seeing if it walks faster and stuff on this script xD so far im pulling out 46-47 loads in an hour! ;) , based on a 30min run but yeah , will be doing some other experimenting with this script xD got 96 RC!! w00p!

EDIT- hey flight if case random 2 - path to alter 2 is removed or commented out , this means the script will continusly walk on path 1 yes? , if so will this make a high chance of getting banned? since there isnt a random case2?

Edit- never mind dont answer i will just use your points :) , im going to try make me a script that i have allways wanted xD

Flight

2012-03-03 21:16:25

From: big man 1
Learnd how to sps walk today , im trying to use my own walking 24points :D seeing if it walks faster and stuff on this script xD so far im pulling out 46-47 loads in an hour! ;) , based on a 30min run but yeah , will be doing some other experimenting with this script xD got 96 RC!! w00p!

EDIT- hey flight if case random 2 - path to alter 2 is removed or commented out , this means the script will continusly walk on path 1 yes? , if so will this make a high chance of getting banned? since there isnt a random case2?

Edit- never mind dont answer i will just use your points :) , im going to try make me a script that i have allways wanted xD


SPS has a tendency to walk a random tolerance to the points you add in a path, so theoretically each time you walk it's a new path. Nice job with the editing by the way. IRL is a bit hectic for me right now, I'm not sure when I'll have the time to work on any script at all… I'm sorry guys. :(

illuminatiswag

2012-03-03 21:33:41

From: Flight
SPS has a tendency to walk a random tolerance to the points you add in a path, so theoretically each time you walk it's a new path. Nice job with the editing by the way. IRL is a bit hectic for me right now, I'm not sure when I'll have the time to work on any script at all… I'm sorry guys. :(


IRL is always first hope everything gets better

Note

2012-03-03 22:01:47

From: Flight
SPS has a tendency to walk a random tolerance to the points you add in a path, so theoretically each time you walk it's a new path. Nice job with the editing by the way. IRL is a bit hectic for me right now, I'm not sure when I'll have the time to work on any script at all… I'm sorry guys. :(


aww sweet as bro , hope all goes well for ya :)

Sassakill

2012-03-04 07:15:52

Very nice script!

Going to test it extensively now :)

Houseyy

2012-03-04 12:43:58

why doesn't the contact spell ever work for me? I changed the setting from spell to contact, but it won't take out astrals in bank. Only Airs and cosmic.

Destined2bGreat

2012-03-04 12:50:44

You're supposed to have astrals and laws in inventory always..

illuminatiswag

2012-03-04 13:36:13

From: Houseyy
why doesn't the contact spell ever work for me? I changed the setting from spell to contact, but it won't take out astrals in bank. Only Airs and cosmic.


Astrals must be in inventory at all times in bank put Cosmics first then Airs

also heres a proggy

__________________________


[=======================================]
[ ZMI-Extreme 1.65 ]
[ by Flight ]
[=======================================]
[ Run Time : 1 Hr 18 Min 13 Sec ]
[ Exp Gained : 54555 ]
[ Loads Completed : 56 ]
[ Monkfish Ate : 20 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.65 ]
[=======================================]

Note

2012-03-04 16:54:14

From: Houseyy
why doesn't the contact spell ever work for me? I changed the setting from spell to contact, but it won't take out astrals in bank. Only Airs and cosmic.


Hey their the reason being is because , your astral is your primary item ie , you use it for teleporting and reapairing your pouch so this item is a item that must be in your inventory at all times along with your law runes and your bank paying runes , second of all make sure you have enough of air runes and cosmic runes in your bank tab(20+ of each would be fine) :) please make sure your bank tab is visible when you open your bank , Thats all i can say hope all goes well for you , their are a few solutions a few pages back to some problems you may or may not come across.

~Thanks
Zac

Edit - So close to 97 Runecrafting! xD should have it in the next 2hours or so ! then 98 omg its soo close! xD

Houseyy

2012-03-05 01:25:43

From: big man 1
Hey their the reason being is because , your astral is your primary item ie , you use it for teleporting and reapairing your pouch so this item is a item that must be in your inventory at all times along with your law runes and your bank paying runes , second of all make sure you have enough of air runes and cosmic runes in your bank tab(20+ of each would be fine) :) please make sure your bank tab is visible when you open your bank , Thats all i can say hope all goes well for you , their are a few solutions a few pages back to some problems you may or may not come across.

~Thanks
Zac

Edit - So close to 97 Runecrafting! xD should have it in the next 2hours or so ! then 98 omg its soo close! xD


Thank you so much, along with the other people that helped me. You guys are awesome!!

xxtrem3

2012-03-05 02:10:53

It doesn't work for me.

It always move to the long route and then get stuck there.

Note

2012-03-05 02:57:02

From: xxtrem3
It doesn't work for me.

It always move to the long route and then get stuck there.


Hehehe ;) i bet you didn't go to the previous pages and look through them but your problem could be the tolorance which you need to change to ..
Tolerance   := 0.5;

Go Here i posted a few guides and stuff for this script http://villavu.com/forum/showthread.php?t=70466&page=46

HEY HEY HERE IS AN UPDATE ;) , MY LAST 120K? OR 140K PURE ESSENCE TILL 99 RUNECRAFTING :D

Sassakill

2012-03-05 04:35:49

A nice proggy here :)

[=======================================]
[ ZMI-Extreme 1.65 ]
[ by Flight ]
[=======================================]
[ Run Time : 2 Hr 25 Min 56 Sec ]
[ Exp Gained : 103159 ]
[ Loads Completed : 109 ]
[ Shark Ate : 4 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.65 ]
[=======================================]

Robot91292

2012-03-05 05:37:29

[ ZMI-Extreme 1.65 ]
[ by Flight ]
[======================================]
[ Run Time : 3 Hr 5 Min 12 Sec ]
[ Exp Gained : 86349 ]
[ Loads Completed : 135 ]
[ Shark Ate : 42 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.65 ]
[======================================]

@lvl 65
Wish it was hitting at 50k per hour =p

Andres

2012-03-05 13:28:28

From: Houseyy
why doesn't the contact spell ever work for me? I changed the setting from spell to contact, but it won't take out astrals in bank. Only Airs and cosmic.


Your Astrals should already be in your inventory.

Edit: Didn't realize this was posted on a different page and has already been answered :duh:

Destined2bGreat

2012-03-05 13:38:35

Sat there teleporting for hours and wasted about 2m in tele runes.

Bazy

2012-03-05 14:36:38

Hello I have a question.
Usually when it fills pouches in the bank it removed 5 pure essence and than it goes back to bank to take these pure essence? Help pls?

Imanoobbot

2012-03-05 16:29:54

I got a few problems with SMART and really dont know how to handle. I am on a mac and using Simba over a Vm ware. I am using 2 prozessor with 2,19 Ghz ea. Quite hard if that would not be enough for runescape ;) pls pm me anyone if you know how to help me out.

I am lagging really hard so just making like 13k/h?

Note

2012-03-05 16:50:16

From: Destined2bGreat
Sat there teleporting for hours and wasted about 2m in tele runes.


sorry about that mate , i dont know what is causing that problem in the script, i would highly doubt it was 2m in tele runes though lol , and again sorry.

From: Bazy
Hello I have a question.
Usually when it fills pouches in the bank it removed 5 pure essence and than it goes back to bank to take these pure essence? Help pls?


Hi , this is weird , the only reason it would take out 5 pure essence is for either 2 air runes and 1 cosmic rune. and if it fails to take out the air runes , usually , i just restart the script .. sorry it just something thats not fixed yet.
But if your pouch wasnt decayed or your health wasn't low.. then i dont know why it did that… just try restarting the scritp.

From: Imanoobbot
I got a few problems with SMART and really dont know how to handle. I am on a mac and using Simba over a Vm ware. I am using 2 prozessor with 2,19 Ghz ea. Quite hard if that would not be enough for runescape ;) pls pm me anyone if you know how to help me out.


This erm i have absolutley no clue about computer programs, their built in features ect , i think there is a section for this though if you go to fourms and just to fourms .. maybe creat a thread for your question in the right fourms section

Computer tutorial - http://villavu.com/forum/forumdisplay.php?f=187

General( Anything and everything!) - http://villavu.com/forum/forumdisplay.php?f=380 Perhaps ask your question here?


Good luck guys, sorry about your issues with your scripts , the best soloution by far is reading a few posts back for a post by me about "Problems & Fix" Or overall restarting your script, Please only restart your script at the bank or on the surface where you teleport.

I think Flight is still bussy with some IRL stuff so i dont think he will be able to answer or fix some technical stuff at the moment sorry.

~Thanks
Zac

Imanoobbot

2012-03-05 16:53:22

From: big man 1
sorry about that mate , i dont know what is causing that problem in the script, i would highly doubt it was 2m in tele runes though lol , and again sorry.



Hi , this is weird , the only reason it would take out 5 pure essence is for either 2 air runes and 1 cosmic rune. and if it fails to take out the air runes , usually , i just restart the script .. sorry it just something thats not fixed yet.
But if your pouch wasnt decayed or your health wasn't low.. then i dont know why it did that… just try restarting the scritp.



This erm i have absolutley no clue about computer programs, their built in features ect , i think there is a section for this though if you go to fourms and just to fourms .. maybe creat a thread for your question in the right fourms section

Computer tutorial - http://villavu.com/forum/forumdisplay.php?f=187

General( Anything and everything!) - http://villavu.com/forum/forumdisplay.php?f=380 Perhaps ask your question here?


Good luck guys, sorry about your issues with your scripts , the best soloution by far is reading a few posts back for a post by me about "Problems & Fix" Or overall restarting your script, Please only restart your script at the bank or on the surface where you teleport.

I think Flight is still bussy with some IRL stuff so i dont think he will be able to answer or fix some technical stuff at the moment sorry.

~Thanks
Zac


Thank you

PeterGrayson

2012-03-05 18:28:32

Been using this script for 3-4 days straight. Gone from 82 - 86 Runecrafting. Its pretty much flawless for me, I'll give you the bugs I know of.

- Sometimes it gets stuck at the bank, the mouse moves around the square box for choosing which rune to use. After about 5 mines it clicks off and tries again and seems to fix it.

- Sometimes it miss clicks after teleporting back to the altar and gets stuck far south of the hunting area. (Maybe a fix by teleporting back if getting stuck?)

- Sometimes it runs, stops, runs and stops. Maybe a fix with just running to the altar without stopping?

Other than them bugs its a amazing flawless script. Keep it up!:)

sstheo01

2012-03-05 20:41:25

i fixed tolerance to 0.5, i have food in bank in first tab, runes in first tab, but after 1 run, it deposits everything, and does not grab my runes that i need for tele neither for bank. why ? can anyone help ?

Flight

2012-03-05 21:36:36

From: sstheo01
i fixed tolerance to 0.5, i have food in bank in first tab, runes in first tab, but after 1 run, it deposits everything, and does not grab my runes that i need for tele neither for bank. why ? can anyone help ?


Well actually I noted on the first page that there's a certain handful of runes you should have with you at all times. You should always have all of your Astral & Law runes with you. If you have even 1 in the bank then all of them you're currently carrying will be deposited. You need to have them all with you then max out your bank space.

rol prodigy

2012-03-05 21:49:02

flight I'm just here to say thank you again currently almost 97 rc.

:))) luv ya bruhhhhhh

P.s NO HOMO

Note

2012-03-05 23:40:30

My Video Of Error's in the script :D

http://www.youtube.com/watch?v=Bl8cFQ4SINQ&feature=youtu.be

WATCH IN 480p >.<! lol xD

sstheo01

2012-03-06 01:14:11

ahh thanksfor the help ! i should have made note of that, at first the max out bank did not click.

wister1

2012-03-06 06:47:22

i just hit 95 rc w00t :D

Note

2012-03-06 08:22:43

Hey hows it going this is my latest proggy and some of my last proggys due to , just getting 98 RUNECRAFTING! OHMYFLIPPINGGOD! w000p haha , btw to all you runecrafters out their, here's something that can potential stop you from getting randoms! go to world 117 and assist a newb with your RC and gain exp! and also stop Randoms, how cool is that! xD


sckwarrior

2012-03-06 10:43:23

i find that the biggest error when it gets lost is on th emap it clicks by the altar but goes all around the lava by clickign wrong place

burni

2012-03-06 13:57:15

From: sckwarrior
i find that the biggest error when it gets lost is on th emap it clicks by the altar but goes all around the lava by clickign wrong place


How long does that stop a random for? I assist every day, but always to construction or farming.


Btw, I'm 300k away from 99 rc :drool:

Note

2012-03-06 14:00:05

From: burni
How long does that stop a random for? I assist every day, but always to construction or farming.


Btw, I'm 300k away from 99 rc :drool:


Stops it from like for a good while lol , i didnt get one at all for 12hours! btw i know your rsn xD hahahah and nice on the rc cape im getting mine 2moro xD haha

Sytherix

2012-03-06 23:53:19

Is teleporting via ancient magick required or optional?

Quintessence

2012-03-07 00:36:11

It's teleporting via the Lunar Spellbook and yes, it's required.

Sytherix

2012-03-07 00:58:01

From: Quintessence
It's teleporting via the Lunar Spellbook and yes, it's required.


Ah, damn haha. Thanks for clarifying.

Bubix

2012-03-07 01:45:05

is there any way to get rid of smart and use jsut a normal client? couse, smart lags out my pc and taht way i get so many lgas, that even script dosent want to eat when wothdraws a food

Note

2012-03-07 03:52:02

From: Bubix
is there any way to get rid of smart and use jsut a normal client? couse, smart lags out my pc and taht way i get so many lgas, that even script dosent want to eat when wothdraws a food


not a 100% sure about that , i think you just comment out {$DEFINE SMART}
yohojo has a tut where he uses the scripts on the browsers ;) maybe pay it a visit?

haveityourwa

2012-03-07 06:51:24

hey it just keeps teleporting to ourania
Fixed this but now it doesnt walk properly

one1988

2012-03-07 07:35:13

150k ess bought for double xp weekend to use on this

lorenzo

2012-03-07 07:52:07

he wont bank only he does is standing near the bank and tele agian

one1988

2012-03-07 07:56:31

From: lorenzo
he wont bank only he does is standing near the bank and tele agian


Post the debug coding and error codin for flight , and either he or another will look at this, but flight is a genius he will look at tia and formulate a fix if this indeed an error :)

lorenzo

2012-03-07 08:00:40

he wont go down the ladder now also :S

one1988

2012-03-07 08:08:33

From: lorenzo
he wont go down the ladder now also :S


Just saying that won't help flight o fix this as previously stated post te debug log, also have you tried relocating the coordinates of the ladder view one of te many tutorials in the tutorial island section and try to make a self fix on this, if not wait until flight himself posts, but attempt to fix the problem your self it will be a good learning to achieve :)

Forward Then Backward

2012-03-07 08:27:06

Just wanted to say thank you i finally achieved 99 RC with this started in the 60s my second 99 with Simba RC and Prayer :D going for 99 hunter now thank you Flight keep up the good work for everyone getting errors before posting please make sure you are setting everything up correctly try using the default pouch locations !!!

Also cant forget about 99 mage with Simba too :D so 3 99s :)

Flight

2012-03-07 08:50:41

From: Forward Then Backward
Just wanted to say thank you i finally achieved 99 RC with this started in the 60s my second 99 with Simba RC and Prayer :D going for 99 hunter now thank you Flight keep up the good work for everyone getting errors before posting please make sure you are setting everything up correctly try using the default pouch locations !!!

Also cant forget about 99 mage with Simba too :D so 3 99s :)


Well congratulations my friend! :)

lorenzo

2012-03-07 08:58:37

when its at the ladder it take a couple of minutes when he is going down anyone know how to fix this?? thanks

Forward Then Backward

2012-03-07 09:12:02

From: lorenzo
when its at the ladder it take a couple of minutes when he is going down anyone know how to fix this?? thanks


Are you using the newest version if so try 1.6 i was switching from 1.6 to 1.65 from time to time and make sure tolerance is set to .5 like Flight posted on OP

Bubix

2012-03-07 10:09:25

From: big man 1
not a 100% sure about that , i think you just comment out {$DEFINE SMART}
yohojo has a tut where he uses the scripts on the browsers ;) maybe pay it a visit?


Nope it dosent work, i tried it but it was giving me errors later.

whyME

2012-03-07 12:59:45

After banking and filling all the ess pouches it sits there with the bank open, how do I post a debug? All that's there is the progress report.

lorenzo

2012-03-07 13:25:03

how u mean tollerance set to 5 how i fix it that he can find the ladder all he is do is waithing and clicking after 2minuten on the ladder i got it updated but i dont know how to fix

whyME

2012-03-07 14:28:15

@ Lorenzo, did you even read the first page?

From: Flight


Also, go to Includes > SPS > sps.simba, and change the tolerance on line 96 (Tolerance := 0.2) to 0.5:

Tolerance := 0.5;



wister1

2012-03-07 14:54:41

ive been lagging so bad, i can barely get xp, than kyou fagex…

phamxboa

2012-03-07 17:50:52

Doesn't seem to work

Note

2012-03-07 18:21:22

Afternoon lads,

This Script does work, Please everybody getting error's and such , read a few a pages back , for a some guides by me maybe they can help you , please make sure you have updates SRL , make sure your tolorance is at 0.5 , i asure you the script works with all the provided settings in the op. please go through all the possible ways you can think of fixing the problems ie, double checking your tolorance , making sure the client is not outdated , or even completely remove simba of your pc and restart from new versrion . as for some one saying it didnt bank , it didnt walk , it just stood their? , im not going to lie but i think your setting it up wrong it maybe something on your end, make sure your using the newest version of the script. make sure your graphic setttings are all low and your brightness is high!

~Thanks
Zac

From: wister1
dam you big man, i want the cape too… and im yet so far away…

Hehe you will get their bro :) , i dont want to use my double exp on RC i want it either on 3 of my skills which are 90 atm Herb/Agility/or getting close to 90 mineing xD


In other news! 300k off this sexy cape ! xD should be by this afternoon hopefully im back from the beach in time though haha , thanks flight you rock bro!

wister1

2012-03-07 19:20:46

dam you big man, i want the cape too… and im yet so far away…

phamxboa

2012-03-07 20:17:26

How do I check it's size? I went to properties and it says 100x 100

Austintheman

2012-03-07 20:20:47

From: phamxboa
How do I check it's size? I went to properties and it says 100x 100


click on the image, then right click it and click "save as." That should work.

burni

2012-03-07 22:16:26

99 rc, thanks Flight :) I'll be keeping a lookout for your barbarian agility script. Going to craft some molten glass in the meantime using my ZMI profit

phamxboa

2012-03-07 23:15:58

From: Austintheman
click on the image, then right click it and click "save as." That should work.



Thanks

Note

2012-03-08 04:20:45


Oh YEAH! thanks bro you rock! w00t! xD

i made like 30m ! xD harhar! i can give you 5m from it if you want it :D

Flight

2012-03-08 04:53:43

From: big man 1

Oh YEAH! thanks bro you rock! w00t! xD


That is awesome man, congratulations! Enjoy that cape my friend, it's a bloody hard one to get. :D

lorenzo

2012-03-08 12:58:46

it will only bank the first trip other trips he wont even go down the stairs got my tolerance on 0,5 so i dont know how to fix help plz

illester

2012-03-08 19:28:26

Starting to use this at 50 Rc, been running for about ten minutes and all i can is say is WOW! It truely does put reflection to shame. I have had one problem where it got stuck at ladder though.

Hazzah

2012-03-08 21:31:36

I look forward to using this for 99 Runecrafting!

dc686

2012-03-09 01:58:16

just curious does this work without teleporting or does it have to teleport

jerbear

2012-03-09 02:32:33

From: dc686
just curious does this work without teleporting or does it have to teleport


I am using it now, and it teleports each time. There doesn't appear to be support for walking.


Also great script man, been running flawlessly for a couple of hours now.:spot:

lorenzo

2012-03-09 09:24:54

its slow when it needs go down the ladder it take minutes before he goes down and i got the settings good

Harry

2012-03-09 14:25:10

Hi, just wondering what this portion of the code is intended to be doing. (~line 2158)
if (Seq < 3) then
begin
HumanMMouse(640, 220, 15, 15);
Why does it hover over those coords after clicking the alter? That isn't near the pouches, nor anything useful as far as I can see?

Script works good other than that above, why's that even there?

wister1

2012-03-09 15:45:30

maybe some kind of anti ban?

Harry

2012-03-09 15:46:38

It's not really antiban if it runs it every single time.

Flight

2012-03-09 19:51:03

From: Harry
Hi, just wondering what this portion of the code is intended to be doing. (~line 2158)
if (Seq < 3) then
begin
HumanMMouse(640, 220, 15, 15);
Why does it hover over those coords after clicking the alter? That isn't near the pouches, nor anything useful as far as I can see?

Script works good other than that above, why's that even there?


Yeah I did this as a pre-mouse movement; immediately after crafting runes on from the altar the mouse would be moved near the top of the inventory, this is were I always have my pouches. It's only a small speed increase.

VillaVuFTW

2012-03-09 19:55:38

This script is amazing Flight, as I can tell from the posts ;) 49 Pages O_O

I wish I had your capabilites.. I might find something like this to work on.. Except this might be a bit complicated ;3

Flight

2012-03-09 20:38:32

From: VillaVuFTW
This script is amazing Flight, as I can tell from the posts ;) 49 Pages O_O

I wish I had your capabilites.. I might find something like this to work on.. Except this might be a bit complicated ;3


Oh it's not as difficult as you might think my friend.

  • Find a banker, right-ctlick open bank, wait for bank screen
  • Deposit runes, withdraw essence
  • Walk to altar (SPS)
  • Find on-screen object & click
  • Find DTM/Bitmap in the spell book, click, wait for above ground MM symbols to appear
  • Run to ladder location
  • Find ladder, click, wait for bank symbol
  • Repeat

That's what you should do with any script; define the skeleton (the main branches of the script) and create those first (it also helps to test them just one at a time), then when they're solid work on the details for each branch.

Harry

2012-03-09 21:50:01

From: Flight
Yeah I did this as a pre-mouse movement; immediately after crafting runes on from the altar the mouse would be moved near the top of the inventory, this is were I always have my pouches. It's only a small speed increase.

I see. It might be a better idea to have it hover over what your current pouch is going to be? More like a human.

Littellj

2012-03-09 22:28:44

Hey guys just so you know if your script stops working, go back and check if your tolerance has changed. It happened to me, and decided to just stop working. I think what happened was the includes was updated and it downloaded a new one to replace it! Cheers

PS: if you don't know what i'm talking about see page 1, how to set up.

uz3

2012-03-09 22:44:18

Wait, why is a maxed out bank account needed?

Forward Then Backward

2012-03-09 22:53:34

From: Flight
That is awesome man, congratulations! Enjoy that cape my friend, it's a bloody hard one to get. :D


Fairly easy with this pro ass script youve given us :D

Harry

2012-03-09 22:57:12

From: uz3
Wait, why is a maxed out bank account needed?

So it can click deposit all easily without needing to withdraw teleport/bank runes.

Also you have an infinite loop, Flight. Might want to fix that. Spent an hour or so clicking into an area I couldn't even access with the message "Failed to find symbols, static walking" over and over.

Flight

2012-03-10 00:38:26

From: Harry
So it can click deposit all easily without needing to withdraw teleport/bank runes.

Also you have an infinite loop, Flight. Might want to fix that. Spent an hour or so clicking into an area I couldn't even access with the message "Failed to find symbols, static walking" over and over.


Yeah I've heard reports of this; either the static walking walks the player near the observatory or the script doesn't detect that we're above ground and continues to teleport. I can fix both but probably not until tomorrow, I've a busy agenda today. Thanks for the heads up though, Harry.

Andres

2012-03-10 02:27:29

From: Flight
Yeah I've heard reports of this; either the static walking walks the player near the observatory or the script doesn't detect that we're above ground and continues to teleport. I can fix both but probably not until tomorrow, I've a busy agenda today. Thanks for the heads up though, Harry.


In about 50 hours of operation, the script has done this to me twice.

suffrage

2012-03-10 10:56:03

can any1 help me with this?
Exception in Script: Unable to find file 'SRL/srl.simba' used from ''

i have set SRL-5 already , but it still not work for me

stinkysocks

2012-03-10 11:23:18

wow incredible looking script! ive never ran zmi but ive always wanted to get rc up to even just 80 for the looks i might have to try it out very impressive!

lorenzo

2012-03-10 12:45:51

i need help when iam try to run the script first trip is flawless other trips he waith like 15minutes before go down the ladder.. i got tolerance 0,5 and got the newest simba how can i fix this ima say this a couple of times and no1 help me cmon plzz

wister1

2012-03-10 13:37:47

although you say you got you probably dont have tolerance to 0,5, check again just to be sure? also check if you need to update SRL/SPS


on other news W00T 96 RC, so close yet so far!

Flight

2012-03-10 19:46:12

From: suffrage
can any1 help me with this?
Exception in Script: Unable to find file 'SRL/srl.simba' used from ''

i have set SRL-5 already , but it still not work for me


Hmm, yeah it sounds like an SRL issue as every script should now be running on SRL5. Do you get this error when trying to run other scripts?

From: lorenzo
i need help when iam try to run the script first trip is flawless other trips he waith like 15minutes before go down the ladder.. i got tolerance 0,5 and got the newest simba how can i fix this ima say this a couple of times and no1 help me cmon plzz


This depends, where is your character getting stuck at? Near the teleport area or right there by the ladder? Also, are you using Prayers?

Smithsservice

2012-03-11 01:47:03

Whenever i use it, the bot gets stuck at the bank as soon as i start it, it just stays right clicking the essence and trying to withdraw more even though invent is full… Then says can find spell even though I have all the runes in my inventory and am showing all spells in lunar book and I HAVE unlocked the repair pouch spell! Argh help please… :D

Imanoobbot

2012-03-11 05:39:10

Is there a way to use this script without Smart? Maybe if i delete the first command?
Cause i am using Simba via Vm ware over my mac. Smart is that dammn laggy for me.
I hope someone can help me! ;)

-Imanoobbot

lorenzo

2012-03-11 08:05:39

i need help when iam try to run the script first trip is flawless other trips he waith like 15minutes before go down the ladder.. i got tolerance 0,5 and got the newest simba how can i fix this ima say this a couple of times and no1 help me cmon plzz

lorenzo

2012-03-11 08:08:29

he wont go down the ladder plz help me why it take ages till he goes down

Flight

2012-03-11 09:06:29

From: lorenzo
he wont go down the ladder plz help me why it take ages till he goes down


From: Flight
This depends, where is your character getting stuck at? Near the teleport area or right there by the ladder? Also, are you using Prayers?


Please read my replies before making the same pointless post. Answer these questions and I'll probably have a better clue as to what's going wrong for you…

Smithsservice

2012-03-11 09:45:42

Whenever i use it, the bot gets stuck at the bank as soon as i start it, it just stays right clicking the essence and trying to withdraw more even though invent is full… Then says can find spell even though I have all the runes in my inventory and am showing all spells in lunar book and I HAVE unlocked the repair pouch spell! Argh help please…

Flight

2012-03-11 09:51:51

From: Smithsservice
Whenever i use it, the bot gets stuck at the bank as soon as i start it, it just stays right clicking the essence and trying to withdraw more even though invent is full… Then says can find spell even though I have all the runes in my inventory and am showing all spells in lunar book and I HAVE unlocked the repair pouch spell! Argh help please…


It sounds like your graphic settings are wrong then. Post an in-game screenshot of yourself running this script so I can see what your graphics look like. From the sounds of it, this problem only happens when you have a decayed pouch and it attempts to withdraw runes & repair it?

Smithsservice

2012-03-11 12:06:39

Below, Thanks!

TheAttack

2012-03-11 12:32:45

It was working great for about a week until yesterday. Now it stops after emptying the pouches and crafting the ess and says "The following DTMs were not freed: [2]"
I do have all the runes in my inv and have it at the same setup that had been working for a week before.

Smithsservice

2012-03-11 12:40:04

Yes mine says that aswell!

Flight

2012-03-11 12:50:53

From: TheAttack
It was working great for about a week until yesterday. Now it stops after emptying the pouches and crafting the ess and says "The following DTMs were not freed: [2]"
I do have all the runes in my inv and have it at the same setup that had been working for a week before.


What does the Shutdown Message say? Should be something like "~Script Shutdown~" "Reason: …..". What does "Reason" say?

@Smithsservice:
Your pouches are NOT decayed when you get that error, correct? Where are you starting the script? Did you follow my advice about logging in and opening/closing the bank atleast one time before starting the script?

Smithsservice

2012-03-11 12:55:32

Correct, and I always open it once because I have a pin. Idk what to do…

TheAttack

2012-03-11 12:58:02

There was no Shutdown message. The script gave the Successfully executed message along with the The following DTMs message

lvbot

2012-03-11 14:52:02

Finally got it working, although at times it seems to have trouble performing certain actions. I haven't used it very long yet though, so will see how it goes.

Anyone have any tips on graphics options that could make the script run better?

Smithsservice

2012-03-11 16:09:20

Now I have managed o get it to fill the pouches but it doesnt do anything after that….

rol prodigy

2012-03-11 16:13:04

people are talking about it not going down the ladder, I experience it sometimes also.

It happens when you are about 4 squares north of the altar it sits there right clicking the ground. Only experience this when you added the possibility to face west to find the banker maybe this is what is affecting. Though I don't know why it would.

TheAttack

2012-03-11 17:27:08

l restarted the bot and the error where it gets stuck at teleporting doesn't seem to occur anymore. However, I've noticed on occasion, the bot will get stuck right clicking the banker as in it'll right click it then move the mouse away an then right click him again. This goes on forever and no error messages are given.

rol prodigy

2012-03-11 18:12:54

I've had this b4 but my main problem is still this.


people are talking about it not going down the ladder, I experience it sometimes also.

It happens when you are about 4 squares north of the altar it sits there right clicking the ground. Only experience this when you added the possibility to face west to find the banker maybe this is what is affecting. Though I don't know why it would

Andres

2012-03-11 18:35:24

From: TheAttack
l restarted the bot and the error where it gets stuck at teleporting doesn't seem to occur anymore. However, I've noticed on occasion, the bot will get stuck right clicking the banker as in it'll right click it then move the mouse away an then right click him again. This goes on forever and no error messages are given.


I've had this happen to me, as well. It's usually only after running it for a long time.

Ashihtaka

2012-03-11 19:24:25

Many people are getting high RC from your Script Flight, I'll definitely be using this tonight and give you feedback

wister1

2012-03-11 19:42:37

From: ashihtaka
Many people are getting high RC from your Script Flight, I'll definitely be using this tonight and give you feedback


best rc xp gainer out there XD

rol prodigy

2012-03-12 00:03:20

currently 98/99 :)))))))))))))))))))))))))))) 700k xp till lvl.

I wuv ya flight:)

p.s No Home

akielies

2012-03-12 02:08:57

It was running good for a few trips, then I went to watch a movie came back and all my laws were missing….so I guess it just kept teleporting or something cause I didn't gain much exp.
Possible bug?

Flight

2012-03-12 05:53:19

Who wants to test V1.7 with me? Particularly people who are having trouble with above-ground walking.

New painting by the way… \/

lorenzo

2012-03-12 11:14:45

my bot get stuck at the ladder he wont go down he is just clicking near the ladder i got my settings right i just dont know what it is cause when i stop the script and start it the first trip goes alright he goes down the ladder etc but when he tele and try to go down he get stuck

abma2

2012-03-12 11:50:27

—

dangerousgoods

2012-03-12 12:07:07

I would be more than willing to test it for you on an account. Least I can do for the 99 you gave me last month :)

Planning to do some runecrafting tomorrow so if you want you can send it to me.

Grtz,
J.

Flight

2012-03-12 12:43:39

From: abma2
The paint is nice, too bad it blocks the chat… :(


You can simply click the 'Disable Debug' button (furthest right) on SMART.

Also yay to me, 98 RC. :) That's 97 levels down, 1 to go…


akielies

2012-03-12 12:57:42

Hey Flight any ideas on this:

It was running good for a few trips, then I went to watch a movie came back and all my laws were missing….so I guess it just kept teleporting or something cause I didn't gain much exp.
Possible bug?

matt486

2012-03-12 13:21:16

You forgot to put in the part that asks what runes you want to make, or am i missing something?

Smithsservice

2012-03-12 13:40:17

Mine still isnt working…. idk why, help please flight:)

akielies

2012-03-12 13:40:20

From: matt486
You forgot to put in the part that asks what runes you want to make, or am i missing something?

Then runes you make are random. I put in the runes I want to use for banking.

After watching it for 10 mins or so, I noticed that it will start teleporting non-stop because it won't click on the ladder.

Sassakill

2012-03-12 14:04:11

Akielies, have you changed any settings? Because ladder clicking is working fine for me.

By the way: 5 hour proggie:

[=======================================]
[ ZMI-Extreme 1.65 ]
[ by Flight ]
[=======================================]
[ Run Time : 4 Hr 49 Min 45 Sec ]
[ Exp Gained : 187613 ]
[ Loads Completed : 199 ]
[ Shark Ate : 39 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.65 ]
[=======================================]

akielies

2012-03-12 14:07:22

From: Sassakill
Akielies, have you changed any settings? Because ladder clicking is working fine for me.

By the way: 6 hour proggie:


Changed the tolerance. I'm pretty sure I have it set up right.

Imanoobbot

2012-03-12 14:41:12

—

Imanoobbot

2012-03-12 14:45:05

From: Flight
Who wants to test V1.7 with me? Particularly people who are having trouble with above-ground walking.

New painting by the way… \/



I really would love to test v 1.7!

akielies

2012-03-12 14:50:44

Tried again, same thing happened. After 13 loads it just keeps teleporting.

Horatio

2012-03-12 15:35:03

Flight,

If you need any testers for 1.7, I'm willing to test it for you. I've used your script from 77-87 RC so far and it works very well. The least I can do is help with testing if you need it :) Also when I used a faster computer I didn't experience any issues with above ground walking, which I had before on a slower computer.

rsdanny

2012-03-12 15:42:52

Heey Flight,

I've been using your script for over 60 hours now. Dude awesome. It always runs flawless. Never fails when I'm AFK :)

Would love to test the 1.7 version :thumbsup:

Smithsservice

2012-03-12 16:28:40

Flight can you like help me using teamviewer or something please?

Sassakill

2012-03-12 16:41:48

From: Smithsservice
Flight can you like help me using teamviewer or something please?


Typing your issue out here with a log file is gonna get you help too ;)

Smithsservice

2012-03-12 16:45:43

I have already done that dude..

itz_Adren

2012-03-12 17:08:05

6hr proggie
[================================]
[ ZMI-Extreme 1.65 ]
[ by Flight ]
[================================]
[ Run Time : 6 Hr 48 Sec ]
[ Exp Gained : 199545 ]
[ Loads Completed : 215 ]
[ Monkfish Ate : 139 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[================================]
[ ZMI-Extreme 1.65 ]

Littellj

2012-03-12 19:35:37

From: Flight
You can simply click the 'Disable Debug' button (furthest right) on SMART.

Also yay to me, 98 RC. :) That's 97 levels down, 1 to go…





Congratz :)

Found where an error could occur. Not to familiar with how static walking occurs, but i had just tellied and then got put in a random, naturally it didn't find the ladder symbols so it started to static walk. But just kept clicking where it should on the map. Maybe add a FindRandoms before/ after static walking? Didn't check your code it might be in there but i think it had started the static walking b/c when i did the random it was half way to the ladder.

PS: maybe you could add F key uasge more realistic for switching tabs and slightly faster?

And i would love to test your 1.7 50k+ ess in bank :)

Flight

2012-03-12 19:35:51

Updated to V 1.7
  • Modified location-detection system (hopefully no more stuck at ladders)
  • Above-ground walking improved to use Color TPA path-finding
  • New path for bank-to-altar with a faster, custom SPS walker
  • Automatic download of the SPS map file
  • Automatically checks your SPS map tolerance and adjusts it accordingly
  • More speed increases
  • New on-screen painting

…I think that's everything. I did a lot of adjustments to this version.

akielies

2012-03-12 19:37:10

Thanks Flight…hopefully this version doesn't have that teleport bug.

fmylifehard

2012-03-12 20:15:42

Lol im getting owned with above ground walking, it stops about 5-9 spaces away from ladder/altar and it just clicks at my feet over and over.

Brow

2012-03-12 20:43:15

[==================================]
[ ZMI-Extreme 1.7 ]
[ by Flight ]
[==================================]
[ Run Time : 57 Min 13 Sec ]
[ Exp Gained : 40841 ]
[ Loads Completed : 41 ]
[ Monkfish Ate : 7 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[==================================]
[ ZMI-Extreme 1.7 ]
[==================================]

Working better than the previous, nice update :D

Almost 91 rcing woo :D

illuminatiswag

2012-03-12 20:51:21

Thanks for the script Flight 99 RC !!!

Andres

2012-03-12 21:17:31

Awesome script, I've decided I'm going to grind 99 rc with this. I'm 90 now so it will be a while, especially since I just started a new job.

Thanks for your work, Flight.

wister1

2012-03-12 21:52:58

OMG im so gonna test 1.7, so few time this days to bot…

sckwarrior

2012-03-12 22:59:25

im at 97 rc atm not sure if i should go for 99 or get 97 fishing from 92

Imanoobbot

2012-03-12 23:11:30

Is there a way to let it run without smart? So just via normal Client. Maybe if i delete the first command?


* I am getting this error if i try to start the script
[Hint] SPS/sps.simba(115:3): Variable 'I' never used at line 114
[Error] (291:5): Unknown identifier 'SPS_Setup' at line 290
Compiling failed.

sckwarrior

2012-03-12 23:34:41

From: Flight
Who wants to test V1.7 with me? Particularly people who are having trouble with above-ground walking.

New painting by the way… \/


Just curious… Why do you set up your pouched like that? wouldnt you want to minimalise mouse movement(like setting them up in the top row liek I usually do) or does the script just run best in that particular setup?

Littellj

2012-03-12 23:47:34

[=======================================]
[ ZMI-Extreme 1.7 ]
[ by Flight ]
[=======================================]
[ Run Time : 2 Hr 43 Min 59 Sec ]
[ Exp Gained : 102516 ]
[ Loads Completed : 106 ]
[ Monkfish Ate : 37 ]
[ Pouches Repaired : 2 ]
[ Breaks : 0 ]
[=======================================]



pro-sir. :)

Ashihtaka

2012-03-13 00:31:10

So is the 500x500 picture no longer needed?
And if not, is it only with version 1.7?

Andres

2012-03-13 01:15:52

The new paint is lovely!

Ashihtaka

2012-03-13 01:20:02

From: ashihtaka
So is the 500x500 picture no longer needed?
And if not, is it only with version 1.7?


^ Nevermind

VillaVuFTW

2012-03-13 01:54:25

Knowing that the people using this script, will either make their astrals, or most likely buy their astrals for teleporting.. I thank you, since this helps my script make profit ;)

illester

2012-03-13 01:55:03

Nice update but its stills has the same bugs for me… except the wandering one. Also it no longer clicks on altar, not a problem for me because im 80+ def but still a waste of monkfish. It still sometimes just right clicks and stands there, not often though.

Ashihtaka

2012-03-13 02:13:26

*First time using this script*
I had trouble setting up at first, but v1.7 is very simplified.

Running EXCELLENTLY, I can't imagine how any human could do this faster.
10 mins so far, going great - I'll post proggy tomorrow.

Ashihtaka

2012-03-13 02:18:53

One error from v1.7 so far:

If you select Pray = True, and it runs out, you don't click the altar to recharge (So you can't use pray with this script basically)

Kajutsky

2012-03-13 02:50:01

where do u start the script up at?

Houseyy

2012-03-13 02:56:43

From: dgpro
where do u start the script up at?

google it noob.

Kajutsky

2012-03-13 02:58:10

From: Houseyy
google it noob.


when the small pouch dies it logs out and says out of pure ess? this is v1.7 btw

Houseyy

2012-03-13 03:03:17

From: dgpro
stfu and i figured it out


I'm very proud of you.:garfield:

Ashihtaka

2012-03-13 03:03:20

Anyone keeping track of how many essence/hour this takes with 4 pouches?
It seems to be around 1k-1.3k, but If anyone who's been using this for a long time can give a more accurate average, that'd be great.

Ashihtaka

2012-03-13 03:09:43

And two more things before I sleep:
-It sometimes randomly clicks into the safe route, but corrects itself back to the banker quickly
-It sometimes get stuck above ground when the zamorak mage is in front of you, and keeps hovering over him/that area, but fixes itself after 2 minutes or so

Kajutsky

2012-03-13 03:16:43

too bad cant use giant pouch or i'd be beasting, ima save this script until i get more money

newy1

2012-03-13 03:17:03

It couldn't repair my pouch, it only withdrawed 2 air runes, then clicked the spell book, then banked, and repeated the process a few times until it gave up and ran to altar.

Jerith

2012-03-13 03:25:40

The only thing I can suggest is work out the kinks after the tele. Sometimes I end up against a Castle wall in the corner. Sometimes it missclicks the dungeon. Other then that, its near perfect. I would love to have it so you don't need to have a full bank and a time till next level type of thingy. I see you have a time till next break.

Smithsservice

2012-03-13 03:50:28

[Shutdown] Failed to find spell DTM

Although I have all the right runes in my inventory and I have unlocked both repair pouch spell and contct and ourinia teleport, as i have 99 magic.

Please help Flight….

Sassakill

2012-03-13 04:19:08

From: Smithsservice
[Shutdown] Failed to find spell DTM

Although I have all the right runes in my inventory and I have unlocked both repair pouch spell and contct and ourinia teleport, as i have 99 magic.

Please help Flight….


Do you have the spell hidden in the spells menu? Just enable the teleport and misc spells, that's how I got it set up. Also sort by level order.

rsdanny

2012-03-13 05:39:54

From: Jerith
The only thing I can suggest is work out the kinks after the tele. Sometimes I end up against a Castle wall in the corner. Sometimes it missclicks the dungeon. Other then that, its near perfect. I would love to have it so you don't need to have a full bank and a time till next level type of thingy. I see you have a time till next break.


Jerith, this is probably a memory problem. I've seen the same problem with a friend of mine. On my own pc, a lot better than his, it's running flawless

NZ John

2012-03-13 05:59:04

Months since I've botted, decided to test out some scripts on here since I have never really trusted color, but this script has made my day. So far so good, no issues except for the paint, it didnt get my xp to level correctly when the script initially started.

Will post a progress report shortly.

Kajutsky

2012-03-13 06:04:36

From: Smithsservice
[Shutdown] Failed to find spell DTM

Although I have all the right runes in my inventory and I have unlocked both repair pouch spell and contct and ourinia teleport, as i have 99 magic.

Please help Flight….


go to yaga baba ( i think thats what she's called) and ask her about the ourinia teleport spell and she will help you unlock it after some dialogue

newy1

2012-03-13 06:55:37

From: newy1
It couldn't repair my pouch, it only withdrawed 2 air runes, then clicked the spell book, then banked, and repeated the process a few times until it gave up and ran to altar.


Any fixes for this please. I went for a nap and came back with 3 broken pouches.

eska

2012-03-13 07:04:58

Havent tried it yet, just looked at your code first and it looks solid.

Will defo use this to get 99 runecraft.

grumpy ruby

2012-03-13 07:33:15

hmmm using 1.7 and bot just stands there stationary used 1.65 its flawless yet 1.7 doesn't do anything what am i missing

Flight

2012-03-13 08:30:57

From: illuminatiswag
Thanks for the script Flight 99 RC !!!


Wowzerz, congratulations man! I'll add you to the list. :)

From: sckwarrior
Just curious… Why do you set up your pouched like that? wouldnt you want to minimalise mouse movement(like setting them up in the top row liek I usually do) or does the script just run best in that particular setup?


It runs more stable. The thing is when you repair a decayed rune pouch it will automatically be moved again to the first available inventory slot rather than the slot it was in when you repaired it.

From: ashihtaka
So is the 500x500 picture no longer needed?
And if not, is it only with version 1.7?


Yes, the SPS map is still needed, but you, the user, no longer need to manually download & install it; the script will do this automatically. It will also automatically set your SPS Runecrafting_Altars tolerance to 0.5.

From: ashihtaka
One error from v1.7 so far:

If you select Pray = True, and it runs out, you don't click the altar to recharge (So you can't use pray with this script basically)


Ok, this is the one feature I didn't test. I had a feeling that more dynamic ladder-finding routines would conflict with Prayer renewal but it only crossed my mind once. I'll work on this tomorrow, it's been a looooong day for me so far…

From: newy1
It couldn't repair my pouch, it only withdrawed 2 air runes, then clicked the spell book, then banked, and repeated the process a few times until it gave up and ran to altar.


I assume your 'RepairMethod' is set to 'Contact'? If so, did it not withdraw a cosmic rune?

From: grumpy ruby
hmmm using 1.7 and bot just stands there stationary used 1.65 its flawless yet 1.7 doesn't do anything what am i missing


That doesn't exactly add up. Where are you starting the script?

grumpy ruby

2012-03-13 08:33:19

tried at ourania teleport spot also tried near the bank and the altar

newy1

2012-03-13 09:40:39

From: Flight


I assume your 'RepairMethod' is set to 'Contact'? If so, did it not withdraw a cosmic rune?


Yeah its set to contact and it's not withdrawing cosmic rune. I had 25k+ mind runes a few hours ago now I only got 8k left. It wasted a lot of them repeatedly accessing the bank. I will try to move the runes a little to see if it works.

It also mass teleports sometimes and I have to shut down then restart.

Smithsservice

2012-03-13 11:11:17

From: Sassakill
Do you have the spell hidden in the spells menu? Just enable the teleport and misc spells, that's how I got it set up. Also sort by level order.


Yes I have thats the thing, it's so annoying everything is how it should be!

Smithsservice

2012-03-13 11:25:41

Okay…now it withdraws all the ess, fills the puches and closes down and says:The following DTMs were not freed: [2]

greencheese

2012-03-13 11:45:31

After it deposits all it doesnt withdraw my pouches or any tele runes/repair runes. It just takes pure essence out of my bank and right clicks the essence in inventory where the pouches should be then crafts.

Also do i have to have my runes and everything in main tab with full bank ? or can i use a new tab which im doing atm

EDIT : ahha nevermind guys i just realized i needed a full bank so it doesn deposit DOH!

Flight

2012-03-13 12:13:57

From: Smithsservice
Okay…now it withdraws all the ess, fills the puches and closes down and says:The following DTMs were not freed: [2]


Ok, that message is not an error message, it doesn't mean anything. If it was an error in my script that shut down you should get a popup box (assuming you're using V.1.7+).

From: greencheese
After it deposits all it doesnt withdraw my pouches or any tele runes/repair runes. It just takes pure essence out of my bank and right clicks the essence in inventory where the pouches should be then crafts.

Also do i have to have my runes and everything in main tab with full bank ? or can i use a new tab which im doing atm


The script does not withdraw your pouches for you, I never said it did. I suggest you re-read the instructions & requirements for this script.

mutikainen

2012-03-13 12:57:57

1.7 works fine otherwise except after 7 - 13 loads it just starts casting ourania teleport one after another
this is what it says: Failed to find symbols, attempting to TPA-walk

anyone got a solution for this?

I've been using ZMI since i got 52 rc and got 78 now with the script and had no problems before.

Imanoobbot

2012-03-13 13:06:55



When i try to run the scripts i am getting these errors. What am i doing wrong?

Houseyy

2012-03-13 13:17:33

it kept teleing me over and over. thanks for that. wasted 30k astrals.

Brow

2012-03-13 13:25:03

From: Houseyy
it kept teleing me over and over. thanks for that. wasted 30k astrals.


What u get for not watching it and making sure it was working perfectly :L Least u got the mage exp!

But mine is doing the same thing, does about 13 runs then just turns into a mage training bot.. Not keen on that seeing as im 99

Ashihtaka

2012-03-13 14:22:08

After accidentally running 1.65, I noticed 1.7 is a BIG improvement.
Haven't looked into the code to see what you've really changed but I'm glad I started at 1.7.

If you have time, try to look into why it often clicks inside the safe route, but once the player runs there, it clicks back to the bank area then continues on the dangerous route (Not that important, just saves an extra 30 sec each time).

rol prodigy

2012-03-13 14:22:49

225k xp till I level to 99!! w00t w00t.

what do I need to do to get on that list? just a picture of the 99?

Also flight, How much till you get 99?

Smithsservice

2012-03-13 14:45:22

{{{==Script shutdown==}}}
—-Reason: Failed to find spell DTM—-

A pop-up window says [Shutdown] Reason:Failed to find spell DTM

Seriously,h ow do i overcome this? Please..

Houseyy

2012-03-13 14:54:59

1.65 is 10x better than 1.7

tutkubakay

2012-03-13 14:56:55

From: Imanoobbot


When i try to run the scripts i am getting these errors. What am i doing wrong?


Just search that .dll file on internet and download it. Move the .dll file in the same place of script. Thats all.

tonsand

2012-03-13 15:15:18

some changes i've noticed: altar path is altered to be more.. human. pathing in 1.65 is a little bit too botlike.


cheers for the script!

dmsu

2012-03-13 15:43:55

Nice work, but the problem I have with 1.7 is it keeps teleporting after doing about 16 loads. The logs says it failed to find symbol

Imanoobbot

2012-03-13 15:51:35

From: tutkubakay
Just search that .dll file on internet and download it. Move the .dll file in the same place of script. Thats all.


I love you! I just can say imanoobbot.

RichyB

2012-03-13 16:00:19

I honestly cnat work out what im doing wrong.. it seems to bank everything in my invo and only take out p ess goes to alter teles back and cant get into bank.. confused face**

irockesp

2012-03-13 16:06:01

From: RichyB
I honestly cnat work out what im doing wrong.. it seems to bank everything in my invo and only take out p ess goes to alter teles back and cant get into bank.. confused face**


you need a maxed bank with astrals, laws, payment runes, and pouches in your inventory.

rol prodigy

2012-03-13 16:14:30

The only problem I'm encountering now is that it just telees over and over and sometimes sits north of the altar clicking the ground? no idea what would be a fix for this.

Smithsservice

2012-03-13 16:27:17

{{{==Script shutdown==}}}
—-Reason: Failed to find spell DTM—-

A pop-up window says [Shutdown] Reason:Failed to find spell DTM

Seriously,h ow do i overcome this? Please..

Imanoobbot

2012-03-13 16:35:52

Okey the Script is running the first time for me on my mac. Running now for 30minutes and it looks like a true masterpiece so far. THANK YOU FLIGHT!

Will post a "mac-proggy" soon ;)

Imanoobbot

2012-03-13 16:44:37

Sometimes it get stucked in teleporting and repeats teleporting untill i disable and enable smart again. Maybe its because of debugging. I think it could be avoided if after 2-3 teleports the bot would rotate the camera a bit. Normaly it gets the position of ledder then.

rol prodigy

2012-03-13 16:48:26

same here iman, but I only have 160k till 99 so no problems

Imanoobbot

2012-03-13 16:58:41

From: rol prodigy
same here iman, but I only have 160k till 99 so no problems


Oh thats good. Dont get me wrong. I thought it was cause of mac and simba :S

phamxboa

2012-03-13 17:22:29

I always get the issue where it just keeps teleing over and over?

wister1

2012-03-13 17:30:48

ive got that same issue sometimes, teleporting over and over until we manually stop

Ashihtaka

2012-03-13 17:42:14

To most problem described on this page, you just haven't set everything up properly.

The banking problem: you need to set everything up in your inventory (including runes) and THEN have full bank - 468 items
Shut down problem: make sure you have lunars, and the spell is visible
Tele problem: happened to me too, should be looked at

Now MY Report:
The only true problem I've found after 12 hours of botting, was that the colours on the mage of zamorak in front of the altar above ground is being caught by the mouse, and then the script keeps looping over to the spot on the ground/feet where your character stopped even if the mage leaves. This stops you from going down the stairs to the banker.

(This also happens if you're wearing full black D'hide - try it out when testing)

Here is a picture of the problem location:


IMPORTANT NOTE: My Prayer is set to TRUE

Sin

2012-03-13 18:05:37

Alrighty Flight, it's running perfectly RC wise, but it isn't recharging my Prayer.
I've looked through the code and I can't seem to nail the issue down.
And yes, UsePrayer is True.

Andres

2012-03-13 19:10:30

I just had it get in a tele loop. It tele'd outside, clicked the inventory, clicked back to the spell book, and repeated. I took over and clicked near the ladder, and everything was fine.

NZ John

2012-03-13 19:24:38

[=======================================]
[ ZMI-Extreme 1.7 ]
[ by Flight ]
[=======================================]
[ Run Time : 2 Hr 16 Min 37 Sec ]
[ Exp Gained : 81983 ]
[ Loads Completed : 83 ]
[ Monkfish Ate : 16 ]
[ Pouches Repaired : 2 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.7 ]
[=======================================]

Brilliant, just got 92 RC. Might attempt 99 with this, works like a charm.

Andres

2012-03-13 19:44:08

The script just did a tele loop again. It looks like what is happening is that if it lags a bit when clicking towards the ladder it will teleport. Then it thinks that the teleport animation is lag and teles again.

TheAttack

2012-03-13 19:49:43

I'm getting this teleloop as well.

Flight

2012-03-13 21:34:22

Yep, today I'll fix the teleporting bug, I know it's quite annoying. Before I went to sleep last night I made some adjustments to the ladder walking & finding in terms of Prayer renewal; I'll thoroughly test it today to make sure it works 100%. Hang in there guys, it shouldn't take more than 30 minutes to fix both but I'll be testing for a few hours, just to make sure.

Andres

2012-03-13 21:35:19

From: Flight
Yep, today I'll fix the teleporting bug, I know it's quite annoying. Before I went to sleep last night I made some adjustments to the ladder walking & finding in terms of Prayer renewal; I'll thoroughly test it today to make sure it works 100%. Hang in there guys, it shouldn't take more than 30 minutes to fix both but I'll be testing for a few hours, just to make sure.


I'm going to switch back to 1.65 for now. Everything else in 1.70 is working great.

I'm guessing the solution is to just extend the time before the script teleports again after getting stuck or lagging (whatever the failsafe is exactly).

rol prodigy

2012-03-13 21:43:05

all I know is someone here in my world, has been teleeing for a good 1 1/2, hope they dont get banned.

P.s Flight, 46k till 99.

Flight

2012-03-13 22:00:41

From: rol prodigy
all I know is someone here in my world, has been teleeing for a good 1 1/2, hope they dont get banned.

P.s Flight, 46k till 99.


Nice nice, be sure to lemme know when you hit 99 and I'll add you to the list. :)

Prayer appears to be working correctly once again, I'm now running the script for the sake of making sure the teleport-bug has stopped.

rol prodigy

2012-03-13 22:04:58

you want a picture or just let you know?

Ashihtaka

2012-03-13 23:31:26

From: rol prodigy
all I know is someone here in my world, has been teleeing for a good 1 1/2, hope they dont get banned.

P.s Flight, 46k till 99.


Did you happen to be in w87?
Just noticed I'm down 4k law runes lol..

rol prodigy

2012-03-13 23:35:21

ash what is your rsn pm me it.

Dairiun

2012-03-13 23:46:38

How are you even supposed to max your bank? D: I bought every set of armor from bronze through adamant, tried to have every dose of all my potion and I'm still only at 368/468… Can anyone help? What junk do you guys fill your bank with?

newy1

2012-03-13 23:56:00

From: Dairiun
How are you even supposed to max your bank? D: I bought every set of armor from bronze through adamant, tried to have every dose of all my potion and I'm still only at 368/468… Can anyone help? What junk do you guys fill your bank with?


Basket of orange, strawberry, banana, apple etc.

Ashihtaka

2012-03-14 00:07:06

lol, it's too bad about the teleporting loop, I was happy I was making back some of the money spent on the pure essence from the gain in astrals/laws ='(

Flight

2012-03-14 01:02:29

Agh the map colors are changing SO much now. Seems like every time we change surfaces the road color shifts, I don't remember the map changing this often, it's really aggravating…

For now, use this version: it has fixed Prayers and uses a static coordinate walking for above-ground. Until I can find a solution to this TPA map-walking, we'll just have to use this.


{/////////////////////////////////////////
// ~ZMI-Extreme by Flight~ //
// //
// Version: 1.71 //
/////////////////////////////////////////}

program ZMIExtreme;
{$DEFINE SMART}

{$i SRL/srl.simba}
{$i SPS/sps.simba}
{$i SRL/SRL/misc/reports.simba}
{$i SRL/SRL/misc/paintsmart.simba}

Const

//SRL Stats
SRLStats_Username = '';
SRLStats_Password = '';

//General settings
HPLevel = 99; //Your (max) Constitution/Hitpoints level
Food = 'monkfish'; //Trout, Tuna, Lobster, Swordfish, Monkfish, Shark
EatAt = 70; //Eat at this health percent or less
UsePrayer = True; //Use ranged protection prayers?
RuneType = 'mind'; //Type of rune to use for bank payment (20 runes per session)
RestAt = 60; //Run energy % to rest at (after banking)
SwitchWorlds = True; //Switch worlds after a break?

//Pouch settings
SS = 7; //Which slot # has your small pouch (0 for not using)
MS = 6; //Which slot # has your medium pouch (0 for not using)
LS = 5; //Which slot # has your large pouch (0 for not using)
GS = 4; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'spell'; //Spell or Contact

//Break settings
BreakIn = 180; //How long before we take a break? (minutes)
BreakFor = 25; //How long will we break for? (minutes)
Bir = 13; //Random minutes to add/subtract from how long until we break
Bfr = 7; //Random minutes to add/subjtract from break duration


Fill = 0; //Ignore
Empty = 1; //Ignore

Var
MPoint: TPoint;
Version: String;
Exp,Exp_C,ReportTime,Runs,
CommitTime,FoodC,RepairC,
XPToLvl,OldXP,AC: Integer;
PP1,PP2,OptionsSet,AddRun: Boolean;
Path_ToAltar: TPointArray;
LCols: TIntegerArray;

//Import painting
Prog: Integer;
PaintArray: TStringArray;

//Break variables
w,x,y,z,RealBTime,CurrentBTime,
BreakRounds,TotalBreaks: Integer;


Procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name := '';
Pass := '';
Pin := '';
Level[SKILL_HITPOINTS] := HPLevel;
BoxRewards := ['XP','xp','lamp'];
LampSkill := Skill_Runecrafting;
Active := True;
end;
end;

//By Dgby714
function DownloadToFile(const URL, Filename: string): boolean;
var
FileI: LongInt;
FileC, FileH: string;
begin
Result := False;

FileI := InitializeHTTPClient(False,False);
try
FileC := GetHTTPPage(FileI, URL);
FileH := GetRawHeaders(FileI);

if ((FileC = '') or (FileH = '')) then
begin
WriteLn('Error downloading "' + URL + '".');
Exit;
end;

FileH := Copy(GetRawHeaders(FileI), 10, Pos(#13, FileH) - 10);

if (FileH <> '200 OK') then
begin
WriteLn('Couldn''t download "' + URL + '", Error Code: ' + FileH + '.');
Exit;
end;

finally
FreeHTTPClient(FileI);
end;

try
if not FileExists(Filename) then
FileI := CreateFile(Filename)
else
FileI := OpenFile(Filename, False);

CloseFile(FileI);

FileI := RewriteFile(Filename, False);
Result := WriteFileString(FileI, FileC);
finally
CloseFile(FileI);
end;
end;

Procedure LoadVars;
begin

Version := '1.71';
//http://flight.clawz.com/imgs/ZMIImg.png
DownloadToFile('http://i.imgur.com/6RN9F.png', AppPath + '/Scripts/ZMIImg.png');

w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

Path_ToAltar := [Point(160, 550), Point(160, 580), Point(160, 605), Point(160, 645),
Point(165, 675), Point(175, 710), Point(205, 725), Point(240, 715),
Point(275, 715), Point(305, 720), Point(330, 720)];

LCols := [789517, 921102, 1052689]; //Ladder colors

Case Lowercase(RuneType) of
'fire': MPoint := Point(340, 125);
'body': MPoint := Point(105, 170);
'mind': MPoint := Point(200, 80);
'air': MPoint := Point(300, 85);
'water': MPoint := Point(152, 128);
end;

PP1 := (not (GS = 0));
PP2 := (not (LS = 0));
AddRun := False;

end;

Procedure Report;
begin
ClearDebug;

SRLRandomsReport;
SRLProgressReport(ResultDebugBox, 'ZMI-Extreme', 'Flight', Version,
['Run time', 'Exp gained', 'Loads completed', Capitalize(Food)+' ate',
'Pouches repaired', 'Breaks'],
[MsToTime(GetTimeRunning, Time_Abbrev), Exp, Runs, FoodC, RepairC, TotalBreaks]);

MarkTime(ReportTime);
end;

Procedure Commit;
begin
stats_IncVariable('Runecrafting EXP (Gained)', Exp_C);
Stats_Commit;
Exp_C := 0;
MarkTime(CommitTime);
end;

Procedure Shutdown(Reason: String);
begin
ClearDebug;
Writeln('');
WriteLn('{{{==Script shutdown==}}}');
Writeln('----Reason: '+Reason+'----');
Writeln('');
Wait(RandomRange(1000,1300));
CloseBank;
Report;
Logout;
ShowMessage('[Shutdown] Reason: '+Reason);
TerminateScript;
end;

procedure OnScreen(Force: boolean);
var
XPH,TTB,Portion,I: Integer;
TP: TPoint;
V: string;
begin

if (Exp < 1) then
Exp := 1;

XPH := Round((Exp * 3600) / (GetTimeRunning / 1000));
TTB := (((w) + (y) + BreakRounds)-GetTimeRunning);

for I := 0 to 6 do
begin
case I of
0:
begin
V := 'V.'+Version;
TP := Point(397, 25);
end;

1:
begin
V := MsToTime(GetTimeRunning, Time_Abbrev);
TP := Point(130, 50);
end;

2:
begin
V := IntToStr(Exp);
TP := Point(130, 70);
end;

3:
begin
V := IntToStr(XPH);
TP := Point(131, 92);
end;

4:
begin
V := IntToStr(Runs);
TP := Point(342, 67);
end;

5:
begin
V := IntToStr(XPToLvl-Exp);
TP := Point(342, 88);
end;

6:
begin
V := 'TTB: '+MsToTime(TTB,Time_Bare);
TP := Point(204, 107);
end;
end;

if V = PaintArray[I] then
Continue;

Portion := GetMufasaBitmap(Prog).Copy(TP.x, TP.y, TP.x + 76, TP.y + 17).Index;
SMART_DrawBitmap(False, Portion, Point(MCX1 + TP.x, MCY1 + TP.y));
FreeBitmap(Portion);
SMART_DrawTextEx(False, MCX1 + TP.x, MCY1 + TP.y, SmallCharsNS, V, clWhite);
end;
PaintArray := ['V.'+Version, MsToTime(GetTimeRunning, Time_Abbrev), IntToStr(Exp), IntToStr(XPH),
IntToStr(Runs), IntToStr(XPToLvl-Exp), 'TTB: '+MsToTime(TTB,Time_Bare)];
end;

procedure LoadImg;
begin
Prog := LoadBitmap(AppPath + '/Scripts/ZMIImg.png');
SMART_DrawBitmap(True, Prog, Point(MCX1, MCY1));
SetLength(PaintArray, 7);
end;

Procedure DestroyImg;
begin
FreeBitmap(Prog);
end;

Procedure UpdateSPSMap;
begin
Writeln('Checking SPS map & tolerance...');

if not FileExists(AppPath + '/Includes/SPS/img/runecrafting_altars/0_1.png') then
DownloadToFile('http://i.imgur.com/ktZ1K.png', AppPath + '/Includes/SPS/img/runecrafting_altars/0_1.png');

SPS_Setup(Runecrafting_Altars, ['0_1']);
if (not (SPS_Surface.Tolerance = 0.5)) then
begin
Writeln('Adjust SPS map tolerance...');
SPS_Surface.Tolerance := 0.5
end;
SPS_Continue := True;
end;

Function IsMoving_F: Boolean;
begin
Result := PixelShift(IntToBox(MMCX-30, MMCY-30, MMCX+30, MMCY+30), 200) > 200;
end;

Function RunesMenu: Boolean;
var
X,Y: Integer;
begin
Result := FindText(x, y, 'light', UpCharsEx, 145, 275, 360, 315);
end;

Function UsingQuickPrayers: Boolean;
Var
X,Y: Integer;
begin
Result := FindColorTolerance(X, Y, 9154193, 710, 75, 730, 85, 20);
end;

//By Bandland100, modified to shift mouse speeds after every step
procedure SuperWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, maxStep, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist,step: extended;
lastX,lastY,MSP,W: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);
while hypot(xs - xe, ys - ye) > 1 do
begin
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
if (maxStep < 3) then
begin
maxStep:= random(3) + 3.0;
end else
begin
maxStep:= maxStep / sqrt5;
end;
end;
veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;
if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;
lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

case Random(50) of
1..25: W := (MSP + (Random((MSP/4))));
26..50: W := (MSP - (RandomRange((MSP/2), MSP-1)));
end;
if (W < 1) then
W := 1;

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

step:= hypot(xs - lastX, ys - lastY);
//W := round((maxWait - minWait) * (step / maxStep) + minWait);
wait(W);
lastdist:= dist;
end;

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

MouseSpeed := MSP;
end;

Procedure HumanMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y,X2,Y2,A,Dist,MP: integer;
begin
A := MouseSpeed;
GetMousePos(X, Y);
Dist := Distance(X, Y, eX, eY);
MP := Round(Dist/150);
if MP < 0 then
MP := 1;

randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
X2 := RandomRange(eX-(A*MP), eX+(A*MP));
Y2 := RandomRange(eY-(A*MP), eY+(A*MP));
SuperWindMouse(X, Y, X2, Y2, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed, 10.0 * randSpeed);
GetMousePos(X, Y);
MMouse(eX, eY, ranX, ranY);
MouseSpeed := A;
end;

Procedure ActivateQuickPrayer;
begin
if UsingQuickPrayers then Exit;

HumanMMouse(723, 70, 10, 10);
ClickMouse2(True);
end;

Function LowPrayer: Boolean;
begin
Result := FindColorTolerance(X, Y, 255, 740, 70, 760, 80, 10)
end;

Procedure SetNorth;
begin
Mouse(542, 24, 15, 15, mouse_left);
KeyDown(38);
Wait(850 + Random(100));
KeyUp(38);
end;

Function FoundSymbol(Ident: Integer; var X, Y, Dist: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

if ((Ident = 1) or (Ident = 2) or (Ident = 5) or (Ident = 6)) then
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMCX+10, MMY2, 10)
else
FindColorsTolerance(TPA, 12632256, MMX1, MMY1, MMX2, MMY2, 10);

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 10, 10);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
if (Ident = 1) then
FindColorsTolerance(ATPA2[i], 16514299, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (white)
else if (Ident = 2) then
FindColorsTolerance(ATPA2[i], 1244922, B.X1, B.Y1, B.X2, B.Y2, 5) //Altar (yellow)
else if (Ident = 3) then
FindColorsTolerance(ATPA2[i], 2413294, B.X1, B.Y1, B.X2, B.Y2, 5) //Bank
else if (Ident = 4) then
FindColorsTolerance(ATPA2[i], 2370858, B.X1, B.Y1, B.X2, B.Y2, 5) //Hunter
else if (Ident = 5) then
FindColorsTolerance(ATPA2[i], 200951, B.X1, B.Y1, B.X2, B.Y2, 5) //RC symbol
else if (Ident = 6) then
FindColorsTolerance(ATPA2[i], 2763504, B.X1, B.Y1, B.X2, B.Y2, 5) //Dungeon
else if (Ident = 7) then
FindColorsTolerance(ATPA2[i], 254, B.X1, B.Y1, B.X2, B.Y2, 5); //Big arrow
Result := (Length(ATPA2[i]) > 0);
if Result then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
Dist := Distance(MMCX, MMCY, X, Y);
Exit;
end;
end;
end;
end;

Function NearSymbol(Which: Integer): Boolean;
var
X,Y,D: Integer;
begin
Result := FoundSymbol(Which, X, Y, D);
end;

Function AboveGround: Boolean;
begin
Result := (PercentBlackMM < 20);
end;

Function NearLadder: Boolean;
var
X,Y,D: Integer;
begin
Result := False;

if (FoundSymbol(5, X, Y, D) or FoundSymbol(6, X, Y, D)) then
Result := (D < 20);

end;

Procedure ReturnValues(colors: TIntegerArray; var HueMods, SatMods: Extended; var color, Tolerance: Integer);
Var
h, s, t: Extended;
I,II : integer;
HSLColor : Array[1..3] of Extended;
HSL : Array[0..1] of Array[1..3] of Extended;
begin;
For I:= 1 to 3 do
begin;
HSL[0][i] := 255;
end;

For I:= 0 to High(Colors) do
begin;
ColortoHSL(Colors[i],HSLColor[1],HSLColor[2],HSLColor[3]);
For II:= 1 to 3 do
begin;
HSL[0][II] := MinE(HSLColor[II],HSL[0][II]);
HSL[1][II] := MaxE(HSLColor[II],HSL[1][II]);
end;
end;

H := (HSL[1][1] - HSL[0][1]);
S := (HSL[1][2] - HSL[0][2]);
T := (HSL[1][3] - HSL[0][3]);

try
HueMods := (H/T);
SatMods := (S/T);
Tolerance := Round(t);
except
HueMods := 0;
SatMods := 0;
Tolerance := Round(0.0);
end;

Color := HSLToColor((HSL[1][1] + HSL[0][1]) div 2,(HSL[1][2] + HSL[0][2]) div 2,(HSL[1][3] + HSL[0][3]) div 2);
end;

Procedure SetPrayers;
var
X,Y,X2,Y2,T,T2: Integer;
PPoint: TPoint;
label
MoveM;
begin
{Right-click prayer icon}
HumanMMouse(724, 70, 8, 8);
ClickMouse2(False);
WaitOption('elect', 400);

{Wait for the quick-prayer selection menu}
MarkTime(T);
repeat
if TimeFromMark(T) > 5000 then
Exit;
if FindColorTolerance(X, Y, 8499692, 610, 445, 630, 465, 10) then
break;
until(false);

{Determine the player's prayer type & choose the right protection prayer}
if (FindText(X, Y, 'urses', StatChars, 630, 200, 690, 230) or FindText(x, y, 'rayers', StatChars, 630, 200, 690, 230)) then
begin
if FindText(X, Y, 'urses', StatChars, 630, 200, 690, 230) then
PPoint := Point(671, 274)
else if FindText(X, Y, 'rayers', StatChars, 630, 200, 690, 230) then
PPoint := Point(670, 343);

{Check if prayers are already set}
if not FindColorTolerance(X2, Y2, 461806, PPoint.X-10, PPoint.Y-10, PPoint.X+10, PPoint.Y+10, 10) then
begin
MoveM:
if not LoggedIn then Exit;

HumanMMouse(671, 274, 4, 4);

if WaitUpText('elect', 400) then
begin
ClickMouse2(True);
Wait(RandomRange(175, 350));
end else
goto MoveM;
end else
Writeln('Prayers already selected');

{Hit confirm}
HumanMMouse(645, 456, 15, 5);
ClickMouse2(True);
end;

{Wait for the prayer selection to be confirmed}
MarkTime(T2);
repeat
if TimeFromMark(T2) > 5000 then
Exit;
if (not FindText(x, y, 'urses', StatChars, 630, 200, 690, 230) and (not FindText(x, y, 'rayers', StatChars, 630, 200, 690, 230))) then
break;
until(false);

OptionsSet := True;
Gametab(Tab_Inv);

Writeln('Quick-prayers set');

end;

Function TeleportOut: Boolean;
var
X,Y,I,DTM: Integer;
label
Start;
begin
Result := False;

Start:
if NearSymbol(4) then Exit;
if not LoggedIn then Exit;

DTM := DTMFromString('mWAAAAHicY2FgYNjGxMCwhQlCbwZiRkYGhj9AcQ4g/R9IW1tbMRjqnmS4eMiT4fXrVwz8QDFkzISGQQAAddcLnQ==');
Gametab(tab_Magic);
Wait(RandomRange(365, 410));

if FindDTM(DTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
I := 0;
HumanMMouse(X, Y, 7, 7);
ClickMouse2(True);
Gametab(tab_Inv);
HumanMMouse(580, 115, 15, 15);
Wait(RandomRange(2000, 2250));
FindNormalRandoms;

if not WaitFunc(@AboveGround, 100, 4000) then
goto Start;

end else
begin
Inc(I);
if (I > 3) then
Shutdown('Failed to find spell DTM')
else
begin
Writeln('Failed to find spell '+IntToStr(I)+' time');
FindNormalRandoms;
Gametab(tab_Magic);
Wait(RandomRange(125, 275));
goto Start;
end;
end;

Result := AboveGround;
SetRun(True);

FreeDTM(DTM);
end;

Function FindLadder(Var X, Y: Integer): Boolean;
var
B: TBox;
Loop: Boolean;
TPA,TPA2,PBox: TPointArray;
i,CTS: Integer;
ATPA: T2DPointArray;
label
Start;
begin
Result := False;
Loop := False;
PBox := TPAFromBox(IntToBox(240, 130, 275, 185));

Start:
FindNormalRandoms;
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(130, 170, TPA, 3029573, MSX1, MSY1, MSCX, MSY2, 15)
TPA := ClearTPAFromTPA(TPA, PBox);

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 20, 20);

for i := 0 to High(ATPA) do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(130, 170, TPA2, 921102, B.X1, B.Y1, B.X2, B.Y2, 15);
TPA2 := ClearTPAFromTPA(TPA2, PBox);

if Length(TPA2) > 0 then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(TPA2, X, Y);
HumanMMouse(X, Y, 5, 5);
Result := True;
Exit;
end;

end;
end;
ColorToleranceSpeed(CTS);
if Loop then
goto Start;

end;

Function FindChaosAltar(Var X, Y: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
Result := False;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 3685505, MSX1, MSY1, MSX2, MSY2, 20)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 30, 30);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin

B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(MSCX, MSCY, ATPA2[i], 11908541, B.X1, B.Y1, B.X2, B.Y2, 20)
if Length(ATPA2[i]) > 0 then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
Result := True;
Exit;
end;
end;

end;
end;

Function FindRoad: boolean;
Var
i,x,y,CTS: integer;
TPA: TPointArray;
Cols: TIntegerArray;
HMods,SMods: Array of Extended;
begin
result := false;
if not LoggedIn then Exit;
FindNormalRandoms;
CTS := GetColorToleranceSpeed;

Cols := [4083800, 3623510, 4148053, 4018779, 4215390, 3886425];
HMods := [0.08, 0.08, 0.16, 0.08, 0.12, 0.09];
SMods := [0.15, 0.11, 0.20, 0.09, 0.12, 0.09];

for i := 0 to High(Cols) do
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(HMods[i], SMods[i]);
FindColorsSpiralTolerance(575, 130, TPA, Cols[i], MMX1, MMY1, MMX2, MMY2, 8);
ColorToleranceSpeed(CTS);

if (Length(TPA) > 0) then break;
end;

if (Length(TPA) > 0) then
begin
ColorToleranceSpeed(CTS);
sortTPAFrom(TPA, Point(575, 135));

for i := 0 to high(TPA) do
begin
x := TPA[i].x;
y := TPA[i].y;

if (not rs_OnMinimap(x, y)) then
continue;

mouse(x, y, 3, 3, mouse_left);

if (waitFunc(@flag, 50, 3000)) then
begin
result := true;
exit;
end;
end;
end;
ColorToleranceSpeed(CTS);
end;

Function WalkToLadder: Boolean;
var
X,Y,B,T,Dist: Integer;
SH: Boolean;
label
Start;
begin
Result := False;
SH := False;

if AddRun then
begin
B := Round(GetXPBarTotal);
Inc(Runs);
IncEx(Exp, (B-OldXP));
IncEx(Exp_C, (B-OldXP));
OnScreen(False);
AddRun := False;
AC := 0;
end;

Start:
if not LoggedIn then Exit;
if not AboveGround then Exit;
FindNormalRandoms;
MakeCompass('N');

if (NearLadder and (not LowPrayer)) then
begin
if FindLadder(X, Y) then
begin
Result := True;
Exit;
end;
end;

if (FoundSymbol(6, X, Y, Dist) or FoundSymbol(7, X, Y, Dist)) then //Dungeon
begin

HumanMMouse(X, Y, 2, 2);
ClickMouse2(True);
if not WaitFunc(@IsMoving_F, 10, 3000) then
goto Start;

HumanMMouse(127, 319, 15, 15);

While IsMoving_F do
begin
if not LowPrayer then
begin
if IsUpTextMultiCustom(['limb', 'mb L', 'adder']) then
begin
GetMousePos(X, Y);
MMouse(X, Y-(RandomRange(15, 25)), 0, 0);
ClickMouse2(True);
if DidRedClick then
SH := True;
Break;
end;
end else
Wait(1);
end;

While IsMoving_F do
Wait(1);

if SH then
begin
MarkTime(T);
repeat
FindNormalRandoms;

if NearSymbol(3) then
Exit;
until(TimeFromMark(T) > 5000)
end;

if NearLadder then
begin
Result := True;
Exit;
end else
goto Start;

end else if (FoundSymbol(1, X, Y, Dist) or FoundSymbol(2, X, Y, Dist)) then //Altar
begin

HumanMMouse(X, Y, 2, 2);
ClickMouse2(True);

if not WaitFunc(@IsMoving_F, 10, 3000) then
goto Start;

HumanMMouse(127, 319, 15, 15);

While IsMoving_F do
begin
if not LowPrayer then
begin
if IsUpTextMultiCustom(['limb', 'mb L', 'adder']) then
begin
GetMousePos(X, Y);
MMouse(X, Y-(RandomRange(15, 25)), 0, 0);
ClickMouse2(True);
if DidRedClick then
SH := True;
Break;
end;
end else
Wait(1);
end;

While IsMoving_F do
Wait(1);

if SH then
begin
MarkTime(T);
repeat
FindNormalRandoms;

if NearSymbol(3) then
Exit;
until(TimeFromMark(T) > 5000)
end;

if NearLadder then
begin
Result := True;
Exit;
end else
goto Start;

end else if ((not NearSymbol(6)) and (not NearSymbol(1))) then
begin
Writeln('Failed to find symbols, attempting to TPA-walk');

//if FindRoad then
//begin
Mouse(567, 120, 3, 3, Mouse_Left);
HumanMMouse(127, 319, 15, 15);

While IsMoving_F do
begin
if not LowPrayer then
begin
if IsUpTextMultiCustom(['limb', 'mb L', 'adder']) then
begin
GetMousePos(X, Y);
MMouse(X, Y-(RandomRange(15, 25)), 0, 0);
ClickMouse2(True);
if DidRedClick then
SH := True;
Break;
end;
end else
Wait(1);
end;

While IsMoving_F do
Wait(1);

if SH then
begin
MarkTime(T);
repeat
FindNormalRandoms;

if NearSymbol(3) then
Exit;
until(TimeFromMark(T) > 5000)
end;

if NearLadder then
begin
Result := True;
Exit;
end else
goto Start;
//end else
//begin
//TeleportOut;
//goto Start;
//end;
end;

end;

Function HandleAltar: Boolean;
var
A,B: Boolean;
X,Y,T,I: Integer;
label
Start;
begin
Result := False;

if not LowPrayer then
begin
Result := True;
Exit;
end;

A := False;
B := False;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Start:
MarkTime(T);
repeat
if not LoggedIn then Exit;
FindNormalRandoms;

if FindChaosAltar(X, Y) then
begin

if WaitUpTextMulti(['ay-at', 'aos alt'], 400) then
begin

ClickMouse2(True);

if DidRedClick then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

B := True;
break;
end;

end else
begin

ClickMouse2(False);
if WaitOption('ray-at', 500) then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

B := True;
break;
end;

end;
end;

if (TimeFromMark(T) > 7000) then
begin
A := True;
break;
end;

until(false)

if A then
begin
Inc(I);

Mouse(MMCX, MMCY+10, 2, 2, mouse_left);
FFlag(0);
While IsMoving_F do
Wait(1);

if (I > 3) then
begin
if not FindChaosAltar(X, Y) then
begin
if TeleportOut then
begin
Wait(RandomRange(2100, 2600));
I := 0;
Exit;
end;
end;
end;

Wait((RandomRange(600, 775)));
goto Start;

end;

if B then
begin
While IsMoving_F do
Wait(1);

ActivateQuickPrayer;

Result := True;
Exit;
end;

end;

Function HandleLadder: Boolean;
var
A,B,C: Boolean;
X,Y,T,T2,I: Integer;
label
Start;
begin
Result := False;
A := False;
B := False;
C := False;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Start:
MarkTime(T);
repeat
FindNormalRandoms;

if NearSymbol(3) then
begin
Result := True;
Exit;
end;

if FindLadder(X, Y) then
begin

if WaitUpTextMulti(['limb', 'mb L', 'adder'], 400) then
begin

ClickMouse2(True);

if DidRedClick then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
B := True;
break;
end else
begin
C := True;
break;
end;

end else
begin

ClickMouse2(False);
if WaitOptionMulti(['Clim','limb','imb','b L'], 500) then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
B := True;
break;
end else
begin
C := True;
break;
end;

end;
end;

if (TimeFromMark(T) > 7000) then
begin
A := True;
break;
end;

until(false)

if A then
begin
if NearSymbol(3) then
begin
Result := True;
Exit;
end;

Inc(I);

Mouse(MMCX, MMCY+10, 2, 2, mouse_left);
FFlag(0);
While IsMoving_F do
Wait(1);

if (I > 3) then
begin
if not FindLadder(X, Y) then
begin
if TeleportOut then
begin
Wait(RandomRange(2100, 2600));
I := 0;
Exit;
end;
end;
end;

Wait((RandomRange(600, 775)));
goto Start;

end;

if B then
begin

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if ((not AboveGround) or NearSymbol(3)) then
break;
until(false)

Result := ((not AboveGround) or NearSymbol(3));
end;

if C then
goto Start;

end;

Function SPS_WalkPath_F(Path: TPointArray): boolean;
var
I, H, T, D: integer;
P, MM: TPoint;
begin
H := High(Path);
T := GetSystemTime + 20000 + Random(5000);
while (not Result) and (GetSystemTime < T) do
begin
RunEnergy(20);

P := SPS_GetMyPos;
for I := H downto 0 do
begin
MM.X := MMCX + Path[I].X - P.X;
MM.Y := MMCY + Path[I].Y - P.Y;

D := Distance(MM.X, MM.Y, MMCX, MMCY);

if (D < 10) then
break
else begin
if (D < 70) then
begin
//Integer(I<>H)*15;
HumanMMouse(MM.X, MM.Y, 0, 0);
ClickMouse2(True);
WaitFunc(@IsMoving_F, 10, 2500);
if (I = H) then
FFlag(25)
else
FFlag(15);
T := getSystemTime + 20000 + Random(1000);
Break;
end;
end;
end;
Result := (I = H);
end;
end;

Function BankToAltar: Boolean;
begin
Result := False;

//No more walking east!
if not InvFull then Exit;
if NearSymbol(4) then Exit;

SetRun(True);
SPS_WalkPath_F(Path_ToAltar);

HumanMMouse(435, 140, 15, 15);

While IsMoving_F do
begin
if IsUpTextMultiCustom(['-rune', 'unec', 'rafting']) then
break;
end;

Result := True;

end;

Function FindBanker(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
i,a,CTS,F: Integer;
ATPA: T2DPointArray;
Cols,Tols: TIntegerArray;
HMods,SMods: Array of Extended;
begin
Result := False;
if not LoggedIn then Exit;

for F := 0 to 3 do
begin

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));
CTS := GetColorToleranceSpeed;

if BankScreen then
begin
Result := True;
Exit;
end;

Cols := [5929086, 5992822, 5995648, 6585989, 6453887, 5273721];
Tols := [9, 7, 10, 7, 7, 6];
HMods := [0.15, 0.06, 0.19, 0.09, 0.10, 0.7];
SMods := [0.46, 0.11, 0.39, 0.17, 0.11, 0.11];

for i := 0 to High(Cols) do
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(HMods[i], SMods[i]);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Cols[i], MSX1, MSY1, MSX2, MSY2, Tols[i]);
ColorToleranceSpeed(CTS);

TPA := ClearTPAFromTPA(TPA, PBox);
if (Length(TPA) > 0) then break;

end;

if (Length(TPA) < 1) then Continue;

ATPA := TPAToATPAEx(TPA, 40, 40);
SortATPAFrom(ATPA, Point(MSCX,MSCY));

for a := 0 to High(ATPA) do
begin

MiddleTPAEx(ATPA[a], X, Y);
HumanMMouse(X, Y, 15, 15);

if WaitUpTextMulti(['niola'], 400) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

end;

Function FindBanker2(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
HMod,SMod: Extended;
L,i,CTS,MSP,Col,
CType,Tol: Integer;
ATPA: T2DPointArray;
label
Start;
begin
Result := False;
if not LoggedIn then Exit;

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));

CTS := GetColorToleranceSpeed;

Start:
if BankScreen then
begin
Result := True;
Exit;
end;

if (CType = 2) then
begin
Col := 6453887;
Tol := 7;
HMod := 0.10;
SMod := 0.11;
end else if (CType = 3) then
begin
Col := 5273721;
Tol := 6;
HMod := 0.07;
SMod := 0.11;
end;

if (CType = 0) then
begin
ColorToleranceSpeed(3);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6848905, MSX1, MSY1, 510, 330, 4);
ColorToleranceSpeed(CTS);
end else if (CType = 1) then
begin
ColorToleranceSpeed(3);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5800071, MSX1, MSY1, 510, 330, 4);
ColorToleranceSpeed(CTS);
end else if ((CType = 2) or (CType = 3)) then
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MSX1, MSY1, MSX2, MSY2, Tol);
ColorToleranceSpeed(CTS);
end;

TPA := ClearTPAFromTPA(TPA, PBox);

if (Length(TPA) < 1) then
begin
Inc(CType);
if (CType > 3) then
Exit;
goto Start;
end;

ATPA := TPAToATPAEx(TPA, 40, 40);
SortATPAFrom(ATPA, Point(MSCX,MSCY));
L := High(ATPA);
SetArrayLength(ATPA, L+1);

for i := 0 to L do
begin

MiddleTPAEx(ATPA[i], X, Y);
MSP := MouseSpeed;
MouseSpeed := (RandomRange(26, 33));
HumanMMouse(X, Y, 15, 15);
MouseSpeed := MSP;

if WaitUpTextMulti(['niola'], 400) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

Function OpenBankEniola: Boolean;
var
X,Y,T,T2,F,B: Integer;
GoOn,AC: Boolean;
label
Start;
begin
Result := False;
GoOn := False;
AC := False;

Start:
if BankScreen then
begin
Result := True;
Exit;
end;

FindNormalRandoms;
if not LoggedIn then Exit;

if (FindBanker(X, Y) or FindBanker2(X, Y)) then
begin
GoOn := True
end else
begin
if (F < 1) then
begin
MakeCompass('W');
AC := True;
end;

if (F > 4) then
TeleportOut;

if (F > 1) then
begin
if SPS_PosOnMM(Point(160, 535)) then
SPS_WalkToPos(Point(160, 535));

While IsMoving_F do
Wait(1);
end;

Inc(F);

goto Start;
end;

if GoOn then
begin

ClickMouse2(False);
if not WaitOptionMulti(['Bank','ank','nk E'], 500) then
begin
Inc(B);

if (B > 5) then
begin
Writeln('Error finding Banker text, teleporting...');
TeleportOut;
Exit;
end;

goto Start;
end;

if AC then
begin
SetNorth;
HumanMMouse(MPoint.X, MPoint.Y, 25, 25);
end;

While IsMoving_F do
Wait(1);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Exit;
if RunesMenu then
break;
until(false);

if RunesMenu then
begin
HumanMMouse(MPoint.X, MPoint.Y, 7, 7);
ClickMouse2(True);

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if (BankScreen) or (PinScreen) then
break;
Wait(100);
until(false)

if PinScreen then
if (Players[CurrentPlayer].Pin <> '') then
InPin(Players[CurrentPlayer].Pin)
else
Shutdown('No PIN # given');

Wait(RandomRange(175, 350));

end;
end;

Result := BankScreen;
end;

Procedure Eat;
var
DTM,X,Y,X2,
Y2,T: Integer;
begin
if not LoggedIn then Exit;
if not BankScreen then Exit;

Case lowercase(Food) of
'trout' : DTM := DTMFromString('mlwAAAHicY2dgYCgD4kIgzgbiAiCuAOJaIG4EYhUgVgRiTSDWBWJtqJg8EGfERAJJJqxYDkjiwox4MBQAALdhBks=');
'tuna' : DTM := DTMFromString('mlwAAAHicY2dgYFAAYikgFgFiCShfHYh1gFgFiOWBWA2I9YBYFyonC8QpEWFAkgkrFoGahw0z4sFQAABkyQOa');
'lobster' : DTM := DTMFromString('mbQAAAHicY2VgYOgB4g4g7gPiyUA8FYjPA/F1IL4CxHeA+DQQrw+TAJJMKJiLARMwYsFgAACaUQgl');
'swordfish' : DTM := DTMFromString('mlwAAAHicY2dgYGhmZGDoBuKJQNwHxJ2MELFyIJZhgGAFIFYCYmUglofSzTFdQJIJK+YCknI4MCMeDAUA/+8G2A==');
'monkfish': DTM := DTMFromString('mggAAAHicY2NgYJjEyMAwEYgXQPE8IJ4GxB+Bct+A+A0DhP0diH8AsbejJcP8miogiwkFcwFJEEYHjDgwBAAAZ90L0w==');
'shark' : DTM := DTMFromString('mggAAAHicY2NgYLBjZGAwB2JHIHYHYg8g1gfiEqBcAxBXA3EzEJcCcQsQd+RHAUkmDMzFgB0w4sAQAAAltwXX');
end;

if FindDTM(DTM, X, Y, MSX1, MSY1, MSX2, MSY2) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
WaitOption('Withdraw-5', 300);

MarkTime(T);
repeat
FindNormalRandoms;

if (TimeFromMark(T) > 5000) then
Exit;

if (HPPercent >= 90) then
break;

if FindDTM(DTM, X2, Y2, MIX1, MIY1, MIX2, MIY2) then
begin
HumanMMouse(X2, Y2, 5, 5);
ClickMouse2(False);
if WaitOption('Eat', 300) then
begin
Wait(RandomRange(705, 815));
MarkTime(T);
Inc(FoodC);
end;
end;

until(false)

end;

if FindDTM(DTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
WaitOption('Deposit-All', 400);
Wait(RandomRange(425, 675));
end;

FreeDTM(DTM);
end;

Function WithdrawEss: Boolean;
var
X,Y,Ess,ItemFail: Integer;
label
Start;
begin
Start:
if not BankScreen then
Exit;

ColorToleranceSpeed(1);
FixBank;

Ess := BitmapFromString(9, 11, 'meJx1zNEKgCAQRNGfDBMRERHbysq' +
'I/r+BIQmWYN7O3RXZRLZlObBaz32/sNZurJQVkzeAMgDlPGM6gMaY' +
'U5owBt/nISQog64MvI9Ufetc+FPQV/tnkLVeK8kYp5U/h2GkMoDyJ' +
'+gB5qx01w==');

if BankScreen then
begin
if FindBitmapToleranceIn(Ess, X, Y, 35, 85, 480, 295, 20) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
Result := WaitOptionMulti(['Withdraw-All', 'w-A'], 300)
end else
begin
if (ItemFail > 3) then
Shutdown('Out of essence');

Inc(ItemFail);
if (ItemFail = 0) then
Writeln('Failed finding essence '+IntToStr(ItemFail)+' time')
else if (ItemFail > 0) then
Writeln('Failed finding essence '+IntToStr(ItemFail)+' times');
Wait(RandomRange(1750, 2205));
goto Start;
end;
end;

FreeBitmap(Ess);
end;

Function DepositEss: Boolean;
var
T,Slot: Integer;
begin
if not BankScreen then exit;

Slot := RandomRange(9, 20);
MouseItem(Slot, mouse_right);
Wait(RandomRange(50, 115));
WaitOption('Deposit-5', 300);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Result := False;
if not InvFull then
break;
until(False)

Result := (not InvFull);
end;

Function WithdrawRunes(Method: String): Boolean;
var
ABMP,CBMP,X,Y: Integer;
begin
Result := False;
if not LoggedIn then Exit;

if InvFull then
begin
if not BankScreen then
OpenBankEniola
else if BankScreen then
DepositEss;
Wait(RandomRange(350, 625));
end;

ColorToleranceSpeed(1);

ABMP := BitmapFromString(7, 7, 'meJy7efPxzZuPCwvLiosrSkurboK5' +
'EJSfXwIRh4tk5xTk5hUhq8nIyMnKykMWAaK0tCw0EWRDIAhoDtBwN' +
'HMgggArDGec');
CBMP := BitmapFromString(7, 5, 'meJyTvXBJFoaKiytKS6sg7Ny8IiDK' +
'zy8pLCyDiGRk5GRl5WXnFEDEIYJpaVlwcbg5KSkZEHEgggsCAOmnNDQ=');

if FindBitmapToleranceIn(CBMP, X, Y, MSX1, MSY1, MSX2, MSY2, 20) then
begin
HumanMMouse(X, Y, 5, 5);
Wait(RandomRange(25, 75));
ClickMouse2(True);
Wait(RandomRange(350, 675));
end;

if (Lowercase(Method) = 'contact') then
begin
if FindBitmapToleranceIn(ABMP, X, Y, MSX1, MSY1, MSX2, MSY2, 20) then
begin
HumanMMouse(X, Y, 5, 5);
Wait(RandomRange(25, 75));
ClickMouse2(True);
Wait(RandomRange(275, 475));
ClickMouse2(True);
Wait(RandomRange(275, 475));
end;
end;

CloseBank;

Result := True;
FreeBitmap(ABMP);
FreeBitmap(CBMP);

end;

Function HandlePouches(Method, Seq: Integer): Boolean;
begin
Result := False;

if (Method = 1) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Giant pouch
if not (GS = 0) then
begin
MouseItem(GS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 2) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 3) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 4) then
begin

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 5) then
begin

//Giant pouch
if not (GS = 0) then
begin
MouseItem(GS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end;

Result := True;
end;

Function FindDecayedPouch(Var Slot: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
Hmod,Smod: Extended;
L,i,Tol,CTS,Col,X,Y: Integer;
ATPA: T2DPointArray;
begin
Result := False;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
ReturnValues([3422525, 3619647, 3751234], Hmod, Smod, Col, Tol);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MIX1, MIY1, MIX2, MIY2, Tol);
ColorToleranceSpeed(CTS);

if (Length(TPA) < 1) then
Exit;
ATPA := TPAToATPAEx(TPA, 18, 18);
SortATPAFrom(ATPA, Point(650, 330));
L := High(ATPA);
SetArrayLength(ATPA, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
if (GetArrayLength(ATPA[i])>10) then
begin
MiddleTPAEx(ATPA[i], X, Y);
Slot := CoordsToItem(X, Y);
Result := True;
end;
end;

end;

Function CheckPouches: Boolean;
var
S: Integer;
begin
Result := FindDecayedPouch(S);
end;

Function ContactScreen: Boolean;
var
X, Y: Integer;
begin
Result := FindText(x, y, 'onest', StatChars, 30, 50, 110, 80);
end;

Function ContactRepair: Boolean;
var
T,T2,T3: Integer;
begin

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 4000) then
Exit;
if ContactScreen then
break;
until(false)

if ContactScreen then
begin
MouseBox(483, 240, 491, 290, 1);
Wait(RandomRange(275, 480));
MouseBox(410, 110, 450, 150, 1);
end;

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 6000) then
Exit;
if ClickToContinue then
MarkTime(T2);
Wait(RandomRange(125, 275));
if FindNPCChatTextMulti(['Repa', 'epai'], ClickLeft) then
break;
until(false)

MarkTime(T3);
repeat
FindNormalRandoms;
if (TimeFromMark(T3) > 2000) then
Exit;
if ClickToContinue then
MarkTime(T3);
Wait(RandomRange(125, 275));
until(false)

Result := True;

end;

Function RepairPouches(Method: String): Boolean;
var
X,Y,Slot,Spell: Integer;
label
Start;
begin
ColorToleranceSpeed(1);

Start:
FindNormalRandoms;
if not LoggedIn then Exit;

Case Lowercase(Method) of
'spell':
Spell := BitmapFromString(6, 6, 'meJybsPnUqr2nmQVNHMtXAMni7mUT' +
'Np8CIiAbLgjh6vgXQRgQQSC3Yf46IEIWhIgADQEiZDMjihc6JbYBA' +
'DJlKvQ=');

'contact':
Spell := BitmapFromString(7, 5, 'meJx79fr1K3LRr6cHMUU+HarHFGFk' +
'YAAA0ZFcCA==');
end;

if FindDecayedPouch(Slot) then
begin
Writeln('Decayed pouch detected in slot '+IntToStr(Slot));
GameTab(tab_Magic);
Wait(Random(100));
if FindBitmapIn(Spell, X, Y, 550, 200, 720, 435) then
begin
MMouse(X, Y, 5, 5);
Wait(Random(100));
if (Lowercase(Method) = 'spell') then
begin
if WaitUpText('epair',RandomRange(250,350)) then
begin
ClickMouse2(True);
Wait(RandomRange(20, 75));
MouseItem(Slot, mouse_left);
Wait(RandomRange(1575, 2150));
Inc(RepairC);
Writeln('Pouch repaied');
end;
end else if (Lowercase(Method) = 'contact') then
begin
if WaitUpText('Contact',RandomRange(250,350)) then
begin
ClickMouse2(True);
if ContactRepair then
begin
Inc(RepairC);
Writeln('Pouches repaied');
end;
end;
end;
end;
end;

if not FindDecayedPouch(Slot) then
Result := True
else
goto Start;

FreeBitmap(Spell);
end;

Procedure HandleBank;
var
S: String;
T: Integer;
label
Bank_End;
begin

if BankScreen then
begin

Mouse(370, 305, 6, 6, True);

if (HPPercent <= EatAt) then
Eat;

WithdrawEss;

if (InvCount = 23) then
GoTo Bank_End;

if PP1 then
begin
if HandlePouches(5, Fill) then
WithdrawEss;
if HandlePouches(2, Fill) then
WithdrawEss;
end else
if HandlePouches(2, Fill) then
WithdrawEss;

Bank_End:
MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 5000) then
Exit;
if InvFull then
break;
until(false)

if InvFull then
begin
if CheckPouches then
if WithdrawRunes(Lowercase(RepairMethod)) then
if RepairPouches(Lowercase(RepairMethod)) then
if OpenBankEniola then
if WithdrawEss then
if CloseBank then
Exit;

if (GetMMLevels('run',S) <= RestAt) then
RestUntil(RandomRange(90, 100));

end;

end;

end;

Function FindAltar(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
i,a,CTS: Integer;
ATPA: T2DPointArray;
Cols,Tols: TIntegerArray;
HMods,SMods: Array of Extended;
begin
Result := False;
if not LoggedIn then Exit;

if IsUpTextMultiCustom(['-rune', 'unec', 'rafting']) then
begin
Result := True;
Exit;
end;

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));
CTS := GetColorToleranceSpeed;

if BankScreen then
begin
Result := True;
Exit;
end;

Cols := [6514550];
Tols := [9];
HMods := [0.23];
SMods := [0.20];

for i := 0 to High(Cols) do
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(HMods[i], SMods[i]);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Cols[i], MSX1, MSY1, MSX2, MSY2, Tols[i]);
ColorToleranceSpeed(CTS);

TPA := ClearTPAFromTPA(TPA, PBox);
if (Length(TPA) > 0) then break;

end;

if (Length(TPA) < 1) then Exit;

ATPA := TPAToATPAEx(TPA, 30, 30);
SortATPAFrom(ATPA, Point(MSCX,MSCY));

for a := 0 to High(ATPA) do
begin

MiddleTPAEx(ATPA[a], X, Y);
HumanMMouse(X, Y, 15, 15);

if WaitUpTextMulti(['-rune', 'unec', 'rafting'], 500) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

Function CraftRunes: Boolean;
var
X,Y,F,Seq: Integer;
label
ClickAltar;
begin
Seq := 0;
OldXP := Round(GetXPBarTotal);

ClickAltar:
if not LoggedIn then Exit;

if (AC > 4) then
Seq := 4;

if (Seq < 4) then
begin
if FindAltar(X, Y) then
begin
ClickMouse2(True);
Inc(AC);
if not DidRedClick then
goto ClickAltar;

While IsMoving_F do
Wait(1);

if (Seq < 3) then
begin
HumanMMouse(640, 220, 15, 15);
Wait(RandomRange(875, 1125));

While IsMoving_F do
Wait(1);

Wait(RandomRange(105, 165));
end else if (Seq = 3) then
GameTab(tab_Magic);

end else
begin
if (F > 4) then
begin
TeleportOut;
Exit;
end;

Inc(F);
SetRun(True);
BankToAltar;
FindNormalRandoms;
SetRun(True);

goto ClickAltar;
end;
end;

{Handle first set of pouches}
if (Seq = 0) then
begin
if PP1 then //Giant pouch
begin
if HandlePouches(5, Empty) then
Seq := 1;

goto ClickAltar;
end;

if PP2 then //Large pouch only
begin
if HandlePouches(4, Empty) then
Seq := 2;

goto ClickAltar;
end;

if ((not PP1) and (not PP2)) then //No Giant/Large pouches
begin
if HandlePouches(3, Empty) then
Seq := 3;

goto ClickAltar;
end;

end;

{Handle second set of pouches}
if (Seq = 1) then
begin
if PP2 then //Large pouch
begin
if HandlePouches(4, Empty) then
Seq := 2
end;

if not PP2 then //No large pouch
begin
if HandlePouches(3, Empty) then
Seq := 3;
end;

goto ClickAltar;

end;

{Handle third set of pouches}
if (Seq = 2) then
begin
if HandlePouches(3, Empty) then
Seq := 3;

goto ClickAltar;
end;

{Exit pouch-handling}
if ((Seq = 3) or (Seq = 4)) then
begin
AddRun := True;
Result := True;
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
if NearSymbol(3) then
begin
RealBTime := ((x+z)/60000);
Writeln('Taking a break for about ' + IntToStr(RealBTime) + ' minutes.');
CloseBank;
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x+z)-TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
Writeln('Breaktime left: '+IntToStr(h)+':'+IntToStr(m)+':'+IntToStr(s));
until(TimeFromMark(CurrentBTime)>(x+z));
Writeln('Logging in.');
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
OnScreen(False);
IncEx(BreakRounds, (w) + (x));
Inc(TotalBreaks);
Writeln('The next break will occur in about ' + IntToStr(BreakIn) + ' minutes.');
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;
end;

Procedure SuperDuperLooper;
begin
if not LoggedIn then Exit;
FindNormalRandoms;
MouseSpeed := (RandomRange(15, 21));

if AboveGround then
begin

{At ladder}
if NearLadder then
begin
if UsePrayer then
begin
if HandleAltar then
HandleLadder;
end else
HandleLadder;
end else if (NearSymbol(4) and (not NearLadder)) then
begin
if WalkToLadder then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
if UsePrayer then
begin
if HandleAltar then
HandleLadder;
end else
HandleLadder;
end;
end;

end else
begin

{Bank}
if NearSymbol(3) then
begin
if not InvFull then
begin
if OpenBankEniola then
HandleBank
else
Exit;
end else if InvFull then
begin
if BankToAltar then
if CraftRunes then
TeleportOut
else
While IsMoving_F do
Wait(1)
else
While IsMoving_F do
Wait(1);
end;
end else
begin
CraftRunes;
TeleportOut;
end;

end;

end;

procedure FoundARandom;
begin
Writeln('Found a random!');
PlaySound(ScriptPath+'evilaugh.wav');
Wait(RandomRange(10000, 20000));
end;

begin
Smart_Server := 86;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;

Writeln('Loading script...');
setupSRL();
DeclarePlayers;

LoginPlayer;
SetNorth;
Smart_ClearCanvas;

UpdateSPSMap;
LoadVars;
LoadImg;

//SRL_Procs[SRL_OnFindRandom] := @FoundARandom;
SetupSRLStats(157, SRLStats_Username, SRLStats_Password);
Writeln('Script loaded!');

ToggleXPBar(True);
XPToLvl := XPTillNextLevel(Skill_Runecrafting);

if UsePrayer then
begin
SetPrayers;
ActivateQuickPrayer;
end;

OnScreen(False);
AddOnTerminate('DestroyImg');

Repeat

if not LoggedIn then
begin
LoginPlayer;
ClickNorth(SRL_ANGLE_HIGH);
end;

BreakHandler(BreakIn,BreakFor,Bir,Bfr);

if (TimeFromMark(CommitTime)>=30000) then
Commit;

if (TimeFromMark(ReportTime)>=5000) then
Report;

SuperDuperLooper;

Until(AllPlayersInactive)

end.

Ashihtaka

2012-03-14 01:07:36

Has 1.71 also fixed the teleporting loop, Flight?

Flight

2012-03-14 01:10:54

From: ashihtaka
Has 1.71 also fixed the teleporting loop, Flight?


Yes it should.

Ashihtaka

2012-03-14 01:45:59

Something goes wrong with 1.71, it gets stuck RIGHT at the stairs, just hovers over a couple times but never clicks in.

Flight

2012-03-14 02:21:44

From: ashihtaka
Something goes wrong with 1.71, it gets stuck RIGHT at the stairs, just hovers over a couple times but never clicks in.


Yep, I noticed that as well. I removed that and I'll upload V1.71 now.

Jerith

2012-03-14 03:54:10

93 Runecrafting. :D Estimated number of hours till 99?

Smithsservice

2012-03-14 04:31:01

Please flight still fails to find spell DTM!

Sassakill

2012-03-14 07:18:00

From: newy1
Basket of orange, strawberry, banana, apple etc.


Also get all books from your POH bookcase. That should get you like 60 additional bank spots filled.

newy1

2012-03-14 08:10:32

Flawless now, thanks very much Fight.

rol prodigy

2012-03-14 08:19:52

got 99 runecrafting flight:)))


Thanks once again flight.

Ashihtaka

2012-03-14 08:58:13

lol, it kept me logged in all night, just standing at the stairs - i think SIMBA update caused script to stop, but keep me in game (lots of reports) - 1.71 works fine so far though

mutikainen

2012-03-14 09:21:55

Sometimes the script clicks on the nearby mining spot in 1.71, but it's a small problem tho :)

lvbot

2012-03-14 09:49:50

Yea mine was standing at one place all night as well, hopefully it wasn't a problem since I was just at the banker…

And I'm not sure if anyone told you this or you noticed, but in the older versions my character would run off exploring towards observatory/castle wars and get stuck until the script was restarted. Not sure if thats still an issue.

1.71 is working fine so far for me though, thanks flight :)

Flight

2012-03-14 11:05:50

From: rol prodigy
got 99 runecrafting flight:)))


Thanks once again flight.


Wonderful, I'll add you to the list. :)

From: mutikainen
Sometimes the script clicks on the nearby mining spot in 1.71, but it's a small problem tho :)


Yes, I've seen this happen once before, very rarely, but I watched it as well. I think I might know why it happens, but just a theory. Like you said, it's a small problem. Either way the script will detect it's lost, should it get lost, and teleport back to start over.

From: lvbot
Yea mine was standing at one place all night as well, hopefully it wasn't a problem since I was just at the banker…

And I'm not sure if anyone told you this or you noticed, but in the older versions my character would run off exploring towards observatory/castle wars and get stuck until the script was restarted. Not sure if thats still an issue.

1.71 is working fine so far for me though, thanks flight :)


The running off-course was due to the previous static coordinate-walking (which I've unfortunately had to re-apply in V1.71). I chose a more realistic coordinate for your player to walk to get to the ladder; it should hold steady, atleast until I can work out and accurate road color-finding walking system.

Imanoobbot

2012-03-14 11:39:39

From: Dairiun
How are you even supposed to max your bank? D: I bought every set of armor from bronze through adamant, tried to have every dose of all my potion and I'm still only at 368/468… Can anyone help? What junk do you guys fill your bank with?


A good way to fill you bank are "team capes" there are 50 different capes and they just cost like 2k ea. Then you got 50 more things in bank. make sure you got every single rune in bank. Then if its not filled up yet buy raw and cooked food. If its not filled yet you can buy all types of arrows (g, g+ , g++)

After that your bank should definietly filled up =)

Sin

2012-03-14 11:41:28

Flight, why not SPS walking..?
I'll add that in my version and tell you how it goes

Imanoobbot

2012-03-14 11:45:56

From: Jerith
93 Runecrafting. :D Estimated number of hours till 99?


Are you serious? ;) Check you average of xp/h. Then check how much exp till 99 left. Exp till 99 : xp/h and you got your hours till 99.

Ashihtaka

2012-03-14 12:22:57

Hm, still has the problem after a while of getting to the ladder, but not going down.
It's fine for a couple runs in the beginning, but in the end, gets stuck above ground at the ladder.

irockesp

2012-03-14 13:09:28

From: ashihtaka
Hm, still has the problem after a while of getting to the ladder, but not going down.
It's fine for a couple runs in the beginning, but in the end, gets stuck above ground at the ladder.


having the same exact problem

wister1

2012-03-14 17:20:53

yep it is getting stuck when he goes south of ladder instead of north, meaning it is impossible to use script for more than a couple runs, the v1.71

Imanoobbot

2012-03-14 17:24:43

From: wister1
yep it is getting stuck when he goes south of ladder instead of north, meaning it is impossible to use script for more than a couple runs, the v1.71


That should be really easy to fix for you flight. It seems that the reason for the bug is that if it goes south of ladder instead of north of the ledder it cant find the color anymore. If i rotate the camera for just a millisecond it works flawless for another couple of runs again untill it goes south of ladder instead of north again. ;)


* Something like
If not finding ledder
rotate camera



First proggy of v 1.71 so far

tonsand

2012-03-14 18:49:27

171 is almost flawless except the occasional ladder problem, but with supervision its not a big issue.

one problem i have since 165 is that the xp gain stays at 1 if the player has Lots! on the first xp counter. Nothing serious, just pointing it out. doesnt really affect the script other than not showing xp gains

mafia miles

2012-03-14 19:26:55

cant find the image I need to get this script started. can someone give me the link?

Andres

2012-03-14 20:35:06

From: Dairiun
How are you even supposed to max your bank? D: I bought every set of armor from bronze through adamant, tried to have every dose of all my potion and I'm still only at 368/468… Can anyone help? What junk do you guys fill your bank with?


Go to every shop and buy things until it's full. General store, armor shops, fletchers, hunting shops, pet stores, herblore stores, etc.

wister1

2012-03-14 20:39:04

From: mafia miles
cant find the image I need to get this script started. can someone give me the link?


for crying out loud, its on the 1st page, on the op post!

mafia miles

2012-03-14 21:06:28

looked a thousand times… still dont see it…is there a button i have to press or something?

Andres

2012-03-14 21:09:17

I am running 1.71 now. The teleport loop has been fixed, but there are a few issues. Some have been mentioned, but I'll post anyway.

It has gotten stuck a few of times going to the ladder. The first problem is that if an NPC is on the mining symbol north of the teleport location, it will mistake it for the prayer symbol. Next, it will occasionally end up one square south of the ladder and won't actually go down. Finally, each time that I've run it, the XP to level has been wrong. It is only registering the first 4 digits. For example, it put 320,843 xp as 3208 to level.

It's doing great overall. Just need to keep an eye on it!

Dairiun

2012-03-14 21:22:31

From: Andres
Go to every shop and buy things until it's full. General store, armor shops, fletchers, hunting shops, pet stores, herblore stores, etc.


Thanks! That was a great advice lol, didn't think of that. Just went through a couple shop and bought everything I could, my bank is now full of crap! Mission accomplished.

Andres

2012-03-14 21:38:47

From: Dairiun
Thanks! That was a great advice lol, didn't think of that. Just went through a couple shop and bought everything I could, my bank is now full of crap! Mission accomplished.


Yeah, it's a pain in the butt! It's still a good idea to have armor sets and potions so that you can quickly make some space when necessary.


From: mafia miles
looked a thousand times… still dont see it…is there a button i have to press or something?


According to the OP, the SPS image isn't required anymore. Are you sure you followed everything in the OP exactly? Is your SPS completely up to date? Did you do everything in the post that Flight linked to regarding the SPS update?

No offense, but chances are you screwed something up.

Flight

2012-03-14 21:43:38

From: mafia miles
cant find the image I need to get this script started. can someone give me the link?


The SPS map image? In V1.7+ it should automatically be downloaded to your SPS folder.

Also, for the ladder-finding issues, to fix that simply go down to line 695 (is that right?), in the 'FindLadder' function, it should look like this:

TPA2 := ClearTPAFromTPA(TPA2, PBox);
Simply comment out that line by putting // in front of it.

//TPA2 := ClearTPAFromTPA(TPA2, PBox);

The story behind this is someone was having trouble with the script picking up Black D'hide as the ladder and couldn't find the ladder as a result. So what I did was find all the ladder colors and use the 'ClearTPAFromTPA' to, basically, skip over the box region around the player. So as a result, if the player was south of the ladder when it started searching for it, it would never find it, because at that position the ladder is located, literally, in the player's box region.

irockesp

2012-03-14 22:08:43

Thank you Flight for the ladder fix. I have noticed that sometimes it accidentally clicks the mining node above the teleport.
I have all latest includes/Simba.

tonsand

2012-03-14 22:22:12

From: tonsand
171 is almost flawless except the occasional ladder problem, but with supervision its not a big issue.

one problem i have since 165 is that the xp gain stays at 1 if the player has Lots! on the first xp counter. Nothing serious, just pointing it out. doesnt really affect the script other than not showing xp gains


here's a progress report showing what's up.

[=======================================]
[ ZMI-Extreme 1.71 ]
[ by Flight ]
[=======================================]
[ Run Time : 3 Hr 22 Min 49 Sec ]
[ Exp Gained : 1 ]
[ Loads Completed : 126 ]
[ Shark Ate : 9 ]
[ Pouches Repaired : 2 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.71 ]
[=======================================]

mafia miles

2012-03-14 22:28:09

thanks guys. got it to work

illester

2012-03-14 22:47:24

Back to flawless with ladder fix, thank you very much.

Andres

2012-03-14 23:48:36

Just did the ladder fix. I'm running again now.

As a friendly reminder, everyone keep an eye your scripts, especially if there is a potential issue. There is a guy stuck at the ladder right now on my world, and he has been there for at least 10 minutes (when I started my script). It's apparent to me that he is botting and is probably obvious to legiters, as well (aka people who will report).

This script is great and mostly flawless, but when you do run into issues you want to be there to catch it!

Flight

2012-03-15 00:16:22

Would anyone be willing to help me test V1.75? Slightly faster bank-finding as well as the option to run the script without a maxed bank account. Even if you have a maxed bank you can still run the script, it'll just be slower, so if anyone would like to help me test it PM me.

Imanoobbot

2012-03-15 03:01:40

From: mafia miles
looked a thousand times… still dont see it…is there a button i have to press or something?


Its not on the first page anymore. For version v. 1.7+ you dont need to download it anymore. The script will download the map on his own and set you tolerance to 0.5 =)

eska

2012-03-15 04:10:43

Finaly got the chance to test your script. It is near perfection. As good as injection. Awesome.

Making around 46k XP/hour, very very good if you ask me.

Bug I have noticed:
Messed up after 8 load, started teleporting like crazy for about 1 minute, then the problem fixed itself.
Does not recharge prayer. Not a big deal I can tank those noob arrow.

It's very late, gonna go sleep. I'll test it some more tomorrow.

Flight

2012-03-15 05:49:34

From: sir eska eau
Finaly got the chance to test your script. It is near perfection. As good as injection. Awesome.

Making around 46k XP/hour, very very good if you ask me.

Bug I have noticed:
Messed up after 8 load, started teleporting like crazy for about 1 minute, then the problem fixed itself.
Does not recharge prayer. Not a big deal I can tank those noob arrow.

It's very late, gonna go sleep. I'll test it some more tomorrow.


Good feedback. :) About the teleporting and prayer issue; both of these were fixed in V1.7+, are you sure that's the version you're using?

wister1

2012-03-15 07:51:48

so that was the problem with the ladder? lol :p im testing now, lets see if i can get 97 before bxp starts

newy1

2012-03-15 09:27:45

Another bug, player was recharging prayer repeatedly. I found out soon enough and fixed it, but there's another guy stuck there for a while lol.

Imanoobbot

2012-03-15 10:35:54

V 1.75 is running perfect. Bugs I saw so far:

1. I started the bot like 8 hours ago. As I came back Simba was closed. Then i logged in again and I was here. I have no idea how the script brought me there ;)



2. Sometimes it clickes on the safe way to altar but runs then again back on the normal way.

3. Sometimes it clicks on the mining simbol instead of the Prayer simbol.

4. I think the script is broken now cause of color changing. Always get stucked after teleporting. It just repeats clicking the same point.


* In v1.71 (with ledder fix) i dont got that bug wtf?

Hope it will help you a bit. ;)

-Imanoobbot

Masterstroke

2012-03-15 13:44:42

Still gets stuck at the ladder often :p
nice script apart from that!

eska

2012-03-15 14:11:28

From: Flight
Good feedback. :) About the teleporting and prayer issue; both of these were fixed in V1.7+, are you sure that's the version you're using?


I was using version 1.7. Updated to 1.71 we'll see how it goes.
Working nearly perfectly so far at about 47k XP/hour.

(insignificant) Bug noticed so far:
  • Started praying at the prayer altar non stop. Restarted the script after it looped there for a minute or so.
  • Sometime it missclick on the wizard(?) next to the prayer altar when we try to pray.
  • When using the pouch repair spell, it doesn't fill the pouch after it has repaired it. (Harmless, maybe this was inteneded?)

Andres

2012-03-15 20:56:32

I'm running it now, it's doing great.

Flight

2012-03-15 21:22:56

Ok thanks for the feedback fellas. I think today I'll work on something new for the above-ground walking. Should it work as I hope it'll fix pretty much all the issues everyone is having.

Andres

2012-03-15 21:35:02

From: Flight
Ok thanks for the feedback fellas. I think today I'll work on something new for the above-ground walking. Should it work as I hope it'll fix pretty much all the issues everyone is having.


Are you planning on doing SPS walking above ground like Sin suggested?

Flight

2012-03-15 22:08:25

From: Andres
Are you planning on doing SPS walking above ground like Sin suggested?


With another custom SPS map for correct location detection.

illester

2012-03-16 01:19:39

Has been running flawless for me since 1.71 with ladder fix (above ground does still work pretty slow at times but atleast doesnt get lost), got my rc from 50-77 so far. Thank you very much for your hard work.

Flight

2012-03-16 07:40:00

Here's a beta version of V.1.75 for those of you who would like to test it over the BXW. Various changes here and there, but mainly the above-ground walking is the biggest change. A new SPS map is required for the script, but not to worry, the script will automatically download it and adjust the tolerance needed to run it. Also, this version has the option for standard banking, that means you don't have to have a maxed bank account. You can change this in the settings near the top (Line 22), True for maxed banks, False for standard banking.

The new walking system should cease any and all previous problems you might have been having with the script. Should the new system turn out to be successful for everyone then I'll upload it to the OP.


{/////////////////////////////////////////
// ~ZMI-Extreme by Flight~ //
// //
// Version: 1.75 //
/////////////////////////////////////////}

program ZMIExtreme;
{$DEFINE SMART}

{$i SRL/srl.simba}
{$i SPS/sps.simba}
{$i SRL/SRL/misc/reports.simba}
{$i SRL/SRL/misc/paintsmart.simba}

Const

//SRL Stats
SRLStats_Username = '';
SRLStats_Password = '';

//General settings
MaxBank = True; //Using the Max-bank method?
HPLevel = 99; //Your (max) Constitution/Hitpoints level
Food = 'monkfish'; //Trout, Tuna, Lobster, Swordfish, Monkfish, Shark
EatAt = 70; //Eat at this health percent or less
UsePrayer = False; //Use ranged protection prayers?
RuneType = 'mind'; //Type of rune to use for bank payment (20 runes per session)
RestAt = 60; //Run energy % to rest at (after banking)
SwitchWorlds = True; //Switch worlds after a break?

//Pouch settings
SS = 7; //Which slot # has your small pouch (0 for not using)
MS = 6; //Which slot # has your medium pouch (0 for not using)
LS = 5; //Which slot # has your large pouch (0 for not using)
GS = 4; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'spell'; //Spell or Contact

//Break settings
BreakIn = 180; //How long before we take a break? (minutes)
BreakFor = 25; //How long will we break for? (minutes)
Bir = 13; //Random minutes to add/subtract from how long until we break
Bfr = 7; //Random minutes to add/subjtract from break duration


Fill = 0; //Ignore
Empty = 1; //Ignore

Var
MPoint: TPoint;
Version: String;
Exp,Exp_C,ReportTime,Runs,
CommitTime,FoodC,RepairC,
XPToLvl,OldXP,AC: Integer;
PP1,PP2,OptionsSet,AddRun: Boolean;
Path_ToAltar1,Path_ToAltar2,
Path_ToLadder: TPointArray;

//Import painting
Prog: Integer;
PaintArray: TStringArray;

//Break variables
w,x,y,z,RealBTime,CurrentBTime,
BreakRounds,TotalBreaks: Integer;


Procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name := '';
Pass := '';
Pin := '';
Level[SKILL_HITPOINTS] := HPLevel;
BoxRewards := ['XP','xp','lamp'];
LampSkill := Skill_Runecrafting;
Active := True;
end;
end;

//By Dgby714
function DownloadToFile(const URL, Filename: string): boolean;
var
FileI: LongInt;
FileC, FileH: string;
begin
Result := False;

FileI := InitializeHTTPClient(False,False);
try
FileC := GetHTTPPage(FileI, URL);
FileH := GetRawHeaders(FileI);

if ((FileC = '') or (FileH = '')) then
begin
WriteLn('Error downloading "' + URL + '".');
Exit;
end;

FileH := Copy(GetRawHeaders(FileI), 10, Pos(#13, FileH) - 10);

if (FileH <> '200 OK') then
begin
WriteLn('Couldn''t download "' + URL + '", Error Code: ' + FileH + '.');
Exit;
end;

finally
FreeHTTPClient(FileI);
end;

try
if not FileExists(Filename) then
FileI := CreateFile(Filename)
else
FileI := OpenFile(Filename, False);

CloseFile(FileI);

FileI := RewriteFile(Filename, False);
Result := WriteFileString(FileI, FileC);
finally
CloseFile(FileI);
end;
end;

Procedure LoadVars;
begin

Version := '1.75';
//http://flight.clawz.com/imgs/ZMIImg.png
DownloadToFile('http://i.imgur.com/6RN9F.png', AppPath + '/Scripts/ZMIImg.png');

w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);

Path_ToAltar1 := [Point(80, 1265), Point(80, 1270), Point(80, 1310), Point(75, 1355), Point(75, 1395),
Point(80, 1440), Point(110, 1460), Point(145, 1455), Point(180, 1450),
Point(210, 1460), Point(255, 1455)];

Path_ToAltar2 := [Point(160, 550), Point(160, 580), Point(160, 605), Point(160, 645),
Point(165, 675), Point(175, 710), Point(205, 725), Point(240, 715),
Point(275, 715), Point(305, 720), Point(330, 720)];

Path_ToLadder := [Point(395, 1545), Point(375, 1560), Point(375, 1585), Point(365, 1615)];

Case Lowercase(RuneType) of
'fire': MPoint := Point(340, 125);
'body': MPoint := Point(105, 170);
'mind': MPoint := Point(200, 80);
'air': MPoint := Point(300, 85);
'water': MPoint := Point(152, 128);
end;

PP1 := (not (GS = 0));
PP2 := (not (LS = 0));
AddRun := False;

end;

Procedure Report;
begin
ClearDebug;

SRLRandomsReport;
SRLProgressReport(ResultDebugBox, 'ZMI-Extreme', 'Flight', Version,
['Run time', 'Exp gained', 'Loads completed', Capitalize(Food)+' ate',
'Pouches repaired', 'Breaks'],
[MsToTime(GetTimeRunning, Time_Abbrev), Exp, Runs, FoodC, RepairC, TotalBreaks]);

MarkTime(ReportTime);
end;

Procedure Commit;
begin
stats_IncVariable('Runecrafting EXP (Gained)', Exp_C);
Stats_Commit;
Exp_C := 0;
MarkTime(CommitTime);
end;

Procedure Shutdown(Reason: String);
begin
ClearDebug;
Writeln('');
WriteLn('{{{==Script shutdown==}}}');
Writeln('----Reason: '+Reason+'----');
Writeln('');
Wait(RandomRange(1000,1300));
CloseBank;
Report;
Logout;
ShowMessage('[Shutdown] Reason: '+Reason);
TerminateScript;
end;

procedure OnScreen(Force: boolean);
var
XPH,TTB,Portion,I: Integer;
TP: TPoint;
V: string;
begin

if (Exp < 1) then
Exp := 1;

XPH := Round((Exp * 3600) / (GetTimeRunning / 1000));
TTB := (((w) + (y) + BreakRounds)-GetTimeRunning);

for I := 0 to 6 do
begin
case I of
0:
begin
V := 'V.'+Version;
TP := Point(397, 25);
end;

1:
begin
V := MsToTime(GetTimeRunning, Time_Abbrev);
TP := Point(130, 50);
end;

2:
begin
V := IntToStr(Exp);
TP := Point(130, 70);
end;

3:
begin
V := IntToStr(XPH);
TP := Point(131, 92);
end;

4:
begin
V := IntToStr(Runs);
TP := Point(342, 67);
end;

5:
begin
V := IntToStr(XPToLvl-Exp);
TP := Point(342, 88);
end;

6:
begin
V := 'TTB: '+MsToTime(TTB,Time_Bare);
TP := Point(204, 107);
end;
end;

if V = PaintArray[I] then
Continue;

Portion := GetMufasaBitmap(Prog).Copy(TP.x, TP.y, TP.x + 76, TP.y + 17).Index;
SMART_DrawBitmap(False, Portion, Point(MCX1 + TP.x, MCY1 + TP.y));
FreeBitmap(Portion);
SMART_DrawTextEx(False, MCX1 + TP.x, MCY1 + TP.y, SmallCharsNS, V, clWhite);
end;
PaintArray := ['V.'+Version, MsToTime(GetTimeRunning, Time_Abbrev), IntToStr(Exp), IntToStr(XPH),
IntToStr(Runs), IntToStr(XPToLvl-Exp), 'TTB: '+MsToTime(TTB,Time_Bare)];
end;

procedure LoadImg;
begin
Prog := LoadBitmap(AppPath + '/Scripts/ZMIImg.png');
SMART_DrawBitmap(True, Prog, Point(MCX1, MCY1));
SetLength(PaintArray, 7);
end;

Procedure DestroyImg;
begin
FreeBitmap(Prog);
end;

Procedure UpdateSPSMap;
begin
Writeln('Checking SPS map & tolerance...');

if not FileExists(AppPath + '/Includes/SPS/img/runecrafting_altars/0_2.png') then
DownloadToFile('http://i.imgur.com/DEWz5.png', AppPath + '/Includes/SPS/img/runecrafting_altars/0_2.png');

SPS_Setup(Runecrafting_Altars, ['0_3']);
if (not (SPS_Surface.Tolerance = 0.5)) then
begin
Writeln('Adjust SPS map tolerance...');
SPS_Surface.Tolerance := 0.5
end;
SPS_Continue := True;
end;

Function IsMoving_F: Boolean;
begin
Result := PixelShift(IntToBox(MMCX-30, MMCY-30, MMCX+30, MMCY+30), 200) > 200;
end;

Function RunesMenu: Boolean;
var
X,Y: Integer;
begin
Result := FindText(x, y, 'light', UpCharsEx, 145, 275, 360, 315);
end;

Function UsingQuickPrayers: Boolean;
Var
X,Y: Integer;
begin
Result := FindColorTolerance(X, Y, 9154193, 710, 75, 730, 85, 20);
end;

//By Bandland100, modified to shift mouse speeds after every step
procedure SuperWindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, maxStep, targetArea: extended);
var
veloX,veloY,windX,windY,veloMag,dist,randomDist,lastDist,step: extended;
lastX,lastY,MSP,W: integer;
sqrt2,sqrt3,sqrt5: extended;
begin
MSP := MouseSpeed;
sqrt2:= sqrt(2);
sqrt3:= sqrt(3);
sqrt5:= sqrt(5);
while hypot(xs - xe, ys - ye) > 1 do
begin
dist:= hypot(xs - xe, ys - ye);
wind:= minE(wind, dist);
if dist >= targetArea then
begin
windX:= windX / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
windY:= windY / sqrt3 + (random(round(wind) * 2 + 1) - wind) / sqrt5;
end else
begin
windX:= windX / sqrt2;
windY:= windY / sqrt2;
if (maxStep < 3) then
begin
maxStep:= random(3) + 3.0;
end else
begin
maxStep:= maxStep / sqrt5;
end;
end;
veloX:= veloX + windX;
veloY:= veloY + windY;
veloX:= veloX + gravity * (xe - xs) / dist;
veloY:= veloY + gravity * (ye - ys) / dist;
if hypot(veloX, veloY) > maxStep then
begin
randomDist:= maxStep / 2.0 + random(round(maxStep) div 2);
veloMag:= sqrt(veloX * veloX + veloY * veloY);
veloX:= (veloX / veloMag) * randomDist;
veloY:= (veloY / veloMag) * randomDist;
end;
lastX:= Round(xs);
lastY:= Round(ys);
xs:= xs + veloX;
ys:= ys + veloY;

case Random(50) of
1..25: W := (MSP + (Random((MSP/4))));
26..50: W := (MSP - (RandomRange((MSP/2), MSP-1)));
end;
if (W < 1) then
W := 1;

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

step:= hypot(xs - lastX, ys - lastY);
wait(W);
lastdist:= dist;
end;

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

MouseSpeed := MSP;
end;

Procedure HumanMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y,X2,Y2,A,Dist,MP: integer;
begin
A := MouseSpeed;
GetMousePos(X, Y);
Dist := Distance(X, Y, eX, eY);
MP := Round(Dist/150);
if MP < 0 then
MP := 1;

randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
X2 := RandomRange(eX-(A*MP), eX+(A*MP));
Y2 := RandomRange(eY-(A*MP), eY+(A*MP));
SuperWindMouse(X, Y, X2, Y2, 9, 5, 10.0 / randSpeed, 15.0 / randSpeed, 10.0 * randSpeed, 10.0 * randSpeed);
GetMousePos(X, Y);
MMouse(eX, eY, ranX, ranY);
MouseSpeed := A;
end;

Procedure ActivateQuickPrayer;
begin
if UsingQuickPrayers then Exit;

HumanMMouse(723, 70, 10, 10);
ClickMouse2(True);
end;

Function LowPrayer: Boolean;
begin
Result := FindColorTolerance(X, Y, 255, 740, 70, 760, 80, 10)
end;

Procedure SetNorth;
begin
Mouse(542, 24, 15, 15, mouse_left);
KeyDown(38);
Wait(850 + Random(100));
KeyUp(38);
end;

Function NearBank: Boolean;
var
B: TBox;
TPA,TPA2: TPointArray;
i,CTS: Integer;
ATPA: T2DPointArray;
begin
Result := False;
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);

FindColorsSpiralTolerance(MMCX, MMCY, TPA, 12632256, MMX1, MMY1, MMX2, MMY2, 10);
if (Length(TPA) < 1) then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := SplitTPAEx(TPA, 10, 10);

for i := 0 to High(ATPA) do
begin
B := GetTPABounds(ATPA[i]);

with B do
begin
FindColorsSpiralTolerance(MMCX, MMCY, TPA2, 2413294, B.X1, B.Y1, B.X2, B.Y2, 5);
Result := (Length(TPA2) > 0);
ColorToleranceSpeed(CTS);
end;
end;
end;

Procedure ReturnValues(colors: TIntegerArray; var HueMods, SatMods: Extended; var color, Tolerance: Integer);
Var
h, s, t: Extended;
I,II : integer;
HSLColor : Array[1..3] of Extended;
HSL : Array[0..1] of Array[1..3] of Extended;
begin;
For I:= 1 to 3 do
begin;
HSL[0][i] := 255;
end;

For I:= 0 to High(Colors) do
begin;
ColortoHSL(Colors[i],HSLColor[1],HSLColor[2],HSLColor[3]);
For II:= 1 to 3 do
begin;
HSL[0][II] := MinE(HSLColor[II],HSL[0][II]);
HSL[1][II] := MaxE(HSLColor[II],HSL[1][II]);
end;
end;

H := (HSL[1][1] - HSL[0][1]);
S := (HSL[1][2] - HSL[0][2]);
T := (HSL[1][3] - HSL[0][3]);

try
HueMods := (H/T);
SatMods := (S/T);
Tolerance := Round(t);
except
HueMods := 0;
SatMods := 0;
Tolerance := Round(0.0);
end;

Color := HSLToColor((HSL[1][1] + HSL[0][1]) div 2,(HSL[1][2] + HSL[0][2]) div 2,(HSL[1][3] + HSL[0][3]) div 2);
end;

Procedure SetPrayers;
var
X,Y,X2,Y2,T,T2: Integer;
PPoint: TPoint;
label
MoveM;
begin
{Right-click prayer icon}
HumanMMouse(724, 70, 8, 8);
ClickMouse2(False);
WaitOption('elect', 400);

{Wait for the quick-prayer selection menu}
MarkTime(T);
repeat
if TimeFromMark(T) > 5000 then
Exit;
if FindColorTolerance(X, Y, 8499692, 610, 445, 630, 465, 10) then
break;
until(false);

{Determine the player's prayer type & choose the right protection prayer}
if (FindText(X, Y, 'urses', StatChars, 630, 200, 690, 230) or FindText(x, y, 'rayers', StatChars, 630, 200, 690, 230)) then
begin
if FindText(X, Y, 'urses', StatChars, 630, 200, 690, 230) then
PPoint := Point(671, 274)
else if FindText(X, Y, 'rayers', StatChars, 630, 200, 690, 230) then
PPoint := Point(670, 343);

{Check if prayers are already set}
if not FindColorTolerance(X2, Y2, 461806, PPoint.X-10, PPoint.Y-10, PPoint.X+10, PPoint.Y+10, 10) then
begin
MoveM:
if not LoggedIn then Exit;

HumanMMouse(671, 274, 4, 4);

if WaitUpText('elect', 400) then
begin
ClickMouse2(True);
Wait(RandomRange(175, 350));
end else
goto MoveM;
end else
Writeln('Prayers already selected');

{Hit confirm}
HumanMMouse(645, 456, 15, 5);
ClickMouse2(True);
end;

{Wait for the prayer selection to be confirmed}
MarkTime(T2);
repeat
if TimeFromMark(T2) > 5000 then
Exit;
if (not FindText(x, y, 'urses', StatChars, 630, 200, 690, 230) and (not FindText(x, y, 'rayers', StatChars, 630, 200, 690, 230))) then
break;
until(false);

OptionsSet := True;
Gametab(Tab_Inv);

Writeln('Quick-prayers set');

end;

Function SPS_WalkPath_F(Path: TPointArray): boolean;
var
I, H, T, D: integer;
P, MM: TPoint;
begin
ColorToleranceSpeed(1);
H := High(Path);
T := GetSystemTime + 20000 + Random(5000);
while (not Result) and (GetSystemTime < T) do
begin
RunEnergy(20);

P := SPS_GetMyPos;
for I := H downto 0 do
begin
MM.X := MMCX + Path[I].X - P.X;
MM.Y := MMCY + Path[I].Y - P.Y;

D := Distance(MM.X, MM.Y, MMCX, MMCY);

if (D < 10) then
break
else begin
if (D < 70) then
begin
HumanMMouse(MM.X, MM.Y, 0, 0);
ClickMouse2(True);
WaitFunc(@IsMoving_F, 10, 2500);
if (I = H) then
FFlag(25)
else
FFlag(15);
T := getSystemTime + 20000 + Random(1000);
Break;
end;
end;
end;
Result := (I = H);
end;
end;

Function AboveGround: Boolean;
begin
Result := (PercentBlackMM < 20);
end;

Function TeleportOut: Boolean;
var
X,Y,I,DTM: Integer;
label
Start;
begin
Result := False;

Start:
if SPS_PosOnMM(Point(430, 1550)) then Exit;
if IsMoving_F then Exit;
if NearBank then
begin
Wait(RandomRange(475, 610));
Exit;
end;

if not LoggedIn then Exit;

DTM := DTMFromString('mWAAAAHicY2FgYNjGxMCwhQlCbwZiRkYGhj9AcQ4g/R9IW1tbMRjqnmS4eMiT4fXrVwz8QDFkzISGQQAAddcLnQ==');
Gametab(tab_Magic);
Wait(RandomRange(365, 410));

if FindDTM(DTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
I := 0;
HumanMMouse(X, Y, 7, 7);
ClickMouse2(True);
Gametab(tab_Inv);
HumanMMouse(580, 115, 15, 15);
Wait(RandomRange(2000, 2250));
FindNormalRandoms;

if not WaitFunc(@AboveGround, 100, 4000) then
goto Start;

end else
begin
Inc(I);
if (I > 3) then
Shutdown('Failed to find spell DTM')
else
begin
Writeln('Failed to find spell '+IntToStr(I)+' time');
FindNormalRandoms;
Gametab(tab_Magic);
Wait(RandomRange(125, 275));
goto Start;
end;
end;

Result := AboveGround;
SetRun(True);

FreeDTM(DTM);
end;

Function FindLadder(Var X, Y: Integer): Boolean;
var
B: TBox;
Loop: Boolean;
TPA,TPA2: TPointArray;
i,CTS: Integer;
ATPA: T2DPointArray;
label
Start;
begin
Result := False;
Loop := False;

Start:
FindNormalRandoms;
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(130, 310, TPA, 3029573, MSX1, MSY1, MSCX, MSY2, 15)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 20, 20);

for i := 0 to High(ATPA) do
begin
B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(130, 170, TPA2, 921102, B.X1, B.Y1, B.X2, B.Y2, 15);

if Length(TPA2) > 0 then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(TPA2, X, Y);
HumanMMouse(X, Y, 5, 5);
Result := True;
Exit;
end;

end;
end;
ColorToleranceSpeed(CTS);
if Loop then
goto Start;

end;

Function FindChaosAltar(Var X, Y: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
L,i,CTS: Integer;
ATPA,ATPA2: T2DPointArray;
begin
Result := False;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 3685505, MSX1, MSY1, MSX2, MSY2, 20)

if Length(TPA) < 1 then
begin
ColorToleranceSpeed(CTS);
Exit;
end;

ATPA := TPAtoATPAEx(TPA, 30, 30);
L := High(ATPA);
SetArrayLength(ATPA2, L+1);

for i := 0 to L do
begin

B := GetTPABounds(ATPA[i]);
with B do
begin
FindColorsSpiralTolerance(MSCX, MSCY, ATPA2[i], 11908541, B.X1, B.Y1, B.X2, B.Y2, 20)
if Length(ATPA2[i]) > 0 then
begin
ColorToleranceSpeed(CTS);
MiddleTPAEx(ATPA2[i], X, Y);
HumanMMouse(X, Y, 5, 5);
Result := True;
Exit;
end;
end;

end;
end;

Function WalkToLadder: Boolean;
var
X,Y,B,T: Integer;
SH: Boolean;
label
Start;
begin
Result := False;
SH := False;

if AddRun then
begin
B := Round(GetXPBarTotal);
Inc(Runs);
IncEx(Exp, (B-OldXP));
IncEx(Exp_C, (B-OldXP));
OnScreen(False);
AddRun := False;
AC := 0;
end;

Start:
if not LoggedIn then Exit;
FindNormalRandoms;
MakeCompass('N');

if not AboveGround then Exit;

if (FindLadder(X, Y) and (not SPS_PosOnMM(Point(430, 1550))))then
begin
Result := True;
Exit;
end;

SPS_WalkPath_F(Path_ToLadder);
HumanMMouse(127, 319, 15, 15);

While IsMoving_F do
begin
if not LowPrayer then
begin
if IsUpTextMultiCustom(['limb', 'mb L', 'adder']) then
begin
GetMousePos(X, Y);
MMouse(X, Y-(RandomRange(15, 25)), 0, 0);
ClickMouse2(True);
if DidRedClick then
SH := True;
Break;
end;

if FindLadder(X, Y) then
begin
Result := True;
Exit;
end;
end else
Wait(1);
end;

While IsMoving_F do
Wait(1);

if SH then
begin
MarkTime(T);
repeat
FindNormalRandoms;

if NearBank then
Exit;
until(TimeFromMark(T) > 5000)
end;

Result := True;

end;

Function HandleAltar: Boolean;
var
A,B: Boolean;
X,Y,T,I: Integer;
label
Start;
begin
Result := False;

if not LowPrayer then
begin
Result := True;
Exit;
end;

A := False;
B := False;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Start:
MarkTime(T);
repeat
if not LoggedIn then Exit;
FindNormalRandoms;

if not LowPrayer then
begin
Result := True;
Exit;
end;

if FindChaosAltar(X, Y) then
begin

if WaitUpTextMulti(['ay-at', 'aos alt'], 400) then
begin

ClickMouse2(True);

if DidRedClick then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

B := True;
break;
end;

end else
begin

ClickMouse2(False);
if WaitOption('ray-at', 500) then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

B := True;
break;
end;

end;
end;

if (TimeFromMark(T) > 7000) then
begin
A := True;
break;
end;

until(false)

if A then
begin
Inc(I);

Mouse(MMCX, MMCY+10, 2, 2, mouse_left);
FFlag(0);
While IsMoving_F do
Wait(1);

if (I > 3) then
begin
if not FindChaosAltar(X, Y) then
begin
While IsMoving_F do
Wait(1);
if TeleportOut then
begin
Wait(RandomRange(2100, 2600));
I := 0;
Exit;
end;
end;
end;

Wait((RandomRange(600, 775)));
goto Start;

end;

if B then
begin
While IsMoving_F do
Wait(1);

ActivateQuickPrayer;

Result := True;
Exit;
end;

end;

Function HandleLadder: Boolean;
var
A,B,C: Boolean;
X,Y,T,T2,I: Integer;
label
Start;
begin
Result := False;
A := False;
B := False;
C := False;

if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);

Start:
MarkTime(T);
repeat
FindNormalRandoms;

if NearBank then
begin
Result := True;
Exit;
end;

if FindLadder(X, Y) then
begin

if WaitUpTextMulti(['limb', 'mb L', 'adder'], 400) then
begin
ClickMouse2(True);

if DidRedClick then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
B := True;
break;
end else
begin
C := True;
break;
end;

end else
begin

ClickMouse2(False);
if WaitOptionMulti(['Clim','limb','imb','b L'], 500) then
begin
if FlagPresent then
FFlag(1)
else
While IsMoving_F do
Wait(1);
B := True;
break;
end else
begin
C := True;
break;
end;

end;
end;

if (TimeFromMark(T) > 7000) then
begin
A := True;
break;
end;

until(false)

if A then
begin

if NearBank then
begin
Result := True;
Exit;
end;

Inc(I);

Mouse(MMCX, MMCY+10, 2, 2, mouse_left);
FFlag(0);
While IsMoving_F do
Wait(1);

if (I > 3) then
begin
if not FindLadder(X, Y) then
begin
if TeleportOut then
begin
Wait(RandomRange(2100, 2600));
I := 0;
Exit;
end;
end;
end;

Wait((RandomRange(600, 775)));
goto Start;

end;

if B then
begin

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if NearBank then
break;
until(false)

Result := NearBank;
end;

if C then
goto Start;

end;

Function BankToAltar: Boolean;
begin
Result := False;

//No more walking east!
if not InvFull then Exit;
if AboveGround then Exit;

SetRun(True);
if not SPS_PosOnMM(Point(80, 1265)) then
begin
HumanMMouse(630, 110, 5, 5);
ClickMouse2(True);
FFlag(5);
end;
SPS_WalkPath_F(Path_ToAltar1);

HumanMMouse(495, 155, 8, 20);

While IsMoving_F do
begin
if IsUpTextMultiCustom(['-rune', 'unec', 'rafting']) then
break;
end;

Result := True;

end;

Function FindBanker(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
i,a,CTS,F: Integer;
ATPA: T2DPointArray;
Cols,Tols: TIntegerArray;
HMods,SMods: Array of Extended;
begin
Result := False;
if not LoggedIn then Exit;

for F := 0 to 3 do
begin

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));
CTS := GetColorToleranceSpeed;

if BankScreen then
begin
Result := True;
Exit;
end;

Cols := [5929086, 5992822, 5995648, 6585989, 6453887, 5273721];
Tols := [9, 7, 10, 7, 7, 6];
HMods := [0.15, 0.06, 0.19, 0.09, 0.10, 0.7];
SMods := [0.46, 0.11, 0.39, 0.17, 0.11, 0.11];

for i := 0 to High(Cols) do
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(HMods[i], SMods[i]);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Cols[i], MSX1, MSY1, MSX2, MSY2, Tols[i]);
ColorToleranceSpeed(CTS);

TPA := ClearTPAFromTPA(TPA, PBox);
if (Length(TPA) > 0) then break;

end;

if (Length(TPA) < 1) then Continue;

ATPA := TPAToATPAEx(TPA, 40, 40);
SortATPAFrom(ATPA, Point(MSCX,MSCY));

for a := 0 to High(ATPA) do
begin

MiddleTPAEx(ATPA[a], X, Y);
HumanMMouse(X, Y, 15, 15);

if WaitUpTextMulti(['niola'], 400) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

end;

Function FindBanker2(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
HMod,SMod: Extended;
L,i,CTS,MSP,Col,
CType,Tol: Integer;
ATPA: T2DPointArray;
label
Start;
begin
Result := False;
if not LoggedIn then Exit;

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));

CTS := GetColorToleranceSpeed;

Start:
if BankScreen then
begin
Result := True;
Exit;
end;

if (CType = 2) then
begin
Col := 6453887;
Tol := 7;
HMod := 0.10;
SMod := 0.11;
end else if (CType = 3) then
begin
Col := 5273721;
Tol := 6;
HMod := 0.07;
SMod := 0.11;
end;

if (CType = 0) then
begin
ColorToleranceSpeed(3);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 6848905, MSX1, MSY1, 510, 330, 4);
ColorToleranceSpeed(CTS);
end else if (CType = 1) then
begin
ColorToleranceSpeed(3);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 5800071, MSX1, MSY1, 510, 330, 4);
ColorToleranceSpeed(CTS);
end else if ((CType = 2) or (CType = 3)) then
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MSX1, MSY1, MSX2, MSY2, Tol);
ColorToleranceSpeed(CTS);
end;

TPA := ClearTPAFromTPA(TPA, PBox);

if (Length(TPA) < 1) then
begin
Inc(CType);
if (CType > 3) then
Exit;
goto Start;
end;

ATPA := TPAToATPAEx(TPA, 40, 40);
SortATPAFrom(ATPA, Point(MSCX,MSCY));
L := High(ATPA);
SetArrayLength(ATPA, L+1);

for i := 0 to L do
begin

MiddleTPAEx(ATPA[i], X, Y);
MSP := MouseSpeed;
MouseSpeed := (RandomRange(26, 33));
HumanMMouse(X, Y, 15, 15);
MouseSpeed := MSP;

if WaitUpTextMulti(['niola'], 400) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

Function OpenBankEniola: Boolean;
var
X,Y,T,T2,F,B: Integer;
GoOn: Boolean;
label
Start;
begin
Result := False;
GoOn := False;

Start:
if BankScreen then
begin
Result := True;
Exit;
end;

FindNormalRandoms;
if not LoggedIn then Exit;

if (FindBanker(X, Y) or FindBanker2(X, Y)) then
begin
GoOn := True
end else
begin

if (F > 4) then
TeleportOut;

HumanMMouse(255, 325, 20, 10);
if not WaitUpTextMulti(['Walk', 'alk h', 'here'], 300) then
begin
ClickMouse2(False);
WaitOptionMulti(['Walk', 'alk h', 'here'], 300);
end else
ClickMouse2(True);

FFlag(5);

Inc(F);

goto Start;
end;

if GoOn then
begin

ClickMouse2(False);
if not WaitOptionMulti(['Bank','ank','nk E'], 500) then
begin
Inc(B);

if (B > 5) then
begin
Writeln('Error finding Banker text, teleporting...');
TeleportOut;
Exit;
end;

goto Start;
end else
HumanMMouse(MPoint.X, MPoint.Y, 25, 25);

While IsMoving_F do
Wait(1);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Exit;
if RunesMenu then
break;
until(false);

if RunesMenu then
begin
HumanMMouse(MPoint.X, MPoint.Y, 7, 7);
ClickMouse2(True);

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if (BankScreen) or (PinScreen) then
break;
Wait(100);
until(false)

if PinScreen then
if (Players[CurrentPlayer].Pin <> '') then
InPin(Players[CurrentPlayer].Pin)
else
Shutdown('No PIN # given');

Wait(RandomRange(175, 350));

end;
end;

Result := BankScreen;
end;

Procedure Eat;
var
DTM,X,Y,X2,
Y2,T: Integer;
begin
if not LoggedIn then Exit;
if not BankScreen then Exit;

Case lowercase(Food) of
'trout' : DTM := DTMFromString('mlwAAAHicY2dgYCgD4kIgzgbiAiCuAOJaIG4EYhUgVgRiTSDWBWJtqJg8EGfERAJJJqxYDkjiwox4MBQAALdhBks=');
'tuna' : DTM := DTMFromString('mlwAAAHicY2dgYFAAYikgFgFiCShfHYh1gFgFiOWBWA2I9YBYFyonC8QpEWFAkgkrFoGahw0z4sFQAABkyQOa');
'lobster' : DTM := DTMFromString('mbQAAAHicY2VgYOgB4g4g7gPiyUA8FYjPA/F1IL4CxHeA+DQQrw+TAJJMKJiLARMwYsFgAACaUQgl');
'swordfish' : DTM := DTMFromString('mlwAAAHicY2dgYGhmZGDoBuKJQNwHxJ2MELFyIJZhgGAFIFYCYmUglofSzTFdQJIJK+YCknI4MCMeDAUA/+8G2A==');
'monkfish': DTM := DTMFromString('mggAAAHicY2NgYJjEyMAwEYgXQPE8IJ4GxB+Bct+A+A0DhP0diH8AsbejJcP8miogiwkFcwFJEEYHjDgwBAAAZ90L0w==');
'shark' : DTM := DTMFromString('mggAAAHicY2NgYLBjZGAwB2JHIHYHYg8g1gfiEqBcAxBXA3EzEJcCcQsQd+RHAUkmDMzFgB0w4sAQAAAltwXX');
end;

if FindDTM(DTM, X, Y, MSX1, MSY1, MSX2, MSY2) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
WaitOption('Withdraw-5', 300);

MarkTime(T);
repeat
FindNormalRandoms;

if (TimeFromMark(T) > 5000) then
Exit;

if (HPPercent >= 90) then
break;

if FindDTM(DTM, X2, Y2, MIX1, MIY1, MIX2, MIY2) then
begin
HumanMMouse(X2, Y2, 5, 5);
ClickMouse2(False);
if WaitOption('Eat', 300) then
begin
Wait(RandomRange(705, 815));
MarkTime(T);
Inc(FoodC);
end;
end;

until(false)

end;

if FindDTM(DTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
WaitOption('Deposit-All', 400);
Wait(RandomRange(425, 675));
end;

FreeDTM(DTM);
end;

Function WithdrawEss: Boolean;
var
X,Y,Ess,ItemFail: Integer;
label
Start;
begin
Start:
if not BankScreen then
Exit;

ColorToleranceSpeed(1);
FixBank;

Ess := BitmapFromString(9, 11, 'meJx1zNEKgCAQRNGfDBMRERHbysq' +
'I/r+BIQmWYN7O3RXZRLZlObBaz32/sNZurJQVkzeAMgDlPGM6gMaY' +
'U5owBt/nISQog64MvI9Ufetc+FPQV/tnkLVeK8kYp5U/h2GkMoDyJ' +
'+gB5qx01w==');

if BankScreen then
begin
if FindBitmapToleranceIn(Ess, X, Y, 35, 85, 480, 295, 20) then
begin
HumanMMouse(X, Y, 5, 5);
ClickMouse2(False);
Result := WaitOptionMulti(['Withdraw-All', 'w-A'], 300)
end else
begin
if (ItemFail > 3) then
Shutdown('Out of essence');

Inc(ItemFail);
if (ItemFail = 0) then
Writeln('Failed finding essence '+IntToStr(ItemFail)+' time')
else if (ItemFail > 0) then
Writeln('Failed finding essence '+IntToStr(ItemFail)+' times');
Wait(RandomRange(1750, 2205));
goto Start;
end;
end;

FreeBitmap(Ess);
end;

Function DepositEss: Boolean;
var
T,Slot: Integer;
begin
if not BankScreen then exit;

Slot := RandomRange(9, 20);
MouseItem(Slot, mouse_right);
Wait(RandomRange(50, 115));
WaitOption('Deposit-5', 300);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Result := False;
if not InvFull then
break;
until(False)

Result := (not InvFull);
end;

Function WithdrawRunes(Method: String): Boolean;
var
ABMP,CBMP,X,Y: Integer;
begin
Result := False;
if not LoggedIn then Exit;

if InvFull then
begin
if not BankScreen then
OpenBankEniola
else if BankScreen then
DepositEss;
Wait(RandomRange(350, 625));
end;

ColorToleranceSpeed(1);

ABMP := BitmapFromString(7, 7, 'meJy7efPxzZuPCwvLiosrSkurboK5' +
'EJSfXwIRh4tk5xTk5hUhq8nIyMnKykMWAaK0tCw0EWRDIAhoDtBwN' +
'HMgggArDGec');
CBMP := BitmapFromString(7, 5, 'meJyTvXBJFoaKiytKS6sg7Ny8IiDK' +
'zy8pLCyDiGRk5GRl5WXnFEDEIYJpaVlwcbg5KSkZEHEgggsCAOmnNDQ=');

if FindBitmapToleranceIn(CBMP, X, Y, MSX1, MSY1, MSX2, MSY2, 20) then
begin
HumanMMouse(X, Y, 5, 5);
Wait(RandomRange(25, 75));
ClickMouse2(True);
Wait(RandomRange(350, 675));
end;

if (Lowercase(Method) = 'contact') then
begin
if FindBitmapToleranceIn(ABMP, X, Y, MSX1, MSY1, MSX2, MSY2, 20) then
begin
HumanMMouse(X, Y, 5, 5);
Wait(RandomRange(25, 75));
ClickMouse2(True);
Wait(RandomRange(275, 475));
ClickMouse2(True);
Wait(RandomRange(275, 475));
end;
end;

CloseBank;

Result := True;
FreeBitmap(ABMP);
FreeBitmap(CBMP);

end;

Function HandlePouches(Method, Seq: Integer): Boolean;
begin
Result := False;

if (Method = 1) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Giant pouch
if not (GS = 0) then
begin
MouseItem(GS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 2) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 3) then
begin
//Small pouch
if not (SS = 0) then
begin
MouseItem(SS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

//Medium pouch
if not (MS = 0) then
begin
MouseItem(MS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 4) then
begin

//Large pouch
if not (LS = 0) then
begin
MouseItem(LS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end else if (Method = 5) then
begin

//Giant pouch
if not (GS = 0) then
begin
MouseItem(GS, mouse_move);
Wait(RandomRange(20, 75));
if (Seq = Fill) then
begin
ClickMouse2(False);
WaitOptionMulti(['ill', 'Fill'], 400)
end else
ClickMouse2(True);
end;

end;

Result := True;
end;

Function FindDecayedPouch(Var Slot: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
Hmod,Smod: Extended;
L,i,Tol,CTS,Col,X,Y: Integer;
ATPA: T2DPointArray;
begin
Result := False;

CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
ReturnValues([3422525, 3619647, 3751234], Hmod, Smod, Col, Tol);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MIX1, MIY1, MIX2, MIY2, Tol);
ColorToleranceSpeed(CTS);

if (Length(TPA) < 1) then
Exit;
ATPA := TPAToATPAEx(TPA, 18, 18);
SortATPAFrom(ATPA, Point(650, 330));
L := High(ATPA);
SetArrayLength(ATPA, L+1);
for i := 0 to L do
begin
B := GetTPABounds(ATPA[i]);
if (GetArrayLength(ATPA[i])>10) then
begin
MiddleTPAEx(ATPA[i], X, Y);
Slot := CoordsToItem(X, Y);
Result := True;
end;
end;

end;

Function CheckPouches: Boolean;
var
S: Integer;
begin
Result := FindDecayedPouch(S);
end;

Function ContactScreen: Boolean;
var
X, Y: Integer;
begin
Result := FindText(x, y, 'onest', StatChars, 30, 50, 110, 80);
end;

Function ContactRepair: Boolean;
var
T,T2,T3: Integer;
begin

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 4000) then
Exit;
if ContactScreen then
break;
until(false)

if ContactScreen then
begin
MouseBox(483, 240, 491, 290, 1);
Wait(RandomRange(275, 480));
MouseBox(410, 110, 450, 150, 1);
end;

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 6000) then
Exit;
if ClickToContinue then
MarkTime(T2);
Wait(RandomRange(125, 275));
if FindNPCChatTextMulti(['Repa', 'epai'], ClickLeft) then
break;
until(false)

MarkTime(T3);
repeat
FindNormalRandoms;
if (TimeFromMark(T3) > 2000) then
Exit;
if ClickToContinue then
MarkTime(T3);
Wait(RandomRange(125, 275));
until(false)

Result := True;

end;

Function RepairPouches(Method: String): Boolean;
var
X,Y,Slot,Spell: Integer;
label
Start;
begin
ColorToleranceSpeed(1);

Start:
FindNormalRandoms;
if not LoggedIn then Exit;

Case Lowercase(Method) of
'spell':
Spell := BitmapFromString(6, 6, 'meJybsPnUqr2nmQVNHMtXAMni7mUT' +
'Np8CIiAbLgjh6vgXQRgQQSC3Yf46IEIWhIgADQEiZDMjihc6JbYBA' +
'DJlKvQ=');

'contact':
Spell := BitmapFromString(7, 5, 'meJx79fr1K3LRr6cHMUU+HarHFGFk' +
'YAAA0ZFcCA==');
end;

if FindDecayedPouch(Slot) then
begin
Writeln('Decayed pouch detected in slot '+IntToStr(Slot));
GameTab(tab_Magic);
Wait(Random(100));
if FindBitmapIn(Spell, X, Y, 550, 200, 720, 435) then
begin
MMouse(X, Y, 5, 5);
Wait(Random(100));
if (Lowercase(Method) = 'spell') then
begin
if WaitUpText('epair',RandomRange(250,350)) then
begin
ClickMouse2(True);
Wait(RandomRange(20, 75));
MouseItem(Slot, mouse_left);
Wait(RandomRange(1575, 2150));
Inc(RepairC);
Writeln('Pouch repaied');
end;
end else if (Lowercase(Method) = 'contact') then
begin
if WaitUpText('Contact',RandomRange(250,350)) then
begin
ClickMouse2(True);
if ContactRepair then
begin
Inc(RepairC);
Writeln('Pouches repaied');
end;
end;
end;
end;
end;

if not FindDecayedPouch(Slot) then
Result := True
else
goto Start;

FreeBitmap(Spell);
end;

Procedure DepositAllExcept(IgnoreSlots: TIntegerArray; FastDeposit: Boolean);
Var
i,T: Integer;
begin
For i := 1 to 28 do
begin
if not BankScreen then Exit;
if ExistsItem(i) then
begin
if not InIntArray(IgnoreSlots, i) then
begin
MouseItem(i, mouse_right);
WaitOptionMulti(['Deposit-All', 'All', 'osit'], 400);
if not FastDeposit then
begin
MarkTime(T);
repeat
if (not(ExistsItem(I))) then Break;
until(TimeFromMark(T) > 3000)
end;
end;
end;
end;
end;

Function GetIgnoreSlots: TIntegerArray;
Var
X,Y,SDTM,MDTM,LDTM,
GDTM,PayBMP,AsBMP,LaBMP,
Slot: Integer;
IgnoreArr: TIntegerArray;
begin
ColorToleranceSpeed(1);

{Detect pouch slots}
SDTM := DTMFromString('mAAEAAHicbczBCoJAFIXhMwNF2MiQ+ghuXbd2F0RlD+ZWRRJ61H5lCNG58N0Dh8t1kjor9fjgG7ILOWLCgDY4G+mAIxwy5BBSnGBxQYJbfdXreefA7rybx5JVWfw7z57Fxm9Sq28mItav5wer+wsg');
MDTM := DTMFromString('mlwAAAHicY2dgYMhjYmAoBeJkIE4B4hIgzgHifCDmYYRgLiAWgmJRIP4D1OdqbwokmbBifgbcAKSCEQeGAgBswQVI');
LDTM := DTMFromString('mrAAAAHic42BgYHBhYmBwBWJPKO0HxF5AbAHETkDMx8jA8A+ojgFIswAxLxCLQLEYEDvbGgMlmXBifgb8gAliNE4MAwBfsAR9');
GDTM := DTMFromString('m6wAAAHic42ZgYDjExMBwgAlCnwLiE0B8FMo+D8THgXgfEG8C4ldA9Q+A+CYQvwTiG0B8D4gfAfFrIP4ExF+A+AMQB3rZMaQmJzCoyAowxMVGAUWYcGJ+IImM8QF03Yx4MBIAAG3KFjI=');

{Detect rune slots}
Case Lowercase(RuneType) of
'fire': PayBMP := BitmapFromString(9, 5, 'meJzLySkUlZ8GR8UllXB2VlY+slRh' +
'UTkyl7oIAEltJaE=');

'body': PayBMP := BitmapFromString(8, 9, 'meJxNjVsKgCAURFfQDvpocSJlVvYQ' +
'EVMkopW1sIaGJLk/nnPnjnPR+1R9L6Uz5+tu6nXz1obC93gAYubF4' +
'Qvl3mAIGQoprjFVFLkxFqm/QgRc63kc12KhyJWaqNgIjlNS9m07UJ' +
'FzhOiKIkELKh5t21Bn');

'mind': PayBMP := BitmapFromString(10, 8, 'meJxdjlsKgzAQRX/dRbcRtyNi1Wr' +
'qK4QQE0IprrHL6YGBEIT7keGcuZNK1cb4StXEuSiPGL8pXY/wWzdL' +
'9sPhWBuEnuEDIlrvy2KyINT7hEDDNK2lkE8gQMfxXQpCOYHAuow5u' +
'QShpFIinyFQypvm2bZD1736fr4J5A8PcVuP');

'air': PayBMP := BitmapFromString(10, 9, 'meJxljl0KgDAMg+8pY4z5N6dO5xx' +
'DxEv21ctYLJSikIc2CXwBuENIADcp7UfOZykXO9MU+Y5boQI7zs18' +
'r2umAr1NM3AEL4UK0iR5v0iKVNeNEiFlbf9B0AaljNa1Me0nQgSmV' +
'aWx8EfgBlz4AJtntwY=');

'water': PayBMP := BitmapFromString(11, 6, 'meJwrLCovLqmcLyWGjGpqm+rqWho' +
'a2pqaOgoKStFk0dTk5RVjVVBd3QBRk5NTiFUBRA0Q4ZIFovLy2srK' +
'OjwKSkurgWoA05lCoQ==');
end;

AsBMP := BitmapFromString(8, 7, 'meJw7ue7kSRgqLqksLa0uL6+trKw7' +
'iSSOLIUmDpdKS8vOyMjNyspHlgKKp6RkwqVycgrz8oohUklJ6WhSB' +
'QWlQKMSElLRpIBaCovKAUzMXGQ=');

LaBMP := BitmapFromString(8, 6, 'meJzLyyu+qiwHRMUllaWl1eXltRBu' +
'Tk4hhFFYVA6UAiIINysrH8LIyysuKCgFykK4aWnZGRm5EI0QKYh4S' +
'komXCOaFBwhSwEAjXs5+g==');

GameTab(Tab_Inv);
Wait(300+Random(200));

if FindDTM(SDTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
Slot := CoordsToItem(X, Y);
SetArrayLength(IgnoreArr, Length(IgnoreArr)+1);
IgnoreArr[High(IgnoreArr)] := Slot;
end;

if FindDTM(MDTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
Slot := CoordsToItem(X, Y);
SetArrayLength(IgnoreArr, Length(IgnoreArr)+1);
IgnoreArr[High(IgnoreArr)] := Slot;
end;

if FindDTM(LDTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
Slot := CoordsToItem(X, Y);
SetArrayLength(IgnoreArr, Length(IgnoreArr)+1);
IgnoreArr[High(IgnoreArr)] := Slot;
end;

if FindDTM(GDTM, X, Y, MIX1, MIY1, MIX2, MIY2) then
begin
Slot := CoordsToItem(X, Y);
SetArrayLength(IgnoreArr, Length(IgnoreArr)+1);
IgnoreArr[High(IgnoreArr)] := Slot;
end;

if FindBitmapToleranceIn(AsBMP, X, Y, MIX1, MIY1, MIX2, MIY2, 20) then
begin
Slot := CoordsToItem(X, Y);
SetArrayLength(IgnoreArr, Length(IgnoreArr)+1);
IgnoreArr[High(IgnoreArr)] := Slot;
end;

if FindBitmapToleranceIn(LaBMP, X, Y, MIX1, MIY1, MIX2, MIY2, 20) then
begin
Slot := CoordsToItem(X, Y);
SetArrayLength(IgnoreArr, Length(IgnoreArr)+1);
IgnoreArr[High(IgnoreArr)] := Slot;
end;

if FindBitmapToleranceIn(PayBMP, X, Y, MIX1, MIY1, MIX2, MIY2, 20) then
begin
Slot := CoordsToItem(X, Y);
SetArrayLength(IgnoreArr, Length(IgnoreArr)+1);
IgnoreArr[High(IgnoreArr)] := Slot;
end;

Result := IgnoreArr;

FreeDTM(SDTM);
FreeDTM(MDTM);
FreeDTM(LDTM);
FreeDTM(GDTM);
FreeBitmap(AsBMP);
FreeBitmap(LaBMP);
FreeBitmap(PayBMP);
end;

Procedure HandleBank;
var
S: String;
T: Integer;
label
Bank_End;
begin

if BankScreen then
begin

if MaxBank then
Mouse(370, 305, 6, 6, True)
else
DepositAllExcept(GetIgnoreSlots, True);

FixBank;
if (HPPercent <= EatAt) then
Eat;

WithdrawEss;

if (InvCount = 23) then
GoTo Bank_End;

if PP1 then
begin
if HandlePouches(5, Fill) then
WithdrawEss;
if HandlePouches(2, Fill) then
WithdrawEss;
end else
if HandlePouches(2, Fill) then
WithdrawEss;

Bank_End:
MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 5000) then
Exit;
if InvFull then
break;
until(false)

if InvFull then
begin
if CheckPouches then
if WithdrawRunes(Lowercase(RepairMethod)) then
if RepairPouches(Lowercase(RepairMethod)) then
if OpenBankEniola then
if WithdrawEss then
if CloseBank then
Exit;

if (GetMMLevels('run',S) <= RestAt) then
RestUntil(RandomRange(90, 100));

end;

end;

end;

Function FindAltar(Var X,Y: Integer): Boolean;
var
TPA,PBox: TPointArray;
i,a,CTS: Integer;
ATPA: T2DPointArray;
Cols,Tols: TIntegerArray;
HMods,SMods: Array of Extended;
begin
Result := False;
if not LoggedIn then Exit;

if IsUpTextMultiCustom(['-rune', 'unec', 'rafting']) then
begin
Result := True;
Exit;
end;

PBox := TPAFromBox(IntToBox(240, 130, 275, 185));
CTS := GetColorToleranceSpeed;

if BankScreen then
begin
Result := True;
Exit;
end;

Cols := [6514550];
Tols := [9];
HMods := [0.23];
SMods := [0.20];

for i := 0 to High(Cols) do
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(HMods[i], SMods[i]);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Cols[i], MSX1, MSY1, MSX2, MSY2, Tols[i]);
ColorToleranceSpeed(CTS);

TPA := ClearTPAFromTPA(TPA, PBox);
if (Length(TPA) > 0) then break;

end;

if (Length(TPA) < 1) then Exit;

ATPA := TPAToATPAEx(TPA, 30, 30);
SortATPAFrom(ATPA, Point(MSCX,MSCY));

for a := 0 to High(ATPA) do
begin

MiddleTPAEx(ATPA[a], X, Y);
HumanMMouse(X, Y, 15, 15);

if WaitUpTextMulti(['-rune', 'unec', 'rafting'], 500) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end;

end;

end;

Function CraftRunes: Boolean;
var
X,Y,F,Seq: Integer;
label
ClickAltar;
begin
Seq := 0;
OldXP := Round(GetXPBarTotal);

ClickAltar:
if not LoggedIn then Exit;

if (AC > 4) then
Seq := 4;

if (Seq < 4) then
begin
if FindAltar(X, Y) then
begin
ClickMouse2(True);
Inc(AC);
if not DidRedClick then
goto ClickAltar;

While IsMoving_F do
Wait(1);

if (Seq < 3) then
begin
HumanMMouse(640, 220, 15, 15);
Wait(RandomRange(675, 950));

While IsMoving_F do
Wait(1);

Wait(RandomRange(105, 165));
end else if (Seq = 3) then
GameTab(tab_Magic);

end else
begin
if (F > 4) then
begin
TeleportOut;
Exit;
end;

Inc(F);
SetRun(True);
BankToAltar;
FindNormalRandoms;
SetRun(True);

goto ClickAltar;
end;
end;

{Handle first set of pouches}
if (Seq = 0) then
begin
if PP1 then //Giant pouch
begin
if HandlePouches(5, Empty) then
Seq := 1;

goto ClickAltar;
end;

if PP2 then //Large pouch only
begin
if HandlePouches(4, Empty) then
Seq := 2;

goto ClickAltar;
end;

if ((not PP1) and (not PP2)) then //No Giant/Large pouches
begin
if HandlePouches(3, Empty) then
Seq := 3;

goto ClickAltar;
end;

end;

{Handle second set of pouches}
if (Seq = 1) then
begin
if PP2 then //Large pouch
begin
if HandlePouches(4, Empty) then
Seq := 2
end;

if not PP2 then //No large pouch
begin
if HandlePouches(3, Empty) then
Seq := 3;
end;

goto ClickAltar;

end;

{Handle third set of pouches}
if (Seq = 2) then
begin
if HandlePouches(3, Empty) then
Seq := 3;

goto ClickAltar;
end;

{Exit pouch-handling}
if ((Seq = 3) or (Seq = 4)) then
begin
AddRun := True;
Result := True;
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
if NearBank then
begin
RealBTime := ((x+z)/60000);
Writeln('Taking a break for about ' + IntToStr(RealBTime) + ' minutes.');
CloseBank;
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x+z)-TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
Writeln('Breaktime left: '+IntToStr(h)+':'+IntToStr(m)+':'+IntToStr(s));
until(TimeFromMark(CurrentBTime)>(x+z));
Writeln('Logging in.');
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
OnScreen(False);
IncEx(BreakRounds, (w) + (x));
Inc(TotalBreaks);
Writeln('The next break will occur in about ' + IntToStr(BreakIn) + ' minutes.');
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;
end;

Procedure SuperDuperLooper;
begin
if not LoggedIn then Exit;
FindNormalRandoms;
MouseSpeed := (RandomRange(15, 21));

if AboveGround then
begin
{At ladder}
if WalkToLadder then
begin
if UsePrayer then
begin
if HandleAltar then
HandleLadder;
end else
HandleLadder;
end;
end else if not AboveGround then
begin
{Bank}
if NearBank then
begin
if not InvFull then
begin
if OpenBankEniola then
HandleBank
else
Exit;
end else if InvFull then
begin
if BankToAltar then
if CraftRunes then
TeleportOut
else
While IsMoving_F do
Wait(1)
else
While IsMoving_F do
Wait(1);
end;
end else
begin
CraftRunes;
TeleportOut;
end;
end;

end;

procedure FoundARandom;
begin
Writeln('Found a random!');
PlaySound(ScriptPath+'evilaugh.wav');
Wait(RandomRange(10000, 20000));
end;

begin
Smart_Server := 86;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;

Writeln('Loading script...');
setupSRL();
DeclarePlayers;

LoginPlayer;
SetNorth;
Smart_ClearCanvas;

UpdateSPSMap;
LoadVars;
LoadImg;

//SRL_Procs[SRL_OnFindRandom] := @FoundARandom;
SetupSRLStats(157, SRLStats_Username, SRLStats_Password);
Writeln('Script loaded!');

ToggleXPBar(True);
XPToLvl := XPTillNextLevel(Skill_Runecrafting);

if UsePrayer then
begin
SetPrayers;
ActivateQuickPrayer;
end;

OnScreen(False);
AddOnTerminate('DestroyImg');

Repeat

if not LoggedIn then
begin
LoginPlayer;
ClickNorth(SRL_ANGLE_HIGH);
end;

BreakHandler(BreakIn,BreakFor,Bir,Bfr);

if (TimeFromMark(CommitTime)>=30000) then
Commit;

if (TimeFromMark(ReportTime)>=5000) then
Report;

SuperDuperLooper;

Until(AllPlayersInactive)

end.

dmsu

2012-03-16 08:33:44

Thanks for your hard work. The 1.75 script seems to crash Simba when it's about to leave the bank to the altar. It's probably my mac-wine emulation playing up, but the previous scripts didn't have this problem.

lorenzo

2012-03-16 09:36:42

when its done whit the bank it wont walk do i need a new map download or someting? i did copy and paste it but it seems he wont walk :S

Zockuito

2012-03-16 09:47:10

Grrrr… Scripts like this make me want to bot 24/7! >:( Great script! :D Thanks so much! :)

sckwarrior

2012-03-16 11:13:09

for me 1.75 seems to get stuck right after exiting bank. clicks one spot and stays there. right next to where the wall between long and short path connect
edit: also when it teleports, clicks the hunter sign.(1.71)

Neither versions are working :(

one1988

2012-03-16 11:54:21

250k xp gained in 5 hours :)
Still rising :) smart manager on 750k xp til 77 going all weekend with this going for 80+ looks like it will easily be achieved

Flight

2012-03-16 12:06:10

From: sckwarrior
for me 1.75 seems to get stuck right after exiting bank. clicks one spot and stays there. right next to where the wall between long and short path connect
edit: also when it teleports, clicks the hunter sign.(1.71)

Neither versions are working :(


Oh ops, I believe I see the mistake I made… Let me try it out quick and I'll edit this post with the fix, sound good?

Ok here it is. I simply called upon the wrong SPS image file. Ok, go down to line 285 where the "UpdateSPSMap" procedure begins. Replace that whole procedure with this:

Procedure UpdateSPSMap;
begin
Writeln('Checking SPS map & tolerance...');

if not FileExists(AppPath + '/Includes/SPS/img/runecrafting_altars/0_2.png') then
DownloadToFile('http://i.imgur.com/fzfCl.png', AppPath + '/Includes/SPS/img/runecrafting_altars/0_2.png');

SPS_Setup(Runecrafting_Altars, ['0_2']);
if (not (SPS_Surface.Tolerance = 0.5)) then
begin
Writeln('Adjust SPS map tolerance...');
SPS_Surface.Tolerance := 0.5
end;
SPS_Continue := True;
end;

Also, if you already have the "0_2" img in your 'runecrafting_altars' folder (C:\Simba\Includes\SPS\img\runecrafting_altars) then delete it so the script can download the new one. You MUST do this first.

The new 0_2 image should look like this: (notice part of it is incomplete)


iGunXZ

2012-03-16 12:46:07

Still not working ;(

Craimforce

2012-03-16 12:56:21

so bad this doesnt work :(.
it always get stuck after teleing ourani altar.

Horatio

2012-03-16 12:58:29

I've experiencing the same problem with 1.75. It doesn't go well after it has banked. It will walk however, but extremely slow, like 15-30 seconds between each click. Maybe a variable is wrong?

I have done everything as you explained, with the new UpdateSPSMap procedure but it doesn't work. I'll stick with 1.71 for now. Using windows xp btw.

iGunXZ

2012-03-16 13:01:18

From: Horatio
I've experiencing the same problem with 1.75. It doesn't go well after it has banked. It will walk however, but extremely slow, like 15-30 seconds between each click. Maybe a variable is wrong?

I have done everything as you explained, with the new UpdateSPSMap procedure but it doesn't work. I'll stick with 1.71 for now. Using windows xp btw.


Can you upload the 1.71 for me? To pastebin.

I seem to have lost it, gonna use that till 1.75 is stable.

Horatio

2012-03-16 13:05:35

From: iGunXZ
Can you upload the 1.71 for me? To pastebin.

I seem to have lost it, gonna use that till 1.75 is stable.


You can download 1.71 from the first post of this thread :)

iGunXZ

2012-03-16 13:06:27

From: Horatio
You can download 1.71 from the first post of this thread :)


He took it off :( lol

Craimforce

2012-03-16 13:14:10

please post 1.71 :((( i need it pleaseee

immaboss69

2012-03-16 14:36:11

noob question but where do i find this image its nowhere

Mat

2012-03-16 14:49:18

From: immaboss69
hey whats the easiest and fastest way to fill up bank

Go round loads of stalls in rs and buy items :P and buy pots like 1's 2's 3's 4's sets of each:) cost me about 1m ish.
Mat

immaboss69

2012-03-16 15:09:46

when i start script right at ourina tele location, it just stands there and does nothing, except mess with prayers

Craimforce

2012-03-16 17:00:36

please someone give me v1.71

Flight

2012-03-16 19:38:15

I just don't get it. It was working so great yesterday. :( I'll go ahead and upload V1.72 which is 1.71 with the ladder fix and both banking methods.

Edit:
Uploaded V.1.72. I'm terribly sorry about that everyone, I don't know what went so wrong with the map to have both paths completely unrecognizable… Looks like I'll be busy with it again this weekend.

wister1

2012-03-16 20:38:29

im using the 1.71 and its running great :D

Austintheman

2012-03-16 21:26:28

Hey Flight, is it possible for you or someone else to please reupload V1.71? Want to get some uber RC XP this weekend :D.

Flight

2012-03-16 21:44:10

From: Austintheman
Hey Flight, is it possible for you or someone else to please reupload V1.71? Want to get some uber RC XP this weekend :D.


As far as I know V1.72 should be working just fine. Have you given that a try yet? I only just recently uploaded it.

siuman101

2012-03-16 22:22:02

When my pouch breaks, and i did not have the pouch repair spell unlocked, what will the bot do?? bank the broken pouch and just using the remaining healthy pouch?

Ashihtaka

2012-03-16 22:33:45

From: siuman101
When my pouch breaks, and i did not have the pouch repair spell unlocked, what will the bot do?? bank the broken pouch and just using the remaining healthy pouch?


change 'spell' to 'contact', and have air+cosmic runes visible on your opening bank screen.

Austintheman

2012-03-16 23:36:15

From: Flight
As far as I know V1.72 should be working just fine. Have you given that a try yet? I only just recently uploaded it.


Sorry, I did not. I downloaded the 1.75 and didn't even realize you uploaded a new one!

My apologies. Thanks Flight!

Harry

2012-03-17 03:55:59

I got a fun infinite loop, I think.

I came back to http://i.imgur.com/8Oqha.jpg .. the mouse flipping around the screen for quite a bit, I assume was going on for a while. Was trying to find banker when it failed to find him the first time, when it actually clicked him properly, I think?

Flight

2012-03-17 04:39:49

From: Harry
I got a fun infinite loop, I think.

I came back to http://i.imgur.com/8Oqha.jpg .. the mouse flipping around the screen for quite a bit, I assume was going on for a while. Was trying to find banker when it failed to find him the first time, when it actually clicked him properly, I think?


I believe this has something to do with withdrawing essence after having just previously repaired a rune pouch. I'm not entirely sure why it happens, but a simple solution would be to modify this part of code in the 'OpenBankEniola' function:

if (BankScreen or RunesMenu) then
begin
Result := True;
Exit;
end;

So it should never try finding the banker again if the RunesMenu is visible.

Edit:
Nevermind, the RunesMenu is handled within that function, we can't exit out. :p "This" should work:

Function OpenBankEniola: Boolean;
var
X,Y,T,T2,F,B: Integer;
GoOn: Boolean;
label
Start,MenuStage;
begin
Result := False;
GoOn := False;

Start:
if BankScreen then
begin
Result := True;
Exit;
end;

if RunesMenu then
goto MenuStage;

FindNormalRandoms;
if not LoggedIn then Exit;

if (FindBanker(X, Y) or FindBanker2(X, Y)) then
begin
GoOn := True
end else
begin

if (F > 4) then
TeleportOut;

HumanMMouse(255, 325, 20, 10);
if not WaitUpTextMulti(['Walk', 'alk h', 'here'], 300) then
begin
ClickMouse2(False);
WaitOptionMulti(['Walk', 'alk h', 'here'], 300);
end else
ClickMouse2(True);

FFlag(5);

Inc(F);

goto Start;
end;

if GoOn then
begin

ClickMouse2(False);
if not WaitOptionMulti(['Bank','ank','nk E'], 500) then
begin
Inc(B);

if (B > 5) then
begin
Writeln('Error finding Banker text, teleporting...');
TeleportOut;
Exit;
end;

goto Start;
end else
HumanMMouse(MPoint.X, MPoint.Y, 25, 25);

While IsMoving_F do
Wait(1);

MarkTime(T);
repeat
FindNormalRandoms;
if (TimeFromMark(T) > 3000) then
Exit;
if RunesMenu then
break;
until(false);

MenuStage:
if RunesMenu then
begin
HumanMMouse(MPoint.X, MPoint.Y, 7, 7);
ClickMouse2(True);

MarkTime(T2);
repeat
FindNormalRandoms;
if (TimeFromMark(T2) > 5000) then
Exit;
if (BankScreen) or (PinScreen) then
break;
Wait(100);
until(false)

if PinScreen then
if (Players[CurrentPlayer].Pin <> '') then
InPin(Players[CurrentPlayer].Pin)
else
Shutdown('No PIN # given');

Wait(RandomRange(175, 350));

end;
end;

Result := BankScreen;
end;

Imanoobbot

2012-03-17 12:46:46

From: dmsu
Thanks for your hard work. The 1.75 script seems to crash Simba when it's about to leave the bank to the altar. It's probably my mac-wine emulation playing up, but the previous scripts didn't have this problem.


You got other versions running on Mac?

Andres

2012-03-17 12:48:36

Does anyone have any proggies for the script without using max banking? I'm sure it's slower, but I am still curious.

Craimforce

2012-03-17 12:50:32

yes i agree with u.this is slower.
Well the bad thing is its slower at bonus xp weekend and faster before bonus xp :(.

the flea

2012-03-17 13:29:41

this script is hot! Thanks Flight,
[=======================================]
[ ZMI-Extreme 1.72 ]
[ by Flight ]
[=======================================]
[ Run Time : 4 Hr 17 Min 17 Sec ]
[ Exp Gained : 258042 ]
[ Loads Completed : 191 ]
[ Monkfish Ate : 30 ]
[ Pouches Repaired : 1 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.72 ]
[=======================================]

m34tcode

2012-03-17 13:37:51

There are many people at the altar this weekend, so a tolerance of .3 seems to work much better than .5;

Also, Ring of life support would be great. Im attempting to implement it right now. Script shoiuld teleport to the altar if it gets lost, then retry to find the altar;

Imanoobbot

2012-03-17 13:55:07

From: m34tcode
There are many people at the altar this weekend, so a tolerance of .3 seems to work much better than .5;

Also, Ring of life support would be great. Im attempting to implement it right now. Script shoiuld teleport to the altar if it gets lost, then retry to find the altar;


I totally agree that Deathwalking would be nice. I am tanking those arrows but the script would be better with.

Ashihtaka

2012-03-17 15:02:20

Script ran for 5 hours without fail last night,

but when I run it now, it often clicks the 'mining' symbol North-East of the Ourania teleport, from there it just gets stuck and doesn't go back.
—————————————————————————————
Proggy with babysitting:


[======================================]
[ ZMI-Extreme 1.71 ]
[ by Flight ]
[======================================]
[ Run Time : 4 Hr 6 Min 14 Sec ]
[ Exp Gained : 166767 ]
[ Loads Completed : 160 ]
[ Lobster Ate : 65 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[======================================]
[ ZMI-Extreme 1.71 ]
[======================================]

Andres

2012-03-17 15:28:55

From: ashihtaka
Script ran for 5 hours without fail last night,

but when I run it now, it often clicks the 'mining' symbol North-East of the Ourania teleport, from there it just gets stuck and doesn't go back.
—————————————————————————————
Proggy with babysitting:


[======================================]
[ ZMI-Extreme 1.71 ]
[ by Flight ]
[======================================]
[ Run Time : 4 Hr 6 Min 14 Sec ]
[ Exp Gained : 166767 ]
[ Loads Completed : 160 ]
[ Lobster Ate : 65 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[======================================]
[ ZMI-Extreme 1.71 ]
[======================================]


Switch to 1.72, I haven't gotten the mining symbol error yet in this version.

Ashihtaka

2012-03-17 16:05:42

forgot about 1.72, hopefully it will run as long as well, i'll give it a go now.

Imanoobbot

2012-03-17 16:27:22

From: ashihtaka
forgot about 1.72, hopefully it will run as long as well, i'll give it a go now.


Sometimes it clickes the Mining simbol instead of the Prayer Simbol. And Sometimes it runes not to the ledder, then it runs over the hunter spots and just keeps standing over there.

wister1

2012-03-17 16:42:00

97 now, yay!

Flight

2012-03-17 20:36:12

Yeah that Mining symbol, I'm not sure if anything was changed about it in V1.72. Today I'll be back to working on custom SPS maps to, once and for all, correct V1.75, so keep your fingers crossed.

Also just as a reminder, should any of you hit 99 Runecrafting using the script please do post here! You don't have to post a picture or anything, just make a post if you'd like. :) (I'm personally under 400k until 99) :thumbsup:

Ashihtaka

2012-03-18 02:49:54

Early grats on your 99, and I just realized you make the most useful scripts for public users! (Heavy-rodder, zmi rcer, granite miner, and probably others I have yet to discover). Just wanted to thank you for that. got me from 70-80 fishing, 75-85 runecraft, and now going to start your miner.

lorenzo

2012-03-18 06:11:09

flight when i run the scripts it work for a few minutes but later it wont go down the ladder u know how i can fix this thanks

Imanoobbot

2012-03-18 06:21:33

From: lorenzo
flight when i run the scripts it work for a few minutes but later it wont go down the ladder u know how i can fix this thanks


You have to use v. 1.72 . It is running flawless.

newy1

2012-03-18 07:41:06

It goes to the hunter spot quite often. I'm running 1.72.

Imanoobbot

2012-03-18 07:53:04

From: newy1
It goes to the hunter spot quite often. I'm running 1.72.



You see this arrow on the right site of my simba. Normally if I start Simba up its in the middle. I put it a litle bit higher and now it´s running since 2 hours without any bug or missklick. Btw. I did not helped the bot to solve any problem. I just let it run and watch every 30minutes if its running anymore. I dont got the problem with the mining simbol too. Running on v. 1.72 atm

FlyingMonkey

2012-03-18 09:28:54

Hi guys

First off - My script isn't telling me exp's - Just stays on '-1' with no error..
And all of a sudden it's stopped praying? It was working perfectly before but now it won't pray at all or even go to the altar.I've tried everything to get it praying, but it won't work. I can't script at all, so I have no idea what to do.
Your help would be greatly appreciated. <3
Yes, I'm on 1.72

PS. I'm on Curses.

Ashihtaka

2012-03-18 09:39:56

From: FlyingMonkey
Hi guys

First off - My script isn't telling me exp's - Just stays on '-1' with no error..
And all of a sudden it's stopped praying? It was working perfectly before but now it won't pray at all or even go to the altar.I've tried everything to get it praying, but it won't work. I can't script at all, so I have no idea what to do.
Your help would be greatly appreciated. <3
Yes, I'm on 1.72

PS. I'm on Curses.


make sure prayer is set to 'True' and try setting the priority bar to max, as mentioned above.

FlyingMonkey

2012-03-18 09:58:31

Wow i feel quite embarrassed. Didn't realise it was on false.
Thank you for that.
By the way, I know I'm new, but if anyone could donate their time, or wants to have an 'apprentice' scripter, I would love to learn. I know there are tutorials and things, but it's nice also to have interaction.
Only if you feel like it'd be nice for you :)

Imanoobbot

2012-03-18 10:00:24

From: ashihtaka
make sure prayer is set to 'True' and try setting the priority bar to max, as mentioned above.


I have set Prayer to ´False`and its running now since 4hours and 30minutes ( 1 20minutes break) without any help from me.

Zyzolol

2012-03-18 11:04:10

since 1.72, I am getting some odd behavior such as; error: "Failed to find symbols, attempting to TPA-Walk"

and

After banking, it sometimes chooses to try to run the 'Longer' of the two path's, after having ran some distans in the Longer path, it runs back and run the shorter path.

…anyone?


Apart from that it's running quite decent @ about 53k/h

Flight

2012-03-18 12:34:46

From: Zyzolol
since 1.72, I am getting some odd behavior such as; error: "Failed to find symbols, attempting to TPA-Walk"

and

After banking, it sometimes chooses to try to run the 'Longer' of the two path's, after having ran some distans in the Longer path, it runs back and run the shorter path.

…anyone?


Apart from that it's running quite decent @ about 53k/h


The first message you're getting "Failed to find symbols ect…" that's normal. The above ground walking to the ladder is done through locating the Runecrafting or Prayer Altar symbols on the MM. If they're found, the script clicks there (basically where the ladder is), if not you'll get that message telling you that the symbols were not found on the map, so instead the script will TPA walk to that area, or atleast as close as it can get.

The second problem you're having is just a slip-up with SPS (color walking system). The script always corrects itself, it's nothing to worry about, it only makes you look dumb for a few seconds. :p

Not to worry though, both issues are dealt with in V1.75.

Austintheman

2012-03-18 12:37:50

To add on to that, sometimes it gets the 'ran out of essence' message, but I still have essence and all other supplies.

Nevertheless, it ran smoothly all throughout BXPW, so thank you Flight! 92-94 RC :D

Zyzolol

2012-03-18 12:44:05

From: Flight
Not to worry though, both issues are dealt with in V1.75.
:wub:

Andres

2012-03-18 15:36:42

From: Austintheman
To add on to that, sometimes it gets the 'ran out of essence' message, but I still have essence and all other supplies.

Nevertheless, it ran smoothly all throughout BXPW, so thank you Flight! 92-94 RC :D


92-94 in three days? That's awesome!

Jubbington

2012-03-18 15:48:59

It runs fine for a couple of minutes but then after those minutes pass by it goes to hunter spot and it stays there forever

running 1.72

Austintheman

2012-03-18 16:19:43

From: Andres
92-94 in three days? That's awesome!


I was about half way into the level, so yes :D

benjamin779

2012-03-19 00:08:41

Running 1.72. Wow! Completely blown away with how good this is! Thank you so much Flight! Hopefully one day I will be able to make something like this.

newb cheater

2012-03-19 00:11:09

Version 1.75 is running smoothly

Only thing that is when walking from bank, the first few steps are a little slow. Aside from that, no bugs found so far. No more stuck at mining area and does not really mess up by going into the long path.

Great work!
|====================================|
| ~ SRL ~ |
| Randoms Report |
|————————————|
| |
| |
|————————————|
|====================================|
[=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 1 Hr 23 Min 57 Sec ]
[ Exp Gained : 68403 ]
[ Loads Completed : 63 ]
[ Monkfish Ate : 7 ]
[ Pouches Repaired : 2 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.75 ]
[=======================================]

NZ John

2012-03-19 00:21:34

From: newb cheater
Version 1.75 is running smoothly


How did you get 1.75?

Flight

2012-03-19 00:47:27

From: newb cheater
Version 1.75 is running smoothly

Only thing that is when walking from bank, the first few steps are a little slow. Aside from that, no bugs found so far. No more stuck at mining area and does not really mess up by going into the long path.

Great work!
|====================================|
| ~ SRL ~ |
| Randoms Report |
|————————————|
| |
| |
|————————————|
|====================================|
[=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 1 Hr 23 Min 57 Sec ]
[ Exp Gained : 68403 ]
[ Loads Completed : 63 ]
[ Monkfish Ate : 7 ]
[ Pouches Repaired : 2 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.75 ]
[=======================================]


That's what I like to hear. I could throw in some more points near the beginning of the path to speed that up.

From: NZ John
How did you get 1.75?


I asked him to test it with me.

benjamin779

2012-03-19 00:57:04

Flight, do you mind if you let me use 1.75 to run tonight? I got 150k pure essence to use. Thanks.

Flight

2012-03-19 01:12:06

V1.75 seems to be functioning correctly now. Let me do a quick modification to the altar path and I'll upload it to the OP.


benjamin779

2012-03-19 01:15:03

Alright, Thanks for all the hard work and time you put into these free scripts Flight!

benjamin779

2012-03-19 01:48:37

Flight, This is a suggestion and I'm not sure if you are able to do it but if you can great. When your character is resting get it to turn off prayer to save prayer points? Not sure if it will change much but then again… just a suggestion! :)

bayeasy

2012-03-19 01:51:52

i don't get how to set it up

bayeasy

2012-03-19 02:36:16

script fails at taking out the runes it needs for teles and opening bank

Flight

2012-03-19 02:54:09

From: benjamin779
Flight, This is a suggestion and I'm not sure if you are able to do it but if you can great. When your character is resting get it to turn off prayer to save prayer points? Not sure if it will change much but then again… just a suggestion! :)


Alrighty, I think I could do that. I'm sure Daniel couldn't. (+1 for Flight) :spot:

From: bayeasy
script fails at taking out the runes it needs for teles and opening bank


These runes should already be in your inventory. Take another look at the OP and read the instructions carefully.

Daniel

2012-03-19 03:01:41

From: ashihtaka
I just realized you make the most useful scripts

Yeah, but they aren't that great! :p

From: Flight
The first message you're getting "Failed to find symbols ect…" that's normal. The above ground walking to the ladder is done through locating the Runecrafting or Prayer Altar symbols on the MM. If they're found, the script clicks there (basically where the ladder is), if not you'll get that message telling you that the symbols were not found on the map, so instead the script will TPA walk to that area, or atleast as close as it can get.

Horrible scripter.
From: Flight

The second problem you're having is just a slip-up with SPS (color walking system). The script always corrects itself, it's nothing to worry about, it only makes you look dumb for a few seconds. :p

Don't lie, it's your fault! You know it!
From: Flight

Not to worry though, both issues are dealt with in V1.75.

Highly doubt that ;P
From: benjamin779
Running 1.72. Wow! Completely blown away with how good this is! Thank you so much Flight! Hopefully one day I will be able to make something like this.

It isn't that hard.. That's why Flight did it! :p

From: Flight
V1.75 seems to be functioning correctly now.

Lies.

From: benjamin779
Flight, This is a suggestion and I'm not sure if you are able to do it but if you can great. When your character is resting get it to turn off prayer to save prayer points? Not sure if it will change much but then again… just a suggestion! :)

Doubt he'd be able to.

From: benjamin779
Alright, Thanks for all the hard work and time you put into these free scripts Flight!

He doesn't put in much time. I guarantee it ;)
From: bayeasy
script fails at taking out the runes it needs for teles and opening bank

Of course it does. It's Flight!

From: Flight
Alrighty, I think I could do that. I'm sure Daniel couldn't. (+1 for Flight)

Oh you know I could baby!

(I believe that's +8 for Daniel? :D)

bayeasy

2012-03-19 03:02:08

From: Flight
Alrighty, I think I could do that. I'm sure Daniel couldn't. (+1 for Flight) :spot:



These runes should already be in your inventory. Take another look at the OP and read the instructions carefully.


i have many times, its making me mad, when it banks it clicks the bank inv button thus banking my runes for teles and the bank

Flight

2012-03-19 03:20:18

From: bayeasy
i have many times, its making me mad, when it banks it clicks the bank inv button thus banking my runes for teles and the bank


Yeah, take a look near the top of the screen, you should see one of the settings named "MaxBank". This is where you tell the script if you're using the MaxBank method or standard banking. By default it's set to true (use MaxBank), so if you don't have a maxed bank account set this to False and run the script.

Look how helpful I am Daniel. (+1/2 Flight)

bayeasy

2012-03-19 03:22:36

From: Flight
Yeah, take a look near the top of the screen, you should see one of the settings named "MaxBank". This is where you tell the script if you're using the MaxBank method or standard banking. By default it's set to true (use MaxBank), so if you don't have a maxed bank account set this to False and run the script.

Look how helpful I am Daniel. (+1/2 Flight)


found it, ill test now, how long will 90 rc take?
and how safe is this

Flight

2012-03-19 03:25:44

From: bayeasy
i dont see it


Screen, agh why did I write 'screen'? Top of the Script.

MaxBank = True; //Using the Max-bank method?

Change True to False.

bayeasy

2012-03-19 03:28:51

From: Flight
Screen, agh why did I write 'screen'? Top of the Script.

MaxBank = True; //Using the Max-bank method?

Change True to False.


done, how long will 90 take? and is it safe? also do you make profit, and can i trust this in full gano, and whats a popular world for ZMI

rsdanny

2012-03-19 05:11:54

From: bayeasy
done, how long will 90 take? and is it safe? also do you make profit, and can i trust this in full gano, and whats a popular world for ZMI


Getting 90 depends on the lvl you are now, for me at 85 it is 40k/hour with 3 pouches. If you don't have a high HP lvl or a reasonable def lvl set the "EatAt" at about 70-80% to be safe, as another safe you can use a ring of life but the script stops when it uses the ring. It's a minor profit if you gain one. Risking full gano is your choice, but i advice black d'hide + prayer. And at last… Don't use popular worlds as people might try to speak to you.

Danny

shanicey0911

2012-03-19 05:48:04

Will be testing this shortly :) also at 97 rc is it sure fire I'll be getting over 50k xp an hour without lag and such?

Craimforce

2012-03-19 08:44:30

im getting 17k/h without lagg. and im 74 rc.
v1.75 just ran 5 hours got 92k Xp.
This isnt normal isnt it?

Imanoobbot

2012-03-19 09:04:14

From: Daniel
Yeah, but they aren't that great! :p


Horrible scripter.

Don't lie, it's your fault! You know it!

Highly doubt that ;P

It isn't that hard.. That's why Flight did it! :p


Lies.


Doubt he'd be able to.


He doesn't put in much time. I guarantee it ;)

Of course it does. It's Flight!


Oh you know I could baby!

(I believe that's +8 for Daniel? :D)



Are you serious? ;) Why are you hating on Flight. He´s a good scripter and doing this all for free. He gets lots of respect for it. Maybe you can script better then him, thats nice for you but wont give us the option to train RC with 40k/h for free. So dont hate on him.

newb cheater

2012-03-19 09:19:46

Another progress report for version 1.75.


Flight

2012-03-19 09:21:03

From: Imanoobbot
Are you serious? ;) Why are you hating on Flight. He´s a good scripter and doing this all for free. He gets lots of respect for it. Maybe you can script better then him, thats nice for you but wont give us the option to train RC with 40k/h for free. So dont hate on him.


Lol it's fine mate, Daniel and I are having a… friendly war. He can only hope to live up to my standard. :garfield: Gonna take that, Daniel?

Have you tried out V1.75 yet? I'm hoping it'll be the last version, because I'm just about to hit 99 Runecraft and I'll probably lose interest in this script.

benjamin779

2012-03-19 10:24:51

Did 10k pure ess last night, stopped due to random. (officially in love)

Imanoobbot

2012-03-19 11:15:12

From: Flight
Lol it's fine mate, Daniel and I are having a… friendly war. He can only hope to live up to my standard. :garfield: Gonna take that, Daniel?

Have you tried out V1.75 yet? I'm hoping it'll be the last version, because I'm just about to hit 99 Runecraft and I'll probably lose interest in this script.


Im thinking lots about a FrostDragon Script in the last time. Maybe that would be a good next project? Just bought some books about Java. Hopefully i´ll get my first mining script running in the next days ^^

But should be quite hard cause of walking, Bob, intelligent fighting and others.

Haha ;) but you would win your friendly war with Daniel (except his making a better script)

Prophecyy

2012-03-19 17:49:33

Can someone link me the 0_1 file? I'm failing to find it anywhere haha :(

Also i'm getting the error;

The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]

Anyone can help plawx?

polska94

2012-03-19 18:09:33

getting around 30k xp/hour at lv 56 rc, is that a normal rate?

Hazzah

2012-03-19 18:49:18

I'm having a problem, might just be a problem with body runes or something. I have updated SRL and have set up the script according to the guide by big man 1. But after it finishes the first trip, it will just open the "pay with runes" thing and it will hover over the edges instead of choosing body runes.

Is anyone else having this problem or am I just messing something up somewhere?

EDIT: Noticed it is from lagg, my internet must be being a POS right now because it is happening quite a bit in other areas of the script.

illester

2012-03-19 19:20:36

v1.75 working horrible for me, doesnt withdraw airs when repairing and doesnt deposit crafted runes. v1.71 worked pretty much flawless but for some reason had a really hard time repairing pouches (after 5-10 runs and waits 5-10mins in bank).

snowfire

2012-03-19 21:56:52

im blind or dumb possible both but wheres the alter picture?

NZ John

2012-03-19 22:11:35

From: snowfire
im blind or dumb possible both but wheres the alter picture?


You don't need it in 1.7+

Flight

2012-03-19 22:15:00

I almost forgot to upload my 99. :p I'll add myself to the list now. :)


snowfire

2012-03-19 22:19:26

From: NZ John
You don't need it in 1.7+

ooh good to know thanks

sickle

2012-03-19 22:20:08

Is this only for p2p?

Hazzah

2012-03-19 22:46:37

I'm st having the same issue and now im fairly certain it isnt because of lagg, when the script goes to open the bank and it is supposed to select the rune to pay with it will hover over the edge of the pay screen and continually bounce around. is there some failsafe that is not working? because this cuts the xp/hr down a good 10k+

Also, gratz flight on 99 runecrafting, im hoping to use this script for 99 myself (legited 88 and was the worst thing ever!)

Flight

2012-03-19 23:00:54

From: Hazzah
I'm st having the same issue and now im fairly certain it isnt because of lagg, when the script goes to open the bank and it is supposed to select the rune to pay with it will hover over the edge of the pay screen and continually bounce around. is there some failsafe that is not working? because this cuts the xp/hr down a good 10k+

Also, gratz flight on 99 runecrafting, im hoping to use this script for 99 myself (legited 88 and was the worst thing ever!)


I wish I knew what caused it. I've seen it happen before and I thought it was something to do with repairing a rune pouch and withdrawing more essence afterwards, but apparently not. For me it was rare to happen, does it happen often for you?

SantaClawZ

2012-03-20 02:31:26

Getting this every time I start the script

Error: Exception: Access violation at line 89
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, 3]

Defanic

2012-03-20 05:36:05

I find that occasionally the bot decides to stand still for about a minute after banking for no apparent reason. Tempted to paste the old walk code into 1.75 see if that'll fix it.

madred360

2012-03-20 06:54:22

Great bot will post a proggie at 4 hrs im sitting at 35-40k exp/h

benjamin779

2012-03-20 09:53:56

Just woke up today, had 113 loads done, and i was dead standing in varrock square. ?

benjamin779

2012-03-20 09:55:12

Lost all pouches, 28k law runes, 17k astrals, mostly pissed off about pouches

Flight

2012-03-20 10:03:20

From: benjamin779
Lost all pouches, 28k law runes, 17k astrals, mostly pissed off about pouches


What are your eating settings at? (Food & EatAt) I believe this is because of SPS only finding part of the walking path and walking part of the way only. It looks like I'll have to put a critical HP level checker within the walking function to be checked constantly. Should your player drop below a certain health you'll be teleported out and logged out.

I'm sure sorry it happened Benjamin. The pouches are very easy to re-obtain, they cost very little from the Runecrafting guild. That's quite a handful of runes down the drain though. :(

Horatio

2012-03-20 10:26:36

From: Flight
I almost forgot to upload my 99. :p I'll add myself to the list now. :)



Congratulations Flight :)

I'm almost on 92, from 77 with this script. Hoping to achieve 99 also :)

snowfire

2012-03-20 12:38:45

working perfectly aside the paint :P

Gems

2012-03-20 12:53:24

Where is the IMG file? i cant find it anywhere and im really confused..

Gems

2012-03-20 13:08:46

i've been over and over the first post about 10 times, i cant find the IMG file that i need to rescale to 500x500! Please if someone could point me out to it directly i would be very greatful

bilka

2012-03-20 13:18:33

you dont need the .img anymore, the script checks for it on start and if it isnt found it downloads it….

LilJ

2012-03-20 14:14:04

This looks great Flight… Keep up the good work. I will be using this after I get 99 mage. ;)

Gems

2012-03-20 15:06:06

From: bilka
you dont need the .img anymore, the script checks for it on start and if it isnt found it downloads it….


im retarded, got so frustrated over that, guide needs updating :L

benjamin779

2012-03-20 15:54:35

From: Flight
What are your eating settings at? (Food & EatAt) I believe this is because of SPS only finding part of the walking path and walking part of the way only. It looks like I'll have to put a critical HP level checker within the walking function to be checked constantly. Should your player drop below a certain health you'll be teleported out and logged out.

I'm sure sorry it happened Benjamin. The pouches are very easy to re-obtain, they cost very little from the Runecrafting guild. That's quite a handful of runes down the drain though. :(


I have it eat when it is below 65%, it eats trout, my trout are in the first tab that is always open right when you open the bank. I had 9k trout still in bank when i checked so I actually have no idea how it died. I have 90 hitpoints aswell. Anyways I got it started again, im typeing this from school! Thanks for script again hopefully I dont die again :) (still got 300M lol)

SantaClawZ

2012-03-20 16:19:53

I'm still having the same problem today, and no one addressed it. As soon as I start the script, it runs for a second, checks the quick prayers, turns it on, then stops working.

Then the script simba.simba opens and gets this error

Error: Exception: Access violation at line 89
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, 3]

phamxboa

2012-03-20 16:55:06

Usually after around 20-30 minutes when it teleports, it runs behind the hunter traps and just satys there. Any idea what's wrong ?

Andres

2012-03-20 18:53:43

Look forward to using 1.75!

Gems

2012-03-20 19:13:21

MSVCR71.DLL is missing, what do i do :/

Gems

2012-03-20 19:29:28

From: Gems
MSVCR71.DLL is missing, what do i do :/


have fixed this.

I have put in my user and pass, but it's not putting them in on the client? :confused:

NZ John

2012-03-20 19:29:46

From: Andres
Look forward to using 1.75!


Its already released.. :duh:

Gems

2012-03-20 19:39:56

From: Gems
have fixed this.

I have put in my user and pass, but it's not putting them in on the client? :confused:


edit: I can now load the client fine, but now it wont enter my login details? HELP :(



Error: Out Of Range at line 73
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]

Gems

2012-03-20 19:47:36

From: Gems
edit: I can now load the client fine, but now it wont enter my login details? HELP :(



Error: Out Of Range at line 73
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]


i've fixed it. again ;)
What i was doing wrong:

HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 1;
with Players[1] do

changed it to:

HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do


look at the bold.

Gems

2012-03-20 19:51:52

it would appear i own this thread at this moment in time, haha, but this is what my current proggy is. (paint is messed up!)


Hazzah

2012-03-20 21:29:26

Gems, you must be new here sooo, here is a link to a list of rules, I suggest you read them and DO NOT DOUBLE POST.

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

Flight

2012-03-20 21:55:12

From: Gems
im retarded, got so frustrated over that, guide needs updating :L


Ah yeah, well those guides written by big man 1 were before the V1.7+ series, that's back when you needed to download the SPS map image yourself and install it the correct location. This is automatically done in V1.7+ as well as the SPS map tolerance being automatically set.

From: benjamin779
I have it eat when it is below 65%, it eats trout, my trout are in the first tab that is always open right when you open the bank. I had 9k trout still in bank when i checked so I actually have no idea how it died. I have 90 hitpoints aswell. Anyways I got it started again, im typeing this from school! Thanks for script again hopefully I dont die again :) (still got 300M lol)


Ok, give this a try mate. Go down to line 1110 (I think), you should see this block of code:

if not SPS_PosOnMM(Point(85, 1295)) then
begin
HumanMMouse(630, 110, 5, 5);
ClickMouse2(True);
FFlag(5);
end;
What that does is if the beginning of the path isn't found, it should walk you a little bit south one time. I believe the problem is you were so far south already that when this walked you south it put you in the NPC zone, and you were attacked/killed. So what we can do is simply comment this out like so:

{if not SPS_PosOnMM(Point(85, 1295)) then
begin
HumanMMouse(630, 110, 5, 5);
ClickMouse2(True);
FFlag(5);
end;}

Try that and you'll be, once again, safe.

From: SantaClawZ
I'm still having the same problem today, and no one addressed it. As soon as I start the script, it runs for a second, checks the quick prayers, turns it on, then stops working.

Then the script simba.simba opens and gets this error

Error: Exception: Access violation at line 89
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, 3]


Access violation? Try closing out of Simba and running it as Administrator.

From: phamxboa
Usually after around 20-30 minutes when it teleports, it runs behind the hunter traps and just satys there. Any idea what's wrong ?


Well that depends, which hunter spot are you getting stuck at? The hunting spot right there near the teleport area, or the spot near the ladder?

From: Gems
have fixed this.

I have put in my user and pass, but it's not putting them in on the client? :confused:


I'm really not sure, that might be an SRL issue. I would personally recommend logging into Runescape manually first, and even opening the bank and putting in your bank PIN first, then starting the script. That's what I always do. :)

From: Gems
it would appear i own this thread at this moment in time, haha, but this is what my current proggy is. (paint is messed up!)



Yeah that's an annoying error. :p I'll have to track down why that little counter is incorrect.

brett0x0

2012-03-20 21:55:55

nvm

Nithin93

2012-03-20 22:11:47

Not able to run it steadily man!

brett0x0

2012-03-20 22:21:06

um i set everything up started it and all it does is stand there?

phamxboa

2012-03-20 22:31:08

The one next to the teleport, flight.

Flight

2012-03-20 22:36:26

From: phamxboa
The one next to the teleport, flight.


Ok, does it move your mouse around to the hunting traps / trees? If so I believe it thinks it found the ladder. If that's the case I can patch it up quick.

brett0x0

2012-03-20 22:39:43

in detail i start it up manually entered game/bank and started it it just clicks in one spot over and over nothing more

brett0x0

2012-03-20 23:52:14

ok ok i solved my problem not gonna say what happened but lets just say *facepalm*

but, is there any way i can speed up the mouse speed it seems to be a bit slow for my taste i would like to set the depositing runes and withdrawing ess and and filling pouches alot faster any way to do this so i can make it be like my personal speed?

Flight

2012-03-21 00:15:17

From: brett0x0
ok ok i solved my problem not gonna say what happened but lets just say *facepalm*

but, is there any way i can speed up the mouse speed it seems to be a bit slow for my taste i would like to set the depositing runes and withdrawing ess and and filling pouches alot faster any way to do this so i can make it be like my personal speed?


Believe it or not I'm working on speeding up both at this very moment.

SantaClawZ

2012-03-21 01:00:33

Got the script working now, was an error with simba. I've only found one problem so far - if your prayer runs out before it can recharge, it won't reactivate it. Maybe add a quick check to see if prayer is on at some point?

phamxboa

2012-03-21 03:02:36

Yeah flight that seems to be the problem

one1988

2012-03-21 03:23:25

Ok, i am hoping i get some extended runs now , for some reason it kept playing up on me. currently 76 rc pushing for 99.
130k ess banked and 225k more to come from the ge.

how much will i need on an estimate from 76-99?

Flight

2012-03-21 03:40:19

From: one1988
Ok, i am hoping i get some extended runs now , for some reason it kept playing up on me. currently 76 rc pushing for 99.
130k ess banked and 225k more to come from the ge.

how much will i need on an estimate from 76-99?


Geez nice. In the event you hit 99 and still have some essence left over let me know and I'll buy some of it off ya. I only have 10k pure essence. :S

one1988

2012-03-21 03:43:59

From: Flight
Geez nice. In the event you hit 99 and still have some essence left over let me know and I'll buy some of it off ya. I only have 10k pure essence. :S


will thats be enough ess to hit 99 with tho? no ardy cape?

if i hit 99 with ess to spare. you and kyle can split whatever is left :)
and i have 40k odd lobs to get me there also. which you and kyle can split.

But that should be enough yea?

Flight

2012-03-21 03:49:11

Ha more than enough. I don't think the Ardy Cape has anything to do with your XP, apparently it just increases the # of runes you yield per essence, so it helps with profit but not XP. I'm fine on food and I won't be using the essence in ZMI any more.

phamxboa

2012-03-21 04:22:36

From: Flight
Ok, does it move your mouse around to the hunting traps / trees? If so I believe it thinks it found the ladder. If that's the case I can patch it up quick.


Can you patch this problem up for me Flight :D

phamxboa

2012-03-21 04:23:37

From: phamxboa
Can you patch this problem up for me Flight :D


And yes this is the issue. it kept hovering over the branches.

Flight

2012-03-21 04:24:22

From: phamxboa
Can you patch this problem up for me Flight :D


It might be fixed in V.1.8; would you like to try it out? If so PM me and I'll send it to you.

Craimforce

2012-03-21 05:42:32

From: Flight
It might be fixed in V.1.8; would you like to try it out? If so PM me and I'll send it to you.


after optimus bot nuke.are you still gonna fix if theres goes a problem with the script?or like you said before when you hit 99 rc you're not interresed on working on this script anymore?

Flight

2012-03-21 05:53:40

From: Craimforce
after optimus bot nuke.are you still gonna fix if theres goes a problem with the script?or like you said before when you hit 99 rc you're not interresed on working on this script anymore?


Yeah I'll fix it. :)

Gems

2012-03-21 09:34:05

From: Flight
Ha more than enough. I don't think the Ardy Cape has anything to do with your XP, apparently it just increases the # of runes you yield per essence, so it helps with profit but not XP. I'm fine on food and I won't be using the essence in ZMI any more.


it helps with xp too :p

i have ardy 4 and its working a treat, about 46k xp/hr at 86

the flea

2012-03-21 09:47:19

From: Gems
it helps with xp too :p

i have ardy 4 and its working a treat, about 46k xp/hr at 86


it doesn't give extra experience only runes:
From: http://runescape.wikia.com/wiki/Ardougne_cloak_4
Adds a chance of creating more runes in the Ourania Altar (rune output is increased by roughly 15%, and no extra experience is gained from the extra runes)

NZ John

2012-03-21 10:01:35

From: Gems
it helps with xp too :p

i have ardy 4 and its working a treat, about 46k xp/hr at 86


Yeh, like the post above, it doesn't do anything at all to the xp rate… :P

This is my current running instance


Gems

2012-03-21 10:07:55

haha my bad, just before i was getting 42k, now 46k.. maybe it took a break before i checked it, ah well :P

sckwarrior

2012-03-21 11:03:39

love this script got me from 90-97 so far, too a break to get 90-97 fishing (using your script :P) and now working n 97-99 rcing :D LOVE YOUR SCRIPTS

brett0x0

2012-03-21 12:39:18

hey flight just two more quick problems i turned it on last night all was running well i stopped it to buy more food and stuff after running for 2.5 hours and nothing ever went wrong but after i turned it on and went to sleep after 1 hour 11 min it stopped saying out of ess i have 500k ess in bank and i just woke up and restarted it and after 10 min it said problem finding dtm spell i believe what i need to do?

Andres

2012-03-21 18:51:11

From: brett0x0
hey flight just two more quick problems i turned it on last night all was running well i stopped it to buy more food and stuff after running for 2.5 hours and nothing ever went wrong but after i turned it on and went to sleep after 1 hour 11 min it stopped saying out of ess i have 500k ess in bank and i just woke up and restarted it and after 10 min it said problem finding dtm spell i believe what i need to do?


Is your SRL up-to-date?

NZ John

2012-03-21 20:09:05

Another awesome prog ;)


ftl

2012-03-21 22:03:30

i changed this:

begin
Smart_Server := 70;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;

but i cant get it to load world 70. what do i need to do? sorry if i'm being a noob lol.

Gems

2012-03-21 22:46:52

for some reason my paint doesnt work, but it's a minor issue

Crack_Cocaine

2012-03-21 23:10:45

I cannot seem to get it to work, at all. I'm fairly new to the client.

I got it to work once, and run to the alter once, then it logged out. I am fairly sure I have done everything right. It is getting stuck on when it is typing in the username and password part. It just sits there and does nothing.

Fraudnew

2012-03-21 23:19:18

Script keeps shutting down when it needs to get food out of bank my food is in top 2nd space of bank and when it shuts down it says "you have run out of Pure ess" I have 100k pure ess in my bank. Is there a way i can fix this?

Flight

2012-03-21 23:49:24

From: Fraudnew
Script keeps shutting down when it needs to get food out of bank my food is in top 2nd space of bank and when it shuts down it says "you have run out of Pure ess" I have 100k pure ess in my bank. Is there a way i can fix this?


Do you have it visible (near the top) of your first bank page?

Fraudnew

2012-03-22 00:00:00

From: Flight
Do you have it visible (near the top) of your first bank page?

Yeah it right clicks the food but then just says "you have run out of pure ess"

NZ John

2012-03-22 00:41:47

I noticed that it doesn't correctly get the XP to level if the xp contains '1's. Is there anyway you could fix that?

Nicklaus

2012-03-22 01:46:36

"Correctly set up the script in the setup section (everything is explained in detail)"

Where is this "section" ?

NZ John

2012-03-22 01:57:27

From: Nicklaus
"Correctly set up the script in the setup section (everything is explained in detail)"

Where is this "section" ?


This part at the top of the script:

//SRL Stats
SRLStats_Username = '';
SRLStats_Password = '';

//General settings
MaxBank = True; //Using the Max-bank method?
HPLevel = 99; //Your (max) Constitution/Hitpoints level
Food = 'monkfish'; //Trout, Tuna, Lobster, Swordfish, Monkfish, Shark
EatAt = 70; //Eat at this health percent or less
UsePrayer = false; //Use ranged protection prayers?
RuneType = 'body'; //Type of rune to use for bank payment (20 runes per session)
RestAt = 40; //Run energy % to rest at (after banking)
SwitchWorlds = True; //Switch worlds after a break?

//Pouch settings
SS = 4; //Which slot # has your small pouch (0 for not using)
MS = 3; //Which slot # has your medium pouch (0 for not using)
LS = 2; //Which slot # has your large pouch (0 for not using)
GS = 1; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'spell'; //Spell or Contact

//Break settings
BreakIn = 160; //How long before we take a break? (minutes)
BreakFor = 40; //How long will we break for? (minutes)
Bir = 30; //Random minutes to add/subtract from how long until we break
Bfr = 30; //Random minutes to add/subjtract from break duration


Fill = 0; //Ignore
Empty = 1; //Ignore

Kyle Undefined

2012-03-22 01:57:42

This is running flawlessly :)

Nicklaus

2012-03-22 02:08:13

From: NZ John
This part at the top of the script:

//SRL Stats
SRLStats_Username = '';
SRLStats_Password = '';

//General settings
MaxBank = True; //Using the Max-bank method?
HPLevel = 99; //Your (max) Constitution/Hitpoints level
Food = 'monkfish'; //Trout, Tuna, Lobster, Swordfish, Monkfish, Shark
EatAt = 70; //Eat at this health percent or less
UsePrayer = false; //Use ranged protection prayers?
RuneType = 'body'; //Type of rune to use for bank payment (20 runes per session)
RestAt = 40; //Run energy % to rest at (after banking)
SwitchWorlds = True; //Switch worlds after a break?

//Pouch settings
SS = 4; //Which slot # has your small pouch (0 for not using)
MS = 3; //Which slot # has your medium pouch (0 for not using)
LS = 2; //Which slot # has your large pouch (0 for not using)
GS = 1; //Which slot # has your giant pouch (0 for not using)
RepairMethod = 'spell'; //Spell or Contact

//Break settings
BreakIn = 160; //How long before we take a break? (minutes)
BreakFor = 40; //How long will we break for? (minutes)
Bir = 30; //Random minutes to add/subtract from how long until we break
Bfr = 30; //Random minutes to add/subjtract from break duration


Fill = 0; //Ignore
Empty = 1; //Ignore


TY NZ John, I have already filled that out, I assumed there was literally a "section" telling you exactly what to do, I just started using Simba a couple days ago! :D I believe I filled it in correctly though :) only time will tell

Nicklaus

2012-03-22 02:52:35

Hmm…my bot when RCing uses runes on other runes instead of emptying pouches, and when banking clicks deposite essence instead of filling all the pouches [skips medium and small]


Edit: I tried various combinations and it seems the only combination for pouches I can get the bot to run [which isnt a problem] is small pouch/med pouch/large pouch in slot 5/6/7 and giant pouch in slot 4. It is now filling them and utilizing them at the altar. Seems to have decent speed! looking forward to using this script :)

Imanoobbot

2012-03-22 03:08:23

From: Nicklaus
Hmm…my bot when RCing uses runes on other runes instead of emptying pouches, and when banking clicks deposite essence instead of filling all the pouches [skips medium and small]


Edit: I tried various combinations and it seems the only combination for pouches I can get the bot to run [which isnt a problem] is small pouch/med pouch/large pouch in slot 5/6/7 and giant pouch in slot 4. It is now filling them and utilizing them at the altar. Seems to have decent speed! looking forward to using this script :)



You just made the setup wrong. Follow the detailled explanations on the right site and it will run very smoothly.

DarkKnight

2012-03-22 04:40:41

V1.75 is running great for me. It has got me 65 to 80 rc so far. I rekon i have used about 70k essence so far. thx :spot:

brett0x0

2012-03-22 09:05:52

again i started it and it last only 30 min before saying run out of essence any fix on that yet?

brett0x0

2012-03-22 09:06:54

From: Andres
Is your SRL up-to-date?


yes it is up to date i just installed everything last night and just checked again and all updated

NZ John

2012-03-22 09:23:10

From: brett0x0
yes it is up to date i just installed everything last night and just checked again and all updated


Try again, this happened to me a couple times. Think it might just be the essence shape changing or something because I had 40k ess left and it wouldn't recognize them until I restarted the script.

Littellj

2012-03-22 14:43:13

From: Flight
Believe it or not I'm working on speeding up both at this very moment.


Suggestion to allow a place where you can change the speed of mouse based on what you like? I would probably use a slower speed b/c i lag more and would like to not missclick.

brett0x0

2012-03-22 16:31:31

From: NZ John
Try again, this happened to me a couple times. Think it might just be the essence shape changing or something because I had 40k ess left and it wouldn't recognize them until I restarted the script.



i have restarted script numerous times fully shutting down simba and starting over and still only goes for short period of time i managed to go 1 hour 20 min this time before it shut down


but the last two times it has shutdown on me i have been wandered off to completely random places

Gems

2012-03-22 17:01:46

scripts are fucking awful at random event handling, and may aswell just log out when encountering one. no joke.

other than that flawless script, thanks :)

Andres

2012-03-22 19:04:36

From: Gems
scripts are fucking awful at random event handling, and may aswell just log out when encountering one. no joke.

other than that flawless script, thanks :)


Yeah, I would actually prefer they just immediately log out when a random is encountered.

Flight

2012-03-22 20:34:25

From: Gems
scripts are fucking awful at random event handling, and may aswell just log out when encountering one. no joke.

other than that flawless script, thanks :)


From: Andres
Yeah, I would actually prefer they just immediately log out when a random is encountered.


Head on down near the end of the script and look for a line like this:

//SRL_Procs[SRL_OnFindRandom] := @FoundARandom;
Uncomment it that line by removing the "//" from in front of it. Now, go a little ways up to the "procedure FoundARandom;" and replace that procedure with this:

procedure FoundARandom;
begin
ClearDebug;
Report;
Logout;
ShowMessage('[Shutdown] Random event');
TerminateScript;
end;

Then whenever a random event is detected your player will log out and the script will shut down.

illester

2012-03-22 20:45:18

Now is this only if the random is disabled or for any random?

Flight

2012-03-22 20:48:30

Any random event. Only use that modification if you don't want SRL to handle any randoms at all.

Harry

2012-03-22 20:56:44

A random solver that takes a minute or two to solve is better than logging out… you guys are silly.

Gems

2012-03-22 21:42:16

thanks flight. I love you long time.

Gems

2012-03-22 21:43:32

From: Harry
A random solver that takes a minute or two to solve is better than logging out… you guys are silly.


ya but whenever you fail a random jagex blackmarks you. also you cant write a script for solving all randoms in under a minute

ftl

2012-03-22 21:59:51

this script has failed to pray range for me a couple of times now and i have had a quick look at the bot and noticed im under 100lp a few times :/

Gems

2012-03-22 22:00:18

From: ftl
this script has failed to pray range for me a couple of times now and i have had a quick look at the bot and noticed im under 100lp a few times :/


you should rest more often

NZ John

2012-03-22 22:08:20

From: Gems
ya but whenever you fail a random jagex blackmarks you. also you cant write a script for solving all randoms in under a minute


I think he's meaning that the random solver should handle it in a minute or two.

From: Gems
you should rest more often


How is resting going to increase life points? Unless you rest for like 10 minutes…

Gems

2012-03-22 22:19:19

How is resting going to increase life points? Unless you rest for like 10 minutes…

didnt think it through, thought, the more you rest, the more you can run past the offensive monsters, then i remembered that the script will just rest constantly at the time he said to.. so it wont help because he's running all the time already. He may have set max hp to 700 instead of 70 and this would cause the script to stop working..


^checkthat

Harry

2012-03-22 22:45:00

From: Gems
ya but whenever you fail a random jagex blackmarks you. also you cant write a script for solving all randoms in under a minute

What? SRL's solvers solve almost all randoms. Logging out in a random is the same "flag" as failing a random.

Crack_Cocaine

2012-03-22 22:49:23

Can I get some help? The bot will not load for me, nor will it type in the user\password. Along with that, I cannot seem to get it to work. It worked once, but then I had a setting wrong and turned off, and never worked again.

http://puu.sh/lY8W

Harry

2012-03-22 22:50:57

Update your Simba.

Crack_Cocaine

2012-03-22 22:51:49

From: Harry
Update your Simba.


Can you message me how to do this? I don't wanna spam up this thread :) I would greatly appreciate it. I am still a newfag when it comes to this stuff, so any help would be awesome.

NZ John

2012-03-22 22:57:12

From: Crack_Cocaine
Can you message me how to do this? I don't wanna spam up this thread :) I would greatly appreciate it. I am still a newfag when it comes to this stuff, so any help would be awesome.


Follow this guide - http://villavu.com/forum/showthread.php?t=47714

Crack_Cocaine

2012-03-22 23:01:14

I have updated it (I think), and I am still getting the same error.\

http://puu.sh/lYeH

http://puu.sh/lYeW

Gems

2012-03-22 23:16:34

From: Harry
What? SRL's solvers solve almost all randoms. Logging out in a random is the same "flag" as failing a random.


every random i've had with SRL has failed. resulted in a clicking loop, not good. I'd rather log out than be clicking the same spots in basically a jagex concentration camp for 3 hours (sleeping)

Crack_Cocaine

2012-03-22 23:57:27

Is there a way to make it so it doesn't need to teleport? I know it'll probably make the xp\hr much less, but I cannot use that teleport.

Andres

2012-03-23 00:20:35

From: Flight
Head on down near the end of the script and look for a line like this:

//SRL_Procs[SRL_OnFindRandom] := @FoundARandom;
Uncomment it that line by removing the "//" from in front of it. Now, go a little ways up to the "procedure FoundARandom;" and replace that procedure with this:

procedure FoundARandom;
begin
ClearDebug;
Report;
Logout;
ShowMessage('[Shutdown] Random event');
TerminateScript;
end;

Then whenever a random event is detected your player will log out and the script will shut down.


Thanks for that, Flight! It's great when Simba works through randoms or logs out on its own. There are occasions, however, when it gets stuck, and it becomes very evident that I'm botting. It just so happens, that this always occurs for me when I go to grab a sandwich or whatever:duh:

That's why I'd prefer for it to log out.

Littellj

2012-03-23 13:14:31

For the next version how about a functions that does.

System time - **(time it took to log in)** == Time Rcing

And replace that with what i believe your using is just system time.

PS : could even add (- total time breaked), just some suggestions.

snowfire

2012-03-23 13:40:53

used to work perfectly but now im getting this


which im guessing is a srl error so i would need to update but when i update i get

brett0x0

2012-03-23 13:49:43

flight i am having a new problem where after 30 min something bout plugin pop up asking to overright and shuts down havent had it run over an hour since the first night but everything up to date

Edit: as well as the last few problems i typed

Note

2012-03-23 15:39:08

Wow so great to see that this script is working so much better for you guys XD , i really want to try it haha. i like the new new paint report thing looks sexy! will try it out soon :)

p.s Flight did you stop on your advanced barb script? :o , and awsome one the natures RA , will be looking forward to them ..sorry haven't been around work has been kinda hektic lately :|

~Zac

Littellj

2012-03-23 16:18:15

From: snowfire
used to work perfectly but now im getting this


which im guessing is a srl error so i would need to update but when i update i get


just close the tab and try to run again until it works. OR close simba and restart.

omar84

2012-03-23 17:10:19

glad to use my first post for this script. best script ever. does what its supposed to and never even messed up yet after a days use. and yes it beats the hell out of all them rc reflection scripts. well done sir! recommend to all!!!!!!!!

Smithsservice

2012-03-23 17:37:00

Great script flight, I have finally got it working!!!

One thing.. When it banks and missclicks the air rune it like randomly hovers around the rune payment option box, is there any way to stop this, just looks a bit bot like.

Also, does anyone know the rate at which SRL/Simba solves randoms, like a solve to fail ratio and does anyone know hoe many you need to fail before jagex bans you and are they temporary bans or perm these days for botting.

Thanks again! :D

omar84

2012-03-23 17:45:20

32k xp/hr @ lvl 75 rc

Andres

2012-03-23 18:06:25

From: Smithsservice
Great script flight, I have finally got it working!!!

One thing.. When it banks and missclicks the air rune it like randomly hovers around the rune payment option box, is there any way to stop this, just looks a bit bot like.

Also, does anyone know the rate at which SRL/Simba solves randoms, like a solve to fail ratio and does anyone know hoe many you need to fail before jagex bans you and are they temporary bans or perm these days for botting.

Thanks again! :D


There's a topic on somewhere on the forum that tells what randoms are solvable and which aren't.

There's no hard or fast numbers on what exactly will get you banned. There are only guidelines that will help you not get banned.

Flight

2012-03-23 20:16:35

From: snowfire
used to work perfectly but now im getting this


which im guessing is a srl error so i would need to update but when i update i get


Alright, try this. Close out all your currently running Simbas and open up a new one. Wait for it to load, then go up to the SRL tab, click on 'Check for Update'. It will recognize that there's a new update for Pluglins, so let it download that. Shortly after you'll have a message box saying something like "Do you want to override the plugins?". Click Yes and the update will be successful. NOW, close out Simba, NOT the black debug box. This will make the update permanent. Now you should be good to go. :)

From: brett0x0
flight i am having a new problem where after 30 min something bout plugin pop up asking to overright and shuts down havent had it run over an hour since the first night but everything up to date

Edit: as well as the last few problems i typed


Read exactly what I said just above your quote. It's quite a simple fix.

From: big man 1
Wow so great to see that this script is working so much better for you guys XD , i really want to try it haha. i like the new new paint report thing looks sexy! will try it out soon :)

p.s Flight did you stop on your advanced barb script? :o , and awsome one the natures RA , will be looking forward to them ..sorry haven't been around work has been kinda hektic lately :|

~Zac


Yeah I stopped on it for now. I was really having some problems with a fool-proof location detection system for it. I'll have to come up with something else. In the mean time I've remade Naturez from scratch and she's been running beautifully, so that's what I've been working on lately.

From: Smithsservice
Great script flight, I have finally got it working!!!

One thing.. When it banks and missclicks the air rune it like randomly hovers around the rune payment option box, is there any way to stop this, just looks a bit bot like.

Also, does anyone know the rate at which SRL/Simba solves randoms, like a solve to fail ratio and does anyone know hoe many you need to fail before jagex bans you and are they temporary bans or perm these days for botting.

Thanks again! :D


When you have the hoving on the rune payment screen, is anything displayed in the black debug box?

Also, you can track the progression of all SRL anti-randoms in this section:
http://villavu.com/forum/forumdisplay.php?f=460

Andres

2012-03-23 23:06:14

This latest version is really impressive. It's faster and the most flawless version yet by far. I'm getting 43k xp per hour at 92 rc. I have yet to have it get stuck in 1.75 after running it for 10 hours.

Thanks again, Flight!

Kyle Undefined

2012-03-23 23:50:27

Just a quick report, it's still running great! :)


|====================================|
| ~ SRL ~ |
| Randoms Report |
|&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;|
| |
| Cap'n Arnav Solved ~ 1 |
| Rewards Solved ~ 2 |
| |
|&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;|
|====================================|
[=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 2 Hr 22 Min 47 Sec ]
[ Exp Gained : 88532 ]
[ Loads Completed : 100 ]
[ Lobster Ate : 27 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.75 ]
[=======================================]

Gems

2012-03-24 00:08:14

after about an hour it stops working and gets stuck behind a tree south of the tele spot because it keeps trying to click south for some reason..

snowfire

2012-03-24 00:21:09

[BANANA]WTF is banana[/BANANA]


From: Flight
Alright, try this. Close out all your currently running Simbas and open up a new one. Wait for it to load, then go up to the SRL tab, click on 'Check for Update'. It will recognize that there's a new update for Pluglins, so let it download that. Shortly after you'll have a message box saying something like "Do you want to override the plugins?". Click Yes and the update will be successful. NOW, close out Simba, NOT the black debug box. This will make the update permanent. Now you should be good to go. :)



Read exactly what I said just above your quote. It's quite a simple fix.



Yeah I stopped on it for now. I was really having some problems with a fool-proof location detection system for it. I'll have to come up with something else. In the mean time I've remade Naturez from scratch and she's been running beautifully, so that's what I've been working on lately.



When you have the hoving on the rune payment screen, is anything displayed in the black debug box?

Also, you can track the progression of all SRL anti-randoms in this section:
http://villavu.com/forum/forumdisplay.php?f=460


ok now im getting this






Gems

2012-03-24 00:23:31

how do i fix the paint? mine is broken, even when i redownload..

Btw i redownloaded and it's responding about 2x faster :P

Dualshotty

2012-03-24 01:16:33

First off, thank you for this (from what I can tell) amazing script. I have a question though. I updated Simba, SRL, SPS, and MSI. I downloaded the script (I also tried to download the mentioned picture, but couldn't find a link anywhere but after looking in the folders I saw one named 0_0 so I assume that's it), and then changed the tolerance from .2 to .5 like suggested. Next, I ran the latest script (1.7.5) and changed all of the information that needed to be changed that I could find (it's all up top, correct?), but I couldn't find where to put in my RS username and password (it's in the script, is it not?). So obviously when I ran it, it would start the client but go nowhere after that because it has no information to log in with. Forgive my slowness or if I'm missing something blatantly obvious but I'm new to Simba and would appreciate a little help. Thanks everyone!

Flight

2012-03-24 01:23:14

From: Dualshotty
First off, thank you for this (from what I can tell) amazing script. I have a question though. I updated Simba, SRL, SPS, and MSI. I downloaded the script (I also tried to download the mentioned picture, but couldn't find a link anywhere but after looking in the folders I saw one named 0_0 so I assume that's it), and then changed the tolerance from .2 to .5 like suggested. Next, I ran the latest script (1.7.5) and changed all of the information that needed to be changed that I could find (it's all up top, correct?), but I couldn't find where to put in my RS username and password (it's in the script, is it not?). So obviously when I ran it, it would start the client but go nowhere after that because it has no information to log in with. Forgive my slowness or if I'm missing something blatantly obvious but I'm new to Simba and would appreciate a little help. Thanks everyone!


You did good so far. :) The place for entering your name/pass/PIN is actually down in the 'DeclarePlayers' procedure, I believe line 66 or so? It will look like this:

Procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name := '';
Pass := '';
Pin := '';
Level[SKILL_HITPOINTS] := HPLevel;
BoxRewards := ['XP','xp','lamp'];
LampSkill := Skill_Runecrafting;
Active := True;
end;
end;

I've always recommended people to log into Runescape manually first before starting a script. If you want to do this just run this script and wait until SMART pops up, when it does stop the script and wait for the client to load completely. Then just log in, pick your world, bank at the banker (so your PIN is already entered) and start the script. :) Obviously you don't have to, but this always works the most efficient for myself.

eska

2012-03-24 01:38:27

I've been using your script to work toward 99 runecraft and have noticed that the mouse doesn't move normaly.

So I checked the code and unsurprisingly you use a home made function to do so that shift speed and direction as it moves.
Now would you advise me to use this in future script or does it cause unwanted behavior?

Seems to me that it is much less bot like and I want to make my bots the safest possible.

Edit: Might as well post a progress report since I'm running your script right now:

[======================================]
[ ZMI-Extreme 1.75
[ by Flight
[======================================]
[ Run Time : 4 Hr 24 Min 3 Sec
[ Exp Gained : 213428
[ Loads Completed : 220
[ Shark Ate : 5
[ Pouches Repaired : 2
[ Breaks : 0
[======================================]

SantaClawZ

2012-03-24 03:51:40

I've been using this for about a week and only found some small problems.

1. Sometimes after banking, it doesn't click far enough down on the minimap and stands idle for a moment before correcting itself.
2. Twice I have found my character standing at the teleport point clicking at the lava continuously and I had to manually fix it
3. Sometimes I catch it running with prayer off and full prayer points

Ashihtaka

2012-03-24 09:32:57

From: sir eska eau
I've been using your script to work toward 99 runecraft and have noticed that the mouse doesn't move normaly.

So I checked the code and unsurprisingly you use a home made function to do so that shift speed and direction as it moves.
Now would you advise me to use this in future script or does it cause unwanted behavior?

Seems to me that it is much less bot like and I want to make my bots the safest possible.

Edit: Might as well post a progress report since I'm running your script right now:

[======================================]
[ ZMI-Extreme 1.75
[ by Flight
[======================================]
[ Run Time : 4 Hr 24 Min 3 Sec
[ Exp Gained : 213428
[ Loads Completed : 220
[ Shark Ate : 5
[ Pouches Repaired : 2
[ Breaks : 0
[======================================]


what setup are you using to get about 50k xp/hour?
- is your prayer on?
- what armour do you use?
- contact, or spell?

snowfire

2012-03-24 12:52:17

Ok so this used to work absolutly perfect i updated all my plugins reinstalled simba and every time i try to start it i get this error
no clue what im doing wrong if anyone has an idea i would love it thanks

Smithsservice

2012-03-24 14:09:32

From: Flight

When you have the hoving on the rune payment screen, is anything displayed in the black debug box?

Nothing appears, not major just looks a bit bot-like! Thanks Again

Also, you can track the progression of all SRL anti-randoms in this section:
http://villavu.com/forum/forumdisplay.php?f=460


Nothing appears, not major just looks a bit bot-like! Thanks Again

Imanoobbot

2012-03-24 16:23:29

Why is Fagex changin Colors that much? I made a simple Powerminer yesterday and today nothing is working. Think that could be a problem for this script too.

eska

2012-03-24 16:41:56

From: ashihtaka
what setup are you using to get about 50k xp/hour?
- is your prayer on?
- what armour do you use?
- contact, or spell?


My prayer is on, im 90+ runecraft but less than 95, I use the spell from livid farm to repair pouch, and I use agile armour to run longer. Also I disabled breaks. Suicide boting ftw.

I never caught my caracter resting. So that must be why I get good xp/hour

Gems

2012-03-24 17:14:12

From: sir eska eau
My prayer is on, im 90+ runecraft but less than 95, I use the spell from livid farm to repair pouch, and I use agile armour to run longer. Also I disabled breaks. Suicide boting ftw.

I never caught my caracter resting. So that must be why I get good xp/hour


how does one suicide bot, just delete the break lines? or set breaks to rediculously high

eska

2012-03-24 17:21:36

You put if very high, I put 900, so it never take break.

ayyveebee

2012-03-24 17:55:21

Works very nice and I enjoy using it however I'm only getting 29k exp/hour so how are some people getting up to 50k an hour? Does it have to do with max bank and other factors?

eska

2012-03-24 18:11:35

From: ayyveebee
Works very nice and I enjoy using it however I'm only getting 29k exp/hour so how are some people getting up to 50k an hour? Does it have to do with max bank and other factors?


Full bank help thats for sure, it has to do with your runecrafting level too, the higher you are, the more xp you make. Your weight and agility level also has an influence on how long you can run before resting. Lag can also slow down the script.

Lots of factor.

Craimforce

2012-03-24 18:30:40

Well this Script is very awesome.keep up the good work :).
getting around 35-45K/h :).

Gems

2012-03-24 18:33:27


i keep getting this error after 1-2 hours now. It's so annoying.. any way to fix? There is no actual 'error message'.. it just stands there clicking and right clicking the lava. Is it colour changes? How about implementing when the script notices that you are stood in that spot then it will log out and then log back in and restart? This would work i think, because whenever this happens i just have to restart script and then it works.

I used to run for a while but have never ran 6hrs + flawless



*sorry if too much blocking*

SantaClawZ

2012-03-24 19:00:20

From: Gems


i keep getting this error after 1-2 hours now. It's so annoying.. any way to fix? There is no actual 'error message'.. it just stands there clicking and right clicking the lava. Is it colour changes? How about implementing when the script notices that you are stood in that spot then it will log out and then log back in and restart? This would work i think, because whenever this happens i just have to restart script and then it works.

I used to run for a while but have never ran 6hrs + flawless



*sorry if too much blocking*


Same thing has happened to me twice. I ran it for 5 hours straight 3 days in a row with no problems, then all the sudden that happened twice in the same day. I'm not sure if it was bad luck on my part or something with the color.

Imanoobbot

2012-03-24 19:10:12

From: Gems

i keep getting this error after 1-2 hours now. It's so annoying.. any way to fix? There is no actual 'error message'.. it just stands there clicking and right clicking the lava. Is it colour changes? How about implementing when the script notices that you are stood in that spot then it will log out and then log back in and restart? This would work i think, because whenever this happens i just have to restart script and then it works.

I used to run for a while but have never ran 6hrs + flawless



*sorry if too much blocking*



Its an old bug. Think that happened cause of dammned color changing. Hope it will be fixed in v 1.80 =)

Will use this script in 1.80 again

siuman101

2012-03-24 19:30:41

When i bank, it will select "bank all".(i am currently using maxbank method). After that, it gets full load of pure essence (28pieces) , which means that i can't teleport after crafted rune, and the bot will stop later on.
I don't know if my setting wrong or its the bot problem.

Hazzah

2012-03-24 19:40:28

Suiman101, you bank is not full because you are still depositing Astrals, pay rune, and laws. Be sure to use an earth or mud staff of some sort! You only need 3 more items, best would be bones (found right outside, and an armour set of some sort)

madred360

2012-03-24 21:09:34

Yea after a long botting run the bot decides to just stand next to the salamander traps near the teleport

Andres

2012-03-24 22:03:45

From: Dualshotty
First off, thank you for this (from what I can tell) amazing script. I have a question though. I updated Simba, SRL, SPS, and MSI. I downloaded the script (I also tried to download the mentioned picture, but couldn't find a link anywhere but after looking in the folders I saw one named 0_0 so I assume that's it), and then changed the tolerance from .2 to .5 like suggested. Next, I ran the latest script (1.7.5) and changed all of the information that needed to be changed that I could find (it's all up top, correct?), but I couldn't find where to put in my RS username and password (it's in the script, is it not?). So obviously when I ran it, it would start the client but go nowhere after that because it has no information to log in with. Forgive my slowness or if I'm missing something blatantly obvious but I'm new to Simba and would appreciate a little help. Thanks everyone!


The DeclarePlayers is at line 66. Otherwise, you can always disable SMART and manually enter your information.

Edit: I'm a page behind :duh:

kris

2012-03-25 04:22:23

i get all the runes out and pouchs and it banks it all just gets out ess and then cant rebank

Flight

2012-03-25 05:45:43

From: kris
i get all the runes out and pouchs and it banks it all just gets out ess and then cant rebank



siuman101

2012-03-25 06:56:23

So what i have to do is to make my bank full?? so that my necessary runes will not be bank?? is that how this script works??

Gems

2012-03-25 07:05:00

From: siuman101
So what i have to do is to make my bank full?? so that my necessary runes will not be bank?? is that how this script works??


yes

Flight

2012-03-25 07:18:44

From: siuman101
So what i have to do is to make my bank full?? so that my necessary runes will not be bank?? is that how this script works??


From: Gems
yes


No. Simply change the 'True' to 'False'. Read the discription on the first page, I clearly state that you can run the script with OR without a full bank account. And you read at the top of the script in the settings area you'll see the very obvious option to use (or not to use) the MaxBank method.

Come on guys… Let's try and use a little common sense, shall we?

Olly

2012-03-25 07:32:35

Just think of the amount of people you would get posting if you put a tiny amount of anti leach on it….

Imanoobbot

2012-03-25 07:34:05

From: siuman101
When i bank, it will select "bank all".(i am currently using maxbank method). After that, it gets full load of pure essence (28pieces) , which means that i can't teleport after crafted rune, and the bot will stop later on.
I don't know if my setting wrong or its the bot problem.



Haha ;) For me it seems like you using Maxed Bank methode without a Maxed Bank? Most of the problems with Simba scripts are because of false setup. I prefer you should make some Runecraft on your own that you know what Runecrafting is, how it works, what tricks there are. Good luck anyways.

Gems

2012-03-25 08:30:55

From: Flight
No. Simply change the 'True' to 'False'. Read the discription on the first page, I clearly state that you can run the script with OR without a full bank account. And you read at the top of the script in the settings area you'll see the very obvious option to use (or not to use) the MaxBank method.

Come on guys… Let's try and use a little common sense, shall we?


using without it isn't even efficient, but okay.

I've found that, for some reason, turning off XP pop ups disables the tree glitch.

I've been running for 4.5 hours now, put it in the OP that you should turn xp pop ups OFF

Flight

2012-03-25 10:35:16

From: Gems

I've found that, for some reason, turning off XP pop ups disables the tree glitch.

I've been running for 4.5 hours now, put it in the OP that you should turn xp pop ups OFF


Sounds good. If anyone who has problems with the script getting stuck at the Hunter area please do try this and let me know if it solves the problem for you as well. Confirmation would be wonderful.

mikuz

2012-03-25 14:59:01

Ty, working well. 32-36k exp/h, 73 rc lvl

fretje12

2012-03-25 18:22:51

the script bank all ! i cant get it work, i setup it correctly and all that stuff, but when it bank it click bank all and it.. someone help ?

polska94

2012-03-25 19:36:09

the exp per hour that is shown while the script is running includes magic exp from ourania teleports and rc exp?

Imanoobbot

2012-03-25 19:43:51

From: polska94
the exp per hour that is shown while the script is running includes magic exp from ourania teleports and rc exp?


I think just Runecrafting exp.

Flight

2012-03-25 21:44:18

From: fretje12
the script bank all ! i cant get it work, i setup it correctly and all that stuff, but when it bank it click bank all and it.. someone help ?


Near the top of the script in the 'General settings' change "MaxBank = True;" to "MaxBank = False;".

From: polska94
the exp per hour that is shown while the script is running includes magic exp from ourania teleports and rc exp?


I used to filter out the 69 XP you get from teleporting, but it seems most people have their XP bar set for Runecrafting only so their XP/Hour was actually higher than what was displayed. I recommend everyone use one of your three XP counters just for Runecrafting and disable the other two while running this script.

Andres

2012-03-25 23:36:31

I've encountered the Hunter area issue, and I always have the xp pop ups off.

Hazzah

2012-03-25 23:37:20

This script is amazing! Sadly Pure ess prices are insane! So I cannot continue to use it until they drop back down again! Got me 88-90, almost 91 (have enough ess for 91, possibly 92)!

Thank you very much flight! I hope to be on the 99 achieved with section eventually!

johnieelandon

2012-03-25 23:55:19

why does my guy ocassionally just clicks for forward 1 step at a time when it fails to bank down the ladder? is that caused because of lag? It kept walking forward a few steps and stop. Wait a few secs and walk forward a few steps again. repeats the process

Gems

2012-03-26 03:34:56

I got the hunter area glitch with pop ups off, but this was after 5.5 hours instead of 1-2

johnieelandon

2012-03-26 14:41:50

Basically this script gets stuck time to time on the lava, any ways to fix this?

ScottPurcella

2012-03-26 17:24:36

Im new to simba, and I hate to seem completely incapable.. but I keep running into this error..

Loading script…
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 86, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]

Im not sure what it means and I havnt been able to get it running :X

Andres

2012-03-26 18:02:42

From: ScottPurcella
Im new to simba, and I hate to seem completely incapable.. but I keep running into this error..

Loading script…
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 86, Members: True, Signed: True, Super Detail: False.
Error: Exception: Access violation at line 101
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]

Im not sure what it means and I havnt been able to get it running :X


Have you done absolutely everything you are supposed to do when setting up Simba? Have you read through the set up guides and this threads OP very thoroughly?

Chances are you skipped something. Read through the initial setup guides that people have made, as well as this thread's OP.

siuman101

2012-03-26 18:13:00

Crazy script :P really nice lol, thx and will post my progress later on. ^^
The most unpalatable truth is that it has time limit :( (with just 3hours!!) would you please postpone the breaking time??

ScottPurcella

2012-03-26 18:16:13

From: Andres
Have you done absolutely everything you are supposed to do when setting up Simba? Have you read through the set up guides and this threads OP very thoroughly?

Chances are you skipped something. Read through the initial setup guides that people have made, as well as this thread's OP.


Well, I did everything in the OP, as for everything else I followed Sin's video here: http://www.youtube.com/watch?v=qHwzeufV5d8&feature=youtu.be

I cant really seem to find anything else.
Im having quite a bit of trouble learning all this.
Anything else I've seen, I have tried. :/

Andres

2012-03-26 19:49:04

From: ScottPurcella
Well, I did everything in the OP, as for everything else I followed Sin's video here: http://www.youtube.com/watch?v=qHwzeufV5d8&feature=youtu.be

I cant really seem to find anything else.
Im having quite a bit of trouble learning all this.
Anything else I've seen, I have tried. :/


Sorry, I can't really help you then.

Flight

2012-03-26 20:55:02

From: siuman101
Crazy script :P really nice lol, thx and will post my progress later on. ^^
The most unpalatable truth is that it has time limit :( (with just 3hours!!) would you please postpone the breaking time??


You can adjust the break settings in your script. Near the top of the script, in the settings area scroll down until you see this:

//Break settings
BreakIn = 180; //How long before we take a break? (minutes)
BreakFor = 25; //How long will we break for? (minutes)
Bir = 13; //Random minutes to add/subtract from how long until we break
Bfr = 7; //Random minutes to add/subjtract from break duration

Each line has the appropriate discription, adjust your settings there.

Total

2012-03-26 21:20:53

Is anyone else having problems with it shutting off saying it cant find ess? Keeps doing it to me. :(

siuman101

2012-03-26 22:37:32

From: Flight
You can adjust the break settings in your script. Near the top of the script

Thx for your guidelines, i have used this script for 2hours, flawless.
But the problem did occur at 10mins later, the problem is shown in this video.
http://youtu.be/zCK1tKFvvK8.
(In the video, there will be a white mouse, which i want to fix it by manually.But i failed.)
maybe its just a special case, or it cause by lagg, i will test again to see if the same problem occur.

Flight

2012-03-26 23:23:09

From: siuman101
Thx for your guidelines, i have used this script for 2hours, flawless.
But the problem did occur at 10mins later, the problem is shown in this video.
http://youtu.be/zCK1tKFvvK8.
(In the video, there will be a white mouse, which i want to fix it by manually.But i failed.)
maybe its just a special case, or it cause by lagg, i will test again to see if the same problem occur.


Thank you very much for the video, that does tell me alot. People kept telling me about this problem; I figured as much it had something to do with the ladder-finding, it obviously does not.

The only time the script clicks down there on your screen is when it's looped through both banker-finding procedures (I believe 7 times each, 14 times and it's still that fast :p) but still cannot find the banker.

This is an easy fix, I'll throw it in with V1.8. Thank you very much for that video, siuman101.

aaron1006

2012-03-27 00:17:56

Reporting that the problems with getting stuck by the salamanders is in fact fixed by turning off XP pop up off!

Flight

2012-03-27 00:56:17

From: aaron1006
Reporting that the problems with getting stuck by the salamanders is in fact fixed by turning off XP pop up off!


Sounds good, I'll add it as a suggestion on the OP.

Version 1.8 released. This version should fix the hunting area bug. It also includes a slight speed increase to the CraftRunes function. I'm quite sure I did some other random fixes/improvements here and there, but it was a while back and I forget. :p Anyways, test away, and for those of you who got stock at the hunting area be sure to post feedback if it still occurs or not.

eska

2012-03-27 01:16:44

Testing 1.8 right now, turned off XP pop up so it might also be why it doesn't get stuck.

So far 3 loads and no problem.

EDIT: After a few loads it got stuck with the bank open, the mouse is not moving. I'm waiting to see if it timeout or something..

There is no timeout, once you are stuck there, you stay there and you get this message in the debug box:
Failed finding altar path, relocating

Yeah I get this error every 5-6 load, I'm going back to 1.75 for now since I wasn't having issues very frequently. I took the CraftRune function from 1.8 though since it's a bit faster. So far so good.

Decided I'd try tweeking the script see how much xp I can get. With mousekey and some smaller wait() I manage to make a trip in just a bit over 1:00 but never more than 1:10 (Unless it has to pray, then sometime).
As for XP, I get around 54k XP/hour

siuman101

2012-03-27 06:43:47

Best script ever, i think the previous problem that i have got is just a special case. ^^
Got me from 50rc to 63rc thx!!

Just figure out one minor problem, why the bot sometimes doing nothing as shown in the figure, but later on it will move again, is this a kind of antiban??

Can you tell me exactly where you were located when this happened? Like right near the ladder, or far left / far right, or down in the southern banking area?

I think he is telling the place where i was standing. Because i just notice that the script says "Failed finding altar path, relocating". It occurs at your newest version. Also, as i mentioned, version1.75 have the same problem, but it will work a later while, so i just define it as a antiban.

Flight

2012-03-27 07:04:35

From: sir eska eau

EDIT: After a few loads it got stuck with the bank open, the mouse is not moving. I'm waiting to see if it timeout or something..

There is no timeout, once you are stuck there, you stay there and you get this message in the debug box:
Failed finding altar path, relocating

Yeah I get this error every 5-6 load, I'm going back to 1.75 for now since I wasn't having issues very frequently. I took the CraftRune function from 1.8 though since it's a bit faster. So far so good.


Hm alrighty. From the sounds of it, this happend after the banking was completed? As in your runes were deposited, pouches filled, and a full inventory of pure essence?

Can you tell me exactly where you were located when this happened? Like right near the ladder, or far left / far right, or down in the southern banking area?

Kyle Undefined

2012-03-27 14:32:54

One thing I've noticed, is that it sometimes (Happens rarely, maybe once every 2 days) gets a Flier in it's inventory, and when using the max bank method, it stays in there. Maybe a check to see if one is there, and if so, drop it?

JN13

2012-03-27 19:01:03

I get the banking problem too, also it gets stuck between banking and running to the alter.


I also get the flier.

Other than that, This script is great :)

Gems

2012-03-27 19:07:57

From: sir eska eau
Testing 1.8 right now, turned off XP pop up so it might also be why it doesn't get stuck.

So far 3 loads and no problem.

EDIT: After a few loads it got stuck with the bank open, the mouse is not moving. I'm waiting to see if it timeout or something..

There is no timeout, once you are stuck there, you stay there and you get this message in the debug box:
Failed finding altar path, relocating

Yeah I get this error every 5-6 load, I'm going back to 1.75 for now since I wasn't having issues very frequently. I took the CraftRune function from 1.8 though since it's a bit faster. So far so good.

Decided I'd try tweeking the script see how much xp I can get. With mousekey and some smaller wait() I manage to make a trip in just a bit over 1:00 but never more than 1:10 (Unless it has to pray, then sometime).
As for XP, I get around 54k XP/hour




would you make a guide on how to set this up <3?

Gems

2012-03-27 19:34:34

From: Flight
Hm alrighty. From the sounds of it, this happend after the banking was completed? As in your runes were deposited, pouches filled, and a full inventory of pure essence?

Can you tell me exactly where you were located when this happened? Like right near the ladder, or far left / far right, or down in the southern banking area?


yes after you've banked, south of the ladder, on the path to the altar

NZ John

2012-03-27 20:12:02

From: johnnimms13
I get the banking problem too, also it gets stuck between banking and running to the alter.


I also get the flier.

Other than that, This script is great :)


I've had this exact same problem with 1.8 too. Its not just a few tiles, I've noticed its a general area around these tiles.

abma2

2012-03-27 21:15:59

—

stinkysocks

2012-03-28 03:49:58

has anyone ever made a suggestion about making the bot have an alarm if it gets a random? for example some people like myself does not bot very long without being within reach of the bot due to randoms, but what if there were a alarm that you could set or have a defult sound and when it enters a random it goes off, that way if ur sleeping or w.e u can wakeup fix bot or w.e u like imo i dont mind waking up in the middle of the night for a second to fix my bot at least i know im not going to get banned for it

OT: this script looks incredible i havent had to much time with simba yet but i think i might have to try this out :)

siuman101

2012-03-28 07:00:47

stinkysock, you can predict when the random come. I have tried many times, and it did work. Just count your exp gained, once you gain more than 150k exp, you will have a random event in any minutes, which is really really high chance. Thus, if you use this script, you can probably run for like 4-6hours. Test and tell me if it true :P

Craimforce

2012-03-28 07:48:20

sad to see one of the best ZMI scripts is going away aswell.

NZ John

2012-03-28 09:44:21

From: Craimforce
sad to see one of the best ZMI scripts is going away aswell.


What do you mean by that?

jcjcjc

2012-03-28 10:23:33

not working it'll say no essence and log out even though there is essence in the first tab also if it does find the essance it wont fill the pouches and sometimes it'll withdraw sharks then log out saying no essance and if it runs out of prayer it'll say it can't find the path to the alter

Imanoobbot

2012-03-28 10:30:06

Has anyone got a 24h proggy yet? Would be nice to see one and a good advertising for the script ;)

LilJ

2012-03-28 11:11:35

Is this script in working condition? I just want to know before I buy all my pure ess and stuff.

Flight

2012-03-28 12:03:41

From: LilJ
Is this script in working condition? I just want to know before I buy all my pure ess and stuff.


Buy just a little bit of essence and see how it works for you no a test run. If you like the results then you can always buy more, right? ;)

steph777

2012-03-28 14:29:02

when i start the bot why does it keep clicking the run?
that's all it does when i start the script.
have i forgot to do something?

brett0x0

2012-03-28 14:29:29

hey flight is it faster in 1.8? seems little bit just checking

P.S. im 91 rc almost 92 is 33k exp an hour normal?

Edit: also it seems to run all the way to other side of alter stops for a second then clicks to craft and goes can that be fixed?

Edit #2: it gets to alter crafts invy full then immediately teles.

Edit #3: back to 1.75 it sits down and rest and doesnt get up.

Andres

2012-03-28 15:05:56

From: brett0x0
hey flight is it faster in 1.8? seems little bit just checking

P.S. im 91 rc almost 92 is 33k exp an hour normal?

Edit: also it seems to run all the way to other side of alter stops for a second then clicks to craft and goes can that be fixed?

Edit #2: it gets to alter crafts invy full then immediately teles.

Edit #3: back to 1.75 it sits down and rest and doesnt get up.


Are you using max banking? Level 90+ should be getting 40k+ per hour.

As for the rest, double check your settings and make sure they are correct.

steph777

2012-03-28 15:34:32

when i start the bot it justs toggles xp and then logsout

Joe

2012-03-28 16:58:59

I'm at 96, I'll let you know when I hit it.

LilJ

2012-03-28 18:18:06

Working good so far, i'll keep you guys updated.

Andres

2012-03-28 18:45:06

I'm trying out 1.8 now.

siuman101

2012-03-28 18:59:59

flight, is 1.8 work now?? have you fixed the "Failed finding altar path, relocating" yet??

LilJ

2012-03-28 19:14:54

It worked good for like 10-15 runs, then after it rests, it just sits there and it does the same thing after withdrawing all the pure ess.

EDIT: I'm getting the error "Failed finding altar path, relocating" :(

Flight

2012-03-28 20:27:48

From: LilJ
It worked good for like 10-15 runs, then after it rests, it just sits there and it does the same thing after withdrawing all the pure ess.

EDIT: I'm getting the error "Failed finding altar path, relocating" :(


If it's still not working for you then simply replace V.1.8's "BankToAltar" function with V.1.75's.

Jive

2012-03-28 22:50:23

Where is the SPS map file attached to, I can't find where to download it in this thread…

EDIT: I believe it's not needed anymore?

superbuster4

2012-03-28 23:22:02

at what level should you start zmi crafting to brake even on profit?

Flight

2012-03-28 23:49:37

From: Jive
Where is the SPS map file attached to, I can't find where to download it in this thread…

EDIT: I believe it's not needed anymore?


The SPS map is automatically downloaded via the script, along with your SPS tolerance automatically changed. :)

From: superbuster4
at what level should you start zmi crafting to brake even on profit?


That's a good question. At the rate Pure Essence is increasing, the level at which profit is gained must also be increasing, unfortunately. :( I'm sorry but even now I couldn't even give you a ballpark guess.

Andres

2012-03-29 00:02:27

From: Flight
The SPS map is automatically downloaded via the script, along with your SPS tolerance automatically changed. :)



That's a good question. At the rate Pure Essence is increasing, the level at which profit is gained must also be increasing, unfortunately. :( I'm sorry but even now I couldn't even give you a ballpark guess.


What's with pure essence prices? It's getting a little crazy.

whyME

2012-03-29 01:36:40

No one can bot it, and no one wants to legit it. I am making slight profit at 89 RC still in case anyone wanted to know.

vashanddou

2012-03-29 03:17:22

Im gonna get 99 prayer, then 99 con, then probebly use this script for 99 rc unless i use your other script for 99 farm ;)

vashanddou

2012-03-29 03:19:36

From: whyME
No one can bot it, and no one wants to legit it. I am making slight profit at 89 RC still in case anyone wanted to know.


can't bot pure essence?

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

can easily fix them up if neither work ;)

Flight

2012-03-29 04:58:35

From: whyME
No one can bot it, and no one wants to legit it. I am making slight profit at 89 RC still in case anyone wanted to know.


Oh, I wouldn't say that… :rolleyes:


wister1

2012-03-29 06:01:17

im using v1.72 and it works like a charm, havent had much time these days but im very close to 98 rc

jcjcjc

2012-03-29 10:20:27

Why the update to 1.8? 1.75 seems flawless working much better than 1.8

whyME

2012-03-29 11:59:42

From: Flight
Oh, I wouldn't say that… :rolleyes:


I say that because goldfarming accounts are easily banned, any new accounts also have the trade limit imposed on them, it's also a lot harder to run a ton of color bots than say inflection/reflection bots.

steph777

2012-03-29 13:25:10

this bot doesn't have any anti bans
it doesn't left click players/check FL list/check runecraft xp/move angle or anything wtf?

Flight

2012-03-29 13:30:58

From: steph777
this bot doesn't have any anti bans
it doesn't left click players/check FL list/check runecraft xp/move angle or anything wtf?


Well here's your chance to learn something. Throw them in there, make it as close to your personal methods of zmi-crafting as you can, it's all open-source so what's stopping you?

For the record, there are no bots in this community. If you're looking for bots, you've come to the wrong place.

polska94

2012-03-29 14:09:45

I ran 1.8 for 3 hours, got only 9k/hr. Going back to 1.75…

Smithsservice

2012-03-29 16:09:57

Great bot, another little problem, after withdrawing all the ess and filling up pouches it takes quite a while to start running to the alter and sometimes runs the wrong way. No biggy just a lil problem.

Also, above someone said something about anti-ban, is there any chance you could teach me a little bit about it please.

Thanks Again! :D

children

2012-03-29 18:44:17

Do you have to HAVE prayer to do this? I'm wondering because my pure has a fair amount of HP while being 13 prayer.

Imanoobbot

2012-03-29 19:34:26

Someone got a 24h proggy yet? Would be nice to see one ;)

LilJ

2012-03-29 19:35:32

From: children
Do you have to HAVE prayer to do this? I'm wondering because my pure has a fair amount of HP while being 13 prayer.


No you don't need prayer, just make sure you have your selected food visible in your bank tab.

Also, 1.75 has been working good all day so far. Only thing that stopped it was a random. :duh:

Kyle Undefined

2012-03-29 20:15:38

From: Imanoobbot
Someone got a 24h proggy yet? Would be nice to see one ;)


Here you go :)


Fluttershy

2012-03-29 22:59:22

Your BankToAltar function seems to be broken in 1.8… Just FYI

Flight

2012-03-29 23:11:09

From: Fluttershy
Your BankToAltar function seems to be broken in 1.8… Just FYI


Swap 1.8's with 1.75's and you'll be good to go.

johnieelandon

2012-03-30 00:21:44

i figured that when the banker is too close to the ladder when my guy climbs down, he cannot sense the banker there so just keep moving forever step by step, each time seeming to check for the banker where the banker is all the way by the ladder at the start. No big deal though cause script fixes itself by teleporting after some time, and also i swapped 1.80's banktoaltar by 1.75 and works like a charm just it sometimes after banking stands there doing nothing for 30 seconds or so and then start moving again. Overall very good as I can put it on for 6 hours till time out should there be no random events.

xp / hour for 94 rc is 32k

Kyle Undefined

2012-03-30 00:34:44

I'm getting about 34k XP/H at level 88.

Horatio

2012-03-30 07:53:37

I'm getting a little over 40k/h t 96 RC. I'm still running 1.7.2. it's flawless for me, constant 6 hour proggies without failing. A few more days and you can add me to the 99 list :D

Flight

2012-03-30 08:09:03

From: Horatio
I'm getting a little over 40k/h t 96 RC. I'm still running 1.7.2. it's flawless for me, constant 6 hour proggies without failing. A few more days and you can add me to the 99 list :D


Sounds great, do be sure to let me know and I'll do just that. :)

teamemb99

2012-03-30 08:48:46

mine just stands at bank for some reason the latest version. 1.7 was beter lol

Fluttershy

2012-03-30 09:54:37

From: teamemb99
mine just stands at bank for some reason the latest version. 1.7 was beter lol


as fight said before:
Swap 1.8's BankToAltar fn with 1.75's and you'll be good to go.

kai824

2012-03-30 12:19:36

I'm currently only 67 Runecrafting, it's my lowest skill. Can anyone tell me if this method is usable and what xp it will yield me?

Scruff

2012-03-30 15:04:15

From: kai824
I'm currently only 67 Runecrafting, it's my lowest skill. Can anyone tell me if this method is usable and what xp it will yield me?


It's usable, you will get good exp, but it will cost until you are higher.

abma2

2012-03-30 15:33:17

—

whyME

2012-03-30 16:54:00

From: Imanoobbot
Someone got a 24h proggy yet? Would be nice to see one ;)


can't really do this cause of client token failure, i've found a way around that and will try to set one of this weekend. I can easily do 5 hours on this though.

Kyle Undefined

2012-03-30 16:57:28

From: whyME
can't really do this cause of client token failure, i've found a way around that and will try to set one of this weekend. I can easily do 5 hours on this though.


Even though it's not a "true" 24 hour progress report, it's ran perfectly the entire time.


megalomanicalego

2012-03-30 19:19:37

Where is the image 0_1 located? I cannot find it anywhere….

eska

2012-03-30 19:39:38

Add me to the 99 list :D:D:D

Flight

2012-03-30 21:53:28

From: megalomanicalego
Where is the image 0_1 located? I cannot find it anywhere….


The SPS map image is automatically downloaded via the script if you're using V.1.7+. Nothing to worry about. :)

From: sir eska eau
Add me to the 99 list :D:D:D


Wowzer, congratulations friend! I'll add you right to the list. :) How does it feel to have the almighty Runecrafting Cape?

kris

2012-03-31 00:18:32

i was useing this and died with 10m runes lol now i only cary like 100k runes

Andres

2012-03-31 00:49:47

From: kris
i was useing this and died with 10m runes lol now i only cary like 100k runes


Use a ring of life, it's very difficult to die with one equipped.

eska

2012-03-31 00:50:18

From: Flight
How does it feel to have the almighty Runecrafting Cape?

Feels something along the lines of
"About god damn time damnit! Who's the retard who though it would be fun to make a skill so boring and so slow? Wtf is wrong with jagex. This skill to much work, even when you bot it!".

Been running this script for 2 week non stop 14-15 hour a day.

I don't even want to imagine what it would be to legit this skill to 99. Anyway thanks alot for this script. I wouldn't be 99 without it thats for sure.

kris

2012-03-31 03:01:37

From: sir eska eau
Feels something along the lines of
"About god damn time damnit! Who's the retard who though it would be fun to make a skill so boring and so slow? Wtf is wrong with jagex. This skill to much work, even when you bot it!".

Been running this script for 2 week non stop 14-15 hour a day.

I don't even want to imagine what it would be to legit this skill to 99. Anyway thanks alot for this script. I wouldn't be 99 without it thats for sure.


congrats injoy it

Jive

2012-03-31 03:04:45

[======================================]
[ ZMI-Extreme 1.8 ]
[ by Flight ]
[======================================]
[ Run Time : 4 Hr 6 Min 47 Sec ]
[ Exp Gained : 112883 ]
[ Loads Completed : 185 ]
[ Lobster Ate : 114 ]
[ Pouches Repaired : 1 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.8 ]
[======================================]

Enzed Ltd

2012-03-31 03:36:02

Cheers ran this bot solid from 71-77 rc, made 10/15m worth of runes. Was so happy. Logged in this morning, was at the top of a tower in fally, look in my pouch and there was no money, I had 22m or so in the pouch, Go to my bank and all of my runes had to been taken except the cheap ones. I don't know who to blame, but what gets me down more than anything is the fact that I had spent so much time on an account with low combat stats, challenging for anything combat wise, then finally getting my quest cape. I had achieved so much on that account legitally, and the only thing i could never do legit was runecrafting. I have no job, i had my benefit cancelled, and earn 0 dollars a week. I have to pay off a car, Atleast i could have sold my account with some money to help me in real life. But no someone was sad enough to take everything away from me. It's saturday night, I can't afford to go clubbing with my mates, can't even enjoy runescape. Thanks people.

Kyle Undefined

2012-03-31 03:38:23

I'm sorry your account got wiped, but I know Simba wasn't the cause of it.

one1988

2012-03-31 03:44:39

yeah sorry to hear your account got wiped my friend.

Enzed Ltd

2012-03-31 03:50:23

I still have everything except the runes and the cash. Runes+cash=bank. Everything else is still there such as slayer helmet, torso, void, defenders. I just want to know who hacked me. I don't know who to believe. Any help would be appreciated, I am very unco with this site, if anyone has facebook and could help me then please do, I don't want to give up as times like these where i have nothing to do.

Facebook.com/taaaalent

eska

2012-03-31 03:53:53

From: Enzed Ltd
I still have everything except the runes and the cash. Runes+cash=bank. Everything else is still there such as slayer helmet, torso, void, defenders. I just want to know who hacked me. I don't know who to believe. Any help would be appreciated, I am very unco with this site, if anyone has facebook and could help me then please do, I don't want to give up as times like these where i have nothing to do.

Facebook.com/taaaalent

At least it was a "nice" hacker.

He didn't drop/destroy all your untradable like some assholes do. Gosh I don't know why some do this? Where's the satisfaction?

one1988

2012-03-31 04:03:01

From: sir eska eau
At least it was a "nice" hacker.

He didn't drop/destroy all your untradable like some assholes do. Gosh I don't know why some do this? Where's the satisfaction?


Agreed, i had my 14k crims, 2500 odd blues and cmaul dropped, which was highly annoying.

pathetic whoever is doing it.

and at guy who lost his stuff, There are plenty of Scripts here that will help to rebuild your bank :) just start at the bottom and you will get there. :) Ask kyle about my bank =P thats after being hacked for 1.5b =)

Simba makes it possible to do anything, if you need some tips to make some cash feel free to pm me :)

and 10 days or so til 99 Runecraft :)

Flight

2012-03-31 04:10:59

Enzed Ltd if you took a screenshot of the IP of whoever it was we can run it through all IPs on this site and hopefully find a match. I'm very sorry for what happened to your bank, but I can absolutely assure you; Simba/SRL/this script was not cause.

Enzed Ltd

2012-03-31 04:15:48

It's just silly, I once had 50m and i let my real life mate from my school use it to merch with, he then got hacked apparently and lost it. I then rebuilt my bank, catching implings. Once again am i left with nothing, Yes i still have my untradeables, But making money for me is hard, even with my stats. I am level 113 and i have 2k+ total level. Yet i have 1 99. I find it hard for me to trust the game and to rebuild something that may again be taken away from me. Is it worth it, i dont think so.

Enzed Ltd

2012-03-31 04:20:58

And no, I never took a screenshot of the IP, I never thought to do so. I have cancelled my membership anyway. My mate from my area used teamviewer to set up the ZMI script for me, after setting it up I ran it for days. I don't know if it was him, he asures me it wasnt. Plus he knows id mash him up if he did. I don't think its possible to know who did, no one would own up, even my real life mates.

Enzed Ltd

2012-03-31 04:23:52

http://puu.sh/ndc3

Screenshot of my stats, if its possible for anyone to identify a good money making script for those stats :)

Imanoobbot

2012-03-31 05:53:29

From: Kyle Undefined
Even though it's not a "true" 24 hour progress report, it's ran perfectly the entire time.



Oke, so the bot is flawless again? Because the last time I was using it, there were due to the color changing some points where it got stuck.

* Teleporting loop is fixed I saw so far
** Mining Simbol instead of Prayer is fixed?
*** Prayer support working again?
**** Sometimes it was clicking on the safe path

eska

2012-03-31 05:57:06

From: Enzed Ltd
http://puu.sh/ndc3

Screenshot of my stats, if its possible for anyone to identify a good money making script for those stats :)


Wow your SRL username is the same as your real rs account? Looks like you are asking to get banned.

Hide your name in all your screnny, even if its the same, that way jagex cant be 100% sure its really you

Flight

2012-03-31 06:45:40

Enzed Ltd, if you were still a member in RS I would suggest joining the rest of us and using Y.E.M.P. to mine your own Pure Essence. After the nuke follows through I'm going to update Naturez RA accordingly and release it to the Members section.

For the price of a pickaxe you can get your cash back, and Runecrafting will be 100% profit. Just a suggestion though. :)

Imanoobbot

2012-03-31 07:17:09

From: Flight
Enzed Ltd, if you were still a member in RS I would suggest joining the rest of us and using Y.E.M.P. to mine your own Pure Essence. After the nuke follows through I'm going to update Naturez RA accordingly and release it to the Members section.

For the price of a pickaxe you can get your cash back, and Runecrafting will be 100% profit. Just a suggestion though. :)


Flight do you think the "nuke" will affect us? Because a color bot is acting like a human.

bbassett

2012-03-31 08:11:24

From: Enzed Ltd
Cheers ran this bot solid from 71-77 rc, made 10/15m worth of runes. Was so happy. Logged in this morning, was at the top of a tower in fally, look in my pouch and there was no money, I had 22m or so in the pouch, Go to my bank and all of my runes had to been taken except the cheap ones. I don't know who to blame, but what gets me down more than anything is the fact that I had spent so much time on an account with low combat stats, challenging for anything combat wise, then finally getting my quest cape. I had achieved so much on that account legitally, and the only thing i could never do legit was runecrafting. I have no job, i had my benefit cancelled, and earn 0 dollars a week. I have to pay off a car, Atleast i could have sold my account with some money to help me in real life. But no someone was sad enough to take everything away from me. It's saturday night, I can't afford to go clubbing with my mates, can't even enjoy runescape. Thanks people.


Just a thought - if you found account at top of Fally tower - that's where I get dumped by RS if I fail a random - And since your losses were connected to what you gained - could Jagex have rolled your account back or deleted perceived gains after failing one too many randoms or ignoring moderators chats or something? I'm not an expert, just a thought

Enzed Ltd

2012-03-31 08:30:04

I haven't been rolled back or anything, the way the runes had been removed from my bank looked unbot like. I had an inferno adze in my inventory, plus 22m (all of the money) was removed from the pouch. So hard to know what has happened

Flight

2012-03-31 08:32:44

From: Imanoobbot
Flight do you think the "nuke" will affect us? Because a color bot is acting like a human.


I personally think it will. If anything, I predict SMART taking a blow, although last nuke it was up and running the same day (or 1 day after?). Should anything critical happen to SMART then I'll release a standard version of this script (and all my others) to run in a normal browser.

kai824

2012-03-31 11:00:33

From: Scruff
It's usable, you will get good exp, but it will cost until you are higher.


You said "it will cost", how big is the loss to *certain level*?

Andres

2012-03-31 11:25:44

This has been running really well for me today. I've been at 48k per hour for little over and hour and a half.

Bobby Boo

2012-03-31 15:24:29

Why does it run perfectly for everybody else?
I'm running at 20k xp/h at 74 rc
Also, it repairs my pouches like.. half of the time

edit: inb41postnoobgoaway

Kyle Undefined

2012-03-31 15:25:29

Make sure you have the correct graphic setting.

whyME

2012-03-31 15:29:55

From: Bobby Boo
Why does it run perfectly for everybody else?
I'm running at 20k xp/h at 74 rc
Also, it repairs my pouches like.. half of the time

edit: inb41postnoobgoaway


inb4seventyfourrunecraftingnoobgoaway.

In all reality though the reason your xp/h is so low is because you have low runecrafting. You can't use Giant pouches (nearly doubles xp an hour) and I think that your rc effects the type of rune you create and the amount, which could result in less exp an hour.

Also, is your agility low so you never have run energy?
Is your hp and def low, meaning you have to eat a lot?
Are you wearing an ardy cape?

http://runescape.wikia.com/wiki/Ourania_Runecrafting_Altar#Strategies

Just sayin'.

johnieelandon

2012-03-31 15:40:20

Ardy cloak doesn't affect xp just the amount of runes created yet i agree with low agility and low def/hp may be the cause, and of course giant pouch, i'm getting 40k+/hr constant 6 hour proggies at 95 rc.

Also , use max bank as it significantly boosts xp rate, if u can't find items i suggest fally party room , get all the 30 or so afro from party pete.

stoffel

2012-03-31 15:56:57

its stuck sometimes at the start, it takes the runes and just stands there then

whyME

2012-03-31 16:04:40

From: stoffel04
its stuck sometimes at the start, it takes the runes and just stands there then


As said before, make replace 1.8's banktoalter with 1.75's

Bobby Boo

2012-03-31 16:31:48

1) i have max bank
2) 99 agil/def/hp
3) If Giant pouch really doubles xp/h…

Anyways, there are also problems simply with the script.
-Sometimes it just stands at the ladder
-Uses npc contact but doesn't talk to the dark mage
-runs laps around the altar.. which i assume is because it is looking for the color to click

edit: somebody said something about graphics settings..
if the only setting required is highest brightness.. then I'm ok

I have also noticed a rather significant amount of lag while using the script. No other script makes me lag like this

Kyle Undefined

2012-03-31 16:32:45

Are your setting correct? I haven't had those issues at all.

Bobby Boo

2012-03-31 16:43:33

i have my graphics settings to highest brightness.. what else is there?

johnieelandon

2012-03-31 18:32:06

From: Bobby Boo
1) i have max bank
2) 99 agil/def/hp
3) If Giant pouch really doubles xp/h…

Anyways, there are also problems simply with the script.
-Sometimes it just stands at the ladder
-Uses npc contact but doesn't talk to the dark mage
-runs laps around the altar.. which i assume is because it is looking for the color to click

edit: somebody said something about graphics settings..
if the only setting required is highest brightness.. then I'm ok

I have also noticed a rather significant amount of lag while using the script. No other script makes me lag like this


I don't experience all those problems you experience with your script, and as for the problem of standing at the ladder, don't worry as if you have patience and wait for about 10 seconds, it will fix itself.Take it as an antiban. Running around the altar isn't a major issue either as at the end of the day it still crafts the runes and banks. As for npc contact, if you can't get it to work get the repair pouch spell lol, takes less then a day at livid farm and that also boosts ur xp / hr as the pouches last FIVE TIMES LONGER than npc contact.

Excel

2012-03-31 19:13:13

when it converts the pure essence into runes, and goes to bank, it banks ALL the runes, including the Law runes, Astral runes which are used as teleport and along with the banking Mind runes, which i use for Banking, are my settings wrong?

stinkysocks

2012-03-31 20:08:54

You need to make sure your bank is full take all your teleporting runes out then fill your bank that way when you bank it will keep the tele runes but bank all the other ones

Justin

2012-03-31 21:38:37

Noticed this little problem


[=================================]
[ ZMI-Extreme 1.8 ]
[ by Flight ]
[=================================]
[ Run Time : 5 Min 48 Sec ]
[ Exp Gained : 3862 ]
[ Loads Completed : 4 ]
[ Monkfish Ate : 0 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[=================================]
[ ZMI-Extreme 1.8 ]
[=================================]
Failed finding altar path, relocating
Failed finding altar path, relocating
Failed finding altar path, relocating
Failed finding altar path, relocating

Screenshot:

Edit: Will replace the BankToAlter method and see how that goes.

Fluttershy

2012-03-31 22:32:28

From: [J]ustin
Noticed this little problem


[=================================]
[ ZMI-Extreme 1.8 ]
[ by Flight ]
[=================================]
[ Run Time : 5 Min 48 Sec ]
[ Exp Gained : 3862 ]
[ Loads Completed : 4 ]
[ Monkfish Ate : 0 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[=================================]
[ ZMI-Extreme 1.8 ]
[=================================]
Failed finding altar path, relocating
Failed finding altar path, relocating
Failed finding altar path, relocating
Failed finding altar path, relocating

Screenshot:

47k….
how…? 91 rc and only getting 39k :c

Excel

2012-03-31 22:56:21

So does anyone know the fix for "Failed finding altar path, relocating" ?

Fluttershy

2012-04-01 00:06:57

From: Excel
So does anyone know the fix for "Failed finding altar path, relocating" ?


replace the Banktoaltar segment from 1.8 with the one from 1.75

Andres

2012-04-01 00:15:38

From: Excel
So does anyone know the fix for "Failed finding altar path, relocating" ?


I have just been using 1.75. It has been running spectacularly for me. I am currently gettin 47k per hour with it.

botsalot123

2012-04-01 00:33:50

AWESOME script after you exchange the 1.75 with the 1.8 walking.

Bobby Boo

2012-04-01 01:11:33

I have a few pouch problems:
-examines pouch rather than filling
-will assume it put ess in the pouches and it clicks to make the runes.. which wastes time because it's doing nothing

any help?

edit: 1.8 is soo much better… with banktoaltar from 1.75
if it would use pouches right.. it would be perfect

Hexe

2012-04-01 02:25:57

OMG! This script is amazing! 49,916 xp an hour! v1.8
I cant even do this kind of xp legit.
keep up the good work Flight!

I am new to SRL community and still learning so I have a few question about the script.

Did you implement some random anti-ban ?
I was watching the script and it didn't move the camera the entire 60 mins it was running or sometimes it will click on the exact same pixel as it previously did.

Imanoobbot

2012-04-01 04:17:23

From: Hexe
OMG! This script is amazing! 49,916 xp an hour! v1.8
I cant even do this kind of xp legit.
keep up the good work Flight!

I am new to SRL community and still learning so I have a few question about the script.

Did you implement some random anti-ban ?
I was watching the script and it didn't move the camera the entire 60 mins it was running or sometimes it will click on the exact same pixel as it previously did.


I am making like 52-56k/h legit. :)

pcelite11

2012-04-01 05:01:51

thanks using 1.75 and its running perfectly on my way to 99!!

Hexe

2012-04-01 05:22:14

From: Imanoobbot
I am making like 52-56k/h legit. :)


MMK…
grats :duh:

Jive

2012-04-01 09:41:26

[======================================]
[ ZMI-Extreme 1.8 ]
[ by Flight ]
[======================================]
[ Run Time : 5 Hr 17 Min 32 Sec ]
[ Exp Gained : 166653 ]
[ Loads Completed : 253 ]
[ Lobster Ate : 131 ]
[ Pouches Repaired : 2 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.8 ]
[======================================]

stinkysocks

2012-04-01 12:33:45

From: Hexe
OMG! This script is amazing! 49,916 xp an hour! v1.8
I cant even do this kind of xp legit.
keep up the good work Flight!

I am new to SRL community and still learning so I have a few question about the script.

Did you implement some random anti-ban ?
I was watching the script and it didn't move the camera the entire 60 mins it was running or sometimes it will click on the exact same pixel as it previously did.


Look through the coding im pretty sure simba never ever clicks the same pixels even randomizing 1-5 pixels x,y will mage a huge difference its stuff like that jegex looks for maybe ill snoop through the script and look im not currently using it

hookerm

2012-04-01 15:58:06

The script is running well for me but it banks my giant pouch. Thats the only problem

pcelite11

2012-04-01 16:40:28

the only thing i noticed is that it withdraws the pure ess twice when your inventory is already full.. perhaps a failsafe?

kris

2012-04-01 17:42:22

[ Exp Gained : 215324 ]
[ Loads Completed : 232 ]
[ Monkfish Ate : 116 ]
[ Pouches Repaired : 3 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.8 ]
[=======================================]

slowy getting higher just got giant pouch

wister1

2012-04-01 20:41:39

im 300k from 99, dam!

Andres

2012-04-01 21:57:37

From: hookerm
The script is running well for me but it banks my giant pouch. Thats the only problem


Are you using max banking? If you are then that means your bank is not completely full. If you're not, you marked that you are not using the pouch when you set up the script.

From: wister1
im 300k from 99, dam!


Congrats! Make sure to post when you get it;)

botsalot123

2012-04-02 00:39:05

99 Runecrafting here i come :D

sckwarrior

2012-04-02 00:56:45

97 rc, now going for 99 wish me luck :D

Bobby Boo

2012-04-02 09:45:54

Found 2 new problems:
-every few minutes it decides that it doesn't think the essence is there when it is cleary visible in the first bank tab….
-sometimes just stands at the bank after banking (I DO have the 1.75 banktoaltar)

derik

2012-04-02 13:27:25

Bots running amazing! getting 47k xp/h which is alot better than the 35k of the 1.75, i dont get how people are getting 50k+ though o_O

im using quick prayers + ardy cape

SantaClawZ

2012-04-02 23:00:21

You should add support for the new 18 essence pouch that's coming this month :p

brett0x0

2012-04-03 00:28:10

hey flight i dont understand im 93 rc and never get over 33k xp an hour why does everyone else get 40k+
im using all pouches no pray got high enough agility what could be the issue

also
i have noticed running to the alter it takes few steps stops then takes few then stops how can i change that to one consistent run?

and is there a way i can change withdraw speed and fill pouch speed i can legit 55k+ an hour or more and normally do when on so would like to get bot up to that speed (ik you said you was working on that idk if it has changed much if any doesnt look like it in 1.8 so just asking again)

little help plox

Kyle Undefined

2012-04-03 00:30:12

Are you using the max bank method? That saves a lot of time ;)

Justin

2012-04-03 01:47:45

Got my main and my mid-level running ZMI. Stable 39k without full bank method and 44k with full bank method :)

Hoyto

2012-04-03 03:34:33

I get problems with the new spin ticket. It doesnt bank it and then stop the script.

pcelite11

2012-04-03 04:38:16

im sure there be an update for the spin ticket soon

wister1

2012-04-03 05:32:19

sometimes after banking when hes gonna start his way to the altar he stops besides the giant rock close to banker and stands there for like 15 secs before resuming his way

Kyle Undefined

2012-04-03 07:59:28

There shouldn't be an update for the spin ticket, you should just use it.

bilka

2012-04-03 10:39:16

got 99 today with a little changed up version 1.75 (added healing with excalibur, and a little more minor changes)

:spot:

derik

2012-04-03 11:23:33

Surely this script is going to get you banned easily, im using it alot but it doesnt change camera angle?

Kyle Undefined

2012-04-03 11:27:54

From: derik
Surely this script is going to get you banned easily, im using it alot but it doesnt change camera angle?


No it won't, I've used it for 100+ hrs, and I'm still not banned.

brett0x0

2012-04-03 11:53:02

and yes kyle i do use max bank still dont get more then 35k an hour its retarded lol

wister1

2012-04-03 14:08:37

thanks so much flight you can now add me to the 99 list! OMG finally

FloppyWien3r

2012-04-03 15:27:35

Add meh too the 99 too :P Sooo PUMPED 14m exp en-counting?

kris

2012-04-03 18:48:13

1.80 was working fine then when i went to run 2day it worked for like 15 mins then just clicks on banker does nothing does this over and over i stoped and restarted does the same thing

Andres

2012-04-03 19:41:03

From: kris
1.80 was working fine then when i went to run 2day it worked for like 15 mins then just clicks on banker does nothing does this over and over i stoped and restarted does the same thing


Just close out the script and restart it.

whyME

2012-04-03 21:27:25

From: Hoyto
I get problems with the new spin ticket. It doesnt bank it and then stop the script.


That ticket can't be banked…………………:duh:

Olly

2012-04-03 21:39:47

Wouldnt be hard to come up with a tiny bit of code to find the ticket… and then just run it once a loop I would make it but im off to bed :P

function stupidticket;
begin
if find dtm ticket then
clickmouse
end

Crack_Cocaine

2012-04-03 23:16:34

I am having a problem with when it banks.
I have body runes as my selected rune, and whenever it banks the mouse just literally circles the whole box with the selection of runes and doesn't do anything.

Suggestions on how to fix this? Is the option case sensitive?

http://puu.sh/nP3u

AndrewIDGAF

2012-04-04 00:37:40

mine has no idea what soever how to get to altar it hasnt made 1 run by itself without me having to input a click etc

Justin

2012-04-04 00:41:18

From: Hoyto
I get problems with the new spin ticket. It doesnt bank it and then stop the script.


The SRL team have commited an update to FindNormalRandoms to 'claim' the ticket if its found. Just wait for a SRL Update and then it should be all good to go!

AndrewIDGAF

2012-04-04 00:41:58

it just took 7min to find its path by itself and it keeps tping me out before it uses altar sadly cant use this script unless i want fast ban since thts all it does well for me for some damn reason everyone seems happy but it sucks dick for me ugh

Kyle Undefined

2012-04-04 00:53:22

Make sure your graphics are correct, and that you're on Safe Mode.

Horatio

2012-04-04 04:45:13

Well I've gotten 99 also a few hours ago, thanks to this script.

Thanks Flight! You're the best :)

Justin

2012-04-04 04:56:32


Not using MaxBank. Almost level 98, will post level 98 and 99 soon!

Thanks Flight. Will also be using this on my mid-level to get 99 (Currently 86)

Edit: Got 98!

I have also noticed after todays update that when the Giant pouch has degraded the script will bank the pouch (DTM could be broken) when MaxBank = false

Bobby Boo

2012-04-04 12:35:59

I heard something about 18 ess pouch?

Sassakill

2012-04-04 13:59:17

From: Bobby Boo
I heard something about 18 ess pouch?


How do you mean? An update?

Kyle Undefined

2012-04-04 14:02:22

There will be an update later this month, with a new way of RC'ing. It includes a bigger pouch.

Sassakill

2012-04-04 15:53:08

[=======================================]
[ ZMI-Extreme 1.8 ]
[ by Flight ]
[=======================================]
[ Run Time : 2 Hr 50 Min 54 Sec ]
[ Exp Gained : 116867 ]
[ Loads Completed : 124 ]
[ Shark Ate : 29 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]


Running v 1.8 with the modified BankToAlthar method (from version 1.75)

Bobby Boo

2012-04-05 01:54:18

It will very frequently give an "out of essence" message, which I think happens everytime it uses contact to repair the pouches

Sassakill

2012-04-05 03:07:30

From: Bobby Boo
It will very frequently give an "out of essence" message, which I think happens everytime it uses contact to repair the pouches


Just make sure you have the Essence in the first bank slot. Then the food in the second slot. Also make sure you have all tabs open.


Justin

2012-04-05 03:22:34

From: Sassakill
Just make sure you have the Essence in the first bank slot. Then the food in the second slot. Also make sure you have all tabs open.



Woah! Nice 10 hour run!

Mat

2012-04-05 04:43:25

From: Sassakill
Just make sure you have the Essence in the first bank slot. Then the food in the second slot. Also make sure you have all tabs open.


How the?

eska

2012-04-05 05:32:57

No pouch repaired. I call bs :p

Justin

2012-04-05 08:17:42

From: sir eska eau
No pouch repaired. I call bs :p



[======================================]
[ ZMI-Extreme 1.8 ]
[ by Flight ]
[======================================]
[ Run Time : 2 Hr 22 Min 2 Sec ]
[ Exp Gained : 88942 ]
[ Loads Completed : 91 ]
[ Shark Ate : 2 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.8 ]
[======================================]

Pouches Repaired seems to be broken

NZ John

2012-04-05 08:21:05

From: [J]ustin

[======================================]
[ ZMI-Extreme 1.8 ]
[ by Flight ]
[======================================]
[ Run Time : 2 Hr 22 Min 2 Sec ]
[ Exp Gained : 88942 ]
[ Loads Completed : 91 ]
[ Shark Ate : 2 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.8 ]
[======================================]

Pouches Repaired seems to be broken


Worked in 1.75 :S

[BANANA][==================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[==================================]
[ Run Time : 58 Min 54 Sec ]
[ Exp Gained : 42359 ]
[ Loads Completed : 44 ]
[ Shark Ate : 6 ]
[ Pouches Repaired : 1 ]
[ Breaks : 0 ]
[==================================]
[ ZMI-Extreme 1.75 ]
[==================================][/BANANA]

Bobby Boo

2012-04-05 08:46:50

the pouches actually do repair… just not at the time of being broken

>wanted to run script overnight
>started it
>was running at 45k xp/h for 15 mins
>went to sleep
>woke up
>wasn't logged in
>was "out of essence"
>script ran for 4 mins after i went to bed
>raged
>raged a little more
>took everything out of the script that terminates it
>is happy now but will regret later

edit: after removing the termination part, its running flawlessly… I'll have to redownload later when I cool off a bit

thundercatz9

2012-04-05 08:49:13

great script other then the exp counter etc not working for me

Zyzolol

2012-04-05 09:51:39

So exited, gonna hit 99 RC in 1-2 hours, ill be in touch :wub:Flight:wub:

Bobby Boo

2012-04-05 10:06:51

added:

              LoginPlayerToLob;
SelectWorld(70);
LoginPlayer;

But….it won't log in by itself…

daja

2012-04-05 10:12:06

After bank, it fails to detect path…

Bobby Boo

2012-04-05 10:25:10

From: daja
After bank, it fails to detect path…


Use the 1.75 BankToAltar

daja

2012-04-05 10:36:52

From: Bobby Boo
Use the 1.75 BankToAltar


Ok, i copied the Banktoaltar from 1,75 and put it in the new version. Works fine now, only problem is, that it keeps running some steps throug the safe road, before it runs through the dangerous road to the altar.

Mat

2012-04-05 13:16:37

From: Bobby Boo
added:

              LoginPlayerToLob;
SelectWorld(70);
LoginPlayer;

But….it won't log in by itself…

Did you even tell it to Logout to the world screen?

swadi101

2012-04-05 13:18:48

[=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 6 Hr 55 Min 55 Sec ]
[ Exp Gained : 191982 ]
[ Loads Completed : 268 ]
[ Lobster Ate : 193 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.75 ]
[=======================================]
best proggie ive had! amazing!

Zyzolol

2012-04-05 14:31:03

Thx!

:drool:

ibeastpk

2012-04-05 15:42:29

Any scripts that don't require teleporting?

Bobby Boo

2012-04-05 16:18:38

From: ibeastpk
Any scripts that don't require teleporting?

Shouldn't be too hard to fix yourself.. just remove the teleporting section and reverse the BankToAltar…

amidoinitrite?

ibeastpk

2012-04-05 17:06:18

This is my first time using simba. lol Idk how to fix it or what you're talking about.

Sassakill

2012-04-05 17:42:49

From: sir eska eau
No pouch repaired. I call bs :p


Pouch repair tracking is bugged. No bs, ran like a charm overnight :D

From: daja
Ok, i copied the Banktoaltar from 1,75 and put it in the new version. Works fine now, only problem is, that it keeps running some steps throug the safe road, before it runs through the dangerous road to the altar.


Put the tolerance for RC althars to 0.5. Should fix that issue. The file to change is in Simba > Includes > SPS > SPS simba file > line 96 change the tolerance to 0.5

nikolas

2012-04-05 20:59:28

Ok first I would like to say nice script, but I dont know what im doing wrong. I start the script at the bank with a full invo of pure essence then it does everything right then after it teles out it runs to the ladder and stops then says failed to find spell and then logs out

Zephine

2012-04-05 21:17:34

From: Fluttershy
replace the Banktoaltar segment from 1.8 with the one from 1.75


Dude I love you. Thanks for that.

Does anyone know why this script keeps banking my giant pouch when it degrades instead of repairing it? I have it set to "contact" and the runes are all visible in the first tab of my bank. That's the only downside to this script, other than that it's amazing!

Thanks flight!

thundercatz9

2012-04-05 21:42:53

not sure if its something im doing, but sometimes it will finish banking and will just stand there and not start running, not sure why. its not to rest or low hp. i just have to move up a little start SMART again and it carrys on

everytime i come back from afk this seems to happen =/ works great otherwise

Andres

2012-04-05 21:53:43

From: Kyle Undefined
There will be an update later this month, with a new way of RC'ing. It includes a bigger pouch.


I'm excited for this. I wonder how it will effect xp rates.

Bobby Boo

2012-04-06 00:16:35

From: thundercatz9
not sure if its something im doing, but sometimes it will finish banking and will just stand there and not start running, not sure why. its not to rest or low hp. i just have to move up a little start SMART again and it carrys on

everytime i come back from afk this seems to happen =/ works great otherwise


Have you changed the 1.8 BanktoAltar to the 1.75?

and @the second part, ikr?! everytime i leave my computer, something goes wrong… but if I stare at it for hours.. it'll work great

thundercatz9

2012-04-06 01:40:03

From: Bobby Boo
Have you changed the 1.8 BanktoAltar to the 1.75?

and @the second part, ikr?! everytime i leave my computer, something goes wrong… but if I stare at it for hours.. it'll work great


ok i done that hope it works

and my exp counter doesnt work but other then that its going great
just always says gained 1 xp

Sassakill

2012-04-06 02:40:10

From: Bobby Boo
Have you changed the 1.8 BanktoAltar to the 1.75?

and @the second part, ikr?! everytime i leave my computer, something goes wrong… but if I stare at it for hours.. it'll work great


Well, weird stuff happens. Mine is running pretty much flawless. Already had a 10 hr proggy, here's another one over 6 hours:

Zephine

2012-04-06 05:45:03

From: [J]ustin

[======================================]
[ ZMI-Extreme 1.8 ]
[ by Flight ]
[======================================]
[ Run Time : 2 Hr 22 Min 2 Sec ]
[ Exp Gained : 88942 ]
[ Loads Completed : 91 ]
[ Shark Ate : 2 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.8 ]
[======================================]

Pouches Repaired seems to be broken


Mine literally just repaired a pouch right now. It seems like it can repair small, medium and large pouches, but NOT giant pouches.

Hope someone can use that info to fix it.

Performa

2012-04-06 05:59:02

mines keep getting stuck after bankin for ess ?:( i have to mannualy walk him down the path and after that he picks it up again.. for the rest script is working awesome :) (Y)+ for that. or am im doing somthing wrong?

Zephine

2012-04-06 06:09:05

From: Performa
mines keep getting stuck after bankin for ess ?:( i have to mannualy walk him down the path and after that he picks it up again.. for the rest script is working awesome :) (Y)+ for that. or am im doing somthing wrong?


What does the error in the console say? If it says "cannot find altar path, relocating" or something like that, you need to replace the "banktoaltar" part of the script with the 1.75 version.

Justin

2012-04-06 06:55:43

Getting this error when trying to find the Bank option.


Sassakill

2012-04-06 07:25:24

Sometimes the bot walks south a bit too far, which results in the following error:

Warning! You passed a wrong ye to a finder function: 146. The client has a height of 146, thus the ye is out of bounds. Setting the value to 145 (h-1) for now.
Warning! You passed a wrong ye to a finder function: 146. The client has a height of 146, thus the ye is out of bounds. Setting the value to 145 (h-1) for now.
Warning! You passed a wrong ye to a finder function: 146. The client has a height of 146, thus the ye is out of bounds. Setting the value to 145 (h-1) for now.

Flight

2012-04-06 07:47:05

From: [J]ustin
Getting this error when trying to find the Bank option.



Yeah this I've fought with before. Evidently it's just something going wrong with the text for 'Bank', or maybe it's something more serious perhaps with the fonts themselves. The best advice I can give is stop the script and restart. Should it continue then just safely log out, close out Simba, (check for updates, just incase) and restart the script.

From: Sassakill
Sometimes the bot walks south a bit too far, which results in the following error:

Warning! You passed a wrong ye to a finder function: 146. The client has a height of 146, thus the ye is out of bounds. Setting the value to 145 (h-1) for now.
Warning! You passed a wrong ye to a finder function: 146. The client has a height of 146, thus the ye is out of bounds. Setting the value to 145 (h-1) for now.
Warning! You passed a wrong ye to a finder function: 146. The client has a height of 146, thus the ye is out of bounds. Setting the value to 145 (h-1) for now.


Yeah that's a bit weird. It actually doesn't have to do with the character walking south.

Justin

2012-04-06 07:54:18

From: Flight
Yeah this I've fought with before. Evidently it's just something going wrong with the text for 'Bank', or maybe it's something more serious perhaps with the fonts themselves. The best advice I can give is stop the script and restart. Should it continue then just safely log out, close out Simba, (check for updates, just incase) and restart the script.



Yeah that's a bit weird. It actually doesn't have to do with the character walking south.


Yeah thats what I have been doing :P

Bobby Boo

2012-04-06 08:58:29

From: Zephine
Mine literally just repaired a pouch right now. It seems like it can repair small, medium and large pouches, but NOT giant pouches.

Hope someone can use that info to fix it.


I can confirm that it repairs them with max bank. I don't know about not max bank

Justin

2012-04-06 09:00:02

Hell yeah!!!

Thanks Flight!!!!!!

Nemesis3X

2012-04-06 09:16:26

gratz

Benny

2012-04-06 10:29:20

can someone please help me set this up.. I have no idea what to do…
i've just joined simba

Performa

2012-04-06 10:31:05

From: Bennyp12
can someone please help me set this up.. I have no idea what to do…
i've just joined simba


i guess start with reading?

Benny

2012-04-06 10:32:04

From: Performa
i guess start with reading?


I know, I've done that but everytime i run the script it never starts..

The SMART screen appears but that's it… after i log in it does nothing

illuminatiswag

2012-04-06 10:34:30

Glad to see this script is still going using this script to get 99 RC was my fav because the script is so PRO

Benny

2012-04-06 10:35:39

Would anybody be able to show me/run me through getting everything to work?

Ezio Auditore da Firenze

2012-04-06 10:46:52

From: Bennyp12
Would anybody be able to show me/run me through getting everything to work?


Probably start with reading the first post by Flight, after that try this:

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

Flight

2012-04-06 10:56:13

Niiiiiiiiiiice [J]ustin, congratulations friend! :spot: Had a long time coming, huh?

From: Bennyp12
I know, I've done that but everytime i run the script it never starts..

The SMART screen appears but that's it… after i log in it does nothing


Try this Benny. Start up the script, wait until SMART pops up, then stop the script. When SMART is fully loaded login to Runescape, open up the bank underground (if you'd like to save time so the script doesn't have to enter the PIN #), have your Astral & Law runes with you along with all your rune pouches, and then re-enable SMART and start the script. SMART must be enabled for the script to run:


Also, I suggest running V.1.75 for now, as V1.8 has problems walking from the bank to the runecrafting altar.

From: Jonnothe1337
Probably start with reading the first post by Flight, after that try this:

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


Thank you for helping. :)

Justin

2012-04-06 11:05:42

From: Flight
Niiiiiiiiiiice [J]ustin, congratulations friend! :spot: Had a long time coming, huh?



Try this Benny. Start up the script, wait until SMART pops up, then stop the script. When SMART is fully loaded login to Runescape, open up the bank underground (if you'd like to save time so the script doesn't have to enter the PIN #), have your Astral & Law runes with you along with all your rune pouches, and then re-enable SMART and start the script. SMART must be enabled for the script to run:


Also, I suggest running V.1.75 for now, as V1.8 has problems walking from the bank to the runecrafting altar.



Thank you for helping. :)


Yeah thats 1 account down, 1 more to go!

Bobby Boo

2012-04-06 11:22:56

From: [J]ustin
Hell yeah!!!

Thanks Flight!!!!!!


That's the most retarded pouch setup i've ever seen <3

Justin

2012-04-06 11:33:06

From: Bobby Boo
That's the most retarded pouch setup i've ever seen <3


When legitting, I found it easy to rightclick -> empty because the empty option was over the next pouch.

When I was using the script, I was using

SS = 7; //Which slot # has your small pouch (0 for not using)
MS = 6; //Which slot # has your medium pouch (0 for not using)
LS = 5; //Which slot # has your large pouch (0 for not using)
GS = 4; //Which slot # has your giant pouch (0 for not using)

Kyle Undefined

2012-04-06 15:50:30

Gratz [J]ustin!

Just curious, why does it bank 5 ess when it does the NPC Contact spell?

Gustavo Henrique

2012-04-06 17:02:02

hey, can someone post the sps img? its not in the attatcheds anymore..

Kyle Undefined

2012-04-06 17:03:59

It automatically downloads the image.

Gustavo Henrique

2012-04-06 17:07:36

oh, k then haha…

kris

2012-04-06 19:30:10

my bot fucks up after running for awhile just keeps clicking on bank


Flight

2012-04-06 21:00:35

From: Kyle Undefined
Gratz [J]ustin!

Just curious, why does it bank 5 ess when it does the NPC Contact spell?


It must make room for the runes for the repair spell, I think just a Cosmic and 2 Air runes. Although, it's probably the same speed to just deposit 2 pure essence individually, I just never tried it. Been using the same basic routines since I first made the pouch-repairing in Astralz. :p

Andres

2012-04-06 21:10:10

From: kris
my bot fucks up after running for awhile just keeps clicking on bank



Make sure your SRL is up to date. Otherwise, closing and opening the script usually fixes it for me.

Kyle Undefined

2012-04-06 21:41:23

From: Flight
It must make room for the runes for the repair spell, I think just a Cosmic and 2 Air runes. Although, it's probably the same speed to just deposit 2 pure essence individually, I just never tried it. Been using the same basic routines since I first made the pouch-repairing in Astralz. :p


Ahh ok, I was just curious cause my setup has the runes in the inventory already :p

johnieelandon

2012-04-06 23:27:30

i'm 97 rc atm, i will post a screenie when i hit 99 rc with the script running

should be in 4 to 5 days

Zephine

2012-04-07 06:12:15

Do you guys keep the script on 24/7?
If not, how long do you keep it on?

Thanks.

stoffel

2012-04-07 09:14:01

Why not repair pouches with the runes you made? Most of times you have a few of them all so you can just repair with that…
Like make it repair after it teleported again.
That would be awsome, thx xD

rsstorm

2012-04-07 11:32:13

i'm using version 1.8 and after it finishes banking it stands still for about 5mins looking for the route to the alter.

Flight

2012-04-07 11:36:25

From: rsstorm
i'm using version 1.8 and after it finishes banking it stands still for about 5mins looking for the route to the alter.


Yes this has been discussed lately in this thread. I suggest taking the 'BankToAltar' function from V.1.75 and putting it in V.1.8. It's simply enough, just replacing the 'BankToAltar' function in V.1.8 with V.1.75. Either that or simply run V.1.75.

HolyWord

2012-04-07 15:52:24

Hey flight. I love you <3

johnieelandon

2012-04-07 19:29:29

From: stoffel04
Why not repair pouches with the runes you made? Most of times you have a few of them all so you can just repair with that…
Like make it repair after it teleported again.
That would be awsome, thx xD


It doesn't work like that , cause the pouches degrade when you put ess in them, so after it teleports, the pouch is not yet degraded, only until it banked the runes u made, and then store in new ess into the pouch in bank screen, then it degrades, so then the script takes runes out to fix it.


400k till 98 rc=) great script

Harry

2012-04-07 23:07:21

I get some weird problems with this randomly, mostly infinite loops.

One I found and 'fixed' (not really) was at banker. It'd try to TeleportOut, after I'd get the "split characters is too wide" ChooseOption error 5 times. This teleport "refreshes" the chooseOption fonts, which Jagex I guess sometimes bugs. (I removed the if NearBank then …, and that is a "fix" for that one).

Walking to alter fails after the blind click sometimes. I added another blind click if it failed to find SPS_PosOnMM(Point(85, 1295)) after the first click with a wait of random(1000), and made the original Y be +5, so it doesn't click so much in the center area of the minimap. This seems to make it not hang at all (although I am using 1.75 I was getting random hangs before).

Also, it will sometimes try to FindBanker when RunesMenu is open, causing the mouse to fly around the screen for a while. I tried to fix this, but it's rather painful with your use of gotos. gotos are a REALLY BAD programming practice. I don't say this to be mean at all, just that you cause yourself and any anyone else who wants to edit the script, a huge headache. In fact, you've probably caused a lot of extra work for yourself due to using gotos instead of conditional if statements and such. :/ If you're ever going to restructure / majorly change this script, that'd be a really good starting point for you IMO, and would smooth out a lot of the logic. Though everyone thinks differently, in my experience gotos are much worse logic to understand.

Other than these things, it's a pretty stable script. Got hundreds of stats hours off it.

Flight

2012-04-07 23:59:52

From: Harry
I get some weird problems with this randomly, mostly infinite loops.

One I found and 'fixed' (not really) was at banker. It'd try to TeleportOut, after I'd get the "split characters is too wide" ChooseOption error 5 times. This teleport "refreshes" the chooseOption fonts, which Jagex I guess sometimes bugs. (I removed the if NearBank then …, and that is a "fix" for that one).

Walking to alter fails after the blind click sometimes. I added another blind click if it failed to find SPS_PosOnMM(Point(85, 1295)) after the first click with a wait of random(1000), and made the original Y be +5, so it doesn't click so much in the center area of the minimap. This seems to make it not hang at all (although I am using 1.75 I was getting random hangs before).

Also, it will sometimes try to FindBanker when RunesMenu is open, causing the mouse to fly around the screen for a while. I tried to fix this, but it's rather painful with your use of gotos. gotos are a REALLY BAD programming practice. I don't say this to be mean at all, just that you cause yourself and any anyone else who wants to edit the script, a huge headache. In fact, you've probably caused a lot of extra work for yourself due to using gotos instead of conditional if statements and such. :/ If you're ever going to restructure / majorly change this script, that'd be a really good starting point for you IMO, and would smooth out a lot of the logic. Though everyone thinks differently, in my experience gotos are much worse logic to understand.

Other than these things, it's a pretty stable script. Got hundreds of stats hours off it.


I'm not sure what all changes I made in V.1.8 but atleast a couple of those should be patched up with it. From what I've heard V.1.8 only needs the BankToAltar function from V.1.75. Thanks for the feed back.

shanicey0911

2012-04-08 00:18:56

Sooo close to 99 :) will definitely have by Tuesday! A million thankyous

intensity254

2012-04-08 01:12:02

Running great :) For some reason though, after NPC Contact it gets stuck and can't find the alter path.

EDIT: It's actually when it banks. It depends on the location of the banker when it attempts to bank. If the banker is towards the west then it will get stuck most likely. It's a pain to babysit.

JN13

2012-04-08 03:56:03

Just got 99 :) I can't believe somebody would legit this skill…

Almighty Gib

2012-04-08 05:31:12

Awesome script, used it back when it was 1.3 with fantastic results. I'm currently using 1.8 and have got the BankToAltar function, but for some reason it will fail every half an hour saying "Failed finding essence X times". Is there anything i can do to combat this at all? Thanks!

Harry

2012-04-08 11:45:10

From: Flight
I'm not sure what all changes I made in V.1.8 but atleast a couple of those should be patched up with it. From what I've heard V.1.8 only needs the BankToAltar function from V.1.75. Thanks for the feed back.

Aaaah. This is why I always keep a changelog :p

Flight

2012-04-08 12:07:56

From: Harry
Aaaah. This is why I always keep a changelog :p


Yep I usually do, but because during the course of updating from V.1.75 to 1.8 I had hit 99 RC myself and left the script alone for a long time. Now I don't recall what all changes I made. :/

Benny

2012-04-08 14:39:48

From: Flight
Niiiiiiiiiiice [J]ustin, congratulations friend! :spot: Had a long time coming, huh?



Try this Benny. Start up the script, wait until SMART pops up, then stop the script. When SMART is fully loaded login to Runescape, open up the bank underground (if you'd like to save time so the script doesn't have to enter the PIN #), have your Astral & Law runes with you along with all your rune pouches, and then re-enable SMART and start the script. SMART must be enabled for the script to run:


Also, I suggest running V.1.75 for now, as V1.8 has problems walking from the bank to the runecrafting altar.



Thank you for helping. :)


Thanks Flight, you're a hero

whyME

2012-04-08 14:58:47

I hit 99 today! Thanks for the awesome script. I added Enhanced Excalibur support but other than that it was all you, thanks!

intensity254

2012-04-08 17:54:36

Switched to .75 over 8, and it is FLAWLESS. :)

brett0x0

2012-04-08 18:57:31

ive been getting alot of 6 hour progs v1.8 works magnificant with bank teller from 1.75 had numerous 4-6 hours it basically only stops now due to randoms keep up the good work m8!

EDIT: im still only getting 35k exp an hour using maxbank and visual settings are correct its running great just not getting 40k+ like everyone else with 4 pouches and 90+ rc :(

NZ John

2012-04-08 20:34:30

Hit 99 runecrafting a couple of hours ago, thanks flight :) Add another one to the list :D


Flight

2012-04-08 21:22:14

From: whyME
I hit 99 today! Thanks for the awesome script. I added Enhanced Excalibur support but other than that it was all you, thanks!


From: NZ John
Hit 99 runecrafting a couple of hours ago, thanks flight :) Add another one to the list :D




Wowowow! Congratulations to you both! :spot: Job well done, indeed. How does that shiny new cape feel fellas? ;)

b_lone

2012-04-08 22:10:52

So tempted to use this script! Must get 99 magic though…

intensity254

2012-04-08 22:54:47

[======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[======================================]
[ Run Time : 5 Hr 1 Min 43 Sec ]
[ Exp Gained : 155461 ]
[ Loads Completed : 203 ]
[ Monkfish Ate : 22 ]
[Pouches Repaired:0 ]
[ Breaks : 1 ]
[======================================]
[ ZMI-Extreme 1.8 ]
[======================================]

Another proggy :P

Gems

2012-04-09 12:01:28

From: b_lone
So tempted to use this script! Must get 99 magic though…


you get mage xp while using it..

rice

2012-04-09 12:19:20

this is an awesome script! i love this script.

Concussion

2012-04-09 12:35:13

=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 3 Hr 27 Min 44 Sec ]
[ Exp Gained : 152704 ]
[ Loads Completed : 156 ]
[ Monkfish Ate : 14 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.75 ]
[=======================================]
99 rc tomorrow ill post a pic :D

rice

2012-04-09 15:06:02

did everyone revert back to 1.75 instead of using 1.8?

Sin

2012-04-09 15:07:23

I don't understand why it keeps spamming "Altar path failed" :c
It only happens a select few times, I even attempted to increase/decrease the tolerance but it was still a no go.

Imanoobbot

2012-04-09 15:08:24

There wasn´t an update for some time now. Are there any bugs as the teleporting bug or something like that atm? Thinking about making 99 runecrafting (97) with this script.

Kyle Undefined

2012-04-09 15:09:06

1.75 still runs flawless!

Sin

2012-04-09 15:44:31

Alright, I'll try 1.85.

Bobby Boo

2012-04-09 16:12:27

unknown identifier at line 339?
It won't compile.. nothing is wrong.. wut du?

edit: fixed, nvm

Son of Zeus

2012-04-09 16:18:10

I'm definately going to use this script for 92 Rc. :D

Andres

2012-04-09 18:40:43

From: NZ John
Hit 99 runecrafting a couple of hours ago, thanks flight :) Add another one to the list :D


Congrats! That list is getting mighty long ;)

Ezio Auditore da Firenze

2012-04-10 06:37:49

From: Flight
Niiiiiiiiiiice [J]ustin, congratulations friend! :spot: Had a long time coming, huh?



Try this Benny. Start up the script, wait until SMART pops up, then stop the script. When SMART is fully loaded login to Runescape, open up the bank underground (if you'd like to save time so the script doesn't have to enter the PIN #), have your Astral & Law runes with you along with all your rune pouches, and then re-enable SMART and start the script. SMART must be enabled for the script to run:


Also, I suggest running V.1.75 for now, as V1.8 has problems walking from the bank to the runecrafting altar.



Thank you for helping. :)


Pleasure mate! Quick progress report done: 54-87 so far, only going to 91 though. All's well been watching here and there, however sometimes fails to fix pouch but continues to complete run, and eventually fixes it not much of exp loss. :)

rice

2012-04-10 06:46:47

is anyone having issues with the contact spell for the dark mage or is it just me?

Ezio Auditore da Firenze

2012-04-10 07:24:53

From: rice
is anyone having issues with the contact spell for the dark mage or is it just me?


No, I'm having the same issue as I stated above your post :).

Bossman00

2012-04-10 09:31:37

I'm getting 37k xp/hr at lvl 64.

Anyway, I have one suggestion.. It would be great if the camera angle could turn when it comes down the ladder so it can see the banker, and bank with straight click instead of moving forwards from time to time.. makes me look suspicious when others are around.

Other than that it's flawless. I'm using version 1.75 btw, 1.8 is buggy.

steph777

2012-04-10 10:50:24

when the bot teles Ourania, it sometimes clicks on the hunter/mining sign and stands their

what am i doing wrong??

Failed to find symbols, attempting to TPA-walk
Failed to find symbols, attempting to TPA-walk
Failed to find symbols, attempting to TPA-walk
Failed to find symbols, attempting to TPA-walk
Failed to find symbols, attempting to TPA-walk
Failed to find symbols, attempting to TPA-walk
Failed to find symbols, attempting to TPA-walk

adam101

2012-04-10 13:59:52

love this script 51-73 so far.

kragon

2012-04-10 17:37:11

best bot on simba, and one of the few that work

whyME

2012-04-10 17:42:19

Question, I have yet to really learn scripting (still in school year, not a lot of free time) how does it determine your XP/HR? Does it have anything to do with the exp counter? Reason being, mine recently hit "Lots" and since then my exp/hr has been really screwed up.

and yes, I still use this, even after 99.:norris:

Andres

2012-04-10 21:12:04

From: kragon
best bot on simba, and one of the few that work


If most scripts aren't working for you, you are probably doing something wrong. I have yet to use a script that blatantly doesn't work, and I have used at least a dozen.

Flight

2012-04-10 23:40:19

From: whyME
Question, I have yet to really learn scripting (still in school year, not a lot of free time) how does it determine your XP/HR? Does it have anything to do with the exp counter? Reason being, mine recently hit "Lots" and since then my exp/hr has been really screwed up.

and yes, I still use this, even after 99.:norris:


Yes, for this issue you can simply assign a second XP-Counter, that's what I did. Disable your first (the one that probably counts all your XP gained) and enable the second counter to track Runecrafting XP only.

ekamjit

2012-04-11 08:11:52

Thanks man :D

johnieelandon

2012-04-11 16:47:03

I'm done with rc now thanks so much flight, next 99 will be fishing using your babarian heavy rod script=) Thanks flight got my rc from 89-99 with zmi extreme.

Joe

2012-04-11 16:51:06

Thanks Flight I achieved 99 RC with your script!

Flight

2012-04-11 20:21:33

From: johnieelandon
I'm done with rc now thanks so much flight, next 99 will be fishing using your babarian heavy rod script=) Thanks flight got my rc from 89-99 with zmi extreme.


From: JOEbot
Thanks Flight I achieved 99 RC with your script!


Nice you guys, congratulations! :thumbsup: That's awesome, how does it feel to be in the 'Master RC'ers Club'? ;) I'll add you both to the list.

Kyle Undefined

2012-04-11 20:26:13

97 RC at the moment, working my way to 99! :)

Andres

2012-04-11 20:29:49

I've decided to put rc on hold until the update this month. I am looking forward to that 18 essence pouch!

Flight

2012-04-11 20:32:45

From: Kyle Undefined
97 RC at the moment, working my way to 99! :)


In that case I'll be looking forward to your post. :)

From: Andres
I've decided to put rc on hold until the update this month. I am looking forward to that 18 essence pouch!


Ooo that will be niiiiice. I'll have to update a few scripts. By the way, where did you hear about this? I must have missed the announcement.

nickyguy777

2012-04-11 20:46:15

hey everytime i start it it banks my tele runes with it? what do i do?

johnieelandon

2012-04-11 21:46:36

I will post a screenshot of 99 rc obtained by this script further later today and the cape is great wearing it to train fishing using your heavy rod script thanks again flight.

johnieelandon

2012-04-11 21:47:52

From: Flight
In that case I'll be looking forward to your post. :)


Ooo that will be niiiiice. I'll have to update a few scripts. By the way, where did you hear about this? I must have missed the announcement.


April BTS

<http://services.runescape.com/m=news/behind-the-scenes---april>

The Runecrafting Guild will lay claim to any runes you earn in the Runespan, but &#8211; for members - they&#8217;ll convert them to points which can be exchanged for some fantastic rewards. These will include a set of wicked robes, which will permanently increase the capabilities of the wicked hood when purchased; some new, magical staves; and a pouch with a huge capacity of 18 essence!

Have fun!

Mod Mark

liite

2012-04-11 21:57:09

Is ZMI Runecrafting still profitable? starting at level 60?

Sin

2012-04-11 22:11:06

What is it noobs crafting for profit >.>
It irritates me…

Jakkle

2012-04-11 22:33:43

From: Flight
12-29-2011, 01:40 PM
~Reserved


LOL When's it reserved for :p

From: Kyle Undefined
97 RC at the moment, working my way to 99! :)


I remember getting from 92-99 fishing with Flight's Monk fisher on my main,
as I have always trusted his scripts to run well.

Looks like you've become a king at colour scripting to, Flight.
Getting to nearly as many as your reflection script count :p

I'm going to give this script a go and give you feed back if necessary. Also I'm going to have a good read through ;) trying to get my head back into scripting again and a good place to start that is reading through your scripts.

~Jakkle

Flight

2012-04-11 22:55:03

From: nickyguy777
hey everytime i start it it banks my tele runes with it? what do i do?


Near the top in the General Settings area, change this:

MaxBank = True; //Using the Max-bank method?
To this:

MaxBank = False; //Using the Max-bank method?

That should be pretty obvious, don'tcha think?

From: johnieelandon
I will post a screenshot of 99 rc obtained by this script further later today and the cape is great wearing it to train fishing using your heavy rod script thanks again flight.


Ha indeed it is! I'll be keeping an eye our for your post then.

From: liite
Is ZMI Runecrafting still profitable? starting at level 60?


I doubt it. I suggest running Y.E.M.P. and mining your own Pure Essence. That's what I do now.

From: Jakkle
LOL When's it reserved for :p


I remember getting from 92-99 fishing with Flight's Monk fisher on my main,
as I have always trusted his scripts to run well.

Looks like you've become a king at colour scripting to, Flight.
Getting to nearly as many as your reflection script count :p

I'm going to give this script a go and give you feed back if necessary. Also I'm going to have a good read through ;) trying to get my head back into scripting again and a good place to start that is reading through your scripts.

~Jakkle


Yeah that second post was supposed to be reserved for long progress reports, but there's so many now I couldn't keep up. :/

Anywho, good to see you're back again, Jakkle. :) You really should take up colour, it's a lot of fun to work with, I must say. :) I think you'll like it.

xx blood xx

2012-04-11 23:46:57

how much time will take to get 99 from 70 :(

liite

2012-04-12 02:46:30

From: Sin
What is it noobs crafting for profit >.>
It irritates me…


Sorry didn't mean to irritate you, not all of us have GP falling out of our ears. I was only curious as a few years ago it was when you hit 91 as the double nats increased the profit.

Also about to hit 99 with your SinMaples script too so thankyou. 600k exp off as we speak

Jakkle

2012-04-12 11:30:15

From: Flight
Yeah that second post was supposed to be reserved for long progress reports, but there's so many now I couldn't keep up. :/

Anywho, good to see you're back again, Jakkle. :) You really should take up colour, it's a lot of fun to work with, I must say. :) I think you'll like it.


Oh I see, well thats a good reason why haha.
It's good to be back, been having a good look around and things seem to be going well.
I will be taking up scripting again for sure :) I have read most of this script and I got to say there is a lot more to do in colour compared to reflection. I'm up for the challenge and should be getting my old scripts back on the road first. I hope you don't mind me using the occasional function from your script, obviously crediting you ;)

Flight

2012-04-12 11:41:59

From: Jakkle
Oh I see, well thats a good reason why haha.
It's good to be back, been having a good look around and things seem to be going well.
I will be taking up scripting again for sure :) I have read most of this script and I got to say there is a lot more to do in colour compared to reflection. I'm up for the challenge and should be getting my old scripts back on the road first. I hope you don't mind me using the occasional function from your script, obviously crediting you ;)


Be my guest. :)

Joe

2012-04-12 12:01:50

I had a screenie but my brother copy and pasted over it, there goes 4 months of my life :(

Pokeguyx

2012-04-12 13:21:57

Does it support SPS 2.0?

Imanoobbot

2012-04-12 13:34:28

From: Kyle Undefined
97 RC at the moment, working my way to 99! :)


Fuck, kyle got me… 15k till 97 (since 5 months lol)

catlover444

2012-04-12 15:26:29

Question: How come some scripts dont restart, They just sit at login screen, and when i login i get "Client Token Failure"
Answer/Solution: The reason for this, is because the script your using is poorly coded, and its not checking LoggedIn enough, thus not detecting RS update, If this happens, just select the script this is happening with and tick the "Enable Fail Safe" checkbox on the Script Manager tab, you can leave the time to default which is 6 hours, and you will now have no further problems! (dont forget to enable it again if you close SMARTManager.


Just a heads up from the SMARTManager thread. very often will it sit at login screen so maybe something could be fixed in your script?

Some other issues. If you pause script anywhere in the running to bank (after teleport) it will get stuck. When there are too many people surrounding the zmi banker and it gets the minimized right click screen it will continue to right click until it finds the expanded option.

Also typing while running the script has issues. Sometimes it'll let you type, othertimes you have to pause script. I like to baby sit it, so I can be more active.

thank you for your hard work.

FrostedNuts

2012-04-12 17:42:34

Hey, great script. This the first script i have used on simba, and I really like the platform so far…
However these scripts seem to get stuck quite often. the red dots on the picture below are where the bot cannot find the path and it literally just sits there until i intervene. Or maybe it is just a problem with my settings. Either way some input could help! Thanks.


sckwarrior

2012-04-12 18:32:13

Thanks flight! stopped 100k xp away from 99 so I can get it with a bunch of other skills :)

brett0x0

2012-04-12 19:46:38

ughhhhhhhh gf 15k astrals and laws i died using bot lost all my pouches

Flight

2012-04-12 21:37:20

From: brett0x0
ughhhhhhhh gf 15k astrals and laws i died using bot lost all my pouches


You were using V.1.8 I assume? I'm very sorry for your loss my friend, but as I said in atleast 2 of the previous pages V.1.8 has trouble walking to the altar. If you'd like I can refund you for your runes, but I can't do much about your pouches. They'll take around 100k and a single trip to the Wizards' Guild to get those back.

I believe today I'll work on this script, perhaps a V.1.85 with some newer features.

johnieelandon

2012-04-12 23:50:38

About the screenshot I said earlier


Nataurs

2012-04-13 08:52:34

Just thought id add that I got 99 runecrafting the other day with this script. Used it to 82 then used my own astral script to 97 then ZMI-E to 99. Great script, been using since the first version :)

Kyle Undefined

2012-04-13 09:54:22

35k xp from 98! :D


Flight

2012-04-13 10:05:13

From: Nataurs
Just thought id add that I got 99 runecrafting the other day with this script. Used it to 82 then used my own astral script to 97 then ZMI-E to 99. Great script, been using since the first version :)


That's great news, I'll add you to the list then. :) And congratulations!

From: Kyle Undefined
35k xp from 98! :D



105 hours. :surprised: Am I reading that right? Geez…

Ezio Auditore da Firenze

2012-04-13 10:12:55

Is there a way to check how long we've run the script in total? Also a progress report:

[ZMI-Extreme 1.8 ]
[ by Flight ]
[=======================================]
[ Run Time : 4 Hr 52 Min 23 Sec ]
[ Exp Gained : 178677 ]
[ Loads Completed : 191 ]
[ Monkfish Ate : 37 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.8 ]
[=======================================]

Flight

2012-04-13 10:20:23

From: Jonnothe1337
Is there a way to check how long we've run the script in total?


I don't know how accurate this is, but you can do check stats using it's API. Go to this address:

http://stats.villavu.com/api/user/YOUR_USER_ID/script/157
Put your Stats User ID where it's listed, obviously, and 157 is the script ID, in this case ZMI-Extreme.

Ezio Auditore da Firenze

2012-04-13 10:44:51

From: Flight
I don't know how accurate this is, but you can do check stats using it's API. Go to this address:

http://stats.villavu.com/api/user/YOUR_USER_ID/script/157
Put your Stats User ID where it's listed, obviously, and 157 is the script ID, in this case ZMI-Extreme.


Not working for me :/ 404 Not found! But thanks :)

Kyle Undefined

2012-04-13 11:00:27

From: Flight
105 hours. :surprised: Am I reading that right? Geez…


Haha yes, 105 hours :) I stop the script from time to time and let SMART Manager restart the script using the fail safe option. So it has your breaks and mine added to it :p

Blackdeath

2012-04-13 11:45:09

Maybe it is just me, but I am using version 1.75 (Because of what I have read was wrong with banking in 1.8) and the exp per hour doesn't seem to be working correctly, after one 2 load it says I gained 1 exp, and my xp per hour is 23. Any thoughts on what could be causing this?

Edit: Nvm, figured it out. Had the counter disabled.

brett0x0

2012-04-13 13:30:05

well thats the thing flight i have ran 1.8 since it come out and that was the first time i had that problem ive always come back to comp and it be at a random never out of place

about the runes thats on you if you want to replace ill take if not its cool if you chose to replace it just do pure ess cause thats what it cost me not actual rune cost

Flight

2012-04-13 13:42:24

From: brett0x0
well thats the thing flight i have ran 1.8 since it come out and that was the first time i had that problem ive always come back to comp and it be at a random never out of place

about the runes thats on you if you want to replace ill take if not its cool if you chose to replace it just do pure ess cause thats what it cost me not actual rune cost


Yeah the price of Pure Essence is eating RC'ing alive… It's why I spent the time and made Y.E.M.P. Anyways I'll throw you a PM in the morning and I'll meet you somewhere in RS and give you 15k Astrals runes.

Also have you used YEMP already? It's what I've been using lately to gather my own Pure Essence, works very well, very stable. I'd recommend that personally.

brett0x0

2012-04-13 13:56:31

well im currently 97 rc and i bought 200k pess for 120 each so im making plenty of profits as is but yes ess was on the merch other day peaking at like 180 i stopped running script to wait for it to drop when it did i stocked up but i expect a 99 screenie here next week ;) love the bot regardless has been flawless 34+k exp an hour since level 89 just this one major hiccup which havent had a problem with till yesterday

also is there or will there be random support for scripts in future?

ahalleran

2012-04-13 14:29:21

From: FrostedNuts
Hey, great script. This the first script i have used on simba, and I really like the platform so far…
However these scripts seem to get stuck quite often. the red dots on the picture below are where the bot cannot find the path and it literally just sits there until i intervene. Or maybe it is just a problem with my settings. Either way some input could help! Thanks.



I'm getting the same problem. Anyone know what I'm doing wrong?

Nataurs

2012-04-13 14:45:36

From: Flight
Yeah the price of Pure Essence is eating RC'ing alive… It's why I spent the time and made Y.E.M.P. Anyways I'll throw you a PM in the morning and I'll meet you somewhere in RS and give you 15k Astrals runes.

Also have you used YEMP already? It's what I've been using lately to gather my own Pure Essence, works very well, very stable. I'd recommend that personally.


I lost around 140k astrals (all made from my personal astral script) and 3k laws aswell as the pouches at level 98. Not fussed about it all since I dont really spend that much time on RS as much as id like to due to uni and work commitments. Not trying to get reimbursed, so dont worry about it flight :). Wasnt really sure on why I died, just giving people a heads up if youre using the script.

Harry

2012-04-13 15:20:57

SPS was just updated in Simba, prepare for everyone to ask:

OMG HOW TO FIX
[Error] (291:15): Unknown identifier 'Runecrafting_Altars' at line 290


:p

Gustavo Henrique

2012-04-13 15:40:55

[Error] (290:15): Unknown identifier 'Runecrafting_Altars' at line 289
Compiling failed.
just got this msg today after a sps update, before that it was runing fine
any1 knows what it means?

Gustavo Henrique

2012-04-13 15:41:57

[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
i also get this

brett0x0

2012-04-13 16:05:13

yea with new update today bot wont work

Gustavo Henrique

2012-04-13 16:23:09

srsly? oh crap..

dstopgunner2

2012-04-13 17:05:32

The script works good for the past few weeks

However today I had an update on plugins (simba says : overright new plugins?)

and I have this error and the bot doesnt work anymore



[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] C:\Simba\Includes\SPS/sps.simba(300:3): Unknown identifier 'SPS_FilterMinimap' at line 299

I have updated SPS to latest version if it helps
Need help, it is very appericiated

Kyle Undefined

2012-04-13 17:20:15

From: Harry
SPS was just updated in Simba, prepare for everyone to ask:



:p


You posted that just in time, look at the posts after yours :p

kaiman299

2012-04-13 17:47:03

With all due respect, care to explain ways to fix these errors, rather than just snicker about the unknowing from your pedestal of knowledge?

b_lone

2012-04-13 18:16:09

Someone should get 100m xp with this script…ultimate test. :P I would but no $ and I lose $ from ZMI. ):

catlover444

2012-04-13 18:24:59

Nevermind what I said earlier. Appears script needs to be updated to be compatible with SPS 2.0.

Is there anything that can be done until then, or do we wait for flight to fix it.

Zephine

2012-04-13 19:24:26

Damn, guess I can't bot overnight tonight then :( Is there anyway to downgrade your SPS?

Thanks.

Flight

2012-04-13 22:16:26

Yeah… To put it simple, SPS 2 doesn't like to read this map area very well, therefore the script won't know where to walk now. I'm trying to get some help & suggestions from Coh3n on the matter right now. I really don't know when it'll be adjusted to run on SPS 2, but it's not looking good so far… :(

Ashihtaka

2012-04-13 22:34:04

From: Flight
Yeah… To put it simple, SPS 2 doesn't like to read this map area very well, therefore the script won't know where to walk now. I'm trying to get some help & suggestions from Coh3n on the matter right now. I really don't know when it'll be adjusted to run on SPS 2, but it's not looking good so far… :(


Ah, that's dissappointing - I was just about to run it and kept getting that error. One of my favourite scrips too, I hope you find a solution sometime!

Andres

2012-04-13 23:58:48

Will you add support for the new pouch when it is released? I'm sure it will greatly increase xp rates.

Gems

2012-04-14 00:36:59

why do you all bring so many astrals and laws? i take 10 astrals, 10 laws, 200k minds.

after a day or so, sell my astrals back down to 10 and laws back to 10.

ZMI makes you your tele runes every trip, especially with pouches..

currently 96 rc 930k to 97

Bobby Boo

2012-04-14 00:37:57

From: Gems
why do you all bring so many astrals and laws? i take 10 astrals, 10 laws, 200k minds.

after a day or so, sell my astrals back down to 10 and laws back to 10.

ZMI makes you your tele runes every trip, especially with pouches..

currently 96 rc 930k to 97


i take all of my required tele runes because I use max bank and don't wanna sell my laws/astrals <3

Ashihtaka

2012-04-14 01:05:01

From: Gems
why do you all bring so many astrals and laws? i take 10 astrals, 10 laws, 200k minds.

after a day or so, sell my astrals back down to 10 and laws back to 10.

ZMI makes you your tele runes every trip, especially with pouches..

currently 96 rc 930k to 97


If you're looking at runes in screenshots, it's most likely because they're taken after a ZMI run, so the runes have accumulated over a couple hours.
Taking few runes is a good idea in case something happens.

one1988

2012-04-14 01:06:50

ahhh i am less than 900k from my goal of 99 =D

Ashihtaka

2012-04-14 01:11:20

From: Andres
Will you add support for the new pouch when it is released? I'm sure it will greatly increase xp rates.


I'm sure Flight's been planning that since the moment the notice came out.

rice

2012-04-14 02:55:18

Man that bites that spa update messed everything up… does anyone have the old sps maybe u can upload it for us

Kyle Undefined

2012-04-14 03:03:01

I haven't updated yet, so here's my SPS files :)

http://www.fileswap.com/dl/4A2UsnPJMb/SPS.zip.html

Justin

2012-04-14 03:05:30

From: Kyle Undefined
I haven't updated yet, so here's my SPS files :)

http://www.fileswap.com/dl/4A2UsnPJMb/SPS.zip.html


…153 files not shown

WHAT ARE YOU HIDING KYLE!?!?

inb4virus

Total

2012-04-14 03:06:05

From: Kyle Undefined
I haven't updated yet, so here's my SPS files :)

http://www.fileswap.com/dl/4A2UsnPJMb/SPS.zip.html


Words cannot express how much I love you right now.

rice

2012-04-14 05:07:19

you are my hero kyle

Kyle Undefined

2012-04-14 05:09:56

Haha! Glad I could help. Only reason why I didn't update yet is because I'm so close to 99!

Zephine

2012-04-14 07:44:02

From: Kyle Undefined
I haven't updated yet, so here's my SPS files :)

http://www.fileswap.com/dl/4A2UsnPJMb/SPS.zip.html


Kyle you are a legend, thank you so much.

For those of you who don't know how to use this, make sure you first DISALBLE SPS automatic updating, this is done by going into Simba and selecting SPS > Automatically… > and Untick the Update box.

Then drag the SPS folder Kyle gave you into your Simba/Includes directory and once you've done that, go into the plugins folder in your Simba/Includes/SPS and copy the sps.dll file and then go to Simba/Plugins and paste it there.

AideniRS

2012-04-14 08:03:13

From: Zephine
Kyle you are a legend, thank you so much.

For those of you who don't know how to use this, make sure you first DISALBLE SPS automatic updating, this is done by going into Simba and selecting SPS > Automatically… > and Untick the Update box.

Then drag the SPS folder Kyle gave you into your Simba/Includes directory and once you've done that, go into the plugins folder in your Simba/Includes/SPS and copy the sps.dll file and then go to Simba/Plugins and paste it there.
Thank you, I was just about to ask how to turn off auto update lol, mine updated itself as it was running over night and then messed up cause of SPS ):

Imanoobbot

2012-04-14 08:06:32

From: Zephine
Kyle you are a legend, thank you so much.

For those of you who don't know how to use this, make sure you first DISALBLE SPS automatic updating, this is done by going into Simba and selecting SPS > Automatically… > and Untick the Update box.

Then drag the SPS folder Kyle gave you into your Simba/Includes directory and once you've done that, go into the plugins folder in your Simba/Includes/SPS and copy the sps.dll file and then go to Simba/Plugins and paste it there.


Good Explanation.
+ Rep

Ezio Auditore da Firenze

2012-04-14 08:48:46

From: Kyle Undefined
I haven't updated yet, so here's my SPS files :)

http://www.fileswap.com/dl/4A2UsnPJMb/SPS.zip.html


So close to my goal and this happened! Thanks for the save.

From: Zephine
Kyle you are a legend, thank you so much.

For those of you who don't know how to use this, make sure you first DISALBLE SPS automatic updating, this is done by going into Simba and selecting SPS > Automatically… > and Untick the Update box.

Then drag the SPS folder Kyle gave you into your Simba/Includes directory and once you've done that, go into the plugins folder in your Simba/Includes/SPS and copy the sps.dll file and then go to Simba/Plugins and paste it there.


Rep+ Thanks man. :)

Blackdeath

2012-04-14 09:40:02

From: Zephine
Kyle you are a legend, thank you so much.

For those of you who don't know how to use this, make sure you first DISALBLE SPS automatic updating, this is done by going into Simba and selecting SPS > Automatically… > and Untick the Update box.

Then drag the SPS folder Kyle gave you into your Simba/Includes directory and once you've done that, go into the plugins folder in your Simba/Includes/SPS and copy the sps.dll file and then go to Simba/Plugins and paste it there.


Reps+++++ THANK YOU!!!

rsstorm

2012-04-14 09:46:13

how do i solve this issue?


[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] C:\Simba\Includes\SPS/sps.simba(300:3): Unknown identifier 'SPS_FilterMinimap' at line 299
Compiling failed.

Peckkoo

2012-04-14 10:07:32

From: xScripter
Having problems with this script, I keep getting stuck. Here's a screenshot. [[REMOVED] Whats wrong?


Nice virus bro,
Can someone look into this ? It''s a keylogger !

rsstorm

2012-04-14 10:38:10

how do i solve this issue?


[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] C:\Simba\Includes\SPS/sps.simba(300:3): Unknown identifier 'SPS_FilterMinimap' at line 299
Compiling failed.

catlover444

2012-04-14 10:42:44

Did you roll back and continue to use SMART? I found that if I ran the script without SMART I wouldn't get that BOX error.

Imanoobbot

2012-04-14 10:48:55

From: catlover444
Did you roll back and continue to use SMART? I found that if I ran the script without SMART I wouldn't get that BOX error.


If you use it without SMART are you just coding out the smart command?

rsstorm

2012-04-14 11:36:51

so….what do i do?

Blackdeath

2012-04-14 11:48:31

I have a question for Flight or Kyle, if we do what you said (install the old SPS, make sure the auto update isn't one) do we risk anything as far as more ban rate? Or is the SPS update just for a different way of coding the scripts?

catlover444

2012-04-14 12:14:07

From: Imanoobbot
If you use it without SMART are you just coding out the smart command?


No, I'm directly clicking on the script on my desktop and letting it run after pressing play.

As far as SPS update, nobody is going to know about banrate until people start to get banned.


Good luck flight/ kyle on fixing and updating for SRL 2.0

Ashihtaka

2012-04-14 13:04:33

From: Kyle Undefined
I haven't updated yet, so here's my SPS files :)

http://www.fileswap.com/dl/4A2UsnPJMb/SPS.zip.html


any other site you can upload to?
fileswap is down atm.

Zephine

2012-04-14 14:23:29

Kyle's SPS for those of you who cant access it through fileswap:
http://www.sharebeast.com/mu9q9w4nc1lj

For those of you who don't know how to use this, make sure you first DISALBLE SPS automatic updating, this is done by going into Simba and selecting SPS > Automatically… > and Untick the Update box.

Then drag the SPS folder Kyle gave you into your Simba/Includes directory and once you've done that, go into the plugins folder in your Simba/Includes/SPS and copy the sps.dll file and then go to Simba/Plugins and paste it there.

JN13

2012-04-14 15:35:41

This is from the Q&A for Runespan, I know its slightly off topic here, but Wonder if you want to make a script for this when it finally comes out?

Will training in the Runespan be comparable to training say Ivy or mining at the lava flow when it comes to Runecrafting? Or will it be more like playing a mini-game/ livid farm type activity?

Hmm, it's closer to lava flow but then make it 12 times bigger and then throw in some agility arena gameplay…yea..that's what it's like. Confused?

Any chance you could tell us on whether RuneSpan will require essence at all?
It will require rune essence, but perhaps not yours…..

Is it going to be better XP than ZMI rcing?
Yes.

Is there any specific storyline behind RuneSpan? If so, what is it? - if you're allowed to say!

Yes, Wizard Finix is claiming that he has found proof that the runecrafting altars will run out one day and become unusable. Whether this is true or not is of huge debate in the Runecrafting Guild but regardless, if he is correct this is of huge concern to all wizards in RuneScape. Fortunatly, Wizard Finix has found a new way to make runes and that is trainable in The Runespan. What is this method? Why do the Runecrafting Wizards not believe him? Why does Wizard Finix believe this? Well, you'll have to wait and see

Runespan is supposed to be the next big runecrafting training method that focuses on exp more than cash, however does it compete with current runecrafting methods? At level 19 its possible to obtain 30k exp per hour via steam runes with profit…towards higher level its possible to obtain around 60k exp per hour with zmi-altar. Will the runespan be able to match these because if not then the content I feel could be outdated to most players once the rewards have been unlocked.

The content has been balanced over the whole range of levels, 1-99. I've also looked at making it scale nicer. Currently runecrafting XP/hr plateaus quite early. I like a nice smooth XP curve

Secondly, this next runecrafting pouch! I am soooo excited for it however, it holds 18 essence, it has to have a higher requirement than 75 runecrafting due to the last pouch…will it degrade extremely quick? I know we can however boost its lifespan via repair pouch spell.

The requirement is high yes. The degrading will also work differently, if you follow the degrade time from med pouch through to giant pouch, this pouch would degrade so fast that it would just be annoying. So we've conjured some other way for it to degrade for you

Will the rewards from runespan actually help within the activity? I look at dungeoneering and see very few that actually help within an actual dungeon and this is what props this question

The rewards from the runespan will help runecrafting and are for runecrafters to have something special for those that train it high enough. There isn't much that helps in the runespan itself. We believe that the XP rates are good enough for that to be the bonus and that you don't need any help there.

And how cool are these staves coming with it?

Very cool, that have a couple of…special…abilities…that should make you want to train runecrafting



Looks interesting :)

Kyle Undefined

2012-04-14 16:34:07

From: Blackdeath
I have a question for Flight or Kyle, if we do what you said (install the old SPS, make sure the auto update isn't one) do we risk anything as far as more ban rate? Or is the SPS update just for a different way of coding the scripts?


Nope, it's just the old SPS 1.0 before 2.0 was pushed out. :)

Also, glad everyone is enjoying the download. 500k from 99! :D Then, time to update to SPS 2.0 lol.

pk master999

2012-04-14 19:49:24

where do i get the picture from?

whyME

2012-04-14 20:03:08

From: Flight
Yes, for this issue you can simply assign a second XP-Counter, that's what I did. Disable your first (the one that probably counts all your XP gained) and enable the second counter to track Runecrafting XP only.


Been out of town, so to do this is it something in the actual script I need to change or something with Runescape itself?

rsstorm

2012-04-14 21:00:57

how can i solve this issue???

[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] C:\Simba\Includes\SPS/sps.simba(300:3): Unknown identifier 'SPS_FilterMinimap' at line 299
Compiling failed.

rice

2012-04-14 22:06:19

From: rsstorm
how can i solve this issue???

[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] C:\Simba\Includes\SPS/sps.simba(300:3): Unknown identifier 'SPS_FilterMinimap' at line 299
Compiling failed.


you need to downgrade please look at the previous few pages and find the link from kyle

ROBBER483

2012-04-15 00:43:15

how can i solve this issue???
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] C:\Simba\Includes\SPS/sps.simba(125:3): Unknown identifier 'sortTPAByX' at line 124
Compiling failed.

Bobby Boo

2012-04-15 01:18:21

From: ROBBER483
how can i solve this issue???
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] C:\Simba\Includes\SPS/sps.simba(125:3): Unknown identifier 'sortTPAByX' at line 124
Compiling failed.


you need the older sps <3

ROBBER483

2012-04-15 03:39:28

From: Bobby Boo
you need the older sps <3


Can you tell me how to restore to older sps?

Justin

2012-04-15 04:50:16

From: ROBBER483
Can you tell me how to restore to older sps?


Read page 79. Damn leecher.

Masterstroke

2012-04-15 07:16:08

Ooh I see there is a new version, i'm going to use this again ^^
8 lvls to go to 99, i'll post some proggies!

one1988

2012-04-15 12:01:07

Kyle and I in a joint effort are 48k from 99 :) I love you flight thanks

FrostedNuts

2012-04-15 14:10:40

im beginning the journey to 200m rc xp (23m atm, lol)… but something that I notice with this script is that it works different each day. Yesterday, I didn't need to baby sit it because it would never fuck up. But today however, I can't leave my comp for literally 5 minutes before it cant find its path. I wonder if it is something to do with my comp, or just simba. sorry if i seem like a leecher, but i would like some feedback, thanks.

p.s. messed up while i wrote this post.

Imanoobbot

2012-04-15 14:16:45

From: ROBBER483
how can i solve this issue???
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] C:\Simba\Includes\SPS/sps.simba(125:3): Unknown identifier 'sortTPAByX' at line 124
Compiling failed.


Are you serious? Just read 1 comment and you get the answer. Dammned leecher. * You have to downgrade you SPS to 1.0 . Kyle posted the link some pages ago so download it and reputate him.

one1988

2012-04-15 15:00:31

Kyle and I in a joint effort have achieved the prestigious 99 RC, time to purchase a sexy cape!

Kyle Undefined

2012-04-15 15:18:04

From: one1988
Kyle and I in a joint effort have achieved the prestigious 99 RC, time to purchase a sexy cape!


Here we go!


Imanoobbot

2012-04-15 15:39:49

From: Kyle Undefined
Here we go!



Congratulation! One of the most famous capes! ;)

Grave

2012-04-15 18:24:07

It seems like it gets stuck at the bank quite often. Is there an easy fix for this? It keeps saying it is looking for an alternate path.

ahalleran

2012-04-15 18:44:47

From: Kyle Undefined
Here we go!



That's quite the achievement. Did you run it as close to 24/7 as you could?

garrett1294

2012-04-15 20:00:51

Around how much xp/h are you guys getting?

Legendscape

2012-04-15 20:40:02

From: garrett1294
Around how much xp/h are you guys getting?


93rc atm, really nice bot.

Grave

2012-04-15 21:01:15

From: Legendscape
93rc atm, really nice bot.


How are you not getting stuck at the bank for extended amounts of time? It only does it about every 5-10 runs, but it will just sit there for around 10 minutes trying to find the route or something.

Legendscape

2012-04-15 22:15:20

From: Grave
How are you not getting stuck at the bank for extended amounts of time? It only does it about every 5-10 runs, but it will just sit there for around 10 minutes trying to find the route or something.


I'm using V1.8 like you can see from that pic. I have replaced 'BankToAltar' function with V.1.75 one and it works great.
http://villavu.com/forum/showpost.php?p=982464&postcount=1860

pulse0

2012-04-15 22:25:11

From: Grave
How are you not getting stuck at the bank for extended amounts of time? It only does it about every 5-10 runs, but it will just sit there for around 10 minutes trying to find the route or something.


use version 1.75 works a lot better almost never fails. and it quickly fixes itself.

johnieelandon

2012-04-15 23:00:48

/delete please

kris

2012-04-16 01:38:06

i ran bot for around a week i turned off my computer and started getting this message so i reinstalled simba and im still getting it


Ashihtaka

2012-04-16 02:17:36

Replace your SPS files with this:
http://www.fileswap.com/dl/4A2UsnPJMb/SPS.zip.html
and move the .dll from within sps to simba/plugin

kris

2012-04-16 03:00:33

i dont accept files from randoms

Kyle Undefined

2012-04-16 03:10:37

That file was posted by me, read a page or two back :)

liite

2012-04-16 03:48:08

What methods/setups are you all using to gain the best exp per hour?

kris

2012-04-16 05:41:37

now its coming up with this error after doing

Replace your SPS files with this:
http://www.fileswap.com/dl/4A2UsnPJMb/SPS.zip.html
and move the .dll from within sps to simba/plugin


Hexe

2012-04-16 07:16:01

Did you disable the automatic updates from SPS after you replace the files?
If not it will just go back to the new one

kris

2012-04-16 08:20:41

i dont know if i uploaded the sps rite

ministone28

2012-04-16 12:36:35

36m+ xp and going strong =) love this script so much….. think i might just piss my friend off and get 200m xp lol so what if its 40k xp/hr!

rice

2012-04-16 13:37:25

From: kris
i dont know if i uploaded the sps rite


just copy n paste it in the simba includes folder

Gems

2012-04-16 15:01:52

how are you people getting actual proggies? mine say how long its been running.. that's all

Gems

2012-04-16 15:02:57

the rest just fucks up

Mr Stoj

2012-04-16 16:49:46

I got 99 with this back when it was 1.3 its nice to see your still adding to it, i dont know how cos it was amazing back then :D

pulse0

2012-04-16 19:12:38

[=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 3 Hr 53 Min 24 Sec ]
[ Exp Gained : 92591 ]
[ Loads Completed : 131 ]
[ Shark Ate : 18 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[=======================================]

a not to bad proggie! :) thank-you so much for this script, RC was my lowest skill at 51 now its decent at 71 in just 2 short days! cant wait till giant pouch! tonight or tomorrow!

THANKS AGAIN

Sin

2012-04-16 22:17:20

Unfortunately, i'm getting the same
[Error] C:\Simba\Includes\SPS/sps.simba(38:17): Unknown type 'T4DIntegerArray' at line 37

error :l

Kyle Undefined

2012-04-16 22:53:44

^ Fixed in Skype, he was being a noob :p

ahalleran

2012-04-16 23:04:32

From: Kyle Undefined
^ Fixed in Skype, he was being a noob :p


Mind sharing for the other noobs?

Harry

2012-04-16 23:10:16

From: ahalleran
Mind sharing for the other noobs?

Just update your Simba, it's the first Google result.

Edit: oh that's a different error, it's due to the older SPS plugin not being moved.

ahalleran

2012-04-16 23:17:14

From: Kyle Undefined
^ Fixed in Skype, he was being a noob :p


Mind sharing for the other noobs?

@Harry,

I googled it first, but my Simba seems to be up to date and I'm still getting the error.

Kyle Undefined

2012-04-16 23:23:38

I posted SPS 1.0 a few pages ago, replace your current folder with those files and move the /sps/plugins/sps.dll file to /simba/plugins/

Imanoobbot

2012-04-17 00:29:39

For me at banking it alway withdraw the rune filling the 4 pouches then after filling them all up and filling up the rest of the invintory it gets a lag. Then it is repeating the procedure 1 time. Any ideas why it is making this? Got any others this problem too? Working with 35-40k/h but would be nice to fix this double banking problem.


Also it takes ages to find the mind rune?
And the food support is not always working, sometimes it keeps it in the invintory.

v1.75 & v1.80

kris

2012-04-17 04:03:48

From: ahalleran
Mind sharing for the other noobs?

@Harry,

I googled it first, but my Simba seems to be up to date and I'm still getting the error.



i had this problem with bot for a few days now and i still havnt got it fixed i replaced the sps and inplugs nothing

axl hybrid

2012-04-17 06:14:34

where is the setup section i cant find any setup guide =[ idk even wat 500x500 picture u talking about

tpar

2012-04-17 07:22:53

IS anyone able to help me with this? I have money.. :s

Fluttershy

2012-04-17 07:36:21

the download link kyle provided for the SPS isn't working for some reason… :\

FrostedNuts

2012-04-17 11:08:10

you need to uncheck "check for updates" in the sps menu, then download and place .sex file in the includes folder. also you need the sps.dll, put that in the plugins folder. then you can open simba, compile, and run.

Fraudnew

2012-04-17 16:41:34

Go to page 79 and read the step by step guide its self explanatory.

axl hybrid

2012-04-17 18:08:31

i dont know where the guide is!@!@!@!@!@! i dint what to do at all?
where is the setup guide, with the 500x500 image and stuff?

richymul

2012-04-17 18:29:37

[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] (291:15): Unknown identifier 'Runecrafting_Altars' at line 290
Compiling failed.

catlover444

2012-04-17 19:54:12

ITT people can't read/ are leechers.

zstef94

2012-04-17 20:34:37

where is the image.??? ive searched everywhere cannot find it.

edit

jk im an idiot

axl hybrid

2012-04-17 21:25:57

is says everything is explained in detail in the setup section.
WHERE IS THE #$@%^&^ SETUP SECTION??
?
?
?
?

Sin

2012-04-17 21:37:43

Nearing 99 ^^

thundercatz9

2012-04-18 01:03:52

script still works great.

how much better exp is using max bank method? currently getting like 25k-30k at 67rc using 3 pouches without max bank

kris

2012-04-18 01:44:41

edit got it working now

thundercatz9

2012-04-18 01:51:36

From: kris
cant beleave noone helps i posted like 4 times whats my problem it


read other pages, you might find a solution

kris

2012-04-18 06:30:03

need to fix the bank problem how mouse goes over bank but doesnt open it

but awsome script never misses a beat part from the bank problem every now and then great script flight

zstef94

2012-04-18 10:08:09

Im having an issue where when it is trying to do NPC contact it only withdraws 1 cosmic, checks to see if the spell works, realizes it doesnt, then continues to train with a broken pouch….



Edit:

Realized the issue (Air runes were first in tab and it clicked on the little air rune picture on the top of the tab rather than the rune itself..) SOLVED :)

Note

2012-04-18 10:44:52

Hey there guys , sorry to all the guys that sent me a PM concerning about this script , and im sorry to say i do not have the sps img 0_1 , though i dont think that is the problem any more? since it downloads the img for you i think? not sure anyways.. yeah i wont be able to answer much about the script since i dont use it =\ , because i allready achived my 99 runecrafting threw this script.

Sorry and if there is something .. that i do come acrross here or in my inbox , i will try to help you out but as im bussy with work and stuff almost everyday .. so yeah there's no promices .. Good luck , and have fun botting :)

~Zac

zstef94

2012-04-18 11:44:33

Hey I have a couple questions for those of you with 99 RC…

How much $ did you end up making getting 99? and how long did it take you? (did you bot like 20 hours a day or what)

thanks :)

rougarou

2012-04-18 14:46:03

From: kris
i had this problem with bot for a few days now and i still havnt got it fixed i replaced the sps and inplugs nothing


This is not just related to this bot. Its a problem with windwalk or something, i think

kalebking1

2012-04-18 16:40:19

what are payment runes? and is the ourania teleport required??

Crack_Cocaine

2012-04-18 19:37:20

From: kalebking1
what are payment runes? and is the ourania teleport required??


Payment runes are the runes that you use to get into the bank at the ZMI alter. It takes 20 runes for every time to try and bank\collect from the GE. Example: You use body runes, therefore it would take 20 body runes and you'd be able to bank once.

The Ourania teleport is a requirement for this bot from what I've seen. Without it, the bot will crash after it crafts one batch of runes.

Dragonrider

2012-04-18 19:46:21

About how much cash per hour are guys making??

Thanatos

2012-04-18 20:18:35

From: Sin
Nearing 99 ^^


Nice!!!!!!

Gui

2012-04-18 21:28:25

[Error] C:\Simba\Includes\SRL/SRL/misc/paintsmart.simba(560:12): Unknown identifier 'TPAFromEllipse' at line 559
Compiling failed.
What do i need to do?

MEME123

2012-04-18 21:57:10

I use the maxed bank method and I am getting around 30k-35k xp and I'm level 60 using 3 pouches so I would suggest you do it i think it would improve your xp rates. Sometimes though I get a glitch where it opens the bank and it just sits there and in the debug box it says "failed to find altar path". If anyone knows how to fix this please help.

pulse0

2012-04-18 22:25:19

From: MEME123
I use the maxed bank method and I am getting around 30k-35k xp and I'm level 60 using 3 pouches so I would suggest you do it i think it would improve your xp rates. Sometimes though I get a glitch where it opens the bank and it just sits there and in the debug box it says "failed to find altar path". If anyone knows how to fix this please help.


use version 1.75 it works real good.

thundercatz9

2012-04-19 00:05:09

From: MEME123
I use the maxed bank method and I am getting around 30k-35k xp and I'm level 60 using 3 pouches so I would suggest you do it i think it would improve your xp rates. Sometimes though I get a glitch where it opens the bank and it just sits there and in the debug box it says "failed to find altar path". If anyone knows how to fix this please help.


i dont think i will, i have 156 items in bank out of 460 or whatever it is for maxed, i cbf haha

Primate

2012-04-19 02:41:22

low exp rates because I started this at 53 runecrafting :p, 60 now
nice script, thanks.

[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 7 Hr 28 Min 45 Sec ]
[ Exp Gained : 137064 ]
[ Loads Completed : 291 ]
[ Monkfish Ate : 185 ]
[ Pouches Repaired : 156 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.75 ]
[=======================================]

Jubbler123

2012-04-19 08:37:46

where do I download this image then? I don;t see it in the thread :(

Kyle Undefined

2012-04-19 09:15:33

From: Jubbler123
where do I download this image then? I don;t see it in the thread :(


First post says it automatically downloads the images, please read.

Jubbler123

2012-04-19 10:09:44

"[Hint] C:\Program Files\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] (580:15): Unknown identifier 'Runecrafting_Altars' at line 579
Compiling failed."

Can anyone help?

elione

2012-04-19 13:27:56

i have this error :/ [Error] (291:15): Unknown identifier 'Runecrafting_Altars' at line 290
Compiling failed.

Flight

2012-04-19 13:43:45

Yeah I've been gone for a few days fellas. I left around the time SPS 2 was officially released and it pretty much killed this script as well as a couple others of mine. Give me some time to try and come up with a solution to adapt to SPS 2, if one can't be made then SPS 1 will have to be mandatory to run this.

Kyle Undefined

2012-04-19 14:02:40

From: Flight
Yeah I've been gone for a few days fellas. I left around the time SPS 2 was officially released and it pretty much killed this script as well as a couple others of mine. Give me some time to try and come up with a solution to adapt to SPS 2, if one can't be made then SPS 1 will have to be mandatory to run this.


Should be a simple change, let me know if you need any help :)

Primate

2012-04-19 14:33:40

Is still still working well after todays update?

Flight

2012-04-19 14:48:21

From: Kyle Undefined
Should be a simple change, let me know if you need any help :)


Converting over wasn't the problem, SPS itself is the problem. Coh3n and I worked on it the day before I left, but to no avail.

Gui

2012-04-19 17:05:13

C:\Simba\Includes\SRL/SRL/misc/paintsmart.simba(560:12): Unknown identifier 'TPAFromEllipse' at line 559
Compiling failed.
Someone help me? :/

momotron

2012-04-19 17:18:06

BTW Flight I never thanked you for getting me 99 RC, thanks a ton.

Kyle Undefined

2012-04-19 17:21:57

From: Flight
Converting over wasn't the problem, SPS itself is the problem. Coh3n and I worked on it the day before I left, but to no avail.


What exactly is the issue?

Flight

2012-04-19 22:26:32

From: Kyle Undefined
What exactly is the issue?


Something to do with Runescape_Other maps. Although I've not tested SPS 2 with Runescape_Surface maps, but it has a lot of difficulty finding accurate results with any dungeon map. I would need to go through SPS.dll to get a better sense of how it works. There was some major difference between SPS 1 and SPS 2 that has to do with empty (black) map sections, perhaps filtering that part out?

I've begun fabricating a similar system to SPS of comparing bitmaps and filtering out common colors that should not effect a tile location (black sections, player/npc/item dots). So far it accurately returns a percentage match of two bitmaps via pixelshift. I'm only having problems taking the smaller bitmap and aligning it to the bigger one.

Anyyyyyywho, I was hoping progress would have been made twords SPS 2 while I was gone but some quick tests last night showed it's just as unstable as ever. Looks like ZMI-Extreme (as well as Y.E.M.P.) must run on SPS 1 for now, as there's no other options.

Kyle Undefined

2012-04-19 22:45:57

So you're using the 500x500 image for the dungeon? Or did you trim it to just the area you need?

powdrski

2012-04-19 22:58:54

Thanks so much for making the script been running for a couple days now in ~6 hour blocks. It runs great but there seems to be some bugs with my proggy with it sometimes going into negative exp to lvl on the paint and also the console prog isnt incrementing the pouches when they get fixed. minor problems :) hope you get the new sps working soon :)
and a nice proggy for you :)
also i definitely suggest you add in your instructions to wear a ring of life. it weighs nothing and it means if your internet cuts out mid run you dont lose a huge stack of runes :)

[=======================================]
[ ZMI-Extreme 1.8 ]
[ by Flight ]
[=======================================]
[ Run Time : 4 Hr 34 Min 13 Sec ]
[ Exp Gained : 179560 ]
[ Loads Completed : 178 ]
[ Shark Ate : 30 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.8 ]
[=======================================]
getting a solid 39k exp an hour
Thank you

kris

2012-04-19 22:59:09

keep up the good work flight :) doing a great job

wazzzup

2012-04-20 01:20:29

A suggestion for you Flight:

When you craft the runes but it didn't make the tele runes you need to tele back, why not have it run back to the banker and keep going like normal rather than shutting down the script? Would help greatly.

stuartroad

2012-04-20 07:11:39

yeh hi, I get a problem

"[Error] (291:15): Unknown identifier 'Runecrafting_Altars' at line 290
Compiling failed."

to me it has something to do with the sps maps folder thing, everything is correct in that folder as far as i can see and i have looked everywhere.

edit:

i've downloaded the sps via simba update and it doesnt make a runecrafting folder, manually did it as in the other setup instructions post, also deleted that and installed manually. neither contain the runecrafting maps/imgs

PeterGrayson

2012-04-20 09:32:33

[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] (291:15): Unknown identifier 'Runecrafting_Altars' at line 290
Compiling failed.

Help please?

eska

2012-04-20 09:53:56

From: wazzzup
A suggestion for you Flight:

When you craft the runes but it didn't make the tele runes you need to tele back, why not have it run back to the banker and keep going like normal rather than shutting down the script? Would help greatly.


Read the instruction, you are supposed to have all your tele runes on you.

Gems

2012-04-20 12:04:30

getting 99 with this today, add me to the list!

Thank you. I love you.

stoffel

2012-04-20 13:02:00

[Hint] E:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] (291:15): Unknown identifier 'Runecrafting_Altars' at line 290
Compiling failed.


Lol me sad, need fix xD

Blackdeath

2012-04-20 22:26:33

Flawless, only stopped cause I played a lot today XD

[=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 4 Hr 23 Min 23 Sec ]
[ Exp Gained : 162163 ]
[ Loads Completed : 184 ]
[ Monkfish Ate : 0 ]
[ Pouches Repaired : 2 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.75 ]
[=======================================]

Bobby Booshay

2012-04-21 00:28:08

[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] C:\Simba\Includes\SPS/sps.simba(300:3): Unknown identifier 'SPS_FilterMinimap' at line 299
Compiling failed.

keep getting this…

Imanoobbot

2012-04-21 05:57:31

From: Bobby Booshay
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] C:\Simba\Includes\SPS/sps.simba(300:3): Unknown identifier 'SPS_FilterMinimap' at line 299
Compiling failed.

keep getting this…


You should downpatch you SPS. Here is the link again http://www.fileswap.com/dl/4A2UsnPJMb/SPS.zip.html

It was originally posted by Kyle.


"For those of you who don't know how to use this, make sure you first DISALBLE SPS automatic updating, this is done by going into Simba and selecting SPS > Automatically… > and Untick the Update box.

Then drag the SPS folder Kyle gave you into your Simba/Includes directory and once you've done that, go into the plugins folder in your Simba/Includes/SPS and copy the sps.dll file and then go to Simba/Plugins and paste it there."

Originally posted by Zephine.

Bobby Booshay

2012-04-21 11:59:56

I fixed it, I hope scripter doesnt fix it, so people wont mega leech..but here is my proggy

[=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 2 Hr 30 Min 40 Sec ]
[ Exp Gained : 1 ]
[ Loads Completed : 96 ]
[ Shark Ate : 13 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.75 ]
[=======================================]

Bobby Booshay

2012-04-21 12:00:57

From: Bobby Booshay
I fixed it, I hope scripter doesnt fix it, so people wont mega leech..but here is my proggy

[=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 2 Hr 30 Min 40 Sec ]
[ Exp Gained : 1 ]
[ Loads Completed : 96 ]
[ Shark Ate : 13 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.75 ]
[=======================================]


something is wrong with xp counter

krdorner

2012-04-21 12:45:21

When your Guide for Setting up the Script says "download the image provided," what image are you talking about? I see no images. Sorry if this is a dumb question, but I'm new to all of this.

Flight

2012-04-21 12:59:26

From: krdorner
When your Guide for Setting up the Script says "download the image provided," what image are you talking about? I see no images. Sorry if this is a dumb question, but I'm new to all of this.


Tis fine, don't be afraid to ask questions. The deal here is V.1.75+ automatically downloads and sets your SPS map files (SPS 1 only) so you no longer have to manually download these and set the tolerance; it's all done for you. :) Big man's guide (for setting up the script) was made before V.1.75, therefore outdated. I'll remove it from the OP now.

Also I added the note that SPS 1 is a requirement for running this script, SPS 2 will not work here.

krdorner

2012-04-21 13:37:33

Thanks so much! Also, do I just start standing next to the banker?

Also, I keep getting…

[Error] (291:15): Unknown identifier 'Runecrafting_Altars' at line 290

montana305

2012-04-21 15:11:13

Hi I want to know how to setup zmi- extreme is that i dont get to the altar to pray and how do i set up to fix the pouches with NPC Contact becuase is using the Repair Rune Pouch spell…. help me please atm 97 RC want 99 thansk you…. Iam using version 1.75 thansk you….

Imanoobbot

2012-04-21 18:29:26

From: montana305
Hi I want to know how to setup zmi- extreme is that i dont get to the altar to pray and how do i set up to fix the pouches with NPC Contact becuase is using the Repair Rune Pouch spell…. help me please atm 97 RC want 99 thansk you…. Iam using version 1.75 thansk you….


What do you dont understand? You just have to hit run lol. Everythings working right on v 1.75 made 170k in the last 4 hours. If you got specific questions hit me up a PM. Just put in your account details into the script. Everything is explained so i dont really get your problem.

Recursive

2012-04-21 19:31:40

From: Imanoobbot
You should downpatch you SPS. Here is the link again http://www.fileswap.com/dl/4A2UsnPJMb/SPS.zip.html

It was originally posted by Kyle.


"For those of you who don't know how to use this, make sure you first DISALBLE SPS automatic updating, this is done by going into Simba and selecting SPS > Automatically… > and Untick the Update box.

Then drag the SPS folder Kyle gave you into your Simba/Includes directory and once you've done that, go into the plugins folder in your Simba/Includes/SPS and copy the sps.dll file and then go to Simba/Plugins and paste it there."

Originally posted by Zephine.


Thank you!

one1988

2012-04-22 01:33:01

im 99 a little while ago from this my good friend :)

Imanoobbot

2012-04-22 03:46:09

So here is the latest proggy I got. Running flawless! =)


[=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 5 Hr 48 Min 12 Sec ]
[ Exp Gained : 265302 ]
[ Loads Completed : 274 ]
[ Monkfish Ate : 19 ]
[ Pouches Repaired : 4 ]
[ Breaks : 0 ]
[=======================================]

raees

2012-04-22 04:57:39

will there be an update which will work with the latest sps? dont want to downgrade atm due to other scripts requiring latest

Flight

2012-04-22 05:12:42

From: raees
will there be an update which will work with the latest sps? dont want to downgrade atm due to other scripts requiring latest


The problem lies with SPS 2 itself rather than the script. There's not much I can do about it, I'm sorry.

Ashaman88

2012-04-22 09:07:41

From: Flight
The problem lies with SPS 2 itself rather than the script. There's not much I can do about it, I'm sorry.


What I did was just renamed my old SPS include to spsold.simba, and the plugin to spsold. Then in spsold.simba I changed the plugin referenced to spsold. Finally all scripts that require the old sps I just change the reference at the top to included the spsold.simba file instead.

Might be able to add an auto download procedure for something similar?

Flight

2012-04-22 10:52:49

From: ashaman88
What I did was just renamed my old SPS include to spsold.simba, and the plugin to spsold. Then in spsold.simba I changed the plugin referenced to spsold. Finally all scripts that require the old sps I just change the reference at the top to included the spsold.simba file instead.

Might be able to add an auto download procedure for something similar?


Yeah that's good thinking, but that'd also require making the old director for "runecrafting_altars" as well. But that is the best approach, have SPS 1 renamed as something unique and called in scripts that still run on SPS 1.

Hazzah

2012-04-22 12:27:20

I'm stoked for RuneSpan! Will be one of the first to test it, if it released to Non-SRL, if not I will have to wait until I have time!

Ashaman88

2012-04-22 12:59:56

From: Flight
Yeah that's good thinking, but that'd also require making the old director for "runecrafting_altars" as well. But that is the best approach, have SPS 1 renamed as something unique and called in scripts that still run on SPS 1.


Oops I meant i just renamed the sps folder to spsold (not the sps.simba file) so that the folders and files are all included (still changing the dll name and reference in the old sps.simba)


That way you don't have to worry about the directory as long as the image downloads through the spsold file path.

Diesal

2012-04-22 15:40:01

Is there any way to stop it from banking my giant pouch?

Kyle Undefined

2012-04-22 15:42:07

Set MaxBank to False?

Imanoobbot

2012-04-22 15:42:13

From: Diesal
Is there any way to stop it from banking my giant pouch?


Lol fail… Your bank is not filled up and you are using the maxed bank methode. So now you can decide making you bank 468/468 or just turn max bank methode off in the settings(wont advice that).

zstef94

2012-04-22 16:11:37

stops and says "out of essence."

im not out of essence

:\

edit: deleted that part of the script.. hopefully wont encounter any problems

Imanoobbot

2012-04-22 16:28:39

From: zstef94
stops and says "out of essence."

im not out of essence

:\

edit: deleted that part of the script.. hopefully wont encounter any problems


Don´t delete anything if you don´t know what your doing. Are you sure your setup´s are right? I am using this since yesterday nonstop and got no problems? Are your essences visible? So i would put them into the first tab on the upper right hand corner. PM me if you got a specific question.

Diesal

2012-04-22 18:53:52

From: Imanoobbot
Lol fail… Your bank is not filled up and you are using the maxed bank methode. So now you can decide making you bank 468/468 or just turn max bank methode off in the settings(wont advice that).


So hilarious!

I'm not stupid. My max bank is set to false. It doesn't repair my pouches and just banks them. An hour later I'll be using just one pouch and it'll be damaged.

zstef94

2012-04-22 18:54:57

ugh its saying out of essence…
i have 25k essence

Kyle Undefined

2012-04-22 18:55:50

Make sure all of your runes and ess are visible on one tab.

Diesal

2012-04-22 18:57:49

From: zstef94
ugh its saying out of essence…
i have 25k essence


That happened for me, if your ess are visible in one tab just try moving them around to the first or second slot in your bank tab.

Edit: Yup, instead of repairing my pouches the bot just deposits them. Wonderful.

Frankalones

2012-04-22 19:21:10

compiling error at 290?

zstef94

2012-04-22 21:09:21

From: Diesal
That happened for me, if your ess are visible in one tab just try moving them around to the first or second slot in your bank tab.

Edit: Yup, instead of repairing my pouches the bot just deposits them. Wonderful.


are you using max bank method?? definitely worth the 20 minutes it takes to fill up your bank

Diesal

2012-04-22 21:41:14

From: zstef94
are you using max bank method?? definitely worth the 20 minutes it takes to fill up your bank


No I'm not. That wouldn't repair my pouches for me either..

Imanoobbot

2012-04-23 03:14:40

From: Diesal
No I'm not. That wouldn't repair my pouches for me either..


The strange thing is that you are the only person having this problem i think. I am using this script now since 2 days. I am running it non stop. It is just off after the 6 hour timer and i have to restart it.
Make sure you are running on v 1.75 ( working better then 1.80 for me ).
Everything visible for the script: Food, Essences and Runes (make an rc tab).
Your bank is 468/468.
Using of SPS1.



*Edit

Here another proggy.

[======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[======================================]
[ Run Time : 5 Hr 39 Min 4 Sec ]
[ Exp Gained : 227369 ]
[ Loads Completed : 223 ]
[ Monkfish Ate : 22 ]
[ Pouches Repaired : 3 ]
[ Breaks : 1 ]
[======================================]

Kyle Undefined

2012-04-23 09:09:20

From: Diesal
No I'm not. That wouldn't repair my pouches for me either..


I've used this script for ~200 hours, using max bank method I never had an issue. Make sure all your graphic settings are correct.

Imanoobbot

2012-04-23 12:27:20

[=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 11 Hr 52 Min 53 Sec ]
[ Exp Gained : 495924 ]
[ Loads Completed : 506 ]
[ Monkfish Ate : 51 ]
[ Pouches Repaired : 7 ]
[ Breaks : 2 ]
[=======================================]



My newest proggy :)
Sadly i got logged out after nearly 12 hours.

honeyhoney

2012-04-23 15:09:08

Running 1.75, though looking at the code of 1.8 it looks like the same will happen.

Does not withdraw the 1 law rune and 2 astrals required to cast the Repair Rune Pouch spell. It only withdraws 1 cosmic.

Fixed it myself and now everything is running flawlessly.

Great script Flight! Definitely going to have a look over it more closely, it's crazy how fast you have it going.

Imanoobbot

2012-04-23 15:11:15

From: honeyhoney
Running 1.75, though looking at the code of 1.8 it looks like the same will happen.

Does not withdraw the 1 law rune and 2 astrals required to cast the Repair Rune Pouch spell. It only withdraws 1 cosmic.

Fixed it myself and now everything is running flawlessly.

Great script Flight! Definitely going to have a look over it more closely, it's crazy how fast you have it going.


Lol you have to keep all the runes in invintory :) So keep laws , astrals and the runes your are paying + all the pouches you are using always in invintory.

honeyhoney

2012-04-23 15:17:22

From: Imanoobbot
Lol you have to keep all the runes in invintory :) So keep laws , astrals and the runes your are paying + all the pouches you are using always in invintory.


Ah! Ok, understood.

Too late now though :whistling:

I've already made it withdraw the required runes… that means I get 2 extra pure essence per trip! Woohoo! :P

Paradoxium

2012-04-23 19:32:53

great script, I really am enjoyed it! Thank you!

PS. Very smooth :D

honeyhoney

2012-04-23 19:39:05

[======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[======================================]
[ Run Time : 2 Hr 4 Min 29 Sec ]
[ Exp Gained : 95189 ]
[ Loads Completed : 104 ]
[ Shark Ate : 10 ]
[ Pouches Repaired : 2 ]
[ Breaks : 0 ]
[======================================]
[ ZMI-Extreme 1.75 ]
[======================================]


46k xp /hr. Ran out of essence.

Paradoxium

2012-04-23 21:49:00

Sorry, settings changed nvm :D

Imanoobbot

2012-04-24 02:48:44

Ant another proggy! =)



[======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[======================================]
[ Run Time : 6 Hr 2 Min 17 Sec ]
[ Exp Gained : 263226 ]
[ Loads Completed : 268 ]
[ Monkfish Ate : 31 ]
[ Pouches Repaired : 4 ]
[ Breaks : 1 ]
[======================================]

catlover444

2012-04-24 06:46:43


This is with repair pouch spell, I could maybe get another 3k per hour if I finished getting agile legs. Currently between 91-95 rc.

Imanoobbot

2012-04-24 08:57:33

From: catlover444

This is with repair pouch spell, I could maybe get another 3k per hour if I finished getting agile legs. Currently between 91-95 rc.


Nice one =)
Im always using v 1.75 seems to work better for me.

pkwa9lawy

2012-04-24 18:18:40

hi mind some1 explain wats the diffrence if i use max bank or not usee it? and how does the bank need to look like if i use max bank , thanks

Ashihtaka

2012-04-24 18:21:16

From: pkwa9lawy
hi mind some1 explain wats the diffrence if i use max bank or not usee it? and how does the bank need to look like if i use max bank , thanks


I've only been using max bank, but I'd say the difference is if you don't max bank, you'll get slower xp/hour.

If you want to max bank, just withdraw all your pouches, law/astrals, and make sure essence/air/cosmics are visible in your bank (at the top is probably best).
After this, make sure you can deposit no more items, and you're set.

catlover444

2012-04-24 21:09:58

Is SMART incompatible now that you are stuck with old SRL? I cannot get it to work and thus cannot restart when client updated.

Paradoxium

2012-04-24 21:27:51

From: catlover444
Is SMART incompatible now that you are stuck with old SRL? I cannot get it to work and thus cannot restart when client updated.


the only 'old thing' you need for this is SPS not SRL. SRL should be up to date :D I am running right now perfecetly on v1.75 (not 1.8 because of walking :/ but yep :D)

catlover444

2012-04-25 07:17:24

I never said "old thing" so why did you put it in quotes. Also yeah, SPS is what I meant. are you also running smartmanager?

teamemb99

2012-04-25 07:28:50

git 91-95 rc so far with this tysm :D

superbuster4

2012-04-25 11:53:33

currently 55 rc and the proggie says im getting 25k xp ph, that's relay good, but the best part is the proggie is inaccurate and the xp counter says im getting 32k xp, this thing is amazing.

Recursive

2012-04-25 12:13:42

From: Imanoobbot
[=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 11 Hr 52 Min 53 Sec ]
[ Exp Gained : 495924 ]
[ Loads Completed : 506 ]
[ Monkfish Ate : 51 ]
[ Pouches Repaired : 7 ]
[ Breaks : 2 ]
[=======================================]

My newest proggy :)
Sadly i got logged out after nearly 12 hours.


HOW did you get it to run past 6hrs without stopping? Are you praying? Using food? Max bank? Breaking?

Imanoobbot

2012-04-25 12:28:24

From: Chig
HOW did you get it to run past 6hrs without stopping? Are you praying? Using food? Max bank? Breaking?


So i don´t know made nothing special. I am just using it on mac and it is not stopping after 6 hours for me, just if it can´t solve a random. I am not praying just tanking them. I am using monkfish for food, of course max bank and break every 5 hours for 15 minutes with a random time of 10 minutes.

pkwa9lawy

2012-04-25 13:26:59

nvm found out why bank should be full :D

botsrbest

2012-04-25 19:02:27

im looking into getting this script it looks good but i am more concerned in the potential for profit can any one give me an estimate of what their getting or refer me to another script that is great for money making?

Gems

2012-04-25 20:16:34

got 99 on 4 accounts, update that for me ;) X

pulse0

2012-04-25 20:28:58

From: botsrbest
im looking into getting this script it looks good but i am more concerned in the potential for profit can any one give me an estimate of what their getting or refer me to another script that is great for money making?


ZMI isnt really good for profit. but its not suppose to be because of the good exp rate. you break even maybe profit 100-200k depending on rune prices and amount of ess you bring. or sometimes you will even lose profit. this can happen if the rune prices are falling low and you dont want to wait to sell, or if you die (happened to me a few times cuz i had the eat when set to low at 20 and once when i was praying on my lvl 48 pray noob both my fault)

if your looking for millions in profit this prob wont be the script for you. its not astrals or nats or nothing. but its crazy good exp. plus a PRO RC cape

Paradoxium

2012-04-25 21:44:47

|====================================|
| ~ SRL ~ |
| Randoms Report |
|&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;|
| |
| |
|&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;|
|====================================|
[=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 1 Hr 26 Min 33 Sec ]
[ Exp Gained : 53722 ]
[ Loads Completed : 71 ]
[ Monkfish Ate : 6 ]
[ Pouches Repaired : 0 ]
[ Breaks : 0 ]
[=======================================]
[ ZMI-Extreme 1.75 ]
[=======================================]

Austintheman

2012-04-25 23:13:48

Hey flight, i'm sort of in a pickle :(

When i run 1.75, it just clicks one point above the banker, then doesn't move.

I switched to 1.8, it runs to the altar and back, but then gets stuck saying "Failed finding altar path, relocating" and won't go to the altar.

Any help? :|

Flight

2012-04-25 23:25:23

From: Austintheman
Hey flight, i'm sort of in a pickle :(

When i run 1.75, it just clicks one point above the banker, then doesn't move.

I switched to 1.8, it runs to the altar and back, but then gets stuck saying "Failed finding altar path, relocating" and won't go to the altar.

Any help? :|


Well, most people are having success from running V.1.75, but if that's not working so well for you then V.1.8 would be your best bet. The only down-side to V.1.8 is the BankToAltar function. I recommend simply replacing that function in V.1.8 with V.1.75's BankToAltar function. Tell me if that works for you. If not let me know and we'll get V.1.75 up and running for you. :)

Austintheman

2012-04-26 00:03:36

From: Flight
Well, most people are having success from running V.1.75, but if that's not working so well for you then V.1.8 would be your best bet. The only down-side to V.1.8 is the BankToAltar function. I recommend simply replacing that function in V.1.8 with V.1.75's BankToAltar function. Tell me if that works for you. If not let me know and we'll get V.1.75 up and running for you. :)


Ah. That must have been the problem, i pasted the banking procedures into 1.8 instead of BanktoAltar.

Seems to work. Thanks for the quick reply Flight!

Imanoobbot

2012-04-26 01:24:38

From: Flight
Well, most people are having success from running V.1.75, but if that's not working so well for you then V.1.8 would be your best bet. The only down-side to V.1.8 is the BankToAltar function. I recommend simply replacing that function in V.1.8 with V.1.75's BankToAltar function. Tell me if that works for you. If not let me know and we'll get V.1.75 up and running for you. :)


Flight but it really seems like something in the Runescape updates makes it harder to get longer proggies. Some old bugs are back again as that the script is not finding the prayer simbol instantly and then running into the hunting spots and gets stuck there.
And then nearly all randoms are broken but not your thing ;)


By the way 60k till 99! ;D

ministone28

2012-04-26 07:36:41

[=======================================]
[ ZMI-Extreme 1.8 ]
[ by Flight ]
[=======================================]
[ Run Time : 4 Hr 21 Min 18 Sec ]
[ Exp Gained : 181336 ]
[ Loads Completed : 199 ]
[ Lobster Ate : 24 ]
[ Pouches Repaired : 3 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.8 ]
[=======================================]

Over 41k/hr, and im sure i could squeeze out another thousand or two if i changed the timing on pouches/alter.

pkwa9lawy

2012-04-26 12:28:55

using this atm gona post lots progys :D

Canada01

2012-04-26 13:29:10

I cannot wait for 42K/hr… at lev. 62, I get 24K/hr.
Works great once I figured the reason of the full bank and the path from the previous version.
Small observations:
My XP counter etc… is totally off, even after restarted the script several times
Sometimes it teleports without crafting the essences (1/20 occurrences)
Did not perform the pouch repair via contact
Sometimes it fills the pouches before there are any essences in the inventory (1/15 occurrences)
Prayer: sometimes prayers are not turned on.

I have not seen any pattern to give you more detail.

At this point… however, it works quite well. Thank you and well done.

Recursive

2012-04-26 15:30:51

Who is the person running the script with the dungeoneering cape?

pkwa9lawy

2012-04-26 17:55:01

for the ppl that got 91+ or 99s how long do u run it?

started with 40ish rc now almost 60 loving this script <3

Bobby Boo

2012-04-26 18:51:11

finally got repair pouch spell with your livid farm script <3
Hopefully now I don't have to worry about it not repairing the pouches and making the script turn off anymore <3

Kyle Undefined

2012-04-26 19:05:51

Flight, I plan on doing some testing with SPS 2 and this script and will see where I can help, this weekend. I want to keep this beast of a script running!

xblazenx

2012-04-26 21:07:56

OMG! This bot is extremely awesome! I'm am so happy that you created this! It runs perfectly <3 Too bad in May 'optimus' the new bot nuke day is suppose to knock out all color bots.

Flight

2012-04-26 22:09:50

From: Kyle Undefined
Flight, I plan on doing some testing with SPS 2 and this script and will see where I can help, this weekend. I want to keep this beast of a script running!


I absolutely welcome you to give it a shot my friend. If you'd like my custom SPS maps for this area let me know. I'd really appreciate it if you were able to figure something out, because I've had nothing but trouble from SPS 2, for both Runescape_Other maps as well as Runescape_Surface maps.

From: xblazenx
OMG! This bot is extremely awesome! I'm am so happy that you created this! It runs perfectly <3 Too bad in May 'optimus' the new bot nuke day is suppose to knock out all color bots.


You're quite welcome. :) Optimus is mainly targeting injection bots, once again. I read the responses from the Runescape Engine team. I'm sure we'll need to update a few things within SRL, but they will in no way shut us down, bet that.

Kyle Undefined

2012-04-27 01:43:08

I have the map that is automatically downloaded, so I'll play with that :)

Flight

2012-04-27 06:03:45

From: Kyle Undefined
I have the map that is automatically downloaded, so I'll play with that :)


Sounds great then. Obviously there's no pressure on you here, it's not your obligation to fix anything, but if you're able to SPS 2 work stably with this script then you're doing me us all a huge favor.

If it turns out I cannot make a script for the upcoming Runespan then I'll devote that time into upgrading this along with some older scripts.

Kyle Undefined

2012-04-27 07:48:06

From: Flight
Sounds great then. Obviously there's no pressure on you here, it's not your obligation to fix anything, but if you're able to SPS 2 work stably with this script then you're doing me us all a huge favor.

If it turns out I cannot make a script for the upcoming Runespan then I'll devote that time into upgrading this along with some older scripts.


I'll see what I can do. I just want to keep it running so I can get 99 on my account in the future :p

Imanoobbot

2012-04-27 11:57:16


Finally got 99 Runecrafting! THANK YOU FOR 3mio EXP FLIGHT! (4-5 days!!!)

montana305

2012-04-27 12:35:05

From: Imanoobbot

Finally got 99 Runecrafting! THANK YOU FOR 3mio EXP FLIGHT! (4-5 days!!!)


Congratz<_:) ,, Also thank flight i also got (( yesterday awsome script just >>AWSOME<<

pkwa9lawy

2012-04-27 15:51:30

grats how long do u guys run it in ur main accounts mostly for safety? love your script flight <3

Flight

2012-04-27 20:52:47

From: Imanoobbot

Finally got 99 Runecrafting! THANK YOU FOR 3mio EXP FLIGHT! (4-5 days!!!)


From: montana305
Congratz<_:) ,, Also thank flight i also got (( yesterday awsome script just >>AWSOME<<


That's amazing guys, congratulations to you both! :) You've entered the Master Runecrafter club, welcome. ;)

From: pkwa9lawy
grats how long do u guys run it in ur main accounts mostly for safety? love your script flight <3


Thanks bud. I started developing the script when I had just hit 70 Runecrafting, and from 70-99+ was done through either this script, Naturez, or Astralz. Obviously being the developer you're going to get a vouch for this script, that's expected right? But for what it's worth, I have only one member account (my main) in the 2300's skill total, and I wouldn't trust anything apart from Simba to "bot" on. Just my two cents.

Andres

2012-04-27 22:48:10

From: Flight
That's amazing guys, congratulations to you both! :) You've entered the Master Runecrafter club, welcome. ;)



Thanks bud. I started developing the script when I had just hit 70 Runecrafting, and from 70-99+ was done through either this script, Naturez, or Astralz. Obviously being the developer you're going to get a vouch for this script, that's expected right? But for what it's worth, I have only one member account (my main) in the 2300's skill total, and I wouldn't trust anything apart from Simba to "bot" on. Just my two cents.


Nicely put Flight. I am in the exact same situation with my main and wouldn't trust anything else.

Fraudnew

2012-04-27 22:48:27

I keep getting this error code "Failed finding altar path, relocating" even tho i have altar off. Is there something I can do to fix this?

Flight

2012-04-27 23:59:39

From: Fraudnew
I keep getting this error code "Failed finding altar path, relocating" even tho i have altar off. Is there something I can do to fix this?


Give V.1.75 a try. V.1.8 has issues walking from the bank to the altar.

pcelite11

2012-04-28 13:49:58

there is one flaw i found.. in v1.8 it banks the giant pouch when damaged even though the repair runes are quite visible in the top row of my bank, this is only sometimes but i feel like it should be looked into

pkwa9lawy

2012-04-28 15:10:42

been using v1.75 from like 40ish rc atm almost 75 :D thanks to flights pro script

Dragonrider

2012-04-28 16:33:15

I downgraded to sps1 and I got this error
[Error] C:\Simba\Includes\SPS/sps.simba(38:17): Unknown type 'T4DIntegerArray' at line 37
Compiling failed.

Recursive

2012-04-28 16:47:29

Time for some Uber proggy


From: pkwa9lawy
grats how long do u guys run it in ur main accounts mostly for safety? love your script flight <3


I do 200k exp per day, 99 in a month and half. Sometimes on weekends I do more

Achieved 84-88 rcing with this script Thanks man!

spawnbot

2012-04-29 00:25:15

anybody's exp counter on 1.75 not working? and hey great script man besides the xp counter its runs perfectly! =)

Flight

2012-04-29 00:40:09

From: spawnbot
anybody's exp counter on 1.75 not working? and hey great script man besides the xp counter its runs perfectly! =)


Go up to your XP bar orb and open the Toggle screen(?). Disable the first XP counter, click on the second, and enable it for either 'All' or just 'Runecrafting'. Make sure it's the only XP Counter enabled, then run your script.

spawnbot

2012-04-29 01:11:58

From: Flight
Go up to your XP bar orb and open the Toggle screen(?). Disable the first XP counter, click on the second, and enable it for either 'All' or just 'Runecrafting'. Make sure it's the only XP Counter enabled, then run your script.


thanks man for the help! and can you help me learn to script?

DevilSlay

2012-04-29 04:30:16

what is the difference between max banking method and normal banking method?

Flight

2012-04-29 04:42:17

From: DevilSlay
what is the difference between max banking method and normal banking method?


Maxbanking uses the 'Bank-all' button to deposit you runes. If you have all of your required runes (payment runes, Astrals, and Laws) in your inventory along with a maxed bank (468 items) then the script can simply 1-click deposit all your produced runes with ease. It saves a lot of time, but not everyone has/can max their bank account out to 468 items, so setting MaxBanking to 'False' will disable it.

Imanoobbot

2012-04-29 06:48:43

From: DevilSlay
what is the difference between max banking method and normal banking method?


These questions…. Sorry but in my opinion someone never made Runecrafting on his own don´t deserve the RC-Cape. You should minimum make 100k exp on your own.

NightSlayerZ

2012-04-29 10:13:01

[Error] (38:17): Unknown type 'T4DIntegerArray' at line 37
Compiling failed.
Someone help me with it !!!!!!!!

NightSlayerZ

2012-04-29 10:32:29

when it reaches the alter he tries to teleport via spell but i dont hav it yet so is there any way i can disable this feature and walk back to the bank !

Imanoobbot

2012-04-29 10:47:39

From: NightSlayerZ
when it reaches the alter he tries to teleport via spell but i dont hav it yet so is there any way i can disable this feature and walk back to the bank !


That would not make any sense to use ZMI then. It would not be much faster as Nature altar for example. Just if you don´t have the magic lvl bot your magic up (should just take a few hours) or mage the quests if you need it. No way to run back again, that would take ages ;)

Jedae

2012-04-29 15:26:07

There seems to be an issue when you teleport out of the cavern. Occasionally, you tend to walk south periodically and as as result you never make it to the ladder. Has anybody else encountered this problem?

Recursive

2012-04-29 15:36:55

From: NightSlayerZ
when it reaches the alter he tries to teleport via spell but i don't have it yet so is there any way i can disable this feature and walk back to the bank !


You'd have to edit the script yourself to not use the spell and modify it to use the walking path it used for walking to the altar to walk back again.

You have to remove the teleport procedure, delete some parts of the code that handle climbing down into the ourania place. If you plan to use prayer, you have to change it to walk from the bank, find the ladder, climb it, find altar, pray and climb back down again.

From: Jedae
There seems to be an issue when you teleport out of the cavern. Occasionally, you tend to walk south periodically and as as result you never make it to the ladder. Has anybody else encountered this problem?


I notice this when it has finished a random event, the client is not finding the random event gift, so it is actually searching the ground to find it; unfortunately, that's all it does - it never give up doing that - you have to pause the script, walk back on the path then it will slowly but surely make it to the ladder then continue on. If you want to speed up the process, take your char as close as you can to the ladder before starting the script again


From: Imanoobbot
That would not make any sense to use ZMI then. It would not be much faster as Nature altar for example. Just if you don´t have the magic lvl bot your magic up (should just take a few hours) or mage the quests if you need it. No way to run back again, that would take ages ;)


Not necessarily, I've seen people doing it, but it is still a solid 35k exp an hr. Cause when you think about it you are still running both ways anyways just that one involves teleing out and running back and the other is basically running back and forth. The difference b/w the distances is about a few 100 pixels, but you will be taking more damage than if you just teleout then run back to the altar.

SantaClawZ

2012-04-29 18:57:21

From: Flight
Go up to your XP bar orb and open the Toggle screen(?). Disable the first XP counter, click on the second, and enable it for either 'All' or just 'Runecrafting'. Make sure it's the only XP Counter enabled, then run your script.


If you use the XP counter for "All" it includes the magic xp from teleporting and the counter is slightly inaccurate

Dick Kicks

2012-04-30 08:33:40

Whenever I run this script it deposits the earth runes required for the teleport.

Sometimes there are not enough earth runes created during the ZMI process to successfully perform the teleport spell, the script stops.

Imanoobbot

2012-04-30 08:37:41

From: Chig

Not necessarily, I've seen people doing it, but it is still a solid 35k exp an hr. Cause when you think about it you are still running both ways anyways just that one involves teleing out and running back and the other is basically running back and forth. The difference b/w the distances is about a few 100 pixels, but you will be taking more damage than if you just teleout then run back to the altar.


1. It would be botlike as hell everyone would report him.
2. No one can run forever so you would have to rest.
3. The quest is easy as hell and takes maybe 1 hour to make.

Could be true that 35k per hour is true never tested it on my own, just saw some noobs doing it :)

Dick Kicks

2012-04-30 09:04:42

From: Dick Kicks
Whenever I run this script it deposits the earth runes required for the teleport.

Sometimes there are not enough earth runes created during the ZMI process to successfully perform the teleport spell, the script stops.



I originally used water runes for banking which worked perfectly, however I was unable to make enough earth runes to teleport.

I tried switching to using earth runes for the banking to ensure I have enough for teleporting, however they were never recognized at the rune selection screen for banking. Not sure if this is just the version or not (1.8) I will test with an older version in a minute.

UPDATE:
The earth rune banking method does not work for me at all..
I am an idiot about the teleport issue, as I can always use an earth staff, however the banking method seems to be broken. Maybe there was a graphical update or something??

I will continue to use water runes until this is looked at.

(Cant believe I didn't even think of using a staff to supplement the teleport runes lol.. its too early in the morning.)

UPDATE #2:
I'm using version 1.75 now because the 1.8 has problems finding the path, however with 1.75 the script uses the base essence, but only empties the large pouch… doesn't use those essence on the altar… and then teleports. It doesn't even empty the small or medium pouches.

Megadeth

2012-04-30 12:22:33

This script was working like a charm last night! :)


However, today, version 1.75 for me doesn't empty the pouches at the altar, and version 1.8 doesn't even use any essence on the altar :(

rudeboy99999

2012-04-30 12:41:22

the rc update has partly busted this script.. alter graphics have changed and the script doesnt empty pouches anymore so something with them has changed

Zephine

2012-04-30 12:54:24

NO NO NO NO NO, I'M INCHES AWAY FROM 99 YOU CAN'T DO THIS TO ME.
Fix the script please!

The only problem is the altar graphics, should be a simple fix, i need it so bad though, thanks.

xblazenx

2012-04-30 18:28:31

yeah it doesn't use pouches and it has trouble sometimes finding the altar :/ Idk, should I continue to use this or try one of the new runespan bots? -yeah, lets just say this script isn't in working conditions right now.

Recursive

2012-04-30 21:33:41

Pretty much all that changed was the color of the altar, so what I did was to use some APA to get the new colors and input them for the previous ones used by the script.

On line 2127 and 2128, delete those 2 lines and paste this into them instead:

Cols := [7238515];
Tols := [82];

Someone who is more adept with scripting might say that the tols should be lowered or increased, but I'm just a noob who likes to play around with code so if you know what you are doing, suggest a new color or tols.
Enjoy :D

nexusenvy

2012-04-30 23:39:04

From: Chig
Pretty much all that changed was the color of the altar, so what I did was to use some APA to get the new colors and input them for the previous ones used by the script.

On line 2127 and 2128, delete those 2 lines and paste this into them instead:

Cols := [7238515];
Tols := [82];

Someone who is more adept with scripting might say that the tols should be lowered or increased, but I'm just a noob who likes to play around with code so if you know what you are doing, suggest a new color or tols.
Enjoy :D


tested! it works :D thanks!

Megadeth

2012-04-30 23:58:22

Thanks, Chig, I really appreciate this! :)

Jedae

2012-05-01 11:33:20

Very nice and quick fix, Chig.

I was going to look into what the source of the error this afternoon, but you seem to beat me to it.

xblazenx

2012-05-01 21:12:36

yeah! thanks so much for the fix! I prefer this than runespan

Megadeth

2012-05-02 02:41:39

Here's a progress report from today :) Not exactly sure how to post pictures here, so this will be kind of a trial and error type of thing …

Imanoobbot

2012-05-02 02:50:32

From: Megadeth
Here's a progress report from today :) Not exactly sure how to post pictures here, so this will be kind of a trial and error type of thing …


Thats an awesome proggy. I think i never got more then 47k/h in longer ones.

nexusenvy

2012-05-02 03:19:28

From: Megadeth
Here's a progress report from today :) Not exactly sure how to post pictures here, so this will be kind of a trial and error type of thing …


That's pretty good exp! What level are you? I'm only getting about 41-42k/hr :(

I'm using 1.8 with 1.75 banking. Should I be using 1.75?

Megadeth

2012-05-02 03:32:48

From: nexusenvy
That's pretty good exp! What level are you? I'm only getting about 41-42k/hr :(

I'm using 1.8 with 1.75 banking. Should I be using 1.75?


I'm level 99 :) Just seeing how long I can bot Runecrafting until I get punished for it, haha.

Not sure if 1.75 is better than 1.8.

Robot

2012-05-02 05:23:55

Cancel that I'm a silly billy and SPS updated automatically thought I had that turned off

Justin

2012-05-02 05:25:06

From: Robot
Having a little trouble here, exp rates look pretty decent though! Might go back to runespan once I work this out and hit 90


You need to downgrade your SPS, do a search on the forums, also don't forget to move the .dll plugin!

Robot

2012-05-02 05:37:36

From: [J]ustin
You need to downgrade your SPS, do a search on the forums, also don't forget to move the .dll plugin!

Yeah I had done this, just missed turning off the updates.. Swear I did :F, cheers

catlover444

2012-05-02 07:24:04

Had a lovely 10 hour progress overnight in which it said I got 40k xp but it was really more like 360-400k.

Thank you. :)

Legendscape

2012-05-02 12:26:30

Finally 99 runecrafting after "hard work".(Missed screenshot)
I can't believe that someone have leveled 99rc legit.
Thank you Flight for awesome script.

Flight

2012-05-02 13:08:38

From: Legendscape
Finally 99 runecrafting after "hard work".(Missed screenshot)
I can't believe that someone have leveled 99rc legit.
Thank you Flight for awesome script.


That's wonderful bud, congratulations! I'll add you to the list asap.

teamemb99

2012-05-03 16:48:55

i keep getting this when u press run on v1.75

"[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] (290:15): Unknown identifier 'Runecrafting_Altars' at line 289
Compiling failed."


pls help =[

Flight

2012-05-03 21:13:36

From: teamemb99
i keep getting this when u press run on v1.75

"[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] (290:15): Unknown identifier 'Runecrafting_Altars' at line 289
Compiling failed."


pls help =[


Yeah like I stated clearly in the OP, you'll need SPS 1 to run this script. I even included a guide there on how to downgrade to SPS 1.

30 defence

2012-05-04 16:01:27

got 99 awhile ago and just remember to tell you to put me up:D

thanks flight for the awsome script

Joepetey

2012-05-04 16:54:16

Thank you for amazing script flight, you helped me get to 80 rcing now just runespanning to 99. Thank you

:garfield:

catlover444

2012-05-05 12:00:18

Want to say thank you flight. After using this from 75-97 I finished up with runespan and I'll be getting 99 rc in the next 48 hours. I want to say thank you for such a great script.

Sad to say that ZMI is a useless RC experience now that runespan is out though.

eska

2012-05-05 14:44:22

Such a shame that this script will probably die out now that runespan is best xp… and very easy to bot too.

It's such a great script.

Before using it, I though color bot were crap, then I realised that color bots aren't really "rubbish" like jagex claim they are…

Neznam

2012-05-08 18:42:01

From: eska
Such a shame that this script will probably die out now that runespan is best xp… and very easy to bot too.

It's such a great script.

Before using it, I though color bot were crap, then I realised that color bots aren't really "rubbish" like jagex claim they are…


Im using it. xD
Runespan is probably being monitored heavily. Why not use ZMI xD
Works great. *thumbs way the f**k up* xD

Flight

2012-05-08 21:44:56

From: Neznam
Im using it. xD
Runespan is probably being monitored heavily. Why not use ZMI xD
Works great. *thumbs way the f**k up* xD


Haha well that's good to know. :p Yeah tis a shame, I really enjoyed working on this script. It'll always be my favorite. :)

krdorner

2012-05-08 23:36:39

I feel like this is a moronic question, but… I'm getting this problem.

[Error] (291:15): Unknown identifier 'Runecrafting_Altars' at line 290

Help please?

Recursive

2012-05-09 00:26:57

Btw for the people using zmi now, how often are you encountering randoms? Cause at runespan, I am getting randoms like every 70k exp or less which is annoying

OT/
The script will never die lol, once people finish with runespan, they will be looking for ways to make money and guess where they will be turning to?

As for me, I plan to runespan to 97 then ZMI all da way!

Neznam

2012-05-09 00:52:29

From: krdorner
I feel like this is a moronic question, but… I'm getting this problem.

[Error] (291:15): Unknown identifier 'Runecrafting_Altars' at line 290

Help please?


I believe you need to switch to SPS 1 like it says in the thread. I believe I was getting the same error. Download the old SPS, which there is a link of in the first post, and replace the SPS in your simba folder with the downlaoded one.

Back on topic, Im wondering what the profit is like?
Im only 61 rcing, I know its sad, but I really dislike this skill.

99 rcing, here I come. I really would rather do nats or laws, but oh well, hopefully ZMI is good profit too.

krdorner

2012-05-09 09:55:13

Alright, I'm getting a small problem. It uses my initial essence on the altar, withdraws from my large pouch, then just teleports.

Sorry to be such a pain.

Recursive

2012-05-09 10:02:17

From: krdorner
Alright, I'm getting a small problem. It uses my initial essence on the altar, withdraws from my large pouch, then just teleports.

Sorry to be such a pain.


>>>>TEMP SOLUTION<<<<

krdorner

2012-05-09 10:32:35

Thank you so much! Working like a charm now!

blinkblink

2012-05-09 10:43:15

From: Neznam
I believe you need to switch to SPS 1 like it says in the thread. I believe I was getting the same error. Download the old SPS, which there is a link of in the first post, and replace the SPS in your simba folder with the downlaoded one.

Back on topic, Im wondering what the profit is like?
Im only 61 rcing, I know its sad, but I really dislike this skill.

99 rcing, here I come. I really would rather do nats or laws, but oh well, hopefully ZMI is good profit too.


Do runespan up to level 75(you will get that really quick), so you can use the Giant pouch during ZMI… I believe it was 100k+ don't remember but good thing is right now runes are rising & pure essence is dropping :P

krdorner

2012-05-09 12:17:29

Bot runs very fluidly, but fails to find the altar path after banking somewhat often so needs to be babysat.

Absolutely fantastic script my friend, I thank you!

Kyle Undefined

2012-05-09 12:29:59

Wow, over 2200 replies! I'll be there soon ;)

tanlei

2012-05-09 12:46:14

I'm getting a small problem. It uses my initial essence on the altar, withdraws from my large pouch, then just teleports.

Sorry to be such a pain.

Same Same Same

intensity254

2012-05-09 16:03:18

From: Chig
Pretty much all that changed was the color of the altar, so what I did was to use some APA to get the new colors and input them for the previous ones used by the script.

On line 2127 and 2128, delete those 2 lines and paste this into them instead:

Cols := [7238515];
Tols := [82];

Someone who is more adept with scripting might say that the tols should be lowered or increased, but I'm just a noob who likes to play around with code so if you know what you are doing, suggest a new color or tols.
Enjoy :D


Works great. Although those lines were actually 2147 and 2148.

tanlei

2012-05-09 17:38:24

[Error] (2128:9): Syntax error at line 2127
[Error] (2128:9): Assignment expected at line 2127
Compiling failed.

Recursive

2012-05-09 20:13:16

@Tanlei
Read the previous posts or more precisely page 88, there is a solution posted there; and also on this page there is a solution.

Don't act like you are new to forums

noob12345

2012-05-12 17:00:07

Hi, this script is really good, but i've quit for about a month or so and now when im starting the script again it says : Unknown identifier 'SPS_FilterMinimap' at line 299.
As you can notice my name is Noob haha, plz help me
Thanks

Fluttershy

2012-05-14 21:47:10

Add me to the 99 List. <3

Got my 99 ages ago, just forgot to tell ya.

Amazing job with the script flight ;)

rsplayer001

2012-05-17 00:56:02

ok finally was able to get this script to compile. But once in the program I get the following error
Couldn't download "http://flight.clawz.com/imgs/ZMIImg.png", Error Code: 302 Found.

I try to manually go to the website but get a 404 error.

Can we get this image uploaded to a different website?

Flight

2012-05-17 05:37:57

From: rsplayer001
ok finally was able to get this script to compile. But once in the program I get the following error
Couldn't download "http://flight.clawz.com/imgs/ZMIImg.png", Error Code: 302 Found.

I try to manually go to the website but get a 404 error.

Can we get this image uploaded to a different website?


Image added to the front page. A small set of instructions also included.

rsplayer001

2012-05-17 09:04:20

flight thanks for the very quick response.

I looked on the front page and see your instructions but I don't see a link for the file. I checked the page source and didn't see anything there either.

BTW I think I'm even more excited about using this script now since it's required some work on my part to get it running.

Flight

2012-05-17 10:32:26

From: rsplayer001
flight thanks for the very quick response.

I looked on the front page and see your instructions but I don't see a link for the file. I checked the page source and didn't see anything there either.

BTW I think I'm even more excited about using this script now since it's required some work on my part to get it running.


Ha. See the image right below the instructions? That's the image you have to save to you Scripts folder. Just right-click "Save Image As" and save it as "ZMIImg.png" in your Scripts folder.

superbuster4

2012-05-17 17:56:28

Couldn't download "http://flight.clawz.com/imgs/SPSImgs/3_1.png", Error Code: 302 Found.

help me what is going on this is happening with all of flights scripts well atleast that im using.

Austintheman

2012-05-18 06:18:16

Not gonna let this script get unnoticed. I did get 99 with runespan but that was only 96-99.

Thanks flight, used this script 70-96!

superbuster4

2012-05-18 08:29:24

thanks a billion flight is the ess minner fixed ?

edit- it works but i have to revert back to 1.75 because in 1.8 it doesnt use the pouches has a hard time using quick prayers and likes to use the fail safe tele way too much but il see if 1.75 is still as good as before.

1.75 is just as bad now weird. so it has no pouch support, and when making rune if it miscliks altar it gets stuck running infront of the altar, so idk what to do now…

rsplayer001

2012-05-18 23:06:18

I finally got this script figured out and it works great. Here is my setup
Gear:
regen bracer
boots of lightness
spottier cloak
zammy chest
zammy legs
ring of life
staff of earth

Bank is full
inventory
slot 1 air runes ***I keep these runes in inventory since the script
slot 2 cosmic runes ***will terminate if teleport runes arent in inventory
slot 3 astral runes ***after the runes have been changed.
slot 4 giant bag
slot 5 large bag
slot 6 med bag
slot 7 small bag

here is the longest prog I've had so far

=======================================]
[ ZMI-Extreme 1.75 ]
[ by Flight ]
[=======================================]
[ Run Time : 2 Hr 12 Min 27 Sec ]
[ Exp Gained : 80128 ]
[ Loads Completed : 87 ]
[ Tuna Ate : 0 ]
[ Pouches Repaired : 0 ]
[ Breaks : 1 ]
[=======================================]
[ ZMI-Extreme 1.75 ]
[=======================================]

kenneth_0212

2012-05-19 02:45:21

Hey flight, the SPS v1 cant be downloaded, when I click "Download Now", it just states Invalid Download Link… Could you upload it somewhere else, such as mediafire or something? Thanks in advance!

maj1x

2012-05-22 21:55:04

Hey, when i start the bot, it runs to the altar, then just keeps running north/south repetitively.then teleports . any fix for this?

Neznam

2012-05-23 00:47:50

From: maj1x
Hey, when i start the bot, it runs to the altar, then just keeps running north/south repetitively.then teleports . any fix for this?


If you looked 1 page back, you'd find the post (bellow) that answers your problem.

From: Chig
Pretty much all that changed was the color of the altar, so what I did was to use some APA to get the new colors and input them for the previous ones used by the script.

On line 2127 and 2128, delete those 2 lines and paste this into them instead:

Cols := [7238515];
Tols := [82];




Back on Topic.
Runecrafting 90/99, all the way from 61.
Amazing script. Works great! Come on 99, I want to join the list.

Cleatis

2012-06-02 13:14:29

When I start the script I get the following errors:

Couldn't download "http://flight.clawz.com/imgs/ZMIImg.png", Error Code: 302 Found.
Exception: Error while reading stream: File "C:\Simba\/Scripts/ZMIImg.png" does not exist at line 270
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]

I assume it's because the like is 404'd. Can someone please upload the image again?

vashanddou

2012-06-12 08:55:18

Been away a while… D3 I hope you got this script working again ^^ the newer versions that is! can't wait to test!

Neznam

2012-06-12 16:33:08

Ive been using ZMI 1.75 and its been working nearly perfect.
Some of the issues I have with it is…
1.Sometimes it will stop using prayer
2.Sometimes when repairing pouches using contact spell, it will withdraw 1 cosmic, but not 2 air runes
3.Sometimes it will say ran out of essence, but i've noticed it will say that when it enters a random, which it doesnt solve but logs out eventually
4.Sometimes when it teleports with the ZMI spell, it will just stand there clicking one spot


Just something ive seen, im wondering will version 1.8 be better? Im at 97 rcing, and so close to 99 xD.
EDIT: I mostly babysit it, rarely do I leave it running long without checking, so im always able to fix an issue pretty quick when it happens..

EDIT2: Well I tried 1.8 and it works nicely for about 30minutes and then stops and stands at the bank guy and just stays there, it says "failed to locate path trying agian" or something like that and it just keeps doing that. Oh well im close to lvl so ill go back to 1.75

cadet54

2012-06-17 04:09:29

So how is 1.8, are others getting the same problem as Neznam and the script halting with "failed to locate path trying again"? if so I take it that it would be safe to go with 1.75?

Just a note, I had a look through the script and with my limited knowledge it looks awesome, if I were to make something like this I wouldn't know where to start lol. Miners, choppers and fishers is about as far as I can go atm.

Thanks for the hard work that has gone into the script flight.

Imanoobbot

2012-07-01 06:52:21

It is sad that ZMI is not needed anymore. It was in my opinion the best public script ever created. Great thanks again for this masterpiece! =)

Flight

2012-07-01 08:01:38

From: Imanoobbot
It is sad that ZMI is not needed anymore. It was in my opinion the best public script ever created. Great thanks again for this masterpiece! =)


Well thank you very much, Imanoobbot. :) Yeah I suppose it's ready to be put in the Outdated section.

Ezio Auditore da Firenze

2012-07-01 09:22:53

From: Flight
Well thank you very much, Imanoobbot. :) Yeah I suppose it's ready to be put in the Outdated section.


Yeah indeed, thanks a lot for the script! :) I reckon people still use this as it still generates some profit :P

Imanoobbot

2012-07-05 20:45:25

From: Flight
Well thank you very much, Imanoobbot. :) Yeah I suppose it's ready to be put in the Outdated section.


I decided to use this script gaining like 25mil experience as I need a lot of runes and this is good amount of xp. I hope it is not outdated yet. ;)

I miss the old rcing..

feh55

2012-07-06 08:55:10

Does this script still work? :)

Daniel

2012-07-08 21:01:21

From: Imanoobbot
It is sad that ZMI is not needed anymore. It was in my opinion the best public script ever created. Great thanks again for this masterpiece! =)

Masterpiece? Bah!
From: feh55
Does this script still work? :)

Knowing Flight and his coding ability, probably not :cartman:

Flight

2012-07-08 21:17:52

From: Daniel
Masterpiece? Bah!

Knowing Flight and his coding ability, probably not :cartman:


Oh man, you were my first laugh of this morning, good show mate! Anyhow I assume the war continues… :stirthepot:

Daniel

2012-07-08 21:27:27

From: Flight
Oh man, you were my first laugh of this morning, good show mate! Anyhow I assume the war continues… :stirthepot:


It started back here, but you being the old bloke that you are probably forgot that you posted there! :duh: :cartman: