SRL Archive - RS3 Magic

AIO Superheater + Coal Bag, Keybind, Preset | By Coh3n


Coh3n

2012-01-17 19:09:20

AIO Superheater
_______________________

This script was last updated on September 29th, 2014.

Current Version: 2.5

Downloads: 970+




Introduction

[INDENT]
  • If you haven't setup Simba to work with RS3, or you are unsure how to setup a script, please follow this tutorial.
  • Please make sure you follow the setup instructions carefully before posting.
  • WARNING: If your computer lags, you will notice some odd behavior. There are failsafes in place so the script doesn't stop, but don't expect everything to be perfect if you lag a lot.
  • If you have any questions and/or concerns, please ask. :)
[/INDENT]


Features

[INDENT]
  • SRL Player Form makes to easy setup.
  • Supports coal bag (optional).
  • Supports key bind spell (optional).
  • Supports bars Bronze to Runite.
  • Should work at any bank booth, counter, or chest.
  • Calculates profit earned or lost (uses this page, so might not be 100% up to date).
  • Detailed progress report.
  • Multiplayer.
  • SRL Stats here.
[/INDENT]


Setup Instructions

[INDENT]
  • For ALL users:
    • Make sure XP Popups are disabled.
    • Start in any bank (make sure you're beside a bank booth, counter, or chest.
    • Staff equipped.
    • ALWAYS (including preset button users) have Nature runes in inventory slot 28.
  • For users using "Preset" bank buttons:
    • Have one of the preset buttons properly setup for the bar you want to make. The script will not do this for you.
    • When you setup a preset inventory, the ores should be first, then coal, then runes in slot 28. The script will not work otherwise. See Setup Tips below for examples.
    • Do not use a Coal bag. It is less efficient and won't work for this script.
    • The script stops when the player doesn't have a full inventory after clicking a preset button.
  • For users NOT using "Preset" bank buttons:
    • Coal bag in inventory slot 27 (if using one).
    • Have more primary ore in the bank than nature runes in your inventory.
    • Don't have the exact amount of ore in your bank. Have at least one more so the ore always occupy slots 9 and 10.
    • Primary ore (Mithril, for example) in bank slot 9, secondary (Coal, for example) in slot 10.
  • Hit play (F9) and fill out the form.
  • Hover a form component if you don't know what it means (if you need additional help with some of the form settings, post here, or check out this guide).

If you have any questions, just ask! :)
[/INDENT]


Setup Tips

[INDENT]
The casting can work with custom coordinates so they can be changed (if needed) for different bars. Post your setups if you find one that works well.

F2P, Mithril bars, with Coal bag
  • Spell Point X: 645
  • Spell Point X: 391
F2P, Steel bars, with Coal bag
  • Spell Point X: 645
  • Spell Point Y: 413
Here are some "Preset" button setups you can use for reference. Post setups for different bars!

Rune bars
  • 3 Runite ore in slots 1-3.
  • 24 Coal ore in slots 4-27.
  • 3 Nature runes in slot 28.
[/INDENT]


99's Achieved

[INDENT]
Magic

Smithing
[/INDENT]


Recent Progress Reports

[INDENT]

// by Coh3n on 05 July 2014
[-------------------------------------------]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 hr 37 min 34 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 05:36:48 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 6,975 (1,243 P/H) ]
[ Magic XP ~ 369,675 (65,854 P/H) ]
[ Smith XP ~ 348,750 (62,126 P/H) ]
[ Total XP ~ 718,425 (127,980 P/H) ]
[ Profit ~ 5,852,025 (1,042,481 P/H) ]
[ ]
[-------------------------------------------]

// by SoulShare on 03 July 2014
[-------------------------------------------]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 6 hr 59 min 19 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 06:59:13 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 12,528 (1,793 P/H) ]
[ Magic XP ~ 663,984 (95,032 P/H) ]
[ Smith XP ~ 219,240 (31,378 P/H) ]
[ Total XP ~ 883,224 (126,410 P/H) ]
[ Profit ~ 1,891,728 (270,751 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

// by jayman19981 on 24 March 2014
[-------------------------------------------]
[ AIO SuperHeater 2.1 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 31 hr 9 min 40 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 31:09:25 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 31,381 (1,007 P/H) ]
[ Magic XP ~ 1,663,193 (53,381 P/H) ]
[ Smith XP ~ 549,168 (17,626 P/H) ]
[ Total XP ~ 2,212,361 (71,007 P/H) ]
[ Profit ~ 1,757,336 (56,402 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

// by jayman19981 on 22 March 2014
[-------------------------------------------]
[ AIO SuperHeater 2.1 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 10 hr 13 min 25 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 10:13:13 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 13,489 (1,320 P/H) ]
[ Magic XP ~ 714,917 (69,950 P/H) ]
[ Smith XP ~ 236,058 (23,097 P/H) ]
[ Total XP ~ 950,975 (93,047 P/H) ]
[ Profit ~ 1,146,565 (112,185 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

// by Coh3n on 15 March 2014
[-------------------------------------------]
[ AIO SuperHeater 2.0 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 18 min 8 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 03:18:00 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 3,300 (1,000 P/H) ]
[ Magic XP ~ 174,900 (52,997 P/H) ]
[ Smith XP ~ 165,000 (49,997 P/H) ]
[ Total XP ~ 339,900 (102,993 P/H) ]
[ Profit ~ 1,861,200 (563,964 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
[/INDENT]


Conclusion

[INDENT]
If you are having any issues whatsoever, please post here and I will help you out the best I can. :)
[/INDENT]

.

Yanhua

2012-01-17 19:10:27

First! Will give this a try. :)

Thanks Cohen.

Kyle Undefined

2012-01-17 19:10:29

Very nice! I was just looking for a good superheater, does it support gold?

Coh3n

2012-01-17 19:11:30

Those were the fastest replies I've ever seen, and yes Kyle, it does; although I've never tested it with gold, and you lose a shit load of money.

Kyle Undefined

2012-01-17 19:15:09

I already have the gold, just want a quick 99 smith and magic. I'll try this out later :D Gold with gold gauntlets is the fastest xp/hr method for superheating.

Coh3n

2012-01-17 19:20:01

From: Kyle Undefined
I already have the gold, just want a quick 99 smith and magic. I'll try this out later :D Gold with gold gauntlets is the fastest xp/hr method for superheating.
Be sure to change the XP in getBar. I'd like to see the per hour XP. :p

Harry

2012-01-17 19:28:06

I get ~95k smith exp/hr and ~90k mage exp/hr at soul wars (using the modded public version). Wasting a ton of money (90M+ GP) but should be just a few more days until 99 mage and smithing. I'll run this for sure if chest support is added before I reach 99 :)

Coh3n

2012-01-17 19:36:42

From: Harry
I get ~95k smith exp/hr and ~90k mage exp/hr at soul wars (using the modded public version). Wasting a ton of money (90M+ GP) but should be just a few more days until 99 mage and smithing. I'll run this for sure if chest support is added before I reach 99 :)
Jesus, that's a lot. :eek:

I'm not sure if mine would be faster, I've never used the public one. I can't imagine they're that different though.

Harry

2012-01-17 19:49:09

Well, goldsmith gauntlets give 56.2 smithing exp each cast, so it does go pretty fast. :D

cast('superheat item', false) does this for some reason: http://puu.sh/dKFA ..

Though daazndagger's OpenBankChestEdge seems to work good at SW :)

Although for some reason the script clicked the depositall button for me once, breaking some stuff..

[——————————————-]
[ AIO SuperHeater ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 17 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:00:16 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 54,940 (0 P/H) ]
[ Magic XP ~ 2,911,820 (0 P/H) ]
[ Smith XP ~ 3,087,628 (0 P/H) ]
[ Total XP ~ 5,999,448 (0 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]

Think I broke something…. :|

Coh3n

2012-01-17 20:29:25

Wow, how did you manage that!? What did you change? I don't know how it could have possibly hit the deposit all button, that's odd. I'm going to see if I can fix the casting thing now. There may be another missing spell.

Harry

2012-01-17 20:32:26

If start my inv like this, it clicks bank and deposits all (yes natures are in the last slot): http://puu.sh/dKJb

As well as giving the broken proggy.
[——————————————-]
[ AIO SuperHeater ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 11 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:00:10 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 54,934 (0 P/H) ]
[ Magic XP ~ 2,911,502 (0 P/H) ]
[ Smith XP ~ 3,087,291 (0 P/H) ]
[ Total XP ~ 5,998,793 (0 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]

PatDuffy

2012-01-17 20:40:17

Oh god Harry, what did you do

Coh3n

2012-01-17 20:46:27

Still not sure about the broken report, but the casting and deposit all is resolved. Going to change a couple more things, then upload a new version.

Coh3n

2012-01-18 01:16:53

Uploaded new version. Made some optimization improvements (see first post), and fixed a couple bugs (thanks, Harry).

If you use custom coordinates, please post your setup here so I can add it to the first post.

Harry

2012-01-18 01:36:25

[——————————————-]
[ AIO SuperHeater ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 2 hr 28 min 40 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 02:28:39 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 4,454 (1,805 P/H) ]
[ Magic XP ~ 236,062 (95,700 P/H) ]
[ Smith XP ~ 250,315 (101,479 P/H) ]
[ Total XP ~ 486,377 (197,179 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]
Successfully executed.


Works pretty good after the mods. SW bank with the chest opener by daazndagger works good.

Press Play

2012-01-18 01:40:37

From: Harry
Works pretty good after the mods. SW bank with the chest opener by daazndagger works good.
Glad to hear this! :D

I will be using script this Coh3n! :)

Coh3n

2012-01-18 02:14:13

From: Harry
Works pretty good after the mods. SW bank with the chest opener by daazndagger works good.
Great, I'll add his function to SRL tomorrow hopefully. Also, can you post what you changed? I'd like to add to the first post.

Methrend

2012-01-18 03:51:37

Running amazingly still!
Going to try a custom setup for Mith bars once I get 50 smithing., if it works I'll post what I changed.

Just a quick suggestion, any possibility of support for coal bag? :)

Dynamite

2012-01-18 07:48:38

Hey guys, I have 64 magic and 39 Smithing.
What is the best to do with this?
I would prefer a small profit instead of a higher xp rate.

Thanks :)
-Boom

jakeyboy29

2012-01-18 08:03:35

From: Dynamite
Hey guys, I have 64 magic and 39 Smithing.
What is the best to do with this?
I would prefer a small profit instead of a higher xp rate.

Thanks :)
-Boom


http://runescape.wikia.com/wiki/Superheat_Item

only steel and mithril make a profit

Harry

2012-01-18 09:06:59

[——————————————-]
[ AIO SuperHeater ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 6 hr 43 sec ]
[ ]
[ Player ~ 0 (No runes) ]
[ Worked ~ 06:00:27 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 12,042 (2,007 P/H) ]
[ Magic XP ~ 638,226 (106,371 P/H) ]
[ Smith XP ~ 676,760 (112,793 P/H) ]
[ Total XP ~ 1,314,986 (219,164 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]

crashsmart didn't work for some reason, it just terminated itself after being logged out :(

putonajonny

2012-01-18 11:00:37

From: Methrend

Just a quick suggestion, any possibility of support for coal bag? :)


Support for this ^^

Dynamite

2012-01-18 11:05:40

Harry, how much are you losing on gold? :-)

-Boom

jakeyboy29

2012-01-18 11:13:54

From: Dynamite
Harry, how much are you losing on gold? :-)

-Boom


READ UP!!!!!!

http://runescape.wikia.com/wiki/Superheat_Item

502 per cast loss on gold!

Dynamite

2012-01-18 11:17:09

From: jakeyboy29
READ UP!!!!!!

http://runescape.wikia.com/wiki/Superheat_Item

502 per cast loss on gold!


Oh, sorry didn't even see that :P <3

-Boom

Coh3n

2012-01-18 11:53:19

From: Dynamite
Just a quick suggestion, any possibility of support for coal bag? :)
I wouldn't count on it. Would it really speed it up that much?

E: Uploaded a new version with a small bug fix, and added F2P, Mith bars to Setup Tips.

Methrend

2012-01-18 12:37:35

From: Coh3n
I wouldn't count on it. Would it really speed it up that much?

E: Uploaded a new version with a small bug fix, and added F2P, Mith bars to Setup Tips.


Coal bag would mean 17 steel bars per load instead of 9, and 10 mith per load instead of 5. Pretty sure it has a "fill" option when in bank interface.
Would probably be quite a lot faster.

Harry

2012-01-18 12:46:15

From: Dynamite
Harry, how much are you losing on gold? :-)

A lot :( More like 550 gp each cast. I bought out 210k+ gold ore and natures. At least I don't get randoms at SW.

Tickyy

2012-01-18 12:54:30

I freakin love to look at the code, genius at work. Maybe i will grab that price checker :p. oh by the way, did you find anything about the sara bug lately?

Press Play

2012-01-18 14:27:32

I'm running it now and will post a proggy very soon (shouldn't bee too long; I don't have that many ore :P). There is one thing I'd like to pick at that is in SRL - InvMouse(); Seen this thread? http://villavu.com/forum/showthread.php?t=72469

Cheers heaps :)

EDIT:
[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 18 min 26 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:17:28 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 225 (794 P/H) ]
[ Magic XP ~ 11,925 (42,088 P/H) ]
[ Smith XP ~ 3,938 (13,898 P/H) ]
[ Total XP ~ 15,863 (55,987 P/H) ]
[ Profit ~ 15,975 (56,382 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
castSlot: Uptext fail (['Iron', 'ron', 'Ir', 'ro', 'n Or'])
Natures found: 5
castSlot: Uptext fail (['Iron', 'ron', 'Ir', 'ro', 'n Or'])
Natures found: 5
castSlot: Uptext fail (['Iron', 'ron', 'Ir', 'ro', 'n Or'])
Natures found: 5
castSlot: Uptext fail (['Iron', 'ron', 'Ir', 'ro', 'n Or'])
Status: /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
Status: | SRL Randoms Report |
Status: | [url]www.villavu.com[/url] |
Status: |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Status: \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 18 min 47 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:17:49 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 225 (794 P/H) ]
[ Magic XP ~ 11,925 (42,088 P/H) ]
[ Smith XP ~ 3,938 (13,898 P/H) ]
[ Total XP ~ 15,863 (55,987 P/H) ]
[ Profit ~ 15,975 (56,382 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Successfully executed.
I had 5 nature runes left, so it started to withdraw only 5 iron ores (rest coal). But because of this, it would try and superheat the ore in the 9th inventory slot which is coal instead of iron. But to be completely honest, I had more ores than natures, so it would've worked fine if I had equal amounts I assume :)

Coh3n

2012-01-18 19:21:52

^ Fixed in the latest version I posted.

From: Methrend
Coal bag would mean 17 steel bars per load instead of 9, and 10 mith per load instead of 5. Pretty sure it has a "fill" option when in bank interface.
Would probably be quite a lot faster.
Do you not have to empty the bag to use the coal? I would think having the empty it would make it slower.

From: Tickyy
I freakin love to look at the code, genius at work. Maybe i will grab that price checker :p. oh by the way, did you find anything about the sara bug lately?
Glad you like the code. :) And I just saw the 'Sara Strike' thread. I'll be looking into it as soon as I can.

Methrend

2012-01-18 21:07:56

From: Coh3n
^ Fixed in the latest version I posted.

Do you not have to empty the bag to use the coal? I would think having the empty it would make it slower.


Nope, it automatically uses the coal inside the bag first :D

Coh3n

2012-01-18 21:34:25

From: Methrend
Nope, it automatically uses the coal inside the bag first :D
Ah, I see. Well still don't count on it being added. :p I posted this just to share. I wrote it for personal use and I've already done more than I had planned.

Methrend

2012-01-18 23:19:41

From: Coh3n
Ah, I see. Well still don't count on it being added. :p I posted this just to share. I wrote it for personal use and I've already done more than I had planned.


Hehe, it's pretty amazing as is anyway.

I might look into adding it for myself once I get the bag (since I'm going to add it to my miner anyway), might be a nice little challenge for me :D

Coh3n

2012-01-18 23:44:22

If you can get it to work properly, you can upload it here so people can use it if they want (if you want to share, of course).

tarajunky

2012-01-19 00:45:39

The uptext for Rune bars is wrong. It's not "Rune ore", it's "Runite".

Coh3n

2012-01-19 00:47:56

Ah, thanks, tara, I'll upload a new version now.

E: Err, wait, I don't think I use uptext for the bars, just the ore. The bars are never clicked, except when depositing, and there's no uptext check in deposit().

tarajunky

2012-01-19 02:12:14

I mean the uptext for superheating rune bars is wrong. It needs to check for "Runite Ore".

Coh3n

2012-01-19 02:17:54

From: tarajunky
I mean the uptext for superheating rune bars is wrong. It needs to check for "Runite Ore".
Oh, haha okay, thanks.

Also, I just found out that the Coal Bag is F2P, maybe I will add it. :)

Kyle Undefined

2012-01-19 17:08:24

Here's my report, smith xp is a lot higher since I forgot to change the xp amount for the Gold Bar:


[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 6 hr 30 min 43 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 06:14:50 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 8,153 (1,307 P/H) ]
[ Magic XP ~ 432,109 (69,322 P/H) ]
[ Smith XP ~ 183,442 (29,429 P/H) ]
[ Total XP ~ 615,551 (98,751 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Scaper

2012-01-19 18:16:58

I cant get it to work for gold ore?
wont click superheat or withdraw from ryt place

Kyle Undefined

2012-01-19 18:19:45

I used custom sort and coords for gold ore, and make sure you don't have more than 99,999 nature runes in your inventory, that messes up the script. I found out after talking to Harry on IRC.

Scaper

2012-01-19 18:21:45

what coords can you post me your script pleasE?

Kyle Undefined

2012-01-19 18:26:49

Getcha own coords :p I took out combat spells.

Lemme TV into my laptop, hold on.

EDIT:
I actually have all spells hidden, except for the skill spells. Here are the coords:


integers[_P_CUSTOM_X] := 642; // X-coord of spell (0 calls SRL's cast, recommended)
integers[_P_CUSTOM_Y] := 234; // Y-coord of spell (0 calls SRL's cast, recommended)

Coh3n

2012-01-19 19:30:06

From: Scaper
I cant get it to work for gold ore?
wont click superheat or withdraw from ryt place
Then you didn't set it up right.

From: Kyle Undefined
I used custom sort and coords for gold ore, and make sure you don't have more than 99,999 nature runes in your inventory, that messes up the script. I found out after talking to Harry on IRC.
Sounds like a bug in SRL's getAmount then. May have to look into that.

Kyle Undefined

2012-01-19 19:36:07

From: Coh3n
Then you didn't set it up right.

Sounds like a bug in SRL's getAmount then. May have to look into that.


It was returning 229000 for the get amount, so I don't see a bug really, you'd have to examine the stack of runes each time you wanted to see the amount and it would be very bot like.

Coh3n

2012-01-19 20:30:37

From: Kyle Undefined
It was returning 229000 for the get amount, so I don't see a bug really, you'd have to examine the stack of runes each time you wanted to see the amount and it would be very bot like.
Why did it mess up the script then?

Harry

2012-01-19 21:15:10

From: Coh3n
Why did it mess up the script then?

idunnolol, it did the same thing to me. I deposited my ~200k extra runes so I had less than 99,999 and it worked fine. It also broke the progress report (saying huge amounts of exp gained right when script ran), if that's any help in finding why.

Coh3n

2012-01-19 21:24:38

From: Harry
idunnolol, it did the same thing to me. I deposited my ~200k extra runes so I had less than 99,999 and it worked fine. It also broke the progress report (saying huge amounts of exp gained right when script ran), if that's any help in finding why.
That's odd.

What did it do when you had more than 100k runes?

Scaper

2012-01-19 22:10:23

made my spell book so superheat is nere bottom row made dtm of it and getting nice results with hati paws on

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 min 36 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:04:35 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 134 (2,010 P/H) ]
[ Magic XP ~ 7,102 (106,530 P/H) ]
[ Smith XP ~ 3,015 (45,225 P/H) ]
[ Total XP ~ 10,117 (151,755 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

nice and fast atm here is what i changed if you want to change it


function myCast(): boolean;
var
x, y, SuperHeat: integer;
begin
SuperHeat := DTMFromString('m1gAAAHicjcfBDUAwAIXhV3XqMEZw4kAPdB9bICEkxDpWMYT/IJHe+idf8p6TtOXSiR0LJoy4sOLAjDaTOgT0327gUaJCjWew/FhhYre3SsnBJPp7AWFZDZw=');

with players[currentPlayer] do
if (integers[_P_CUSTOM_X] <= 0) or (integers[_P_CUSTOM_Y] <= 0) then
result := cast('superheat item', false)
else
if (gameTab(TAB_MAGIC)) then
begin
If FindDTM(SuperHeat, X, Y, MIX1, MIY1, MIX2, MIY2) Then
MMouse(x, y, 0, 0);
if (waitUptext('ast Super', 300)) then
begin
getMousePos(x, y);
mouse(x, y, 0, 0, mouse_left);
result := true;
end;
end;
end;

Coh3n

2012-01-19 22:44:18

Hm, I wonder if a DTM would be easier than using SRL's cast(). Probably doesn't matter much since cast() works no matter how the spell book is sorted. Why didn't you just use custom coordinates?

Scaper

2012-01-19 22:49:14

I like the way I get this much more exp :)

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 27 min 25 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:27:25 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 945 (2,100 P/H) ]
[ Magic XP ~ 50,085 (111,300 P/H) ]
[ Smith XP ~ 21,262 (47,248 P/H) ]
[ Total XP ~ 71,347 (158,548 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

:D

E:
Im going to mess around with fkeys for opening magic tab etc see if that will optomize speed anymore

Status: |     SRL Randoms Report       |
Status: | [url]www.villavu.com[/url] |
Status: |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Status: \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 5 min 51 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:05:50 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 2,131 (1,967 P/H) ]
[ Magic XP ~ 112,943 (104,255 P/H) ]
[ Smith XP ~ 47,948 (44,259 P/H) ]
[ Total XP ~ 160,891 (148,514 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Coh3n

2012-01-20 01:04:56

Scaper, change the XP in getBar() for gold if you're using the gauntlets. Progress report will be right that way.

Kyle Undefined

2012-01-20 01:12:46

Here's a more correct proggy, updated the XP for the Gold Bar. I know I can speed it up more, which I'll do tomorrow.


[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 6 hr 39 min 18 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 06:22:28 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 8,124 (1,276 P/H) ]
[ Magic XP ~ 430,572 (67,629 P/H) ]
[ Smith XP ~ 456,569 (71,712 P/H) ]
[ Total XP ~ 887,141 (139,341 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Scaper

2012-01-20 08:59:58

From: Coh3n
Scaper, change the XP in getBar() for gold if you're using the gauntlets. Progress report will be right that way.


ohh forgot about those im gunna use them now :)

i was using hati paws, but remeberd that it wont calculate the exp from them will it :)

Coh3n

2012-01-20 14:28:33

From: Scaper
ohh forgot about those im gunna use them now :)

i was using hati paws, but remeberd that it wont calculate the exp from them will it :)
The XP is set to the default (whatever XP you get from simply smelting gold bars). You have to change it if you're using something that boosts the XP. It doesn't change how the script runs, just the progress report.

Kyle Undefined

2012-01-20 14:54:45

Changed the way the spells are sorted and new x/y coords, now I'm getting about 122k smith xp/hr. I've done 32k gold bars so far since running this script :)

Coh3n

2012-01-20 16:58:40

I definitely didn't expect gold bars to be the most done when I release this. :p

Kyle Undefined

2012-01-20 17:02:21

:p it was perfect timing, was about to modify Cruizins to work with gold bars. It's expensive, but fastest way to go. :)

Harry

2012-01-20 17:10:55

You can blame Kyle and I. :) Only ~100k casts left until my 99s, so just a few more days. Modified it so it properly crashes smart instead of terminating script when not logged in after 6 hr timer, so works pretty stable.

Kyle Undefined

2012-01-20 17:35:13

Stats say 126k gold bars have been made, ha wow. That's insane! I have about 190k left.

EDIT: xp/hr dropped, but 100k xp/hr isn't bad!

Coh3n

2012-01-21 02:01:44

From: Harry
You can blame Kyle and I. :) Only ~100k casts left until my 99s, so just a few more days. Modified it so it properly crashes smart instead of terminating script when not logged in after 6 hr timer, so works pretty stable.
What did you have to change? Why wasn't it working before?

From: Kyle Undefined
Stats say 126k gold bars have been made, ha wow. That's insane! I have about 190k left.

EDIT: xp/hr dropped, but 100k xp/hr isn't bad!
Lol, didn't think people would use it this much. :p

Harry

2012-01-21 02:13:36

Well you had the script terminate when it's detected as logged out or something. Your failsafes made it break the 6 hour logout. I just edited small stuff to make it log back in if logged out. Probably less safe but I'll take that risk @ SW.

Harry

2012-01-23 13:39:43

^_^

99 smithing soon, like 400k more exp.

jakeyboy29

2012-01-23 13:47:54

From: Harry
^_^

99 smithing soon, like 400k more exp.


sexyyyyyyy

p.s, ill use this script once the 99 flecthing is done :)

Coh3n

2012-01-23 14:02:16

Nice, Harry! Added to the first post. Can you post your setup? How your spell book is sorted/which ones are visible, and the custom coords you use for Gold? I'd like to add it to the first post.

Also, assuming you didn't change a whole lot, maybe post what you changed for CRASHSMART to work properly?

Harry

2012-01-23 14:04:52

My changes are very bad. Basically removing all your failsafes with "not logged in", disabling checking of nature rune counts, etc. Coords are just the lower-half center-right of the superheat icon, 2nd spellsort.

tico2

2012-01-23 14:14:28


[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 49 min 28 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 02:49:27 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 1,546 (548 P/H) ]
[ Magic XP ~ 81,938 (29,090 P/H) ]
[ Smith XP ~ 77,300 (27,443 P/H) ]
[ Total XP ~ 159,238 (56,534 P/H) ]
[ Profit ~ 469,984 (166,858 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Thanks for the script! Runite works fine after the uptext fix. One more thing. After it solved a random, it didn't open the reward box and it just tried to bank it every inventory. Is this a bug or do I need to add a function to the script to open the box? Thanks! :)

jakeyboy29

2012-01-23 17:15:25

Mannnn, It withdraws the ores, but doesnt shut the bank tab?!

Coh3n

2012-01-23 17:27:12

From: tico2

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 49 min 28 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 02:49:27 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 1,546 (548 P/H) ]
[ Magic XP ~ 81,938 (29,090 P/H) ]
[ Smith XP ~ 77,300 (27,443 P/H) ]
[ Total XP ~ 159,238 (56,534 P/H) ]
[ Profit ~ 469,984 (166,858 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Thanks for the script! Runite works fine after the uptext fix. One more thing. After it solved a random, it didn't open the reward box and it just tried to bank it every inventory. Is this a bug or do I need to add a function to the script to open the box? Thanks! :)
Sounds like a bug. Try calling FindNormalRandoms separately from the script. I call FindNonInventoryRandoms a lot, but now that I look at it, I don't think FindNormalRandoms is called before banking. I'll add that it, along with the uptext fix.

From: jakeyboy29
Mannnn, It withdraws the ores, but doesnt shut the bank tab?!
It's running fine for me? You seem to be the only one with this problem. =\

Harry

2012-01-23 21:53:32


Pretty cute script.

Coh3n

2012-01-24 13:41:48

Lol, cute? I don't know if I should take that as a compliment. :p

E: Uploaded a new version with the Rune Bar uptext fix and an extra FindNormalRandoms call in bank().

Bonfield

2012-01-25 03:30:44

using it now

Status: /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
Status: | SRL Randoms Report |
Status: | [url]www.villavu.com[/url] |
Status: |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Status: \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[ ]
[-------------------------------------------]
[ ]
[ 1 hr 19 min 14 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:19:13 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 373 (283 P/H) ]
[ Magic XP ~ 19,769 (15,014 P/H) ]
[ Smith XP ~ 11,190 (8,498 P/H) ]
[ Total XP ~ 30,959 (23,513 P/H) ]
[ Profit ~ 30,586 (23,229 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

i also came across this
looks good

Coh3n

2012-01-25 13:04:27

From: Bonfield
i also came across this
looks good
I can tell you right now that's probably not going to happen. :p

Bonfield

2012-01-25 16:58:32

Whys that? To much of a hassle with up text npc finding in the ge?

Also how is the xp/hr? Im sure I remember it being a lot quicker than that with mith, I could be wrong

Coh3n

2012-01-25 20:20:45

From: Bonfield
Whys that? To much of a hassle with up text npc finding in the ge?
That and I'd rather put my time into finishing the new randoms system + solvers.

Scaper

2012-01-25 20:48:07

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 1 min 19 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:01:18 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 2,457 (2,416 P/H) ]
[ Magic XP ~ 130,221 (128,086 P/H) ]
[ Smith XP ~ 129,238 (127,119 P/H) ]
[ Total XP ~ 259,459 (255,205 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 51 min 29 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:51:28 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 4,455 (2,408 P/H) ]
[ Magic XP ~ 236,115 (127,629 P/H) ]
[ Smith XP ~ 234,333 (126,666 P/H) ]
[ Total XP ~ 470,448 (254,296 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Successfully executed.

^^ stopped manually just thought id make some modifaction and run it for the last time got 2 levels up 75-77

With my modifactions and bitmap spell finding and soulwars chest :)

Bonfield

2012-01-27 00:25:08

That's all good, the proggy I posted do the xp rates seem low?

Coh3n

2012-01-27 01:57:25

From: Bonfield
That's all good, the proggy I posted do the xp rates seem low?
Yeah, very. Not sure why it's that low. Did you set it up like suggested in the first post?

Bonfield

2012-01-27 02:00:57

Yeah I did, I was using srls cast I might try coords although I can't see that making it faster, it might do, I also set it up so the superheat spell is as close as possible to the last mith ore

I havent had a chance to run it again but I will let you know how it goes next run

Coh3n

2012-01-27 02:16:56

From: Bonfield
Yeah I did, I was using srls cast I might try coords although I can't see that making it faster, it might do, I also set it up so the superheat spell is as close as possible to the last mith ore

I havent had a chance to run it again but I will let you know how it goes next run
Yeah I'm not sure. I've used both SRL's Cast() and custom coordinates and get way better results then that. Unless your computer was super laggy during that run, it should be better.

Kyle Undefined

2012-01-28 14:29:37

Just finished all of the superheats! Awesome script Coh3n! :D

99 Magic:

99 Smithing:

Here's the coords I used, and my spell setup:

X/Y coords:

integers[_P_CUSTOM_X] := 670; // X-coord of spell (0 calls SRL's cast, recommended)
integers[_P_CUSTOM_Y] := 400; // Y-coord of spell (0 calls SRL's cast, recommended)

Spell sort:

Final progress report, said failed to bank because there was 23 ores left :p
[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 hr 27 min 7 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 04:01:24 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 7,397 (1,841 P/H) ]
[ Magic XP ~ 392,041 (97,603 P/H) ]
[ Smith XP ~ 415,711 (103,496 P/H) ]
[ Total XP ~ 807,752 (201,100 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Coh3n

2012-01-28 14:44:22

Thanks, Kyle! Glad it worked so well for you. :)

Scaper

2012-01-28 15:20:31

From: Kyle Undefined
Just finished all of the superheats! Awesome script Coh3n! :D

99 Magic:

99 Smithing:

Here's the coords I used, and my spell setup:

X/Y coords:

integers[_P_CUSTOM_X] := 670; // X-coord of spell (0 calls SRL's cast, recommended)
integers[_P_CUSTOM_Y] := 400; // Y-coord of spell (0 calls SRL's cast, recommended)

Spell sort:

Final progress report, said failed to bank because there was 23 ores left :p
[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 hr 27 min 7 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 04:01:24 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 7,397 (1,841 P/H) ]
[ Magic XP ~ 392,041 (97,603 P/H) ]
[ Smith XP ~ 415,711 (103,496 P/H) ]
[ Total XP ~ 807,752 (201,100 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]


thats what i use for my dtm that spell book set up :)

Kyle Undefined

2012-01-28 17:19:33

Ah, I didn't make a DTM, just used the custom points :p

Scaper

2012-01-28 17:25:46

im getting good results with gaunlets and dtm with that book set up already got 99 mage so not fussed about mage exp but gone from 58 to 80 smith already :)


[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 10 min 46 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:10:45 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 376 (2,256 P/H) ]
[ Magic XP ~ 19,928 (119,568 P/H) ]
[ Smith XP ~ 21,131 (126,786 P/H) ]
[ Total XP ~ 41,059 (246,354 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Coh3n

2012-01-31 01:45:04

Stopped because of a random.

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 38 min 4 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 01:37:49 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 2,423 (1,498 P/H) ]
[ Magic XP ~ 128,419 (79,434 P/H) ]
[ Smith XP ~ 42,402 (26,228 P/H) ]
[ Total XP ~ 170,821 (105,662 P/H) ]
[ Profit ~ 222,916 (137,886 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Coh3n

2012-02-01 02:02:14

New version uploaded. Added coal bag and bank chest support (with latest SRL).

Mjordan

2012-02-01 18:05:00

Damn how are all you guys affording to heat gold when you're losing +500 gp per cast?

Kyle Undefined

2012-02-01 18:06:46

From: Mjordan
Damn how are all you guys affording to heat gold when you're losing +500 gp per cast?


Like a boss.

Mjordan

2012-02-02 01:56:14

From: Kyle Undefined
Like a boss.


Haha no but seriously? Are you really just being a bawse and taking the huge geepee loss? Or is there something I'm missing?

Coh3n

2012-02-02 02:23:18

From: Mjordan
Haha no but seriously? Are you really just being a bawse and taking the huge geepee loss? Or is there something I'm missing?
They're taking the loss. If you use smithing gauntlets, you can get over 100k smithing xp/hour.

Bonfield

2012-02-08 06:11:07

ran the new version and its a little buggy, couldnt get it to work with coal bag, it doesnt handle the coal bag being full and if it is it banks withdraws maybe 4 iron more coal and then tries to high alch the coal in spot 17 i think, banks then repeats trying to superheat coal

Coh3n

2012-02-08 14:59:54

You didn't set it up right then. OP says to have Coal bag empty or full, not partially filled. I don't think it'll work anyway because the grey uptext still doesn't work as far as I know.

Scaper

2012-02-08 15:14:06

went from 63 to 91 smith with this doing gold ore :) giving my skiller a break for a bit now

Bonfield

2012-02-08 20:35:05

I started with it empty, withdrew coal filled the bag cast superheat a few times uptext failed banked there was too much coal in the inventory tried to superheat coal then got stuck in the loop of withdrawing coal trying to superheat it

Coh3n

2012-02-09 00:34:26

From: Bonfield
I started with it empty, withdrew coal filled the bag cast superheat a few times uptext failed banked there was too much coal in the inventory tried to superheat coal then got stuck in the loop of withdrawing coal trying to superheat it
It's because the grey uptext doesn't work. Change the steel bar uptext to '/ 3 more options' and it should work, but it's less stable.

That's what I've been doing since the uptext broke.

Bonfield

2012-02-09 00:35:50

thanks, i wil try that… i kinda thought it was an uptext bug just making you aware =]

Coh3n

2012-02-09 00:42:22

From: Bonfield
thanks, i wil try that… i kinda thought it was an uptext bug just making you aware =]
Yeah, there was also an issue with filling the Coal bag. Sometimes it wouldn't fill it and it would end up superheating some iron. I've made a temp. fix in my personal version, but it should be fixed since the GetChooseOption updates Narcle made yesterday. Let me know if it makes some iron bars.

The uptext I'll have to ask Wizzup? about.

Bonfield

2012-02-09 00:56:53

i havent noticed the iron bug i wil keep an eye out, i think i have it fixed i used oreUptext := ['/ 3 more opt']; and just moved where my superheat spell is in the spell book

Coh3n

2012-02-09 00:58:17

From: Bonfield
i havent noticed the iron bug i wil keep an eye out, i think i have it fixed i used oreUptext := ['/ 3 more opt']; and just moved where my superheat spell is in the spell book
Okay great. Hopefully the uptext will be fixed soon.

Bonfield

2012-02-09 01:01:12

just had a inv of iron =] i will look through that, i think it just needs a larger wait somewhere

Coh3n

2012-02-09 01:05:54

It should never withdraw more iron then the amount needed. It only chooses "Withdraw-All" for coal. Unless you have the ores in the wrong bank slots.

Bonfield

2012-02-09 01:10:10

i meant the bug where it doesnt fill the coal bag so it cast superheat on the iron makes steel then the remaining iron which has no coal due to the bag being empty ends up as iron

Coh3n

2012-02-09 01:21:42

From: Bonfield
i meant the bug where it doesnt fill the coal bag so it cast superheat on the iron makes steel then the remaining iron which has no coal due to the bag being empty ends up as iron
Ah okay. I'll upload my version so that doesn't happen.

E: Version 6 should work. You'll have to change the uptext again, though.

Bonfield

2012-02-09 01:34:23

thanks i will run it now

Mjordan

2012-02-15 13:06:51

This doesn't work at the Soul Wars chest does it?

Kyle Undefined

2012-02-15 13:08:36

It does :D Just have to change the banking procedure to use OpenBankChest() and I think the param is SRL_BANK_SW or something like that.

Mjordan

2012-02-15 13:48:11

From: Kyle Undefined
It does :D Just have to change the banking procedure to use OpenBankChest() and I think the param is SRL_BANK_SW or something like that.


Hmm mind helping me out? I haven't scripted in years lol. I implemented OpenBankChest() but it always opens the SW chest and logs out because it thinks it didn't open.

Kyle Undefined

2012-02-15 13:50:21

Hmm, that's weird. Here's the bank function after I added SW support:


function bank(bar: TBar): boolean;
begin
if (not loggedIn) then
exit;

if (OpenBankChest(SRL_BANK_SW)) then
begin
depositJunk(bar);

if (withdrawOres(bar)) then
begin
if (not setCasts()) then // if player is finished casting
exit;

result := true;
clearDebug();
progressReport();
closeBank();
end;

end else
writeln('bank: Failed to open '+players[currentPlayer].strings[_P_BANK]);
end;

It worked for me, got 99 smithing and magic with this script :D

Mjordan

2012-02-15 14:05:11

Appreciate it Kyle, that's working now. Uptext is failing however.

castSlot: Uptext fail (['ore options'])

I've tried multiple things such as '/ 3 more options' and it still fails. What am I doing wrong?

Kyle Undefined

2012-02-15 16:05:58

Huh, that's weird, I honestly don't know :/

Mjordan

2012-02-15 16:19:50

From: Kyle Undefined
Huh, that's weird, I honestly don't know :/


You think it would have anything to do with my graphic settings or what? I know I'm inputting it into the script correctly, it's just failing to recognize it for some reason. I have no idea, I've tried everything :confused:

mika

2012-02-15 16:49:14

nice bank you got alot more cash than i do

Kyle Undefined

2012-02-15 17:20:55

From: Mjordan
You think it would have anything to do with my graphic settings or what? I know I'm inputting it into the script correctly, it's just failing to recognize it for some reason. I have no idea, I've tried everything :confused:


I guess just make sure you're on safe mode and have all the lowest settings with highest brightness and fixed screen. Other than that, I have no clue. Maybe have it look for the right uptext? I never had to change it.

Coh3n

2012-02-15 19:34:38

From: Mjordan
You think it would have anything to do with my graphic settings or what? I know I'm inputting it into the script correctly, it's just failing to recognize it for some reason. I have no idea, I've tried everything :confused:
I'm not sure if Simba has been updated to recognize the grey uptext color yet. You could remove the uptext check altogether, but obviously, that's a little risky.

oreUptext := ['/ 3'];
Worked for me.

Mjordan

2012-02-15 20:57:29

From: Coh3n
I'm not sure if Simba has been updated to recognize the grey uptext color yet. You could remove the uptext check altogether, but obviously, that's a little risky.

oreUptext := ['/ 3'];
Worked for me.


Well shit I don't know I'm getting frustrated. I've tried what you just suggested and variations of the grey uptext. Everything works perfect until it just hovers over the iron ore and says failed uptext. Can't imagine that it's working for everyone but me.

Coh3n

2012-02-15 21:38:24

From: Mjordan
Well shit I don't know I'm getting frustrated. I've tried what you just suggested and variations of the grey uptext. Everything works perfect until it just hovers over the iron ore and says failed uptext. Can't imagine that it's working for everyone but me.
I said the grey uptext may not work, so try variations of the uptext that isn't grey.

Mjordan

2012-02-15 22:25:25

From: Coh3n
I said the grey uptext may not work, so try variations of the uptext that isn't grey.


Yes I've done that also. Used your suggestion as well as '/ 3 more options', 'ore opt', '/ 3 more', etc…

Coh3n

2012-02-16 02:56:02

From: Mjordan
Yes I've done that also. Used your suggestion as well as '/ 3 more options', 'ore opt', '/ 3 more', etc…
Weird. I would take out the uptext check altogether then. Comment out line 492.

Mjordan

2012-02-16 10:29:16

From: Coh3n
Weird. I would take out the uptext check altogether then. Comment out line 492.

Finally got it working!!! Don't know what I did haha but it's working now. Only problem is it will only run for about 10 minutes before it says failed to bank. I'm guessing that's SRL's fault though right? I'm at Soul Wars by the way. It's working beautifully at Varry Easy right now though.

Coh3n

2012-02-16 17:19:01

From: Mjordan
Finally got it working!!! Don't know what I did haha but it's working now. Only problem is it will only run for about 10 minutes before it says failed to bank. I'm guessing that's SRL's fault though right? I'm at Soul Wars by the way. It's working beautifully at Varry Easy right now though.
I would guess that's an SRL issue, yes. Report a bug. ;)

Glad you got it working.

Mjordan

2012-02-17 16:56:33

Ok so I ran it for a 3 hour session yesterday, but other then that it usually fails to bank after 10 minutes or so. I noticed that there is always 9 iron in my inventory. I finally caught it "failing to bank" and what happened was it withdrew the iron, then hovered over the coal for a second then logged out.

Coh3n

2012-02-18 15:20:52

From: Mjordan
Ok so I ran it for a 3 hour session yesterday, but other then that it usually fails to bank after 10 minutes or so. I noticed that there is always 9 iron in my inventory. I finally caught it "failing to bank" and what happened was it withdrew the iron, then hovered over the coal for a second then logged out.
Sounds like an uptext issue. The best thing you can do is take screenshots of when it messes up, call writeln(rs_GetUptext) when it messes up, and send the screenshots to Wizzup so he can tweak the algorithm.

You could, temporarily, remove all uptext checks altogether. If everything goes like it should, you don't need them. They're really only there as failsafes.

E: I'm actually not sure why that would happen. There is no uptext check. There may be a problem with WithdrawEx in SRL. I will have to look into it next week.

Mjordan

2012-02-19 19:53:44

Yeah this script is simply not useable anymore, for now at least. It's having the "failed to bank" problem constantly. Like every 10 minutes or less.

Coh3n

2012-02-19 20:23:45

From: Mjordan
Yeah this script is simply not useable anymore, for now at least. It's having the "failed to bank" problem constantly. Like every 10 minutes or less.
Yes, that makes perfect sense since nothing has been changed in weeks.

Mjordan

2012-02-19 21:01:51

From: Coh3n
Yes, that makes perfect sense since nothing has been changed in weeks.


No need to get upset Coh3n. Just stating that something is really wrong. Most likely not with the script itself, but with SRL. Trust me, run the script for a little and you'll see.

Coh3n

2012-02-20 19:37:22

From: Mjordan
No need to get upset Coh3n. Just stating that something is really wrong. Most likely not with the script itself, but with SRL. Trust me, run the script for a little and you'll see.
Not upset, just frustrated. I have run it, and it works fine for me. It's frustrating when you say this script isn't usable because you can't get it to work, yet it works for me.

Mjordan

2012-02-20 21:39:15

I'm not sure why it's failing to bank for me so often, here's a proggy I just got. Longest one I've had besides the 3 hour one the other day. Was at Varrock East, I can't produce anything longer then 10-15 minutes at soulwars or anywhere else. Ended because of the "failed to bank" error once again…


Player 0: Failed to bank
[——————————————-]
[ AIO SuperHeater ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 44 min 52 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 01:17:39 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 1,053 (820 P/H) ]
[ Magic XP ~ 55,809 (43,487 P/H) ]
[ Smith XP ~ 18,428 (14,359 P/H) ]
[ Total XP ~ 74,237 (57,847 P/H) ]
[ Profit ~ 7,371 (5,743 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Coh3n

2012-02-20 21:58:07

I just re-read your description of the bug and it seems like it's just not right clicking the coal for whatever reason. I can't seem to find out why. You could try replacing lines 386-87 in my withdrawOres() function with this:

if (bar.hasSecondary) then
if (not withdrawEx(_SECONDARY_COL, _SECONDARY_ROW, 0, [])) then
withdrawEx(_SECONDARY_COL, _SECONDARY_ROW, 0, []);
So it'll try withdrawing twice before failing. I'm not sure if that will help or not, though. It doesn't really make sense that it would work for an hour, then stop all of the sudden.

Mjordan

2012-02-20 22:16:38

From: Coh3n
I just re-read your description of the bug and it seems like it's just not right clicking the coal for whatever reason. I can't seem to find out why. You could try replacing lines 386-87 in my withdrawOres() function with this:

if (bar.hasSecondary) then
if (not withdrawEx(_SECONDARY_COL, _SECONDARY_ROW, 0, [])) then
withdrawEx(_SECONDARY_COL, _SECONDARY_ROW, 0, []);
So it'll try withdrawing twice before failing. I'm not sure if that will help or not, though. It doesn't really make sense that it would work for an hour, then stop all of the sudden.


Nice I'll try that and see how it does! I've added a small wait between the withdrawing main and secondary ores, and it seems to be running longer now. I'm running it in a VM on a macbook pro, and I'm usually doing other things like school work on it at the same time. All of this at the same time is pretty resource heavy, so I'm thinking that there could be a small lag that's causing it to not be able to withdraw the coal.

Coh3n

2012-02-20 23:00:51

Alright, well let me know how it goes. :)

Mjordan

2012-02-21 01:34:29


[——————————————-]
[ AIO SuperHeater ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 17 min 54 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:17:50 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 1,026 (799 P/H) ]
[ Magic XP ~ 54,378 (42,372 P/H) ]
[ Smith XP ~ 17,955 (13,990 P/H) ]
[ Total XP ~ 72,333 (56,363 P/H) ]
[ Profit ~ 7,182 (5,596 P/H) ]
[ ]
[——————————————-]
[——————————————-]


Manually stopped it when it took a break. It seems to be working fine at VEB now that I implemented the extra withdraw and a small wait(). Still fails to bank at Soul Wars a lot like usual though; this baffles me.

EDIT:
At Varrock East. I set it to break quite frequently, hence the low xp/hour. On another note, dammit gold bars are so expensive lol.

[——————————————-]
[ AIO SuperHeater ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 52 min 15 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:28:14 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 1,558 (1,062 P/H) ]
[ Magic XP ~ 82,574 (56,300 P/H) ]
[ Smith XP ~ 87,560 (59,700 P/H) ]
[ Total XP ~ 170,134 (116,000 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Coh3n

2012-02-21 21:08:42

What do you mean you set it to bank frequently? The Soul Wars bank could just be it's failing to open the chest (which would be an SRL issue). Try to see if the debug says "Failed to open bank" before it ends.

Scaper

2012-02-21 22:26:47

mjordan

here use mine uses sw bank by default use dtms for spels and uptes fine worksperfect and fast for me

program _SuperHeater;
{$DEFINE SMART}
{$i srl/srl.simba}
{$i srl/srl/skill/magic.simba}

const
STATS_ID = '';
STATS_PASSWORD = '';

const
BAR_BRONZE = 0;
BAR_IRON = 1;
BAR_SILVER = 2;
BAR_STEEL = 3;
BAR_GOLD = 4;
BAR_MITHRIL = 5;
BAR_ADAMANT = 6;
BAR_RUNE = 7;

type
TBar = record
name, statsName: string;
amtPrimary: integer; // number of primary ore for 1 load
hasSecondary: boolean;
expSmithing: extended;
oreUptext: TStringArray;
webString: string;
_profit: integer;
end;

// _* means changing won't break script, but still shouldn't change
const
_P_BAR = 0;
_P_BREAK = 1;
_P_TIME = 2;
_P_CUSTOM_X = 3;
_P_CUSTOM_Y = 4;

_P_BANK = 0;

_P_COAL_BAG = 0;

// not set by user
_P_NATURES_START = 10;
_P_CASTS = 11;
_P_FALSE = 12;

// bank slots for ores
_PRIMARY_COL = 8;
_PRIMARY_ROW = 0;
_SECONDARY_COL = 9;
_SECONDARY_ROW = 0;

// __* means changing will break script
const
__SLOT_NATURE = 28; // inventory slot holding the nature runes
__SLOT_COALBAG = 27; // inventory slot holding a coal bag

__EXP_SUPERHEAT = 53;

var
_bars: array of TBar;

procedure declarePlayers();
begin
howManyPlayers := 1;
numberOfPlayers(howManyPlayers);
currentPlayer := 0;

with players[0] do
begin
name := '';
pass := '';
pin := '';
active := true;
member := false;

strings[_P_BANK] := 'sw'; // regular bank, set to '' if using chest
integers[_P_BANK] := SRL_BANK_GG; // for bank chest
booleans[_P_COAL_BAG] := true;
integers[_P_BAR] := BAR_GOLD;
integers[_P_BREAK] := 0; // how many minutes to break for (leave 0 to not break)
integers[_P_TIME] := 0; // time before breaking (leave 0 to not break)
integers[_P_CUSTOM_X] := 0; // X-coord of spell (0 calls SRL's cast, recommended)
integers[_P_CUSTOM_Y] := 0; // Y-coord of spell (0 calls SRL's cast, recommended)
end;
end;

// used to disable randoms solvers
function disableRandoms(var cont: boolean): boolean;
begin
result := false;
cont := false;
end;

function randomMinutes(min: integer): integer;
begin
result := randomRange(-min * 60000, min * 60000);
end;

function getBar(bar: integer): TBar;
begin
case bar of
BAR_BRONZE:
with result do
begin
name := 'Bronze Bar';
statsName := 'Bronze Bars Melted';
amtPrimary := 13;
hasSecondary := true;
expSmithing := 6.2;
oreUptext := ['Tin', 'in', 'Copper', 'opper'];
webString := 'Bronze_bar';
end;

BAR_IRON:
with result do
begin
name := 'Iron Bar';
statsName := 'Iron Bars Melted';
amtPrimary := 27;
hasSecondary := false;
expSmithing := 12.5;
oreUptext := ['Iron', 'ron', 'Ir'];
webString := 'Iron_bar';
end;

BAR_SILVER:
with result do
begin
name := 'Silver Bar';
statsName := 'Silver Bars Melted';
amtPrimary := 27;
hasSecondary := false;
expSmithing := 13.7;
oreUptext := ['Silver', 'ilver', 'ver'];
webString := 'Silver_bar';
end;

BAR_STEEL:
with result do
begin
name := 'Steel Bar';
statsName := 'Steel Bars Melted';
amtPrimary := (9 + (integer(players[currentPlayer].booleans[_P_COAL_BAG])) * 8);
hasSecondary := true;
expSmithing := 17.5;
//oreUptext := ['Iron', 'ron', 'Ir', 'ro', 'n Or'];
oreUptext := ['3 more'];
webString := 'Steel_bar';
end;

BAR_GOLD:
with result do
begin
name := 'Gold Bar';
statsName := 'Gold Bars Melted';
amtPrimary := 27;
hasSecondary := false;
expSmithing := 22.6;
oreUptext := ['Gold', 'old'];
webString := 'Gold_bar';
end;

BAR_MITHRIL:
with result do
begin
name := 'Mithril Bar';
statsName := 'Mithril Bars Melted';
amtPrimary := (5 + (integer(players[currentPlayer].booleans[_P_COAL_BAG])) * 5);;
hasSecondary := true;
expSmithing := 30;
oreUptext := ['Mithril', 'ithril', 'ril'];
webString := 'Mithril_bar';
end;

BAR_ADAMANT:
with result do
begin
name := 'Adamant Bar';
statsName := 'Adamant Bars Melted';
amtPrimary := (3 + (integer(players[currentPlayer].booleans[_P_COAL_BAG])) * 4);;
hasSecondary := true;
expSmithing := 37.5;
oreUptext := ['Adamant', 'damant', 'ant'];
webString := 'Adamant_bar';
end;

BAR_RUNE:
with result do
begin
name := 'Rune Bar';
statsName := 'Runite Bars Melted';
amtPrimary := (3 + (integer(players[currentPlayer].booleans[_P_COAL_BAG])) * 2);;
hasSecondary := true;
expSmithing := 50.0;
oreUptext := ['Runite', 'unite'];
webString := 'Rune_bar';
end;

else
writeln('getBar: Invalid bar selected');
end;
end;

function getNatures(): integer;
var
coords_nature: TPoint;
begin
if (not gameTab(TAB_INV) and (not bankScreen)) then
exit;

coords_nature := itemCoords(__SLOT_NATURE);
result := getAmount(coords_nature.x, coords_nature.y);

if (result <= 0) then
players[currentPlayer].strings[_P_FALSE] := 'No Runes';

writeln('Natures found: '+toStr(result));
end;

function getSmithingExp(bar: TBar; casts: integer): integer;
begin
result := round(bar.expSmithing * casts);
end;

function getMagicExp(casts: integer): integer;
begin
result := round(__EXP_SUPERHEAT * casts);
end;

function getProfit(bar: TBar): integer; // credit to euphemism
var
p, barString, barProfit: string;
begin
p := getPage('http://runescape.wikia.com/wiki/Calculator:Magic/Superheat');

barString := between('</td><td> <span class="GEIcon"><a href="/wiki/' + bar.webString, '</tr>', p);
barProfit := between('>', '<', between('e="c', '/s', barString));

result := strToIntDef(barProfit, -1);
writeln(bar.name+' Profit: '+toStr(result));
end;

function perHour(amt, time: integer): integer;
begin
if (amt = -1) then
begin
result := -1;
exit;
end;

try
result := round((amt * 60) / (time / 60000));
except
end;
end;

const
__PADR = 44;
__TOK = ',';
procedure progressReport();
var
i, _expM, _expS, _worked, _profit: integer;
_bar: TBar;
begin
setScriptProp(sp_WriteTimeStamp, [false]);
srlRandomsReport();
writeln('');

writeln('[-------------------------------------------]'); // 45
writeln('[ AIO SuperHeater ]');
writeln('[ by Coh3n ]');
writeln('[-------------------------------------------]');
writeln('[ ]');
writeln(padR('[ '+msToTime(getTimeRunning, TIME_ABBREV), __PADR)+']');
writeln('[ ]');

for i := 0 to high(players) do
with players[i] do
begin
_bar := _bars[currentPlayer];
_expM := getMagicExp(integers[_P_CASTS]);
_expS := getSmithingExp(_bar, integers[_P_CASTS]);
_worked := playerWorked(i);

if (_bar._profit > 0) then
_profit := (_bar._profit * integers[_P_CASTS])
else
_profit := -1;

if (active) then
writeln(padR('[ Player ~ '+toStr(i)+' (True)', __PADR)+']')
else
writeln(padR('[ Player ~ '+toStr(i)+' ('+strings[_P_FALSE]+')', __PADR)+']');

writeln(padR('[ Worked ~ '+msToTime(_worked, TIME_BARE), __PADR)+']');
writeln(padR('[ Bar ~ '+_bar.name, __PADR)+']');
writeln(padR('[ Casts ~ '+groupDigits(integers[_P_CASTS], __TOK)+' ('+groupDigits(perHour(integers[_P_CASTS], _worked), __TOK)+' P/H)', __PADR)+']');
writeln(padR('[ Magic XP ~ '+groupDigits(_expM, __TOK)+' ('+groupDigits(perHour(_expM, _worked), __TOK)+' P/H)', __PADR)+']');
writeln(padR('[ Smith XP ~ '+groupDigits(_expS, __TOK)+' ('+groupDigits(perHour(_expS, _worked), __TOK)+' P/H)', __PADR)+']');
writeln(padR('[ Total XP ~ '+groupDigits(_expM+_expS, __TOK)+' ('+groupDigits(perHour((_expM+_expS), _worked), __TOK)+' P/H)', __PADR)+']');
writeln(padR('[ Profit ~ '+groupDigits(_profit, __TOK)+' ('+groupDigits(perHour(_profit, _worked), __TOK)+' P/H)', __PADR)+']');

writeln('[ ]');
end;

writeln('[-------------------------------------------]');
writeln('[-------------------------------------------]');

setScriptProp(sp_WriteTimeStamp, [false]);
end;

function onInvTab(): boolean;
begin
result := (getCurrentTab = TAB_INV);
end;

function onMagicTab(): boolean;
begin
result := (getCurrentTab = TAB_MAGIC);
end;

function invCountChanged(oldCount: integer): boolean;
begin
result := (invCount() <> oldCount);
end;

function setCasts(): boolean;
var
nats, prevCasts: integer;
begin
result := true;

nats := getNatures();
if (nats <= 0) then // could be in a random (keeps the proper number of casts)
exit;

with players[currentPlayer] do
begin
prevCasts := integers[_P_CASTS];
integers[_P_CASTS] := (integers[_P_NATURES_START] - nats);
stats_IncVariable(_bars[currentPlayer].statsName, (integers[_P_CASTS] - prevCasts));

if (integers[_P_CASTS] >= integers[_P_NATURES_START]) then
begin
result := false;
strings[_P_FALSE] := 'Finished';
end;
end;
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;

function depositJunk(bar: TBar): boolean;
begin
if (not loggedIn) then
exit;

result := (invCount = 1);

if (not result) then
begin
deposit(1, bar.amtPrimary + integer(bar.amtPrimary <> 27), true);
result := (invCount = 1);
end;
end;

function withdrawOres(bar: TBar): boolean;
var
nats: integer;
v: TVariantArray;
begin
if (not loggedIn) then
exit;

nats := getNatures();
if (nats <= 0) then
exit;

if (nats >= bar.amtPrimary) then
// use Withdraw-All of needed
withdrawEx(_PRIMARY_COL, _PRIMARY_ROW, bar.amtPrimary * integer(bar.amtPrimary <> 27), [])
else begin
// withdraw the amount of runes we have left
_bars[currentPlayer].amtPrimary := nats;
withdrawEx(_PRIMARY_COL, _PRIMARY_ROW, nats, []);
end;

if (bar.hasSecondary) then
withdrawEx(_SECONDARY_COL, _SECONDARY_ROW, 0, []);

v := [_bars[currentPlayer].amtPrimary + 1];
result := waitFuncEx('existsItem', v, 50, 3000);
end;

function fillCoalBag(): boolean;
var
i: integer;
v: TVariantArray;
begin
if ((not loggedIn) or (not players[currentPlayer].booleans[_P_COAL_BAG])) then
exit;

withdrawEx(_SECONDARY_COL, _SECONDARY_ROW, 0, []);
mouseItem(__SLOT_COALBAG, mouse_Right);

if (waitOptionMulti(['Fill', 'ill'], 300)) then
begin
i := invCount();
v := [i];
result := waitFuncEx('invCountChanged', v, 50, 3000);
end;
end;



function bank(bar: TBar): boolean;
begin
if (not loggedIn) then
exit;

findNormalRandoms();

// if (openBankFast(players[currentPlayer].strings[_P_BANK])) or (openBankNPC()) then
if OpenBankChest(SRL_BANK_SW) then
begin
depositJunk(bar);

if (withdrawOres(bar)) then
begin
if (not setCasts()) then // if player is finished casting
exit;

result := true;
clearDebug();
progressReport();
closeBank();
end;

end else
writeln('bank: Failed to open '+players[currentPlayer].strings[_P_BANK]);
end;

function myCast(): boolean;
var
x, y, SuperHeat: integer;
begin
SuperHeat := DTMFromString('m1gAAAHicjcfBDUAwAIXhV3XqMEZw4kAPdB9bICEkxDpWMYT/IJHe+idf8p6TtOXSiR0LJoy4sOLAjDaTOgT0327gUaJCjWew/FhhYre3SsnBJPp7AWFZDZw=');
with players[currentPlayer] do
if (gameTab(TAB_MAGIC)) then // use user's custom coordinates
If FindDTM(SuperHeat, X, Y, MIX1, MIY1, MIX2, MIY2) Then
begin
if (waitUptext('ast Super', 100)) then
begin
getMousePos(x, y);
HumanMMouse(x, y, 0, 0);
clickMouse2(mouse_left);
result := true;
end;
end;
end;

function castSlot(slot: integer; bar: TBar): boolean;
var
x, y, mouseSlot: integer;
begin
if (not loggedIn) then
exit;

if (not myCast()) then
exit;

if (waitFunc(@onInvTab, 50, 2000)) then
begin
getMousePos(x, y);
mouseSlot := coordsToItem(x, y);

if (slot > mouseSlot) or (not waitUptextMulti(bar.oreUptext, 300)) then
invMouse(bar.amtPrimary, mouse_Move);

if (waitUptextMulti(bar.oreUptext, 100)) then
begin
getMousePos(x, y);
HumanMMouse(x, y, 0, 0);
clickMouse2(mouse_left);;
end else
writeln('castSlot: Uptext fail ('+toStr(bar.oreUptext)+')');
end;

findNonInventoryRandoms();
result := waitFunc(@onMagicTab, 50, 2000);
levelUp();
end;

function castLoad(bar: TBar): boolean;
var
i, c, t: integer;
begin
for i := 1 to (bar.amtPrimary) do
repeat
inc(t);

if (castSlot(i, bar)) then // last slot ore appears
begin
t := 0;
inc(c);
break;
end;

if (getNatures() <= 0) then // if run out of runes
exit;
until(t >= 3);

result := (c = (bar.amtPrimary));
end;

procedure takeBreak();
var
t, breakTime: integer;
begin
if (howManyPlayers > 1) then
nextPlayer(true)
else begin
breakTime := (players[currentPlayer].integers[_P_BREAK] * 60000) + randomMinutes(5);

if (breakTime >= (30 * 60000)) then
logout()
else
exitToLobby();

t := (getSystemTime + (breakTime));
writeln('Breaking for '+msToTime(t - getSystemTime, TIME_BARE));

while (getSystemTime < t) do
begin
writeln('Time left: '+msToTime(t - getSystemTime, TIME_BARE));
wait(randomRange(10000, 20000));
end;

loginPlayer();
end;

findNormalRandoms();
end;

function setupPlayer(): boolean;
begin
if (loginPlayer()) then
begin
clickNorth(SRL_ANGLE_HIGH);
result := true;
findNormalRandoms();
players[currentPlayer].integers[_P_NATURES_START] := getNatures();
end;
end;

procedure setupScript();
var
i: integer;
begin
// set SRL variables
declarePlayers();
for i := 0 to high(players) do
if (not players[i].active) then
players[i].Strings[_P_FALSE] := 'User set false';

setLength(_bars, length(players));
srl_magic_CheckSpellsOnce := true;
srl_OnFindRandomCall := @disableRandoms;
end;

procedure next(why: string);
begin
if (findNormalRandoms) then
exit;

players[currentPlayer].active := false;

if (players[currentPlayer].strings[_P_FALSE] = '') then
players[currentPlayer].strings[_P_FALSE] := why;

if (players[currentPlayer].rand <> '') then
players[currentPlayer].strings[_P_FALSE] := players[currentPlayer].rand;

if ((howManyPlayers <= 1) or (playersActive <= 1)) then
begin
setCasts();
logout();
writeln('Player '+toStr(currentPlayer)+': '+why);
terminateScript();
end else
nextPlayer(false);
end;

procedure mainloop();
var
tmp: integer;
begin
repeat
if (not setupPlayer()) then
begin
next('Login fail');
continue;
end;

_bars[currentPlayer] := getBar(players[currentPlayer].integers[_P_BAR]);
_bars[currentPlayer]._profit := getProfit(_bars[currentPlayer]);
markTime(tmp);

repeat
if (not bank(_bars[currentPlayer])) then
begin
if (findNormalRandoms) then
continue;

next('Failed to bank');
end;

with players[currentPlayer] do
if (integers[_P_TIME] > 0) then
if (timeFromMark(tmp) >= (integers[_P_TIME] * 60000 + randomMinutes(5))) then
begin
takeBreak();
markTime(tmp);
end;

if (not castLoad(_bars[currentPlayer])) then
if (getNatures() <= 1) then
begin
if (findNormalRandoms) then
continue;

next('No runes')
end else
continue;

stats_Commit();
until(not players[currentPlayer].active);

if (not players[currentPlayer].active) then
next('Set false in SRL');

until(allPlayersInactive);
end;

procedure terminate();
begin
progressReport();
end;

begin
{$IFDEF SMART}
SMART_Server := 1;
SMART_Members := False;
SMART_Signed := True;
SMART_SuperDetail := False;
{$ENDIF}

clearDebug();
activateClient();
setScriptProp(sp_WriteTimeStamp, [true]);
addOnTerminate('terminate');
setSupressExceptions(false);
setupSRL();
setupSRLStats(534, STATS_ID, STATS_PASSWORD);

setupScript();
mainloop();
end.

Mjordan

2012-02-22 10:41:48

From: Coh3n
What do you mean you set it to bank frequently? The Soul Wars bank could just be it's failing to open the chest (which would be an SRL issue). Try to see if the debug says "Failed to open bank" before it ends.

Sorry I meant I set it to break frequently. And yeah I'm pretty sure it is just failing to even open the bank at SRL.

@Thank's scaper I'll try that out!

Coh3n

2012-02-22 12:17:32

Scaper's still uses SRL's procedure. I can't see why it would work any better than my original, but I guess we'll see.

Mjordan

2012-06-14 23:48:47

Hmm any idea why this is going back and forth between the magic and inventory tab without heating? It just goes back and forth and spits out how many natures I have in the debug.

EDIT: Nvm, I fooled around with it for a minute and it's working just as good as it used to.

Dervish

2012-06-21 09:55:52

I'm not using this script, but has anyone else had problems selling steel bars lately ? I've been selling +5% easily for a few months but nowadays its rare to sell at -10%.

Mjordan

2012-06-21 15:29:42

From: Dervish
I'm not using this script, but has anyone else had problems selling steel bars lately ? I've been selling +5% easily for a few months but nowadays its rare to sell at -10%.


I'm heating gold. So no worries about me running my massive bot army superheating steel bars and driving prices down haha, if only. I'd say it's just a price fluctuation man. Or possibly all of the other reflection bots.

Dervish

2012-06-21 16:09:14

From: Mjordan
I'm heating gold. So no worries about me running my massive bot army superheating steel bars and driving prices down haha, if only. I'd say it's just a price fluctuation man. Or possibly all of the other reflection bots.


Reflection bots..?

Mjordan

2012-06-21 17:39:10

From: Dervish
Reflection bots..?


Injection/reflection whichever one is correct I can't remember. They're commonly mistaken with eachother. But yes, like powerbot and epicbot.

[S]paz

2012-06-22 15:10:30

I couldn't get this working I'm afraid.
If I let SRL cast it, it would always click 1 spell to the left of superheat.
If I used your coordinates it would miss slightly, when i changed it to hit it, the uptext was coal so it got confused.

If I used Scapers version it would go back and forth between magictab and inv. I tried a custom function to click the superheat spell but it still failed. Going to have a break and try my hand at it again.

Mjordan

2012-06-22 18:57:46

From: [S]paz
I couldn't get this working I'm afraid.
If I let SRL cast it, it would always click 1 spell to the left of superheat.
If I used your coordinates it would miss slightly, when i changed it to hit it, the uptext was coal so it got confused.

If I used Scapers version it would go back and forth between magictab and inv. I tried a custom function to click the superheat spell but it still failed. Going to have a break and try my hand at it again.


Hmm strange, I've been using it for the last few days at Soulwars.

[S]paz

2012-06-22 19:24:35

From: Mjordan
Hmm strange, I've been using it for the last few days at Soulwars.


What you heating? I'm doing steel

Mjordan

2012-06-23 19:03:54

From: [S]paz
What you heating? I'm doing steel


Gold ores.

Coh3n

2013-11-25 00:31:01

I decided to update this script as well. This script was never released to the public (only SRL Members+). It should work pretty well with the latest SRL-6. Give it a few tries if the first couple don't go well. :) If there are any problems, let me know. Here are a couple small reports from earlier today.


[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 21 min 27 sec ]
[ ]
[ Player ~ 0 (No Runes) ]
[ Worked ~ 00:21:24 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 450 (1,262 P/H) ]
[ Magic XP ~ 23,850 (66,861 P/H) ]
[ Smith XP ~ 13,500 (37,846 P/H) ]
[ Total XP ~ 37,350 (104,707 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 min 56 sec ]
[ ]
[ Player ~ 0 (No Runes) ]
[ Worked ~ 00:03:53 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 70 (1,082 P/H) ]
[ Magic XP ~ 3,710 (57,321 P/H) ]
[ Smith XP ~ 2,100 (32,446 P/H) ]
[ Total XP ~ 5,810 (89,767 P/H) ]
[ Profit ~ 4,200 (64,892 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Also keep in mind that Mithril bars are really the only ones that have been tested with RS3.

Ashaman88

2013-11-25 11:04:48

Nice job Coh3n :)

Also I'll finally be re releasing my sally script by Thanksgiving, hail the new srl 6 scripts!

Coh3n

2013-11-26 02:07:49

From: Ashaman88
Nice job Coh3n :)

Also I'll finally be re releasing my sally script by Thanksgiving, hail the new srl 6 scripts!
Excellent!

I'm really happy with the current SRL-6. All I had to do was change some function names to get this script to work. Ran this for two hours last night, and it smelted all 2900 mith bars. :)

E: Another good report:


[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 19 min 52 sec ]
[ ]
[ Player ~ 0 (No Runes) ]
[ Worked ~ 02:19:49 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 2,998 (1,286 P/H) ]
[ Magic XP ~ 158,894 (68,184 P/H) ]
[ Smith XP ~ 89,940 (38,595 P/H) ]
[ Total XP ~ 248,834 (106,779 P/H) ]
[ Profit ~ 323,784 (138,941 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

purba

2013-11-26 03:09:25

Thanks for share here. This is a great setup and please update a new version here.

kevin33

2013-11-27 20:56:15

[0:00:11]: ------ Entering username...
[0:00:14]: ------ Entering password...
[0:00:18]: ------ Waiting for lobby screen...
[0:00:18]: -------- Saving screenshot: IP_address.png
[0:00:18]: ------ Found lobby screen
[0:00:18]: ---- TPlayer.loginToLobby(): True
[0:00:18]: ------ TRSLobby.findPlayButton(): result = True
[0:01:19]: ---- WARNING: Unknown color count: 1086
[0:01:19]: ---- HINT: Please report this issue in the SRL bugs section of the forum
[0:01:32]: ------ Saving screenshot: unknown_login_count.png
[0:01:32]: ---- Login response: One minute as passed...
[0:01:35]: ------ All players inactive...
[0:01:36]: -- TPlayer.login(): False
[0:01:36]: ---- TRSGameTab.__initTabs(): Setup gametab properties
[0:01:36]: -- HINT: findSpinTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:01:36]: Player 0: Login fail
[0:01:36]: -- Freeing the minimap mask

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 min 36 sec ]
[ ]
[ Player ~ 0 (Login fail) ]
[ Worked ~ 00:00:00 ]
[ Bar ~ ]
[ Casts ~ 0 (0 P/H) ]
[ Magic XP ~ 0 (0 P/H) ]
[ Smith XP ~ 0 (0 P/H) ]
[ Total XP ~ 0 (0 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
-- Succesfully freed SMART[6072]
-- Freeing gametabs bitmaps...
Successfully executed.
I can report this in the SRL bugs section as the hint says if it is an actual problem. First time using Simba in a long time. Did I perhaps do something wrong or is this just an issue with the script? It logs in just fine but my character just stands there doing nothing. Any thoughts?

Coh3n

2013-11-27 21:31:01

From: kevin33
I can report this in the SRL bugs section as the hint says if it is an actual problem. First time using Simba in a long time. Did I perhaps do something wrong or is this just an issue with the script? It logs in just fine but my character just stands there doing nothing. Any thoughts?
You said you haven't used Simba in a while – are you sure everything is setup properly? There was a recent update that requires you to be in fixed mode and the interface setup set to "Old School".

I'm going to release a new (basically flawless with mith bars) version pretty soon, so keep an eye out.

kevin33

2013-11-27 21:54:25

From: Coh3n
You said you haven't used Simba in a while – are you sure everything is setup properly? There was a recent update that requires you to be in fixed mode and the interface setup set to "Old School".

I'm going to release a new (basically flawless with mith bars) version pretty soon, so keep an eye out.

Definitely sure everything is up to date. I re-installed everything to be sure. I am in fixed mode for sure and old school mode.
Here is my setup (possible I made a mistake for sure I just don't know what it could be)

http://puu.sh/5vqCB.jpg

Do you think it might be an issue with the script setup?

Coh3n

2013-11-27 22:54:55

Oh I see, you don't have "Slim Headers" checked off in your interface settings. I completely forgot about that and left it out in the setup guide. I'll add that in right now. Let me know if changing that works.

kevin33

2013-11-27 23:09:17

From: Coh3n
Oh I see, you don't have "Slim Headers" checked off in your interface settings. I completely forgot about that and left it out in the setup guide. I'll add that in right now. Let me know if changing that works.

I looked at my interface setup and the slim heading box was unchecked. I tried checking it and it is now doing much more but failing to withdraw the ores correctly and the debug is not really saying anything different then before so yet again I am stuck. I will keep playing around with it as it might have a lot to do with lag on my laptops part.

Coh3n

2013-11-27 23:14:14

From: kevin33
I looked at my interface setup and the slim heading box was unchecked. I tried checking it and it is now doing much more but failing to withdraw the ores correctly and the debug is not really saying anything different then before so yet again I am stuck. I will keep playing around with it as it might have a lot to do with lag on my laptops part.
I just uploaded a new version, so try that out. Also, what bars are you trying to smelt? I've really only testing using Mith, so I'm not sure if there are bugs with the other bars' settings. If it's failing to withdraw, it might have something to do with the mouse over text. Also make sure you have the primary and secondary ores in the right slots. If it still doesn't work, post a screenshot of your bank; maybe there's another setting I forgot to include.

Here are a couple reports from the latest version:

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 44 min 6 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 02:44:02 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 3,501 (1,280 P/H) ]
[ Magic XP ~ 185,553 (67,865 P/H) ]
[ Smith XP ~ 105,030 (38,414 P/H) ]
[ Total XP ~ 290,583 (106,279 P/H) ]
[ Profit ~ 378,108 (138,291 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

[-------------------------------------------]
[ AIO SuperHeater ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 16 min 23 sec ]
[ ]
[ Player ~ 0 (No Runes) ]
[ Worked ~ 02:16:20 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 2,995 (1,318 P/H) ]
[ Magic XP ~ 158,735 (69,855 P/H) ]
[ Smith XP ~ 89,850 (39,541 P/H) ]
[ Total XP ~ 248,585 (109,396 P/H) ]
[ Profit ~ 323,460 (142,346 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

kevin33

2013-11-27 23:38:43

From: Coh3n
I just uploaded a new version, so try that out. Also, what bars are you trying to smelt? I've really only testing using Mith, so I'm not sure if there are bugs with the other bars' settings. If it's failing to withdraw, it might have something to do with the mouse over text. Also make sure you have the primary and secondary ores in the right slots. If it still doesn't work, post a screenshot of your bank; maybe there's another setting I forgot to include.

Here are a couple reports from the latest version:


Well I am trying mithril as well because that is all I have and figured I would test what works first and then try other bars. Using the new version it does the same thing. Could be the coal bag or nature runes in the bank? Could be lag? I will tick off the heading box and try and edit this with what happens.
http://puu.sh/5vv4t.jpg
Edit: Slim heading must be on otherwise it does logs in and stops.

Edit2: Tried it without coal bag and it either withdrew all coal or no coal and proceeded to try and log out.

Coh3n

2013-11-27 23:43:05

From: kevin33
Well I am trying mithril as well because that is all I have and figured I would test what works first and then try other bars. Using the new version it does the same thing. Could be the coal bag or nature runes in the bank? Could be lag? I will tick off the heading box and try and edit this with what happens.
http://puu.sh/5vv4t.jpg
Edit: Slim heading must be on otherwise it does logs in and stops.
Okay, well I'm thoroughly confused. I suppose it could be lag, but it would have to be lagging pretty bad. When you say it doesn't withdraw right, what exactly does it do?

kevin33

2013-11-27 23:49:45

From: Coh3n
Okay, well I'm thoroughly confused. I suppose it could be lag, but it would have to be lagging pretty bad. When you say it doesn't withdraw right, what exactly does it do?


Well normally I dont lag, but then again I havent botted for quite a long time so maybe all the changes have made my laptop not run RS as well.

What it does is click on coal and either hovers over the box with options or it clicks Withdraw all. Should the withdraw (x) input be preset to something?

Any ideas on what I could do to speed it up? It is already set to maximum cpu usage apparently.

Here is a pic of what it does:
http://puu.sh/5vvL6.jpg

Olly

2013-11-28 00:35:29

From: kevin33
Well normally I dont lag, but then again I havent botted for quite a long time so maybe all the changes have made my laptop not run RS as well.

What it does is click on coal and either hovers over the box with options or it clicks Withdraw all. Should the withdraw (x) input be preset to something?

Any ideas on what I could do to speed it up? It is already set to maximum cpu usage apparently.

Here is a pic of what it does:
http://puu.sh/5vvL6.jpg


What's the debug saying when it just hovers over the chooseoptions menu?

Coh3n

2013-11-28 00:51:16

From: kevin33
Well normally I dont lag, but then again I havent botted for quite a long time so maybe all the changes have made my laptop not run RS as well.

What it does is click on coal and either hovers over the box with options or it clicks Withdraw all. Should the withdraw (x) input be preset to something?

Any ideas on what I could do to speed it up? It is already set to maximum cpu usage apparently.

Here is a pic of what it does:
http://puu.sh/5vvL6.jpg
It's supposed to click Withdraw-All, then fill the coal bag, then withdraw 10 mith ore, then all coal again.

E: @Kevin; try changing line 501 to

bankscreen.withdraw(_PRIMARY_SLOT, bar.amtPrimary * boolToInt(bar.amtPrimary <> 27), [''])
And like 509 to

bankscreen.withdraw(_SECONDARY_SLOT, WITHDRAW_AMOUNT_ALL, ['']);
So it'll just withdraw without checking uptext.

E: Yep, mouseovertext is definitely failing. I'm going to save the log and check it out in the morning.

E: I just uploaded version 1.2. I fixed a bug that I introduced in 1.1. :duh:

rhinotx95

2013-11-28 02:16:36

what all am i suppose to change inside script before hitting play?

Coh3n

2013-11-28 02:20:12

From: rhinotx95
what all am i suppose to change inside script before hitting play?
It says in the first post under Setup Instructions. You have to fill out lines 81-something.

kevin33

2013-11-28 09:48:28

From: Olly
What's the debug saying when it just hovers over the chooseoptions menu?


When I get home from school in around 8 hours, I will post th debug if you would still like me to, but is seems Coh3n has found the issue.

From: Coh3n
It's supposed to click Withdraw-All, then fill the coal bag, then withdraw 10 mith ore, then all coal again.

E: try changing line 501 to

bankscreen.withdraw(_PRIMARY_SLOT, bar.amtPrimary * boolToInt(bar.amtPrimary <> 27), [''])
And like 509 to

bankscreen.withdraw(_SECONDARY_SLOT, WITHDRAW_AMOUNT_ALL, ['']);
So it'll just withdraw without checking uptext.

E: Yep, mouseovertext is definitely failing. I'm going to save the log and check it out in the morning.

E: I just uploaded version 1.2. I fixed a bug that I introduced in 1.1. :duh:


I will definitely try it when I get home and let you know how it all goes. I only have my school laptop with me right now which does not currently have Simba on it (that may change soon if my other one keeps running RS slowly) so I cannot test it.

Coh3n

2013-11-28 17:13:34

From: kevin33
When I get home from school in around 8 hours, I will post th debug if you would still like me to, but is seems Coh3n has found the issue.



I will definitely try it when I get home and let you know how it all goes. I only have my school laptop with me right now which does not currently have Simba on it (that may change soon if my other one keeps running RS slowly) so I cannot test it.
No problem. I've been noticing that sometimes it'll work better in certain instances of Simba. My guess it the colors are changing slightly and causing getMouseOverText to fail often.

E: Uploaded 1.3. Fixed an issue when making Steel bars (will be fixed for other bars as well), and removed isMouseOverChecks from withdrawing (was causing a lot of issues).

kevin33

2013-11-28 17:29:48

From: Coh3n
No problem. I've been noticing that sometimes it'll work better in certain instances of Simba. My guess it the colors are changing slightly and causing getMouseOverText to fail often.

E: Uploaded 1.3. Fixed an issue when making Steel bars (will be fixed for other bars as well), and removed isMouseOverChecks from withdrawing (was causing a lot of issues).

Ok I tried the newest version and it withdraws a full inventory of coal but doesnt fill the coal bag and never withdraws the mithril to superheat. It does try to superheat by using the spell but it does not have any mithril to work with. Any ideas?
[-------------------------------------------]
[ AIO SuperHeater 1.2 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 34 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:00:17 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ -14,000 (-2,889,743 P/H) ]
[ Magic XP ~ -,742,000 (-,153,156,356 P/H)]
[ Smith XP ~ -,420,000 (-86,692,277 P/H)]
[ Total XP ~ -1,162,000 (-,239,848,633 P/H)]
[ Profit ~ -1,512,000 (-,312,092,197 P/H)]
[ ]
[-------------------------------------------]
[-------------------------------------------]
---- bankScreen.close(): result = True
-- TRSGameTabs.openTab(5)
---- Opening tab via gametab navigation bar
-- TRSGameTabs.openTab(5): result = False
-- TRSGameTabs.openTab(2)
---- Opening tab via gametab navigation bar
-- TRSGameTabs.openTab(2): result = False
Natures found backpack: 0
Natures found backpack: 0
-- TPlayer.logout()
---- ERROR: Failed to click logout text
-- TPlayer.logout(): False
Player 0: No runes
-- Freeing the minimap mask

[-------------------------------------------]
[ AIO SuperHeater 1.2 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 53 sec ]
[ ]
[ Player ~ 0 (No Runes) ]
[ Worked ~ 00:00:36 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ -14,000 (-1,368,970 P/H) ]
[ Magic XP ~ -,742,000 (-72,555,411 P/H)]
[ Smith XP ~ -,420,000 (-41,069,100 P/H)]
[ Total XP ~ -1,162,000 (-,113,624,511 P/H)]
[ Profit ~ -1,512,000 (-,147,848,761 P/H)]
[ ]
[-------------------------------------------]
[-------------------------------------------]
-- Succesfully freed SMART[3076]
-- Freeing gametabs bitmaps...
Successfully executed.

Coh3n

2013-11-28 17:43:25

From: kevin33
Ok I tried the newest version and it withdraws a full inventory of coal but doesnt fill the coal bag and never withdraws the mithril to superheat. It does try to superheat by using the spell but it does not have any mithril to work with. Any ideas?
I literally have no idea why this would happen. It's been working fine for me.

Does it even move the mouse over the Mithril ore? Does it move the mouse over the Coal bag? Does it right click either of them? If it right clicks, what does the debug say the choose option text is? Be as descriptive and give as much information as possible. :)

I just did a run of 3500 Mithril bars, and am doing a bunch of Steel bars now, so there has to be a reason why yours isn't working.

kevin33

2013-11-28 17:47:18

From: Coh3n
I literally have no idea why this would happen. It's been working fine for me.

Does it even move the mouse over the Mithril ore? Does it move the mouse over the Coal bag? Does it right click either of them? If it right clicks, what does the debug say the choose option text is? Be as descriptive and give as much information as possible. :)

I just did a run of 3500 Mithril bars, and am doing a bunch of Steel bars now, so there has to be a reason why yours isn't working.


I have never seen it move the mouse to the mithril ore or coal bag and it has never right clicked either of them. I posted debug above of what it is doing. I will get more in a minute and edit this post with debug and a better description of what happens.

Edit: the debug is the same as before. What it does is opens the bank and goes to mithril, hovers for less then a second, goes to coal and right clicks, hovers away then repeats. Withdraws all coal and closes the bank. Opens up the magic tab, hovers over spell, clicks spell then logs out after waiting around 10 seconds.

Kevin

2013-11-28 18:13:07

From: Coh3n
It's supposed to click Withdraw-All, then fill the coal bag, then withdraw 10 mith ore, then all coal again.

E: @Kevin; try changing line 501 to

bankscreen.withdraw(_PRIMARY_SLOT, bar.amtPrimary * boolToInt(bar.amtPrimary <> 27), [''])
And like 509 to

bankscreen.withdraw(_SECONDARY_SLOT, WITHDRAW_AMOUNT_ALL, ['']);
So it'll just withdraw without checking uptext.

E: Yep, mouseovertext is definitely failing. I'm going to save the log and check it out in the morning.

E: I just uploaded version 1.2. I fixed a bug that I introduced in 1.1. :duh:


Ah, I was confused by me being tagged for a while here and now I understand. I'm Kevin, he's Kevin33. Ya know, cuz he's worth 33 times what I am ;)

Coh3n

2013-11-28 19:42:05

From: kevin33
I have never seen it move the mouse to the mithril ore or coal bag and it has never right clicked either of them. I posted debug above of what it is doing. I will get more in a minute and edit this post with debug and a better description of what happens.

Edit: the debug is the same as before. What it does is opens the bank and goes to mithril, hovers for less then a second, goes to coal and right clicks, hovers away then repeats. Withdraws all coal and closes the bank. Opens up the magic tab, hovers over spell, clicks spell then logs out after waiting around 10 seconds.
Yeah isMouseOverText definitely isn't working for you. I think I removed all checks in version 1.3. It sounds like chooseOption isn't work right for you either.

Are you sure you have the latest SRL and Simba? Try forcing a Simba update, you might need updated fonts.

E: Sorry, @Kevin; :p

kevin33

2013-11-28 20:17:33

From: Coh3n
Yeah isMouseOverText definitely isn't working for you. I think I removed all checks in version 1.3. It sounds like chooseOption isn't work right for you either.

Are you sure you have the latest SRL and Simba? Try forcing a Simba update, you might need updated fonts.

E: Sorry, @Kevin; :p


I have the latest SRL and Simba. I tried forcing an update of Simba and SRL and now it withdraws the coal, does not deposit the coal into the coal bag, but it does try to withdraw the mithril and superheat. It does everything right until it needs to deal with the coal bag.
[-------------------------------------------]
[ AIO SuperHeater 1.3 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 43 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:00:35 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 0 (0 P/H) ]
[ Magic XP ~ 0 (0 P/H) ]
[ Smith XP ~ 0 (0 P/H) ]
[ Total XP ~ 0 (0 P/H) ]
[ Profit ~ 0 (0 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
---- bankScreen.close(): result = True
-- TRSGameTabs.openTab(5)
---- Opening tab via gametab navigation bar
-- TRSGameTabs.openTab(5): result = False
-- TRSGameTabs.openTab(2)
---- Opening tab via gametab navigation bar
-- TRSGameTabs.openTab(2): result = False
Natures found backpack: 5000
-- isMouseOverText()
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
-- isMouseOverText(): False
-- chooseOption._select():
---- chooseOption.isOpen(): result = false
---- ERROR: chooseOption menu never appeared
-- chooseOption.select() result = false
-- chooseOption._select():
---- chooseOption.isOpen(): result = true
---- Options found: [Deposit-1 Coal, Deposit-5 Coal, Deposit-10 Coal, Deposit-10 Coal, Deposit-X Coal, Deposit-All Coal, Examine Coal, Cancel]
---- Found option "Deposit" in "Deposit-1 Coal"
-- chooseOption.select() result = true
-- chooseOption._select():
---- chooseOption.isOpen(): result = false
---- ERROR: chooseOption menu never appeared
-- chooseOption.select() result = false
-- chooseOption._select():
---- chooseOption.isOpen(): result = true
---- Options found: [Deposit-1 Coal, Deposit-5 Coal, Deposit-10 Coal, Deposit-10 Coal, Deposit-X Coal, Deposit-All Coal, Examine Coal, Cancel]
---- Found option "Deposit" in "Deposit-1 Coal"
-- chooseOption.select() result = true
-- Freeing the minimap mask

The following bitmaps were not freed: [Gametab Bitmap[0], Gametab Bitmap[1], Gametab Bitmap[2], Gametab Bitmap[3], Gametab Bitmap[4], Gametab Bitmap[5], Gametab Bitmap[6], Gametab Bitmap[7], Gametab Bitmap[8], Gametab Bitmap[9], Gametab Bitmap[10], Gametab Bitmap[11], Gametab Bitmap[12], Gametab Bitmap[13]]
File[C:\Simba\Includes\SRL-6/logs/SRL log (28-11-13 at 08.10.34 PM).txt] has not been freed in the script, freeing it now.

Coh3n

2013-11-28 20:48:58

Did you setup your player to use the Coal bag? I find it odd that it doesn't even move the mouse to it.

Also, I just made an update to SRL that fixed a couple bugs in TRSBankScreen.withdraw(), and increased the maximum wait time for TRSChooseOption.select(). Those might fix the withdrawing problems you were having. I'm working on testing version 1.4 right now (testing with Steel bars now), and I think I've already improved a few things.

Lol, I thought 1.0 was a pretty stable release, but things keep coming up!

kevin33

2013-11-28 20:52:11

From: Coh3n
Did you setup your player to use the Coal bag? I find it odd that it doesn't even move the mouse to it.

Also, I just made an update to SRL that fixed a couple bugs in TRSBankScreen.withdraw(), and increased the maximum wait time for TRSChooseOption.select(). Those might fix the withdrawing problems you were having. I'm working on testing version 1.4 right now (testing with Steel bars now), and I think I've already improved a few things.

Lol, I thought 1.0 was a pretty stable release, but things keep coming up!


I have a funny feeling that it was stable and it is just me doing something wrong or something going wrong on my end. I set it up to use the coal bag but I may try to run without shortly after I do my homework. I will update my SRL now and give it a try shortly.

It is definitely lag on my part. The script is now clicking the coal bag, but after clicking fill, it doesnt fill it and exits. I wish Simba would work on my school laptop. I am trying to resolve that issue right now so hopefully it works shortly.

Coh3n

2013-11-28 21:19:00

From: kevin33
I have a funny feeling that it was stable and it is just me doing something wrong or something going wrong on my end. I set it up to use the coal bag but I may try to run without shortly after I do my homework. I will update my SRL now and give it a try shortly.

It is definitely lag on my part. The script is now clicking the coal bag, but after clicking fill, it doesnt fill it and exits. I wish Simba would work on my school laptop. I am trying to resolve that issue right now so hopefully it works shortly.
Does it really lag that bad? I mean, it should still run through a little lag.

I'm happy to know it's at least clicking properly now. :p

kevin33

2013-11-28 22:50:52

From: Coh3n
Does it really lag that bad? I mean, it should still run through a little lag.

I'm happy to know it's at least clicking properly now. :p


Well it lags quite badly. I would say a second and a half delay right now with each click, but I really can't judge the lag unless I had something to compare it to.


Ok with the new SRL update, everything works perfectly up until it has to find and click the superheat spell. It switches to the magic gametab but hovers over the unlocked icon in the top right corner. It never moves down to click the spell. Then it deposits all the ore and messes up because the ore is still in the coal bag.

Any ideas?

[-------------------------------------------]
---- bankScreen.close(): result = True
-- TRSGameTabs.openTab(5)
---- Opening tab via gametab navigation bar
-- TRSGameTabs.openTab(5): result = False
-- TRSGameTabs.openTab(2)
---- Opening tab via gametab navigation bar
---- Freeing the minimap mask

[-------------------------------------------]
[ AIO SuperHeater 1.3 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 min 25 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:03:16 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 0 (0 P/H) ]
[ Magic XP ~ 0 (0 P/H) ]
[ Smith XP ~ 0 (0 P/H) ]
[ Total XP ~ 0 (0 P/H) ]
[ Profit ~ 0 (0 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
---- Succesfully freed SMART[2232]
---- Freeing gametabs bitmaps...
Successfully executed.

Coh3n

2013-11-29 00:56:53

A second and a half delay would break it, for sure.

and yeah, it's saying it's failing to open the magic tab.

It doesn't "find" the spell, it just clicks where the spell is if the magic tab is open. If it opened it successfully, it will click, so obviously for whatever reason it's not opening properly.

Did you change the _P_CUSTOM_X/_P_CUSTOM_Y coordinates in the declarePlayers?

E: Just uploaded 1.4.


Added constants for uptext that's used often
Fixed withdrawing for bars that don't have a secondary ore
Fixed cast counting (would only mess up if the nature rune finding failed, which was rare)
When finished casting it will no longer withdraw more coal

Here's a report of 1.4 (still running):

[-------------------------------------------]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 43 min 24 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:43:21 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 1,241 (1,717 P/H) ]
[ Magic XP ~ 65,773 (91,008 P/H) ]
[ Smith XP ~ 21,718 (30,051 P/H) ]
[ Total XP ~ 87,491 (121,059 P/H) ]
[ Profit ~ 84,388 (116,765 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

kevin33

2013-11-29 01:08:11

From: Coh3n
A second and a half delay would break it, for sure.

and yeah, it's saying it's failing to open the magic tab.

It doesn't "find" the spell, it just clicks where the spell is if the magic tab is open. If it opened it successfully, it will click, so obviously for whatever reason it's not opening properly.

Did you change the _P_CUSTOM_X/_P_CUSTOM_Y coordinates in the declarePlayers?


I joined a much less busy world and now it is not very laggy so it works better now. I did try playing around with coords multiple times but found no success. It opens the magic tab and does not find and click the spell. The mouse just hovers above where it clicked to change to the magic tab.

Coh3n

2013-11-29 01:17:24

From: kevin33
I joined a much less busy world and now it is not very laggy so it works better now. I did try playing around with coords multiple times but found no success. It opens the magic tab and does not find and click the spell. The mouse just hovers above where it clicked to change to the magic tab.
Yeah, so for whatever reason it's not finding the magic tab bitmap.

This is so frustrating, I don't know why it wouldn't be found; it's being found fine for me. Can you post a pic of your RS screen again, this time with the magic tab open?

kevin33

2013-11-29 01:21:47

From: Coh3n
Yeah, so for whatever reason it's not finding the magic tab bitmap.

This is so frustrating, I don't know why it wouldn't be found; it's being found fine for me. Can you post a pic of your RS screen again, this time with the magic tab open?


http://puu.sh/5wusi.jpg
(mouse is over near where it switches to the magic tab)

Coh3n

2013-11-29 01:25:50

From: kevin33
http://puu.sh/5wusi.jpg
(mouse is over near where it switches to the magic tab)
OH I really hope this fixes it. It seems I left another set out of the setup guide. Make sure your interface transparency is set all the way down to the minus sign. Your setup is wayyy darker than mine (and this setting was a requirement before we switched to fixed mode). I didn't know that setting darkened the interfaces so much.

kevin33

2013-11-29 01:42:58

From: Coh3n
OH I really hope this fixes it. It seems I left another set out of the setup guide. Make sure your interface transparency is set all the way down to the minus sign. Your setup is wayyy darker than mine (and this setting was a requirement before we switched to fixed mode). I didn't know that setting darkened the interfaces so much.


After much work and many frustrating issues, it is now successfully running. *Cheer*
Thanks for all your help, the transparency was the problem. I will run this all tomorrow when I get home and I will definitely post some proggies for you. I will test runite tomorrow as well for you.

One thing I have noticed is that sometimes it doesnt click deposit all for the mithril bars, but it deposits 1 at a time instead. Any ideas on what may be causing this?

Coh3n

2013-11-29 01:53:07

From: kevin33
After much work and many frustrating issues, it is now successfully running. *Cheer*
Thanks for all your help, the transparency was the problem. I will run this all tomorrow when I get home and I will definitely post some proggies for you. I will test runite tomorrow as well for you.

One thing I have noticed is that sometimes it doesnt click deposit all for the mithril bars, but it deposits 1 at a time instead. Any ideas on what may be causing this?
Glad it's somewhat working. :)

Does it right click and deposit one by one, or does it left click each bar?

E: Since your other mouseOverText/chooseOption issues seemed to be resolved by increasing the max wait time, I've done the same in TRSBankScreen.deposit(). Hopefully when that update goes through it'll help you. That's assuming it right clicks the Mithril ore (it's supposed to).

To answer your question, it's because of lag. The chooseOptionMenu isn't appearing on your screen quick enough, so the function that reads the text exits, and in the deposit() function, there's another call to deposit just 1 if the "Deposit-All" text isn't found.

kevin33

2013-11-29 02:09:02

From: Coh3n
Glad it's somewhat working. :)

Does it right click and deposit one by one, or does it left click each bar?

E: Since your other mouseOverText/chooseOption issues seemed to be resolved by increasing the max wait time, I've done the same in TRSBankScreen.deposit(). Hopefully when that update goes through it'll help you. That's assuming it right clicks the Mithril ore (it's supposed to).

To answer your question, it's because of lag. The chooseOptionMenu isn't appearing on your screen quick enough, so the function that reads the text exits, and in the deposit() function, there's another call to deposit just 1 if the "Deposit-All" text isn't found.


Oh ok its fine for now. Just glad its working. I am in the process of getting Simba on my school laptop which is much faster so I will be able to test more effectively when that happens. Having some issues with administration and Java on it atm and so I plan on having that all figured out tomorrow.
Yes it right clicks the ore and chooses the option to deposit just the single bar/ore. I figured it was lag but I wasnt sure.

I will test 1.4 right now for a bit then I am done for the night.
Also, the video cannot be seen on the OP as apparently it is private. I figure its supposed to be there to be watched so I figured I would let you know :P

Edit: 1.4 working well and only had the deposit one issue one time so far.

Foundry

2013-11-29 11:55:39

Absolutely flawless script, thanks.

[-------------------------------------------]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 59 min 34 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:59:32 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 1,089 (1,097 P/H) ]
[ Magic XP ~ 57,717 (58,158 P/H) ]
[ Smith XP ~ 19,058 (19,204 P/H) ]
[ Total XP ~ 76,775 (77,362 P/H) ]
[ Profit ~ 74,052 (74,618 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Coh3n

2013-11-29 12:28:02

From: kevin33
Oh ok its fine for now. Just glad its working. I am in the process of getting Simba on my school laptop which is much faster so I will be able to test more effectively when that happens. Having some issues with administration and Java on it atm and so I plan on having that all figured out tomorrow.
Yes it right clicks the ore and chooses the option to deposit just the single bar/ore. I figured it was lag but I wasnt sure.

I will test 1.4 right now for a bit then I am done for the night.
Also, the video cannot be seen on the OP as apparently it is private. I figure its supposed to be there to be watched so I figured I would let you know :P

Edit: 1.4 working well and only had the deposit one issue one time so far.
Glad it's working. And yeah the deposit one is definitely due to lag. And I'll fix the video later. I'm going to remake it anyway. That one has some lag in it I want to get rid of.

From: Foundry
Absolutely flawless script, thanks.

[-------------------------------------------]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 59 min 34 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:59:32 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 1,089 (1,097 P/H) ]
[ Magic XP ~ 57,717 (58,158 P/H) ]
[ Smith XP ~ 19,058 (19,204 P/H) ]
[ Total XP ~ 76,775 (77,362 P/H) ]
[ Profit ~ 74,052 (74,618 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Awesome! Thanks for posting a report. :) Here's one I got last night:

[-------------------------------------------]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 57 min 42 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 03:57:39 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 7,000 (1,767 P/H) ]
[ Magic XP ~ 371,000 (93,664 P/H) ]
[ Smith XP ~ 122,500 (30,927 P/H) ]
[ Total XP ~ 493,500 (124,591 P/H) ]
[ Profit ~ 476,000 (120,173 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

The Spark

2013-11-29 15:52:13

Sorry if I sound like a noob, but this is my first time doing this and Im trying to do the setup ok, so
Heres my setup, I'm not sure if I did it correctly:

program AIOSuperheater;
{$DEFINE SMART}
{$i srl-6/srl.simba}

const
SCRIPT_VERSION = '1.4';

const
BAR_BRONZE = 0;
BAR_IRON = 1;
BAR_SILVER = 2;
BAR_STEEL = 3;
BAR_GOLD = 4;
BAR_MITHRIL = 5;
BAR_ADAMANT = 6;
BAR_RUNE = 7;

type
TBar = record
name, statsName: string;
amtPrimary: integer; // number of primary ore for 1 load
hasSecondary: boolean;
expSmithing: extended;
oreUptext: TStringArray;
webString: string;
_profit: integer;
end;

// _* means changing won't break script, but still shouldn't change
const
_P_BAR = 0;
_P_BREAK = 1;
_P_TIME = 2;
_P_CUSTOM_X = 3;
_P_CUSTOM_Y = 4;

_P_BANK = 0;

_P_COAL_BAG = 0;

// not set by user
_P_NATURES_START = 10;
_P_CASTS = 11;
_P_FALSE = 12;

// bank slots for ores
_PRIMARY_SLOT = 9;
_SECONDARY_SLOT = 10;

// __* means changing will break script
const
__SLOT_NATURE = 28; // inventory slot holding the nature runes
__EXP_SUPERHEAT = 53;
__UPTEXT_ORE = ['Ore', 're'];
__UPTEXT_COAL = ['Coal', 'oal', 'Co'];

var
_bars: array of TBar;



procedure declarePlayers();
begin
players.setup(['NOT PUTING MY RS USER ON FORUMS :)'], 'rsuser');
currentPlayer := 0;

with players[0] do
begin
booleans[_P_COAL_BAG] := false; // true = using Coal bag
integers[_P_BAR] := BAR_MITHRIL; // bar to make
integers[_P_BREAK] := 0; // how many minutes to break for (leave 0 to not break)
integers[_P_TIME] := 0; // time before breaking (leave 0 to not break)
integers[_P_CUSTOM_X] := 645; // X coord of where to click the superheat spell
integers[_P_CUSTOM_Y] := 391; // Y coord of where to click the superheat spell
end;
{
with players[1] do
begin
booleans[_P_COAL_BAG] := false;
integers[_P_BAR] := BAR_MITHRIL;
integers[_P_BREAK] := 0;
integers[_P_TIME] := 0;
end;

with players[2] do
begin
booleans[_P_COAL_BAG] := false;
integers[_P_BAR] := BAR_MITHRIL;
integers[_P_BREAK] := 0;
integers[_P_TIME] := 0;
end;

with players[3] do
begin
booleans[_P_COAL_BAG] := false;
integers[_P_BAR] := BAR_MITHRIL;
integers[_P_BREAK] := 0;
integers[_P_TIME] := 0;
end;

with players[4] do
begin
booleans[_P_COAL_BAG] := false;
integers[_P_BAR] := BAR_MITHRIL;
integers[_P_BREAK] := 0;
integers[_P_TIME] := 0;
end;
}
end;



It works and logs me in and goes to a random world, but then. it just stops.


I cant post links but: imgur DOT com/W0JFAtv for a picture of what happens after it logs in.

I have 500 nature runes in my inv and 900+ mith ore in my bank on slot nine and ten, I am standing facing the banker and compass is north ,Idk what I am doing wrong, Someone please help :(

kevin33

2013-11-29 17:02:25

From: sparkyownage
Sorry if I sound like a noob, but this is my first time doing this and Im trying to do the setup ok, so
Heres my setup, I'm not sure if I did it correctly:



It works and logs me in and goes to a random world, but then. it just stops.


I cant post links but: imgur DOT com/W0JFAtv for a picture of what happens after it logs in.

I have 500 nature runes in my inv and 900+ mith ore in my bank on slot nine and ten, I am standing facing the banker and compass is north ,Idk what I am doing wrong, Someone please help :(


Make sure transparency is all the way down and you have to be at a bank booth that is to the north like lumbridge castle bank or Al Kharid bank or something like that. The bank is to the south in your pic and that is probably the reason for the script not working. Also minimize your ability bar as it does not use the ability bar for anything atm. Let us know what happens after you change these few things.

Olly

2013-11-29 17:14:06

You sure you have RS in OGL mode and such?, also what does the debug say? that helps alot!

The Spark

2013-11-29 17:15:42

From: kevin33
Make sure transparency is all the way down and you have to be at a bank booth that is to the north like lumbridge castle bank or Al Kharid bank or something like that. The bank is to the south in your pic and that is probably the reason for the script not working. Also minimize your ability bar as it does not use the ability bar for anything atm. Let us know what happens after you change these few things.


I followed all the graphical necessitys on the how to install/setup simba page, but when I logout, it tells me that I have to go on the auto-setup, maybe this is the issue, though transparency has never changed and has always been on 0.
When I log in at lumbridge bank, Im always facing south, though I was facing north (toward the banker) when I logged out previously, Same thing happend in Al Kharid Bank I don't know why this happens, and the script doesn't continue

Was my setup okay?
How do I know what the debug says? :(
This is what it says when I run it:

Loading, please wait…
[0:00:02]: – setupSRL()
[0:00:02]: —- Setting up SRL…
[0:00:02]: —- initSmart():
[0:00:02]: —— Attempting to pair to a previously spawned client
[0:00:02]: —— smartPairToExistingClient():
[0:00:02]: ——– Found 1 free client(s), attempting to pair to one…
[0:00:03]: ——– Failed to pair to SMART[13316]
[0:00:03]: —— smartPairToExistingClient(): result = false
[0:00:03]: —— Attempting to spawn a new client..
[0:00:03]: —— smartCreateClient():
[0:00:03]: ———- smartGetParameters(): Succesfully grabbed paramters
[0:00:03]: ——– getJavaPath():
[0:00:03]: ———- Attempting to search for your Java path
[0:00:03]: ———- Found your java path @ C:\Program Files (x86)\Java\jre7\bin\javaw.exe
[0:00:03]: ——– getJavaPath()
[0:00:03]: ——– Using parameters [cant post links…: world 74 dot runescape dot com/, f3080894154074743364]
[0:00:03]: ——– Using plugins "OpenGL32.dll"
[0:00:10]: ——– Succesfully spawned a client, attempting to target
[0:00:10]: ———- smartSetAsTarget(): Succesfully set SMART[5284] as Simba's target
[0:00:10]: —— smartCreateClient(): result = true
[0:00:10]: —— Succesfully initialized via spawning a new client
[0:00:10]: —- initSmart()
[0:00:10]: —- Waiting up to 5 minutes for RS to load…
[0:00:18]: —— __setInputBoxes(): Set username and password boxes
[0:00:18]: —- Client is ready.
[0:00:18]: —- Setup SRL in 15891ms.
[0:00:18]: – setupSRL(): True
[0:00:18]: – TPlayerArray.setup()
[0:00:18]: —- Loaded player: Khanz27
[0:00:18]: – TPlayerArray.setup(): Success
[0:00:18]: – TPlayer.login()
[0:00:18]: —- TPlayer.loginToLobby()
[0:00:18]: —— username (not putting username on forums)
[0:00:18]: —— Entering username…
[0:00:21]: —— Entering password…
[0:00:23]: —— Waiting for lobby screen…
[0:00:24]: ——– Saving screenshot: IP_address.png
[0:00:24]: —— Found lobby screen
[0:00:24]: —- TPlayer.loginToLobby(): True
[0:00:24]: —— TRSLobby.findPlayButton(): result = True
[0:01:25]: —- WARNING: Unknown color count: 1351
[0:01:25]: —- HINT: Please report this issue in the SRL bugs section of the forum
[0:01:25]: —— Saving screenshot: unknown_login_count.png
[0:01:25]: —- Login response: One minute as passed…
[0:01:28]: —— All players inactive…
[0:01:29]: – TPlayer.login(): False
[0:01:29]: —- TRSGameTab.__initTabs(): Setup gametab properties
[0:01:29]: Natures found backpack: 500
[0:01:29]: Player 0: Login fail
[0:01:29]: – Freeing the minimap mask

[——————————————-]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 min 29 sec ]
[ ]
[ Player ~ 0 (Login fail) ]
[ Worked ~ 00:00:00 ]
[ Bar ~ ]
[ Casts ~ -,500 (0 P/H) ]
[ Magic XP ~ -26,500 (0 P/H) ]
[ Smith XP ~ 0 (0 P/H) ]
[ Total XP ~ -26,500 (0 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]
– Succesfully freed SMART[5284]
– Freeing gametabs bitmaps…
Successfully executed.



If you want, I have teamviewer, can you help me thatway?

Gin

2013-11-29 21:52:18

Ok, so i have been running this script for about a hour and two and noticed kinda of a problem? Not sure tbh. It seems the script after running for a bit misclicks and withdraws a random item, which then screw up the entire process. Another time it withdraws to many iron ores (doing steelies), which again screws the entire process. Is this a scripting thing or just something like a lag spike just forced a misclick? Do you think u can incorporate a safe measure for this? Like once the script sees something is wrong, it opens the banks, deposits everything and start again? I dunno how hard this is to script but its would seem kinda nice to have. Other then that the script seems to run pretty good!

kevin33

2013-11-29 21:53:26

[-------------------------------------------]
[ ]
[ 2 hr 5 min 49 sec ]
[ ]
[ Player ~ 0 (No Runes) ]
[ Worked ~ 02:04:05 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 1,231 (595 P/H) ]
[ Magic XP ~ 65,243 (31,545 P/H) ]
[ Smith XP ~ 36,930 (17,855 P/H) ]
[ Total XP ~ 102,173 (49,400 P/H) ]
[ Profit ~ 104,635 (50,590 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Unfortunately I didnt catch why it stopped. When I logged back in everything was normal as if it should have been still running. I will test runite now.

Coh3n

2013-11-29 23:51:01

From: sparkyownage
I followed all the graphical necessitys on the how to install/setup simba page, but when I logout, it tells me that I have to go on the auto-setup, maybe this is the issue, though transparency has never changed and has always been on 0.
When I log in at lumbridge bank, Im always facing south, though I was facing north (toward the banker) when I logged out previously, Same thing happend in Al Kharid Bank I don't know why this happens, and the script doesn't continue

Was my setup okay?
Your setup looked okay, except for the bank. When the compass is facing north, the bank booth/chest/counter has to be north of the player. It doesn't matter what compass angle you start at, the script will point it to north. Also, I don't think this would make a difference because I think it only effects the mainscreen, but try putting your graphics settings to "Min" instead of High.

According to your debug, it's not detecting that you've logged in. Why this is, I'm not sure, but these lines:

[0:01:25]: ---- WARNING: Unknown color count: 1351
[0:01:25]: ---- HINT: Please report this issue in the SRL bugs section of the forum
[0:01:25]: ------ Saving screenshot: unknown_login_count.png
may help. Can you go into your Simba/Includes/SRL-6/logs/ folder and post the pic of unknown_login_count.png. This might tell us what's wrong. Let me as you this, when you were watching it, did it log all the way in and then stop? Or was there a delay with a pop up message before you logged in?

From: Gin
Ok, so i have been running this script for about a hour and two and noticed kinda of a problem? Not sure tbh. It seems the script after running for a bit misclicks and withdraws a random item, which then screw up the entire process. Another time it withdraws to many iron ores (doing steelies), which again screws the entire process. Is this a scripting thing or just something like a lag spike just forced a misclick? Do you think u can incorporate a safe measure for this? Like once the script sees something is wrong, it opens the banks, deposits everything and start again? I dunno how hard this is to script but its would seem kinda nice to have. Other then that the script seems to run pretty good!
I've never had it withdraw a random item. Since the bank slot coordinates are static the only way that could happen is if you have a random item in one of the ore slots, or because of a lag (I'm guessing the latter). When I was doing Steel bars the other day it successfully did all 7000 casts, but I had 13 iron bars in my bank. I suspect a similar thing happened to you when it withdrew too many iron ore. Unfortunately, I haven't been able to figure out why this happens. My guess is that the choose option somehow messes up, but again, I haven't actually seen it so I don't know for sure what happens. If you keep an SRL log in Simba/Includes/SRL-6 you might be able to find the debug of when it happens. If you do, please post it here.

About a failsafe in case this happens, there is. If it fails to cast a load (which is what should happen in this case), it will only stop if it can't find any nature runes. When this happened (a random item was withdrawn, or too many iron ore), the script didn't stop did it? If it did, could you provide the debug text?

From: kevin33
[-------------------------------------------]
[ ]
[ 2 hr 5 min 49 sec ]
[ ]
[ Player ~ 0 (No Runes) ]
[ Worked ~ 02:04:05 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 1,231 (595 P/H) ]
[ Magic XP ~ 65,243 (31,545 P/H) ]
[ Smith XP ~ 36,930 (17,855 P/H) ]
[ Total XP ~ 102,173 (49,400 P/H) ]
[ Profit ~ 104,635 (50,590 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Unfortunately I didnt catch why it stopped. When I logged back in everything was normal as if it should have been still running. I will test runite now.
Check the debug log if you have one in Simba/Includes/SRL-6/logs/, although that's only SRL log so it may not help.

I'm pretty sure the only way that could happen (the "No Runes" fail) is if the script fails to cast a full load of bars AND can't find nature runes in the backpack. So if you still had nature runes in your backpack, getItemAmount() could have failed, in which case the SRL debug might help.

______________________________


On a more positive note, here's a run I got earlier today. :)


[-------------------------------------------]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 1 min 11 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 03:01:07 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 4,000 (1,325 P/H) ]
[ Magic XP ~ 212,000 (70,225 P/H) ]
[ Smith XP ~ 120,000 (39,750 P/H) ]
[ Total XP ~ 332,000 (109,974 P/H) ]
[ Profit ~ 432,000 (143,099 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

kevin33

2013-11-30 00:25:25

I fixed Sparky's over T.V so no worries.

Here is the debug from when mine stopped (there were plenty of runes in my backpack and ore in my bank):

---- bankScreen.close(): result = True
-- TRSGameTabs.openTab(5)
---- Tab is already open, exiting
-- TRSGameTabs.openTab(5): = True
-- isMouseOverText()
---- Current mouse-over text: "Cast Superheat Item -> Coal "
---- Current mouse-over text: "Cast Superheat Item -> Coal "
---- Current mouse-over text: "Cast Superheat Item -> Coal "
---- Current mouse-over text: "Cast Superheat Item -> Coal "
---- Current mouse-over text: "Cast Superheat Item -> Coal "
---- Current mouse-over text: "Cast Superheat Item -> Coal "
-- isMouseOverText(): False
-- isMouseOverText()
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: "Cast Superheat Item -> Mithril ore "
---- Found "Mithril" in mouse-over string: "Cast Superheat Item -> Mithril ore "
-- isMouseOverText(): True
-- TRSGameTabs.openTab(5)
---- Tab is already open, exiting
-- TRSGameTabs.openTab(5): = True
-- TRSGameTabs.openTab(2)
---- Opening tab via gametab navigation bar
-- TRSGameTabs.openTab(2): result = True
Natures found backpack: -1
Natures found backpack: -1
Natures found backpack: -1
-- TPlayer.logout()
---- ERROR: Failed to click logout text
-- TPlayer.logout(): False
Player 0: No runes
-- Freeing the minimap mask

Coh3n

2013-11-30 00:34:55

From: kevin33
I fixed Sparky's over T.V so no worries.
Mind explaining what was wrong?

I'm not sure why yours stopped; the debug seems mine. I'll have to look into it a little later. Thanks for the info. :)

kevin33

2013-11-30 00:53:36

From: Coh3n
Mind explaining what was wrong?

I'm not sure why yours stopped; the debug seems mine. I'll have to look into it a little later. Thanks for the info. :)


The simba bug where when you open the script, SRL, SPS and extensions arent updated. I showed him how to keep them updated when he runs the script. Also he didnt have his slim heading box checked. Fairly simple fix. I had the same thing happen when I first tried the script which is why I knew how to fix it until I encountered the other issues.

I couldnt find a reason for the stop either. I am running rune bars right now which has stopped 2 times on me. This time I am watching to see what happens when it stops and will post what happens.

Well it seems getting Simba on this laptop is becoming a real obstacle. I cant seem to install it without getting an error: CreateProcess failed; code 5. Access is denied. Any ideas on what the problem might be? I am in admin mode and waiting for a response over pm for help, but if you could help that would be great and I could stop having the lag issues.

The Spark

2013-11-30 01:25:31

The movement of the bot seems scriptured. A human would be unable to keep up such a fast speed over long periods of time which is a problem I see that will result in bans by Jagex's botwatch. Botwatch looks for unhumane movements, and over a few hours, it might detect my account using this superheater. I try to chat around every 20 minutes max, but I'm not sure if this is enough, and I don't feel safe leaving this script running for like 4-5 hours. Can you make it take breaks/slow down every so often, maybe stop for like 10 seconds every 3-6 minutes? Don't get me wrong, I'm just trying to make some suggestions, it really is a great script :)

kevin33

2013-11-30 01:30:31

From: sparkyownage
The movement of the bot seems scriptured. A human would be unable to keep up such a fast speed over long periods of time which is a problem I see that will result in bans by Jagex's botwatch. Botwatch looks for unhumane movements, and over a few hours, it might detect my account using this superheater. I try to chat around every 20 minutes max, but I'm not sure if this is enough, and I don't feel safe leaving this script running for like 4-5 hours. Can you make it take breaks/slow down every so often, maybe stop for like 10 seconds every 3-6 minutes? Don't get me wrong, I'm just trying to make some suggestions, it really is a great script :)

There is an option to break in the setup so you will have to set it up yourself. The break will occur after a certain period of time for as long as you set it to break for.

Coh3n

2013-11-30 02:17:37

From: kevin33
The simba bug where when you open the script, SRL, SPS and extensions arent updated. I showed him how to keep them updated when he runs the script. Also he didnt have his slim heading box checked. Fairly simple fix. I had the same thing happen when I first tried the script which is why I knew how to fix it until I encountered the other issues.

I couldnt find a reason for the stop either. I am running rune bars right now which has stopped 2 times on me. This time I am watching to see what happens when it stops and will post what happens.
The only reason I can think of is that getItemAmount actually did fail. That, or you lagged bad which caused a few seconds delay on the backpack tab opening (I think the script only waits a maximum 3 seconds). I literally haven't had a single issue with 1.4 smelting both steel bars and mithril. I've done 4 runs, 2x7000 steel bars and 2x4000 mith bars. All 4 runs went right to the end without issues.

From: kevin33
Well it seems getting Simba on this laptop is becoming a real obstacle. I cant seem to install it without getting an error: CreateProcess failed; code 5. Access is denied. Any ideas on what the problem might be? I am in admin mode and waiting for a response over pm for help, but if you could help that would be great and I could stop having the lag issues.
I have never seen that error before. I don't see why you'd get an access denied, though. Maybe try disabling SRL log, see if that helps.

From: sparkyownage
The movement of the bot seems scriptured. A human would be unable to keep up such a fast speed over long periods of time which is a problem I see that will result in bans by Jagex's botwatch. Botwatch looks for unhumane movements, and over a few hours, it might detect my account using this superheater. I try to chat around every 20 minutes max, but I'm not sure if this is enough, and I don't feel safe leaving this script running for like 4-5 hours. Can you make it take breaks/slow down every so often, maybe stop for like 10 seconds every 3-6 minutes? Don't get me wrong, I'm just trying to make some suggestions, it really is a great script :)
Like kevin33 said, there's already breaking (just set the player to break and for how long in the setup). As for random few second waits, that's actually not a bad idea. I personally wouldn't use it, but I can always give the user the option. Nice idea. :) I'll likely add it to the next version.

Gin

2013-11-30 02:23:34

From: sparkyownage
The movement of the bot seems scriptured. A human would be unable to keep up such a fast speed over long periods of time which is a problem I see that will result in bans by Jagex's botwatch. Botwatch looks for unhumane movements, and over a few hours, it might detect my account using this superheater. I try to chat around every 20 minutes max, but I'm not sure if this is enough, and I don't feel safe leaving this script running for like 4-5 hours. Can you make it take breaks/slow down every so often, maybe stop for like 10 seconds every 3-6 minutes? Don't get me wrong, I'm just trying to make some suggestions, it really is a great script :)


I thought the same thing for a while but i was watching the script run and i think its does a good job of being human like. The fact that simba uses colors instead of injection like powerbot has its problems but for something like superheating, it actually pretty damn near perfect. Like the fact it does not click the same pixel over and over, something that powerbot injection can be notorious for.

Gin

2013-11-30 02:26:31

Yes im starting to think that its just a lag spike that caused this. Also, have you ever thought of incorporating the use of the action bar in the script? I think it can increase the efficiency of superheating.

Coh3n

2013-11-30 02:32:04

From: Gin
Yes im starting to think that its just a lag spike that caused this. Also, have you ever thought of incorporating the use of the action bar in the script? I think it can increase the efficiency of superheating.
I've never thought about it, no, but because I have no idea how the action bar works. :p I played RS long before it was introduced, and therefore don't know how to utilize it for superheating.

Even if I did I'm not sure I'd add it. 1) 1.4 is working really well and 2) I just don't have a ton of time. There is some SRL Dev and IRL stuff I need to take care of first. :)

kevin33

2013-11-30 03:12:05


[-------------------------------------------]
[ AIO SuperHeater 1.3 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 37 min 36 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 02:37:23 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 1,229 (468 P/H) ]
[ Magic XP ~ 65,137 (24,830 P/H) ]
[ Smith XP ~ 61,450 (23,424 P/H) ]
[ Total XP ~ 126,587 (48,254 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Profit messed up right from the beginning each time I ran it but finished all the bars I had left. If you are available tomorrow and could take a look at the laptop issue over TV that would be great. I will pm you about it though. The process of installing gives me that error and the process of opening Simba gives me a permissions error.

Coh3n

2013-11-30 03:14:33

From: kevin33

[-------------------------------------------]
[ AIO SuperHeater 1.3 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 37 min 36 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 02:37:23 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 1,229 (468 P/H) ]
[ Magic XP ~ 65,137 (24,830 P/H) ]
[ Smith XP ~ 61,450 (23,424 P/H) ]
[ Total XP ~ 126,587 (48,254 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Profit messed up right from the beginning each time I ran it but finished all the bars I had left. If you are available tomorrow and could take a look at the laptop issue over TV that would be great. I will pm you about it though. The process of installing gives me that error and the process of opening Simba gives me a permissions error.
Does the profit always mess up for Rune bars?

Also, I won't be free tomorrow, but I will be Sunday. Throw me a PM and I'll see what I can do.

kevin33

2013-11-30 03:17:03

From: Coh3n
Does the profit always mess up for Rune bars?

Also, I won't be free tomorrow, but I will be Sunday. Throw me a PM and I'll see what I can do.


Alright I am free almost all Sunday so I will definitely pm you then unless of course it gets fixed before then.

Yes. I ran it 3 times and it messed up profit right from the beginning each and every time giving the -1 value. It never gave me a reason why in the debug, it just superheated and displayed the proggy that returned that value.

Coh3n

2013-11-30 12:56:23

From: kevin33
Alright I am free almost all Sunday so I will definitely pm you then unless of course it gets fixed before then.

Yes. I ran it 3 times and it messed up profit right from the beginning each and every time giving the -1 value. It never gave me a reason why in the debug, it just superheated and displayed the proggy that returned that value.
I likely have the wrong HTML text for rune bars. I'll have to look into it later. E: Fixed for the next version. There is a ',' in the text that's read for Rune bars, which messed up the string to integer conversion.

E: Another good steel bar run from last night. :)


[-------------------------------------------]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 48 min 47 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 03:48:44 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 7,000 (1,836 P/H) ]
[ Magic XP ~ 371,000 (97,316 P/H) ]
[ Smith XP ~ 122,500 (32,133 P/H) ]
[ Total XP ~ 493,500 (129,449 P/H) ]
[ Profit ~ 476,000 (124,858 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

The Spark

2013-11-30 16:44:04

Progress Report:
[——————————————-]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 56 min 4 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 00:12:21 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 725 (3,522 P/H) ]
[ Magic XP ~ 38,425 (186,661 P/H) ]
[ Smith XP ~ 21,750 (105,657 P/H) ]
[ Total XP ~ 60,175 (292,317 P/H) ]
[ Profit ~ 61,625 (299,361 P/H) ]
[ ]
[——————————————-]
[——————————————-]



[——————————————-]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 2 hr 6 min 18 sec ]
[ ]
[ Player ~ 0 (No Runes) ]
[ Worked ~ 00:00:56 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 1,405 (88,858 P/H) ]
[ Magic XP ~ 74,465 (4,709,497 P/H) ]
[ Smith XP ~ 42,150 (2,665,753 P/H) ]
[ Total XP ~ 116,615 (7,375,250 P/H) ]
[ Profit ~ 105,375 (6,664,383 P/H) ]
[ ]
[——————————————-]
[——————————————-]

The Spark

2013-11-30 22:59:32

From: Coh3n


E: Another good steel bar run from last night. :)


[-------------------------------------------]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 48 min 47 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 03:48:44 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 7,000 (1,836 P/H) ]
[ Magic XP ~ 371,000 (97,316 P/H) ]
[ Smith XP ~ 122,500 (32,133 P/H) ]
[ Total XP ~ 493,500 (129,449 P/H) ]
[ Profit ~ 476,000 (124,858 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]


Howd you do it so fast?!?!


this was mine, though it ran for a shorter period, yours was much faster. I was using steel bars too, and it didn't use any breaks, it should have been about the same but yours was a few hundred bars ahead. Do you use a coal bag, because I don't, maybe that is the difference

[——————————————-]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 12 min 9 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 01:11:36 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 1,187 (995 P/H) ]
[ Magic XP ~ 62,911 (52,713 P/H) ]
[ Smith XP ~ 20,772 (17,405 P/H) ]
[ Total XP ~ 83,683 (70,118 P/H) ]
[ Profit ~ 68,846 (57,686 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Coh3n

2013-12-01 00:58:18

From: sparkyownage
Howd you do it so fast?!?!


this was mine, though it ran for a shorter period, yours was much faster. I was using steel bars too, and it didn't use any breaks, it should have been about the same but yours was a few hundred bars ahead. Do you use a coal bag, because I don't, maybe that is the difference
I use a Coal bag, yes. It is much faster, that's why I added support for it. :)

E: Another good run:


[-------------------------------------------]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 hr 28 min 26 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 04:28:08 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 7,660 (1,714 P/H) ]
[ Magic XP ~ 405,980 (90,843 P/H) ]
[ Smith XP ~ 134,050 (29,995 P/H) ]
[ Total XP ~ 540,030 (120,838 P/H) ]
[ Profit ~ 444,280 (99,413 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

The Spark

2013-12-01 12:38:57

Action bar support would make it even faster ^_^
If I put superheat item spell on my last action bar and set the keybind for something like. Z, then the bot could just press the Z key and click on the primary ore,that byitself would make it alot faster

Another way to make it even faster: If you double click on the ore with superheat (Can only be done fast enough with action bar) it does two ore in one superheat.

Coh3n

2013-12-01 14:27:54

From: sparkyownage
Action bar support would make it even faster ^_^
If I put superheat item spell on my last action bar and set the keybind for something like. Z, then the bot could just press the Z key and click on the primary ore,that byitself would make it alot faster

Another way to make it even faster: If you double click on the ore with superheat (Can only be done fast enough with action bar) it does two ore in one superheat.
Well that's handy.

I probably won't be adding action bar support, however, I just don't have the time right now. Plus, 1.4 is pretty stable so I can't complain. :)

The Spark

2013-12-01 16:02:46

When I run the bot, after like an hour and a half, the bot just stops and it says its because it fails to bank, and I don't even touch it. It's never completed all the ore I have once, and idk whats wrong, it works properly for like 1 and a half hour to 2 and half hour and then it just closes because it "failed to bank".


[——————————————-]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 36 min 24 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 01:35:51 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 1,614 (1,010 P/H) ]
[ Magic XP ~ 85,542 (53,544 P/H) ]
[ Smith XP ~ 28,245 (17,680 P/H) ]
[ Total XP ~ 113,787 (71,224 P/H) ]
[ Profit ~ 91,998 (57,585 P/H) ]
[ ]
[——————————————-]
[——————————————-]

[——————————————-]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 33 min 43 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 00:33:10 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 561 (1,015 P/H) ]
[ Magic XP ~ 29,733 (53,783 P/H) ]
[ Smith XP ~ 9,818 (17,760 P/H) ]
[ Total XP ~ 39,551 (71,543 P/H) ]
[ Profit ~ 12,342 (22,325 P/H) ]
[ ]
[——————————————-]
[——————————————-]
[——————————————-]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 7 min 59 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 01:07:26 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 1,154 (1,027 P/H) ]
[ Magic XP ~ 61,162 (54,417 P/H) ]
[ Smith XP ~ 20,195 (17,968 P/H) ]
[ Total XP ~ 81,357 (72,385 P/H) ]
[ Profit ~ 25,388 (22,588 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Happens every time I do it.

Coh3n

2013-12-01 21:56:35

I've added a banking failsafe for the next version, so hopefully that will fix your issue. I'll be uploading it later tonight. :)

The Spark

2013-12-01 22:04:59

Okay Thankyou :D

Kyle Undefined

2013-12-02 17:50:02

+1 on the update, personally used this script to get 99 magic and smithing.

The Spark

2013-12-02 18:55:33

From: Coh3n
I've added a banking failsafe for the next version, so hopefully that will fix your issue. I'll be uploading it later tonight. :)


I don't see a new version :( I redownloaded 1.4 and it still gives me failed banking, idk why this is happening, maybe it has nothing to do with banking but thats just what the progress report says . :(
From: Kyle Undefined
+1 on the update, personally used this script to get 99 magic and smithing.

What level did you start using this script at, and how long did you use it per day and did you chat while its running? Because when mine is running, I try to chat every half hour or so.

Coh3n

2013-12-02 19:45:18

From: Kyle Undefined
+1 on the update, personally used this script to get 99 magic and smithing.
:)

From: sparkyownage
I don't see a new version :( I redownloaded 1.4 and it still gives me failed banking, idk why this is happening, maybe it has nothing to do with banking but thats just what the progress report says . :(
Yeah, sorry I wasn't able to test it as much as I wanted. I'll try to upload version 1.5 soon.

Also, which bank are you banking at?

Last night, I caught mine stopping (because of the Failed to bank issue), and it was 100% because of lag. You might be having a similar issue. There's only so much I can add to compensate for lag and if it's really bad, there's not much I can do. I just added another failsafe that I hope will help. I'm going to test it out and hopefully I can release 1.5 tonight (I've also added an optional, very simple antiban feature to 1.5).

The Spark

2013-12-02 19:47:47

I was watching my screen and I believe it was indeed because of lag, just saw this right now, it right clicked and said withdraw the coal and it didn't, because of lag, and that's probably what was wrong with it ^_^ I'll try and fix it, it's not super bad it just lags every once in a while, thanks for your help mate :)

Coh3n

2013-12-02 20:19:58

From: sparkyownage
I was watching my screen and I believe it was indeed because of lag, just saw this right now, it right clicked and said withdraw the coal and it didn't, because of lag, and that's probably what was wrong with it ^_^ I'll try and fix it, it's not super bad it just lags every once in a while, thanks for your help mate :)
No problem. Try a different world, I know that's helped for other people.

The new version might help, but I don't know for sure.

Kyle Undefined

2013-12-02 20:59:11

From: sparkyownage
What level did you start using this script at, and how long did you use it per day and did you chat while its running? Because when mine is running, I try to chat every half hour or so.


I honestly don't remember, was forever ago. I used it all day, for a week or so. I ran it while I was at work and TeamViewer'd in to check up on it every once in awhile. I barely touched it while it ran.

freeplay

2013-12-02 22:32:56

any chance you could add support for bank pins?

Script runs great otherwise.

Coh3n

2013-12-02 23:02:35

From: freeplay
any chance you could add support for bank pins?

Script runs great otherwise.
Yeah that thought never occurred to me. I originally wrote this script for private use and I never have a bank pin so I've never needed it. I'll add it to the next version.

kevin33

2013-12-02 23:07:51

From: Coh3n
Yeah that thought never occurred to me. I originally wrote this script for private use and I never have a bank pin so I've never needed it. I'll add it to the next version.


Doesn't Rafiki have the option for bank pin support or does that not work? The account I am using doesn't currently have one but my others do so it will be good to know later.

Coh3n

2013-12-02 23:19:41

From: kevin33
Doesn't Rafiki have the option for bank pin support or does that not work? The account I am using doesn't currently have one but my others do so it will be good to know later.
Rafiki does, yes, but the script doesn't. It just opens the bank and will fail if the pin screen appears (fixed in version 1.5).

Uploaded version 1.5

Changes:

  • Fixed Rune bar profit calculation
  • Added bank pin support (untested)
  • Added very basic antiban (random waits, hover skills). To use, set ANTIBAN_CHANCE in the script setup
  • Added a couple lag failsafes, hopefully people's banking issues are improved

Someone let me know if the bank pin support works. :)

E: Forgot to add the Rune bar report I got with 1.5:

[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 47 min 24 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 00:47:21 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 600 (760 P/H) ]
[ Magic XP ~ 31,800 (40,287 P/H) ]
[ Smith XP ~ 30,000 (38,007 P/H) ]
[ Total XP ~ 61,800 (78,294 P/H) ]
[ Profit ~ 670,800 (849,834 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

kevin33

2013-12-03 01:13:45

[-------------------------------------------]
[ AIO SuperHeater 1.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 hr 18 min 39 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 04:18:36 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 4,631 (1,074 P/H) ]
[ Magic XP ~ 245,443 (56,944 P/H) ]
[ Smith XP ~ 138,930 (32,233 P/H) ]
[ Total XP ~ 384,373 (89,177 P/H) ]
[ Profit ~ 314,908 (73,061 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Didnt realize I didnt have enough coal to last me the 6 hours but I will re-stock tomorrow and get a 6 hour run in. No problems whatsoever. Also this is using 1.4 as it was already running when you uploaded 1.5 so I will use it tomorrow.

The Spark

2013-12-03 20:54:18

OK: I got this error now, though it ran for a longer period of time than it has ever before thanks for the bank failsafe mate, works like a charm :)

[——————————————-]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 4 hr 1 min 7 sec ]
[ ]
[ Player ~ 0 (No Runes) ]
[ Worked ~ 04:00:36 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 4,770 (1,189 P/H) ]
[ Magic XP ~ 252,810 (63,041 P/H) ]
[ Smith XP ~ 83,475 (20,816 P/H) ]
[ Total XP ~ 336,285 (83,857 P/H) ]
[ Profit ~ 124,020 (30,926 P/H) ]
[ ]
[——————————————-]
[——————————————-]


I had 2808 runes in my 28th slot in my inventory, though it stopped? Any ideas why this happens/how I can stop it from happening? I don't think it has anything to do with runes, though its the error it gives.

Coh3n

2013-12-03 23:09:23

From: sparkyownage
OK: I got this error now, though it ran for a longer period of time than it has ever before thanks for the bank failsafe mate, works like a charm :)

[——————————————-]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 4 hr 1 min 7 sec ]
[ ]
[ Player ~ 0 (No Runes) ]
[ Worked ~ 04:00:36 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 4,770 (1,189 P/H) ]
[ Magic XP ~ 252,810 (63,041 P/H) ]
[ Smith XP ~ 83,475 (20,816 P/H) ]
[ Total XP ~ 336,285 (83,857 P/H) ]
[ Profit ~ 124,020 (30,926 P/H) ]
[ ]
[——————————————-]
[——————————————-]


I had 2808 runes in my 28th slot in my inventory, though it stopped? Any ideas why this happens/how I can stop it from happening? I don't think it has anything to do with runes, though its the error it gives.
There are only two things I can think of that happened. 1. getItemAmount failed (which is very unlikely), or 2. there was lag when waiting for the inventory/bank to appear and cause the script the time out. The only way we can tell exactly what happened is if you see it. Since that's never happened to me, I'm going to say it was because of lag. Four hours isn't bad though. :)

kevin33

2013-12-04 19:10:51

[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 hr 17 min 28 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 04:17:25 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 3,124 (728 P/H) ]
[ Magic XP ~ 165,572 (38,590 P/H) ]
[ Smith XP ~ 156,200 (36,406 P/H) ]
[ Total XP ~ 321,772 (74,996 P/H) ]
[ Profit ~ 3,551,988 (827,869 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Ran out of ore. No issues.

Coh3n

2013-12-04 19:17:12

From: kevin33
[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 hr 17 min 28 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 04:17:25 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 3,124 (728 P/H) ]
[ Magic XP ~ 165,572 (38,590 P/H) ]
[ Smith XP ~ 156,200 (36,406 P/H) ]
[ Total XP ~ 321,772 (74,996 P/H) ]
[ Profit ~ 3,551,988 (827,869 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Ran out of ore. No issues.
Yeah, rune bars seem to work well. I never realized how profitable it was. Here are a few reports from the last couple days.

[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 50 min 55 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 00:50:52 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 650 (767 P/H) ]
[ Magic XP ~ 34,450 (40,634 P/H) ]
[ Smith XP ~ 32,500 (38,334 P/H) ]
[ Total XP ~ 66,950 (78,968 P/H) ]
[ Profit ~ 726,700 (857,150 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 54 min 8 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 00:54:05 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 700 (776 P/H) ]
[ Magic XP ~ 37,100 (41,154 P/H) ]
[ Smith XP ~ 35,000 (38,825 P/H) ]
[ Total XP ~ 72,100 (79,979 P/H) ]
[ Profit ~ 782,600 (868,118 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 3 min 39 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 01:03:36 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 700 (660 P/H) ]
[ Magic XP ~ 37,100 (34,995 P/H) ]
[ Smith XP ~ 35,000 (33,014 P/H) ]
[ Total XP ~ 72,100 (68,008 P/H) ]
[ Profit ~ 782,600 (738,187 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 6 min 56 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 01:06:53 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 850 (762 P/H) ]
[ Magic XP ~ 45,050 (40,409 P/H) ]
[ Smith XP ~ 42,500 (38,122 P/H) ]
[ Total XP ~ 87,550 (78,531 P/H) ]
[ Profit ~ 966,450 (866,893 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

kevin33

2013-12-04 19:22:55

From: Coh3n
Yeah, rune bars seem to work well. I never realized how profitable it was. Here are a few reports from the last couple days.


Yes it is very nice cash especially f2p. The problem is the limit on coal and the amount of gp you need to afford a large amount of runite. Running again now.

Coh3n

2013-12-04 19:54:53

From: kevin33
Yes it is very nice cash especially f2p. The problem is the limit on coal and the amount of gp you need to afford a large amount of runite. Running again now.
I only have enough cash for about 1000 bars, so I haven't had any issues like that. :)

The Spark

2013-12-05 20:32:31

Good steel bars run, first time EVER I've finished :D


[——————————————-]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 4 hr 39 min 46 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 04:38:57 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,333 (1,147 P/H) ]
[ Magic XP ~ 282,649 (60,793 P/H) ]
[ Smith XP ~ 93,328 (20,073 P/H) ]
[ Total XP ~ 375,977 (80,866 P/H) ]
[ Profit ~ 181,322 (38,999 P/H) ]
[ ]
[——————————————-]
[——————————————-]

My steel bars sold for 1M higher then they were supposed to lol, supposed to sell for 8m sold for 9m xD I was like "WTF?!" :) I think they're rising big time.

Coh3n

2013-12-05 22:43:03

From: sparkyownage
Good steel bars run, first time EVER I've finished :D


[——————————————-]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 4 hr 39 min 46 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 04:38:57 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,333 (1,147 P/H) ]
[ Magic XP ~ 282,649 (60,793 P/H) ]
[ Smith XP ~ 93,328 (20,073 P/H) ]
[ Total XP ~ 375,977 (80,866 P/H) ]
[ Profit ~ 181,322 (38,999 P/H) ]
[ ]
[——————————————-]
[——————————————-]

My steel bars sold for 1M higher then they were supposed to lol, supposed to sell for 8m sold for 9m xD I was like "WTF?!" :) I think they're rising big time.
Excellent! :) Glad it's working better for you.

Tlachtli

2013-12-08 13:53:53

Ran a short test run with Rune, worked like a charm. I'm already 99 mage, but I'll probably use this for 99 smithing as well. Too bad I'm poor and can't afford much runite at a time QQ.

[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 23 min 23 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 00:23:21 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 290 (745 P/H) ]
[ Magic XP ~ 15,370 (39,480 P/H) ]
[ Smith XP ~ 14,500 (37,245 P/H) ]
[ Total XP ~ 29,870 (76,726 P/H) ]
[ Profit ~ 330,600 (849,197 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Edit: Also, do mithril bars sell easily? I'm going with steel or mithril for training, because rune just isn't selling quickly enough to be worthwhile.

The Spark

2013-12-08 18:19:57

From: Tlachtli

Edit: Also, do mithril bars sell easily? I'm going with steel or mithril for training, because rune just isn't selling quickly enough to be worthwhile.


Steel is probably the best for training because you can do 9 in an inventory without a coal bag, while mithril you can only do like 5 without coal bag I believe, you have to think about how many primary ores you can fit into an inventory, and so the larger the number the better xp/hr you get, but theres also some profit to be made for steel, where there is a huge loss in other ores like Iron and Gold, which you can fit 27 in an inventory.



Also, Cohen I'm having a problem, this happend twice today, I wasn't watching it, but it somehow withdrawed only 2 iron and the rest of the inv of Coal, and then i paused it, fixed it, and later it somehow broke again and was withdrawing 3 iron and the rest of the inv coal? Sometimes it goes into my bank and withdraws random items like an air staff or something?

Edit: Now it won't even start, like it'll log me in, and then just stop.
[0:00:28]: —— Waiting for lobby screen…
[0:00:28]: ——– Saving screenshot: IP_address.png
[0:00:28]: —— Found lobby screen
[0:00:28]: —- TPlayer.loginToLobby(): True
[0:00:28]: —— TRSLobby.findPlayButton(): result = True

then it just dies. I'm trying to leave it on for a few hours, but it always just breaks I don't know why it keeps happening to me :(

kevin33

2013-12-08 18:54:56

From: Tlachtli
Ran a short test run with Rune, worked like a charm. I'm already 99 mage, but I'll probably use this for 99 smithing as well. Too bad I'm poor and can't afford much runite at a time QQ.

[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 23 min 23 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 00:23:21 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 290 (745 P/H) ]
[ Magic XP ~ 15,370 (39,480 P/H) ]
[ Smith XP ~ 14,500 (37,245 P/H) ]
[ Total XP ~ 29,870 (76,726 P/H) ]
[ Profit ~ 330,600 (849,197 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Edit: Also, do mithril bars sell easily? I'm going with steel or mithril for training, because rune just isn't selling quickly enough to be worthwhile.


I did a mithril a few days ago and they did not sell right away (they sell if you lower the price to minimum buying price as if you were going to flip them). Steel as far as I know, sells right away and sells for more then the ge price. Rune can take a while but same strategy as mithril applies.

Coh3n

2013-12-09 12:49:24

From: Tlachtli
Edit: Also, do mithril bars sell easily? I'm going with steel or mithril for training, because rune just isn't selling quickly enough to be worthwhile.
Mith is probably the fastest smithing XP, but not by much. If you don't have much cash, I'd go with steel bars. The materials are quick to buy and the bars sell pretty quickly.

bevardis

2013-12-09 19:44:25

[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 32 min 45 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 03:32:32 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 3,160 (892 P/H) ]
[ Magic XP ~ 167,480 (47,281 P/H) ]
[ Smith XP ~ 94,800 (26,763 P/H) ]
[ Total XP ~ 262,280 (74,043 P/H) ]
[ Profit ~ 511,920 (144,518 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Works well, multiplayer not so good tho.

Coh3n

2013-12-09 21:27:52

From: bevardis
[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 32 min 45 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 03:32:32 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 3,160 (892 P/H) ]
[ Magic XP ~ 167,480 (47,281 P/H) ]
[ Smith XP ~ 94,800 (26,763 P/H) ]
[ Total XP ~ 262,280 (74,043 P/H) ]
[ Profit ~ 511,920 (144,518 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Works well, multiplayer not so good tho.
Never tested multiplayer. What happens when you use it?

bevardis

2013-12-10 12:06:47

From: Coh3n
Never tested multiplayer. What happens when you use it?


Not exactly sure as I haven't been watching the script at the time, but it failed to switch to player 2 somehow, not sure it tried to log in, and it was back to player 1, stuck banking and depositing ores, not superheating them anymore.

Coh3n

2013-12-10 18:53:39

From: bevardis
Not exactly sure as I haven't been watching the script at the time, but it failed to switch to player 2 somehow, not sure it tried to log in, and it was back to player 1, stuck banking and depositing ores, not superheating them anymore.
I think I found the problem. My logic just fails. I'll try to have this fixed for the next version. Thanks for letting me know.

Thanatos

2013-12-10 21:39:33

I've noticed that the script has a tendency to deposit the bars, hover in the column of the mithril ore, and then follow the column up to the ore. It's nothing wrong with it…It just seemed strange. Why not have the mouse just move diagonally to the ore?

Coh3n

2013-12-10 21:54:14

From: Thanatos
I've noticed that the script has a tendency to deposit the bars, hover in the column of the mithril ore, and then follow the column up to the ore. It's nothing wrong with it…It just seemed strange. Why not have the mouse just move diagonally to the ore?
You mean after it fills the coal bag? This is to get rid of other spell info. that can sometimes cover the inventory (and doesn't detect when the coal enters the bag). I tried to make it move toward the ore, but sometimes it looks strange.

I'll try and fix that. E: Fixed for the next version. It will now move to the primary ore slot.

Thanatos

2013-12-10 22:00:47

From: Coh3n
You mean after it fills the coal bag? This is to get rid of other spell info. that can sometimes cover the inventory (and doesn't detect when the coal enters the bag). I tried to make it move toward the ore, but sometimes it looks strange.

I'll try and fix that. E: Fixed for the next version. It will now move to the primary ore slot.


If I ever find you in game I'm going to give you a cookie (chocchip crunchie) :)

Coh3n

2013-12-10 22:11:46

From: Thanatos
If I ever find you in game I'm going to give you a cookie (chocchip crunchie) :)
Oooo yummmm! I love cookies. :)

Coh3n

2013-12-11 00:29:36

Updated to version 1.6. Changes:

  • Added actionbar keybind support (key can be different for each player). Just set strings[_P_SPELL_KEY] in declarePlayers().
  • Mouse moves to the primary ore slot after filling the coal bag rather than a random point in the bank.
  • Fixed a bug where it would sometimes fail to get the nature runes resulting in a messed up progress report.
  • Fixed multiplayer.
  • Fixed a bug where it would sometimes withdraw the wrong amount of ore.

Enjoy,
Coh3n

A couple reports with 1.6:


[-------------------------------------------]
[ AIO SuperHeater 1.6 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 47 min 26 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 01:47:22 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 1,700 (950 P/H) ]
[ Magic XP ~ 90,100 (50,347 P/H) ]
[ Smith XP ~ 85,000 (47,497 P/H) ]
[ Total XP ~ 175,100 (97,845 P/H) ]
[ Profit ~ 1,938,000 (1,082,942 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

[-------------------------------------------]
[ AIO SuperHeater 1.6 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 2 min 41 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 02:02:37 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 1,600 (783 P/H) ]
[ Magic XP ~ 84,800 (41,492 P/H) ]
[ Smith XP ~ 80,000 (39,143 P/H) ]
[ Total XP ~ 164,800 (80,635 P/H) ]
[ Profit ~ 1,745,600 (854,110 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

The Spark

2013-12-11 21:27:27

From: Coh3n
Updated to version 1.6. Changes:

  • Added actionbar keybind support (key can be different for each player). Just set strings[_P_SPELL_KEY] in declarePlayers().

Enjoy,
Coh3n


Yayyyyy!!!! Works wonderfully!!!! Thank you :D

Some 1.5 Proggies:)


[-------------------------------------------]
[ ]
[ 4 hr 51 min 2 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 04:50:12 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,041 (1,042 P/H) ]
[ Magic XP ~ 267,173 (55,237 P/H) ]
[ Smith XP ~ 88,218 (18,239 P/H) ]
[ Total XP ~ 355,391 (73,476 P/H) ]
[ Profit ~ 378,075 (78,166 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]


[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 21 min 24 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 03:20:39 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,125 (1,532 P/H) ]
[ Magic XP ~ 271,625 (81,220 P/H) ]
[ Smith XP ~ 89,688 (26,818 P/H) ]
[ Total XP ~ 361,313 (108,038 P/H) ]
[ Profit ~ 522,750 (156,310 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]


[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 22 min 43 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 02:22:10 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 3,292 (1,389 P/H) ]
[ Magic XP ~ 174,476 (73,630 P/H) ]
[ Smith XP ~ 57,610 (24,312 P/H) ]
[ Total XP ~ 232,086 (97,942 P/H) ]
[ Profit ~ 269,944 (113,919 P/H) ]
[ ]
[-------------------------------------------]

[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 55 min 8 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 03:54:51 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,080 (1,298 P/H) ]
[ Magic XP ~ 269,240 (68,783 P/H) ]
[ Smith XP ~ 88,900 (22,711 P/H) ]
[ Total XP ~ 358,140 (91,495 P/H) ]
[ Profit ~ 421,640 (107,717 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
[-------------------------------------------]

freeplay

2013-12-11 22:05:00

This script is great, its made me so much money :)

You are so successful that the price of Nats is going up several gp a day.
Maybe you should make a bot to make natures

Thanatos

2013-12-12 09:45:38

[-------------------------------------------]
[ AIO SuperHeater 1.6 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 min 1 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:02:56 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 70 (1,424 P/H) ]
[ Magic XP ~ 3,710 (75,477 P/H) ]
[ Smith XP ~ 2,100 (42,723 P/H) ]
[ Total XP ~ 5,810 (118,200 P/H) ]
[ Profit ~ 5,880 (119,624 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

It's short, but the new method seems to be faster with bars/hour. :)

I was wonder…is it possible to bind the bars and the spell to the action bar and eliminate more click? I've never tried it but I will when I get the chance later today.

freeplay

2013-12-12 10:48:04

From: Thanatos


It's short, but the new method seems to be faster with bars/hour. :)

I was wonder…is it possible to bind the bars and the spell to the action bar and eliminate more click? I've never tried it but I will when I get the chance later today.


I've tried before, I don't think its possible.

Thanatos

2013-12-12 11:09:57

From: freeplay
I've tried before, I don't think its possible.


:( I guess they didn't want to make it too easy

Tlachtli

2013-12-12 11:31:52

Your 1.6 update is a huge improvement to 1.5, adding the hotbar casting seems to have increased casts/hour by about 20%. I'm letting it run until it's done processing my ores, then I'll post a proggy :p

Coh3n

2013-12-12 23:19:07

From: sparkyownage
Yayyyyy!!!! Works wonderfully!!!! Thank you :D

Some 1.5 Proggies:)


[-------------------------------------------]
[ ]
[ 4 hr 51 min 2 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 04:50:12 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,041 (1,042 P/H) ]
[ Magic XP ~ 267,173 (55,237 P/H) ]
[ Smith XP ~ 88,218 (18,239 P/H) ]
[ Total XP ~ 355,391 (73,476 P/H) ]
[ Profit ~ 378,075 (78,166 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]


[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 21 min 24 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 03:20:39 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,125 (1,532 P/H) ]
[ Magic XP ~ 271,625 (81,220 P/H) ]
[ Smith XP ~ 89,688 (26,818 P/H) ]
[ Total XP ~ 361,313 (108,038 P/H) ]
[ Profit ~ 522,750 (156,310 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]


[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 22 min 43 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 02:22:10 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 3,292 (1,389 P/H) ]
[ Magic XP ~ 174,476 (73,630 P/H) ]
[ Smith XP ~ 57,610 (24,312 P/H) ]
[ Total XP ~ 232,086 (97,942 P/H) ]
[ Profit ~ 269,944 (113,919 P/H) ]
[ ]
[-------------------------------------------]

[-------------------------------------------]
[ AIO SuperHeater 1.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 55 min 8 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 03:54:51 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,080 (1,298 P/H) ]
[ Magic XP ~ 269,240 (68,783 P/H) ]
[ Smith XP ~ 88,900 (22,711 P/H) ]
[ Total XP ~ 358,140 (91,495 P/H) ]
[ Profit ~ 421,640 (107,717 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
[-------------------------------------------]
That's awesome. :) I'm glad it's working so well for everyone!

From: freeplay
This script is great, its made me so much money :)

You are so successful that the price of Nats is going up several gp a day.
Maybe you should make a bot to make natures
I probably won't be making anymore scripts. I updated this one and my Draynor chopper to get a jump start on SRL-6 scripts (which has helped tremendously). I have other things to finish first. Plus, I don't have a members account. :(

From: Thanatos
[-------------------------------------------]
[ AIO SuperHeater 1.6 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 min 1 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:02:56 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 70 (1,424 P/H) ]
[ Magic XP ~ 3,710 (75,477 P/H) ]
[ Smith XP ~ 2,100 (42,723 P/H) ]
[ Total XP ~ 5,810 (118,200 P/H) ]
[ Profit ~ 5,880 (119,624 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

It's short, but the new method seems to be faster with bars/hour. :)

I was wonder…is it possible to bind the bars and the spell to the action bar and eliminate more click? I've never tried it but I will when I get the chance later today.


From: Tlachtli
Your 1.6 update is a huge improvement to 1.5, adding the hotbar casting seems to have increased casts/hour by about 20%. I'm letting it run until it's done processing my ores, then I'll post a proggy :p
Glad it's working so well. :)

Probably my favorite script I've made in my many years here.

kevin33

2013-12-13 03:20:33


[-------------------------------------------]
[ AIO SuperHeater 1.6 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 13 min 34 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 03:13:31 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 3,125 (969 P/H) ]
[ Magic XP ~ 165,625 (51,349 P/H) ]
[ Smith XP ~ 156,250 (48,442 P/H) ]
[ Total XP ~ 321,875 (99,791 P/H) ]
[ Profit ~ 3,065,625 (950,441 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Haven't posted one in a while so here goes with the newest version. No problems at all. So busy with exams that I just hit play and let it run.
Do you want members on one of your accounts? Maxing f2p, I dont really have much use for a bunch of gp on the account I am superheating on so if you want members I dont mind buying you a bond or 2. Keep running your script and you will have enough for a bond in no time :)

bevardis

2013-12-13 08:58:27

http://runescape.wikia.com/wiki/Calculator:Magic/Superheat

Oh how the profits decline… Hehe. Means that probably the script is doing good:)

Thanatos

2013-12-13 10:09:47

From: bevardis
http://runescape.wikia.com/wiki/Calculator:Magic/Superheat

Oh how the profits decline… Hehe. Means that probably the script is doing good:)


It also means that people using it panic sell and start selling for -5% or more. The -5% doesn't do a lot of damage to the prices…but with a bunch of people doing it…gg profit :(

bevardis

2013-12-13 10:22:39

I think they just buy nats, iron and coal for mid/higher and the prices increase.

Coh3n

2013-12-13 12:45:38

From: kevin33

[-------------------------------------------]
[ AIO SuperHeater 1.6 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 13 min 34 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 03:13:31 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 3,125 (969 P/H) ]
[ Magic XP ~ 165,625 (51,349 P/H) ]
[ Smith XP ~ 156,250 (48,442 P/H) ]
[ Total XP ~ 321,875 (99,791 P/H) ]
[ Profit ~ 3,065,625 (950,441 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Haven't posted one in a while so here goes with the newest version. No problems at all. So busy with exams that I just hit play and let it run.
Do you want members on one of your accounts? Maxing f2p, I dont really have much use for a bunch of gp on the account I am superheating on so if you want members I dont mind buying you a bond or 2. Keep running your script and you will have enough for a bond in no time :)
Thanks, but it's okay. :) Like I said I have other things to be doing and once school starts up again I'll be pretty busy. If I ever want to make a member script I have enough spare GP for a few bonds.

From: bevardis
http://runescape.wikia.com/wiki/Calculator:Magic/Superheat

Oh how the profits decline… Hehe. Means that probably the script is doing good:)
Considering how many downloads this script has, I doubt it's the script causing the decline in profit. But then again, you never know. :p

I wish SRL stats was working, though, then I could really see how much it's being used.

bevardis

2013-12-14 05:37:38

From: Coh3n
I wish SRL stats was working, though, then I could really see how much it's being used.


Why don't the stats work anyway? I don't even play runescape, but I enjoy botting it, so stats used to be really fun to look at.

Coh3n

2013-12-14 11:29:17

From: bevardis
Why don't the stats work anyway? I don't even play runescape, but I enjoy botting it, so stats used to be really fun to look at.
Pretty sure the storage is full.

kevin33

2013-12-14 19:51:29

Edit: Nvm it was because apparently doing the event and pvp, I moved my bank screen over so it was no longer in old school mode when it opened the bank. Working well again! :)

freeplay

2013-12-15 10:29:35

Any chance you could add support for changing the direction of the bank.
ie a lot of banks have the teller windows to the south.

also progress report
[ 4 hr 20 min 28 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 04:20:12 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 3,155 (727 P/H) ]
[ Magic XP ~ 167,215 (38,557 P/H) ]
[ Smith XP ~ 157,750 (36,375 P/H) ]
[ Total XP ~ 324,965 (74,932 P/H) ]

Gin

2013-12-15 21:09:10

Yesssss actionbar support! Thanks for implementing it lol.

The Spark

2013-12-17 07:43:43

6 hr run :)



[-------------------------------------------]
[ AIO SuperHeater 1.6 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 6 hr 2 min 1 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 06:01:04 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 9,225 (1,533 P/H) ]
[ Magic XP ~ 488,925 (81,245 P/H) ]
[ Smith XP ~ 161,438 (26,826 P/H) ]
[ Total XP ~ 650,363 (108,071 P/H) ]
[ Profit ~ 1,125,450 (187,016 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Coh3n

2013-12-17 19:11:44

From: freeplay
Any chance you could add support for changing the direction of the bank.
ie a lot of banks have the teller windows to the south.

also progress report
I can implement a custom bank angle setting for the next version. For now, you can set the compass to whatever angle you want and comment out line 826. That line is a mainscreen.clickCompass call. Once you comment out that line it won't click the compass and it'll leave the angle as is; however, you won't be able to take breaks this way as once you log in, the camera automatically goes to north.

From: Gin
Yesssss actionbar support! Thanks for implementing it lol.
No problem. :)

From: sparkyownage
6 hr run :)



[-------------------------------------------]
[ AIO SuperHeater 1.6 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 6 hr 2 min 1 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 06:01:04 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 9,225 (1,533 P/H) ]
[ Magic XP ~ 488,925 (81,245 P/H) ]
[ Smith XP ~ 161,438 (26,826 P/H) ]
[ Total XP ~ 650,363 (108,071 P/H) ]
[ Profit ~ 1,125,450 (187,016 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Very nice! I'm glad it's working so well.

Tlachtli

2013-12-17 22:16:18

From: Coh3n
Very nice! I'm glad it's working so well.


Maybe a little too well… Rune bar profit is 1/2~2/3 what it was a couple weeks ago, and ore prices are still climbing while bar prices are falling :(

Anyways my POS laptop can't run RS at full speed in OpenGL mode, so I commented out SMART and have been running it in a browser with DirectX instead. Works like a charm.

Coh3n

2013-12-17 22:23:40

From: Tlachtli
Maybe a little too well… Rune bar profit is 1/2~2/3 what it was a couple weeks ago, and ore prices are still climbing while bar prices are falling :(

Anyways my POS laptop can't run RS at full speed in OpenGL mode, so I commented out SMART and have been running it in a browser with DirectX instead. Works like a charm.
Really? Wow, I didn't even know that worked. Good to know that SRL works with DirectX.

Tlachtli

2013-12-17 22:51:37

From: Coh3n
Really? Wow, I didn't even know that worked. Good to know that SRL works with DirectX.


It'll only work with DirectX when you target a browser. In SMART, it only works in OpenGL (in DirectX mode script will do nothing).

Olly

2013-12-17 23:20:42

Wait, Simba can read direct-x colours? interesting.

Ive done some research, and to my knowledge direct-x and ogl modes graphic wise are exactly the same. so srl-6 could in fact work in direct-x mode in browser (windows only).

The Spark

2013-12-18 15:04:48

Another 6hr run :D I ran it for around 8 hrs in the night but forgot to record proggy xD


[-------------------------------------------]
[ AIO SuperHeater 1.6 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 hr 59 min 10 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 05:58:24 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 9,091 (1,522 P/H) ]
[ Magic XP ~ 481,823 (80,659 P/H) ]
[ Smith XP ~ 159,092 (26,633 P/H) ]
[ Total XP ~ 640,915 (107,292 P/H) ]
[ Profit ~ 1,200,012 (200,887 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

RlagkRud

2013-12-18 16:34:07

I got temporarily banned using this script hahaha.
I'm pretty sure it's my fault, as I did edit some code to make it run a little more efficiently.
Just a friendly warning to those using this thou ;)


Coh3n

2013-12-18 16:42:38

What did you edit? I'm curious to know how you made it more efficient. :) Sorry about the ban, though. :(

RlagkRud

2013-12-18 17:27:40

From: Coh3n
What did you edit? I'm curious to know how you made it more efficient. :) Sorry about the ban, though. :(


Actually I didn't really make it more efficient. I just made it so it changes the camera angle to east (for SW) instead of the default north. When it was north, it would click the nomad sometimes and ruin banking.
I also tinkered a little with the logging back in when it game session ends but I wasn't really able to test it.

The Spark

2013-12-18 18:11:07

From: RlagkRud
I got temporarily banned using this script hahaha.
I'm pretty sure it's my fault, as I did edit some code to make it run a little more efficiently.
Just a friendly warning to those using this thou ;)


What was the offence? Im going to guess it was for gold farming ^_^

Thanatos

2013-12-18 22:44:18

On occasions, while making rune bars, the script will have the gear shaped thingy open and the music option drops down right where the mouse goes so the script doesn't know what to do. It fixes itself and banks a few seconds later but I just wanted to let you know about this. I'm fairly certain it will only happen with rune bars because of the placement of everything in the inventory.

Coh3n

2013-12-18 22:44:52

From: RlagkRud
Actually I didn't really make it more efficient. I just made it so it changes the camera angle to east (for SW) instead of the default north. When it was north, it would click the nomad sometimes and ruin banking.
I also tinkered a little with the logging back in when it game session ends but I wasn't really able to test it.
Then the ban is likely not your fault, unless you were using the script non-stop.

Ashaman88

2013-12-18 22:52:32

From: Thanatos
On occasions, while making rune bars, the script will have the gear shaped thingy open and the music option drops down right where the mouse goes so the script doesn't know what to do. It fixes itself and banks a few seconds later but I just wanted to let you know about this. I'm fairly certain it will only happen with rune bars because of the placement of everything in the inventory.


Yeah I had this issue with my LRC script, I would just have the mouse first move down to the second row which closes the dropdown and then back up to the first row… annoying jagex

Coh3n

2013-12-18 23:00:03

From: Ashaman88
Yeah I had this issue with my LRC script, I would just have the mouse first move down to the second row which closes the dropdown and then back up to the first row… annoying jagex
Yeah that's an issue we're aware of. We have an idea of how to account for it in the gametab code, we just haven't written it yet.

We somehow need to detect if a drop-down menu is open before clicking the gametab, and if it's open, move the mouse away, then move it back and click the tab.

RlagkRud

2013-12-19 00:41:44

From: Coh3n
Then the ban is likely not your fault, unless you were using the script non-stop.


Nope. I had just turned it on for the day and went out. When I came back, it the proggy said 1025 times cast, so it couldn't have been running for much longer than an hour. I guess I'm just unlucky hahaha. Great script while I was using it though :D

Ezio Auditore da Firenze

2013-12-19 05:30:53

I got no idea whats going on! With some help I get everything to load. Thx @Justin but then:




                                            ___          
____ /\__\
/\___\ ____ \/ _/
_____ \/_ / /\___\ \/ _____
/\____\ _______/ / /___ _\/___ \_____ /\____\
/ / ___\/\______\/ /____\\____/ /_____\/ / ____\
/ / /__ / / ___ / ____ //___ / ____ \/ /___\
/ / /___\ / /__/ / / / / /____/ / / / / /____ /
\/_______//______/_/ /_/_/______/_/__/_/_/____/ /
\/___________________/
All-in-one Superheater 1.6!
Loading, please wait...
[0:00:03]: -- setupSRL()
[0:00:03]: ---- Setting up SRL...
[0:00:03]: ---- initSmart():
[0:00:03]: ------ Attempting to pair to a previously spawned client
[0:00:03]: ------ smartPairToExistingClient():
[0:00:03]: -------- Found 1 free client(s), attempting to pair to one...
[0:00:04]: -------- Failed to pair to SMART[5588]
[0:00:04]: ------ smartPairToExistingClient(): result = false
[0:00:04]: ------ Attempting to spawn a new client..
[0:00:04]: ------ smartCreateClient():
[0:00:05]: ---------- smartGetParameters(): Succesfully grabbed paramters
[0:00:05]: -------- getJavaPath():
[0:00:05]: ---------- Attempting to search for your Java path
[0:00:05]: ---------- Found your java path @ C:\Program Files\Java\jre6\bin\javaw.exe
[0:00:05]: -------- getJavaPath()
[0:00:05]: -------- Using parameters [http://world15.runescape.com/, f2943714297865664484]
[0:00:05]: -------- Using plugins "OpenGL32.dll"
[0:00:11]: -------- Succesfully spawned a client, attempting to target
[0:00:11]: ---------- smartSetAsTarget(): Succesfully set SMART[4672] as Simba's target
[0:00:11]: ------ smartCreateClient(): result = true
[0:00:11]: ------ Succesfully initialized via spawning a new client
[0:00:11]: ---- initSmart()
[0:00:11]: ---- Waiting up to 5 minutes for RS to load...

Once the client is loaded script stops working: and i get this:


                                            ___          
____ /\__\
/\___\ ____ \/ _/
_____ \/_ / /\___\ \/ _____
/\____\ _______/ / /___ _\/___ \_____ /\____\
/ / ___\/\______\/ /____\\____/ /_____\/ / ____\
/ / /__ / / ___ / ____ //___ / ____ \/ /___\
/ / /___\ / /__/ / / / / /____/ / / / / /____ /
\/_______//______/_/ /_/_/______/_/__/_/_/____/ /
\/___________________/
All-in-one Superheater 1.6!
Loading, please wait...
[0:00:03]: -- setupSRL()
[0:00:03]: ---- Setting up SRL...
[0:00:03]: ---- initSmart():
[0:00:03]: ------ Attempting to pair to a previously spawned client
[0:00:03]: ------ smartPairToExistingClient():
[0:00:03]: -------- Found 1 free client(s), attempting to pair to one...
[0:00:04]: ---------- smartSetAsTarget(): Succesfully set SMART[5588] as Simba's target
[0:00:04]: -------- Succesfully paired to a existing client, SMART[5588]
[0:00:04]: ------ smartPairToExistingClient(): result = true
[0:00:04]: ------ Succesfully initialized via pairing to a previously spawned client
[0:00:04]: ---- initSmart()
[0:00:04]: ---- Waiting up to 5 minutes for RS to load...
[0:00:04]: ------ __setInputBoxes(): Set username and password boxes
[0:00:04]: ---- Client is ready.
[0:00:04]: ---- Setup SRL in 218ms.
[0:00:04]: -- setupSRL(): True
[0:00:04]: -- TPlayerArray.setup()
[0:00:04]: ---- ERROR: Couldn't find army file(432155623)
[0:00:04]: -- TPlayerArray.setup(): false
[0:00:04]: -- Freeing the minimap mask

[-------------------------------------------]
[ AIO SuperHeater 1.6 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 sec ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
-- Succesfully freed SMART[5588]
Successfully executed.
Successfully saved: C:\Simba\Scripts\AIO-Superheater (1.6).simba

What do…?

Ashaman88

2013-12-19 07:16:50

From: Ezio Auditore da Firenze
I got no idea whats going on! With some help I get everything to load. Thx @Justin but then:




                                            ___          
____ /\__\
/\___\ ____ \/ _/
_____ \/_ / /\___\ \/ _____
/\____\ _______/ / /___ _\/___ \_____ /\____\
/ / ___\/\______\/ /____\\____/ /_____\/ / ____\
/ / /__ / / ___ / ____ //___ / ____ \/ /___\
/ / /___\ / /__/ / / / / /____/ / / / / /____ /
\/_______//______/_/ /_/_/______/_/__/_/_/____/ /
\/___________________/
All-in-one Superheater 1.6!
Loading, please wait...
[0:00:03]: -- setupSRL()
[0:00:03]: ---- Setting up SRL...
[0:00:03]: ---- initSmart():
[0:00:03]: ------ Attempting to pair to a previously spawned client
[0:00:03]: ------ smartPairToExistingClient():
[0:00:03]: -------- Found 1 free client(s), attempting to pair to one...
[0:00:04]: -------- Failed to pair to SMART[5588]
[0:00:04]: ------ smartPairToExistingClient(): result = false
[0:00:04]: ------ Attempting to spawn a new client..
[0:00:04]: ------ smartCreateClient():
[0:00:05]: ---------- smartGetParameters(): Succesfully grabbed paramters
[0:00:05]: -------- getJavaPath():
[0:00:05]: ---------- Attempting to search for your Java path
[0:00:05]: ---------- Found your java path @ C:\Program Files\Java\jre6\bin\javaw.exe
[0:00:05]: -------- getJavaPath()
[0:00:05]: -------- Using parameters [http://world15.runescape.com/, f2943714297865664484]
[0:00:05]: -------- Using plugins "OpenGL32.dll"
[0:00:11]: -------- Succesfully spawned a client, attempting to target
[0:00:11]: ---------- smartSetAsTarget(): Succesfully set SMART[4672] as Simba's target
[0:00:11]: ------ smartCreateClient(): result = true
[0:00:11]: ------ Succesfully initialized via spawning a new client
[0:00:11]: ---- initSmart()
[0:00:11]: ---- Waiting up to 5 minutes for RS to load...

Once the client is loaded script stops working: and i get this:


                                            ___          
____ /\__\
/\___\ ____ \/ _/
_____ \/_ / /\___\ \/ _____
/\____\ _______/ / /___ _\/___ \_____ /\____\
/ / ___\/\______\/ /____\\____/ /_____\/ / ____\
/ / /__ / / ___ / ____ //___ / ____ \/ /___\
/ / /___\ / /__/ / / / / /____/ / / / / /____ /
\/_______//______/_/ /_/_/______/_/__/_/_/____/ /
\/___________________/
All-in-one Superheater 1.6!
Loading, please wait...
[0:00:03]: -- setupSRL()
[0:00:03]: ---- Setting up SRL...
[0:00:03]: ---- initSmart():
[0:00:03]: ------ Attempting to pair to a previously spawned client
[0:00:03]: ------ smartPairToExistingClient():
[0:00:03]: -------- Found 1 free client(s), attempting to pair to one...
[0:00:04]: ---------- smartSetAsTarget(): Succesfully set SMART[5588] as Simba's target
[0:00:04]: -------- Succesfully paired to a existing client, SMART[5588]
[0:00:04]: ------ smartPairToExistingClient(): result = true
[0:00:04]: ------ Succesfully initialized via pairing to a previously spawned client
[0:00:04]: ---- initSmart()
[0:00:04]: ---- Waiting up to 5 minutes for RS to load...
[0:00:04]: ------ __setInputBoxes(): Set username and password boxes
[0:00:04]: ---- Client is ready.
[0:00:04]: ---- Setup SRL in 218ms.
[0:00:04]: -- setupSRL(): True
[0:00:04]: -- TPlayerArray.setup()
[0:00:04]: ---- ERROR: Couldn't find army file(432155623)
[0:00:04]: -- TPlayerArray.setup(): false
[0:00:04]: -- Freeing the minimap mask

[-------------------------------------------]
[ AIO SuperHeater 1.6 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 sec ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
-- Succesfully freed SMART[5588]
Successfully executed.
Successfully saved: C:\Simba\Scripts\AIO-Superheater (1.6).simba

What do…?


You didn't setup your army file. Read the rest of coh3ns guide or watch my video tut on how to setup player manager

The Spark

2013-12-19 13:54:47

This may seem like a stupid question and not related to the script at all, but whenever the script logs me in, I'm always in world 29 which is a very populated world with tons of people chatting all around when I'm botting and I fear that someone will report me, does anyone know how I can change that? xD

Coh3n

2013-12-19 15:48:10

From: sparkyownage
This may seem like a stupid question and not related to the script at all, but whenever the script logs me in, I'm always in world 29 which is a very populated world with tons of people chatting all around when I'm botting and I fear that someone will report me, does anyone know how I can change that? xD
You can select a different world before you login, or set your players to login to a specific world.


with players[0] do
begin
world := 29;
end;

Ezio Auditore da Firenze

2013-12-19 23:12:14

Okay @Coh3n I've set up the player manager, done everything the instructions say, logs me in, scripts running but just sitting there doing nothing? Am I missing something? Is there certain graphical settings, perhaps instructions in the setup I've missed or not input? Or a specific RS3 layout?

kevin33

2013-12-19 23:46:42

From: Ezio Auditore da Firenze
Okay @Coh3n I've set up the player manager, done everything the instructions say, logs me in, scripts running but just sitting there doing nothing? Am I missing something? Is there certain graphical settings, perhaps instructions in the setup I've missed or not input? Or a specific RS3 layout?

Must be in old school mode (layout). Must have transparency all the way down and slim headers checked.
If you want I could take a look over teamviewer but one of those should fix the problem.

The Spark

2013-12-20 20:30:47

Exception in Script: File "lib/tesseract/tesseract.simba" not found at line 48, column 16 in file "C:\Simba\Includes\srl-6\srl.simba"

Probably not related to this script, though just wanted to know if anyone knows a solution. Error came out of the blue, I ran it twice today already, the 3rd time this came up.

kevin33

2013-12-20 20:36:56

From: sparkyownage
Exception in Script: File "lib/tesseract/tesseract.simba" not found at line 48, column 16 in file "C:\Simba\Includes\srl-6\srl.simba"

Probably not related to this script, though just wanted to know if anyone knows a solution. Error came out of the blue, I ran it twice today already, the 3rd time this came up.

I got it, reloaded smart and it worked just fine. Try that and make sure you are up to date with plugins and things.
The error is due to the new update and so plugins must be updated as tesseract is now being used to read fonts.

The Spark

2013-12-20 20:58:14

Er, how do i Reload Smart? xD

kevin33

2013-12-20 21:03:40

From: sparkyownage
Er, how do i Reload Smart? xD

Wrote smart meant simba my apologies :/
Like close the current simba after updating the plugins (x button in top right is close like for everything else).
Go to wherever your simba is saved and open up a new simba.
Double check to make sure the update was successful by updating plugins again.
Go to open recent and open up the superheater.
Hit run and see what happens.

The Spark

2013-12-20 21:26:28

From: kevin33
Wrote smart meant simba my apologies :/
Like close the current simba after updating the plugins (x button in top right is close like for everything else).
Go to wherever your simba is saved and open up a new simba.
Double check to make sure the update was successful by updating plugins again.
Go to open recent and open up the superheater.
Hit run and see what happens.


yeah there was another update, works now, thanks mate :)

kevin33

2013-12-20 21:33:39

From: sparkyownage
yeah there was another update, works now, thanks mate :)


Yep no problem :)

bobingtonbob

2013-12-22 05:20:23

[0:00:26]: —- Current mouse-over text: ""
Font tmpMouseoverChars already loaded as: tmpMouseoverChars
[0:00:26]: —- Current mouse-over text: "Withdraw-1 Coal "
[0:00:26]: —- Current mouse-over text: "Withdraw-1 Coal "
[0:00:27]: —- Current mouse-over text: "Withdraw-1 Coal "
[0:00:27]: —- Current mouse-over text: "Withdraw-1 Coal "
[0:00:27]: —- Current mouse-over text: "Withdraw-1 Coal "
[0:00:27]: – isMouseOverText(): False
[0:00:27]: —- bankscreen.withdraw(): Incorrect Mouse-over text, result = false
[0:00:27]: – isMouseOverText()
[0:00:27]: —- Current mouse-over text: "Withdraw-1 Iron ore "
[0:00:27]: —- Current mouse-over text: "Withdraw-1 Iron ore "
[0:00:27]: —- Current mouse-over text: "Withdraw-1 Iron ore "
[0:00:27]: —- Current mouse-over text: "Withdraw-1 Iron ore "
[0:00:27]: —- Current mouse-over text: "Withdraw-1 Iron ore "
[0:00:27]: —- Current mouse-over text: "Withdraw-1 Iron ore "
[0:00:27]: – isMouseOverText(): False
[0:00:27]: —- bankscreen.withdraw(): Incorrect Mouse-over text, result = false
[0:00:30]: bank: Failed to withdraw ores
[0:00:30]: Failed to bank, possibly lag; waiting about 10 seconds…
[0:00:38]: – HINT: findSpinTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:00:39]: —- bankScreen.deposit(): True
[0:00:39]: Natures found bank pack: 15587
[0:00:39]: —- bankScreen.deposit(): True
[0:00:39]: Natures found bank pack: 15587
[0:00:39]: – isMouseOverText()
[0:00:39]: —- Current mouse-over text: "Withdraw-1 Coal "
[0:00:39]: —- Current mouse-over text: "Withdraw-1 Coal "
[0:00:39]: —- Current mouse-over text: "Withdraw-1 Coal "
[0:00:39]: —- Current mouse-over text: "Withdraw-1 Coal "
[0:00:39]: —- Current mouse-over text: "Withdraw-1 Coal "
[0:00:39]: —- Current mouse-over text: "Withdraw-1 Coal "
[0:00:39]: —- Current mouse-over text: "Withdraw-1 Coal "
[0:00:39]: – isMouseOverText(): False
[0:00:39]: —- bankscreen.withdraw(): Incorrect Mouse-over text, result = false
[0:00:39]: – isMouseOverText()
[0:00:39]: —- Current mouse-over text: ""
[0:00:39]: —- Current mouse-over text: "Withdraw-1 Iron ore "
[0:00:39]: —- Current mouse-over text: "Withdraw-1 Iron ore "
[0:00:39]: —- Current mouse-over text: "Withdraw-1 Iron ore "
[0:00:39]: —- Current mouse-over text: "Withdraw-1 Iron ore "
[0:00:40]: —- Current mouse-over text: "Withdraw-1 Iron ore "
[0:00:40]: —- Current mouse-over text: "Withdraw-1 Iron ore "
[0:00:40]: – isMouseOverText(): False
[0:00:40]: —- bankscreen.withdraw(): Incorrect Mouse-over text, result = false
[0:00:43]: bank: Failed to withdraw ores
[0:00:43]: – HINT: findSpinTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:00:43]: —- bankScreen.close(): result = True
[0:00:44]: – Freeing the minimap mask

……………. did runescape just get updated with new mouseover text? It was working fine last night….? PS: Please sell bars at +5percent to prevent dropping.

Coh3n

2013-12-22 11:36:46

I'm not sure why that would happen. Has anyone else had this issue?

Ezio Auditore da Firenze

2013-12-23 07:09:01

From: kevin33
Must be in old school mode (layout). Must have transparency all the way down and slim headers checked.
If you want I could take a look over teamviewer but one of those should fix the problem.


@kevin33That worked mate thanks heaps! I was away over the weekend, so sorry for late reply.

@Coh3n Maybe add these few Old School mode layout, transparency and slim headers locked to instructions?

Thanks :)


EDIT: Does the script constantly check mage xp and smith xp after every inventory superheated?

kevin33

2013-12-23 20:29:17

From: Ezio Auditore da Firenze
@kevin33That worked mate thanks heaps! I was away over the weekend, so sorry for late reply.

@Coh3n Maybe add these few Old School mode layout, transparency and slim headers locked to instructions?

Thanks :)


EDIT: Does the script constantly check mage xp and smith xp after every inventory superheated?



It is on the first post it just isnt obvious or in a section that says this is how you set it up. It is under the introduction part under the tutorial link.

For me it does not check the skills tab after every inventory (as far as I know as I havent botted the last like 5 days and don't really babysit it for long). It does so every so often for antiban that I have seen. It might check for xp purposes on the proggy, but I dont think it checks every inventory. Could be wrong though.

Ezio Auditore da Firenze

2013-12-23 21:16:55

From: kevin33
It is on the first post it just isnt obvious or in a section that says this is how you set it up. It is under the introduction part under the tutorial link.

For me it does not check the skills tab after every inventory (as far as I know as I havent botted the last like 5 days and don't really babysit it for long). It does so every so often for antiban that I have seen. It might check for xp purposes on the proggy, but I dont think it checks every inventory. Could be wrong though.


Ah alright then I stopped running it now until I understand why its doing it so often. Out of curiosity what is your anti ban set at line 96? This is mine could that be why it checks Mage & Smith xp so often?
ANTIBAN_CHANCE = 47;  // chance (in %) of performing antiban procedures

kevin33

2013-12-23 21:25:56

From: Ezio Auditore da Firenze
Ah alright then I stopped running it now until I understand why its doing it so often. Out of curiosity what is your anti ban set at line 96? This is mine could that be why it checks Mage & Smith xp so often?
ANTIBAN_CHANCE = 47;  // chance (in %) of performing antiban procedures


Mine is set to 5% lol. Probably why it rarely happens. Try lowering it from 47 down to like 10 and see if that makes a large difference.

bobingtonbob

2013-12-24 00:56:16

It pauses because of this (see picture). It may increase the chance of getting caught because the pause is the same every time and opens bank back up and redeposits/withdraws the ore. What to do..?

[ATTACH=CONFIG]22608[/ATTACH]

Coh3n

2013-12-24 22:27:45

From: Ezio Auditore da Firenze
EDIT: Does the script constantly check mage xp and smith xp after every inventory superheated?
No, it doesn't. That's an antiban option.

From: Ezio Auditore da Firenze
Ah alright then I stopped running it now until I understand why its doing it so often. Out of curiosity what is your anti ban set at line 96? This is mine could that be why it checks Mage & Smith xp so often?
ANTIBAN_CHANCE = 47;  // chance (in %) of performing antiban procedures
That means it has a 47% chance of checking skill levels every time the antiban function is called (which is after every load). It should be around 10%.

From: bobingtonbob
It pauses because of this (see picture). It may increase the chance of getting caught because the pause is the same every time and opens bank back up and redeposits/withdraws the ore. What to do..?

[ATTACH=CONFIG]22608[/ATTACH]
That's an issue with SRL, not the script. If that happens every load you are extremely unlucky. I've never had that happen to me.

I don't even understand how that happens. It should be moving the mouse from the bank to the inventory. That tab is out of the way. Does the script do anything strange before that?

bobingtonbob

2013-12-26 00:56:22

From: Coh3n
No, it doesn't. That's an antiban option.

That means it has a 47% chance of checking skill levels every time the antiban function is called (which is after every load). It should be around 10%.

That's an issue with SRL, not the script. If that happens every load you are extremely unlucky. I've never had that happen to me.

I don't even understand how that happens. It should be moving the mouse from the bank to the inventory. That tab is out of the way. Does the script do anything strange before that?


It goes fine then sometimes moving the mouse from the "X" close button from bank to smelt the last mithril ore it catches that tab. I believe it goes over that tab only in mithril mode. It has to superheat the last ore in the inventory… and with mithril you use more coal (secondary) making the mouse pass from the "X" close button on bank to the last mithril ore passing over the tab. Sorry… kinda loopy right now.. but you should know what I mean.

Ezio Auditore da Firenze

2013-12-30 02:47:35

From: kevin33
Mine is set to 5% lol. Probably why it rarely happens. Try lowering it from 47 down to like 10 and see if that makes a large difference.


From: Coh3n
No, it doesn't. That's an antiban option.

That means it has a 47% chance of checking skill levels every time the antiban function is called (which is after every load). It should be around 10%.

That's an issue with SRL, not the script. If that happens every load you are extremely unlucky. I've never had that happen to me.

I don't even understand how that happens. It should be moving the mouse from the bank to the inventory. That tab is out of the way. Does the script do anything strange before that?


Oh, thats quite a difference! Explains the constant checking of skills. I'll run it later on this week see how it goes busy atm.

Thanks Fellas.

Edit: Managed to get a bit of a break so I ran it. Heres the result!:

[-------------------------------------------]
[ AIO SuperHeater 1.6 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 38 min 57 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:38:46 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 999 (607 P/H) ]
[ Magic XP ~ 52,947 (32,160 P/H) ]
[ Smith XP ~ 49,950 (30,339 P/H) ]
[ Total XP ~ 102,897 (62,499 P/H) ]
[ Profit ~ 941,058 (571,596 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Thanks.

bobingtonbob

2014-01-04 05:03:54

Now that I am to rune bars… everything is going swimmingly. (see picture) [ATTACH=CONFIG]22662[/ATTACH]

Mithril smelting still needs fixing. The mouse keeps triggering the tabs by passing over them sometimes. :(

freeplay

2014-01-04 14:03:12

99 Smithing!

[ATTACH=CONFIG]22664[/ATTACH]

Coh3n

2014-01-05 12:38:28

From: bobingtonbob
Now that I am to rune bars… everything is going swimmingly. (see picture) [ATTACH=CONFIG]22662[/ATTACH]

Mithril smelting still needs fixing. The mouse keeps triggering the tabs by passing over them sometimes. :(
I don't understand your image? And what do you mean "swimmingly"? Also, that tab thing is an SRL issue, not the script. If random tabs are being opened like that you're getting really unlucky. I've only had that happen to be once of twice.

From: freeplay
99 Smithing!

[ATTACH=CONFIG]22664[/ATTACH]
Congrats! :)

Ezio Auditore da Firenze

2014-01-05 23:40:37

From: freeplay
99 Smithing!

[ATTACH=CONFIG]22664[/ATTACH]


Congrats! :)

bobingtonbob

2014-01-07 03:01:19

From: Coh3n
I don't understand your image? And what do you mean "swimmingly"? Also, that tab thing is an SRL issue, not the script. If random tabs are being opened like that you're getting really unlucky. I've only had that happen to be once of twice.


Does SRL dictate the path of the cursor? Can't you modify the script to make the mouse pass under the tab menu?

"Swimmingly" is an American expression for something that is "going good". I said it was going "swimmingly" because in the picture you can see my high smithing and magic xp. I am not having an issue with the script now that I can use runebars.

Coh3n

2014-01-07 17:42:09

From: bobingtonbob
Does SRL dictate the path of the cursor? Can't you modify the script to make the mouse pass under the tab menu?
I suppose I could, yes, but it might look weird.

From: bobingtonbob

"Swimmingly" is an American expression for something that is "going good". I said it was going "swimmingly" because in the picture you can see my high smithing and magic xp. I am not having an issue with the script now that I can use runebars.
I see; never heard that expression before. :p

Glad it's working well with Rune. :)

Ashaman88

2014-01-07 19:03:34

From: Coh3n
I suppose I could, yes, but it might look weird.

I see; never heard that expression before. :p

Glad it's working well with Rune. :)


You could just have it check if it's that certain slot that messes up, then if it's that slot move the mouse to the slot below it first then back up?

bobingtonbob

2014-01-08 02:34:55

From: Coh3n
I suppose I could, yes, but it might look weird.


Weirder then waiting for a set amount of time… then opening bank back up to redeposit… and then rewithdraw all of the needed materials? A person doing this smelting legitimately would avoid those tabs naturally… and if they didn't… they wouldn't reset like that. I see this becoming a possible ban potential. This forum is a great place to give feedback on people's script… and I have to say that I enjoy your work very much…. I would just like to see it improved. I look forward to an update! Thanks again my friend!

PS: We do know that the problem is the last specific mithril slot and Ashaman88's fix would solve the problem! You guys are so smart and I appreciate it!

Coh3n

2014-01-08 13:11:01

From: Ashaman88
You could just have it check if it's that certain slot that messes up, then if it's that slot move the mouse to the slot below it first then back up?
That's a good idea. I'll have to look into it more. I don't want to move to the slot below every time; that's silly.

From: bobingtonbob
Weirder then waiting for a set amount of time… then opening bank back up to redeposit… and then rewithdraw all of the needed materials? A person doing this smelting legitimately would avoid those tabs naturally… and if they didn't… they wouldn't reset like that. I see this becoming a possible ban potential. This forum is a great place to give feedback on people's script… and I have to say that I enjoy your work very much…. I would just like to see it improved. I look forward to an update! Thanks again my friend!
Fair point. :p

E: I'm not sure when I'll be able to make an update, but I'll do my best to get it out as soon as possible.

E2: New version released. Version 1.7 will work with any bank booth, counter, or chest. Just specify the location of the booth relative to the player when the compass is at north. For example, at Varrock east bank, the booth is south ('S') and at Lumbridge bank booth the bank is at north ('N').

Here's a report with the latest version:

[-------------------------------------------]
[ AIO SuperHeater 1.7 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 17 min 7 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 03:17:00 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 3,000 (914 P/H) ]
[ Magic XP ~ 159,000 (48,425 P/H) ]
[ Smith XP ~ 150,000 (45,684 P/H) ]
[ Total XP ~ 309,000 (94,109 P/H) ]
[ Profit ~ 2,448,000 (745,560 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

prooton

2014-01-09 16:47:09

Exception in Script: Unknown declaration "_P_CUSTOM_X" at line 118, column 14
Exception in Script: Unknown declaration "_P_CUSTOM_X" at line 118, column 14
Exception in Script: Unknown declaration "_P_CUSTOM_X" at line 118, column 14
Exception in Script: Unknown declaration "_P_CUSTOM_X" at line 118, column 14

E: Fixed with removing the lines and using key binds!

prooton

2014-01-11 07:46:13

Im getting so many error trying to run this script!!!

[0:00:21]: – TPlayerArray.setup()
[0:00:21]: —- WARNING: Invalid player name: PlayerNames/Nicknames/Magez_pure3
[0:00:21]: – TPlayerArray.setup(): Success
[0:00:21]: Exception in Script: Runtime error: "Access violation" at line 110, column 27
The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (11-01-14 at 02.45.26 PM).txt] has not been freed in the script, freeing it now.

LOG FILE:
Program exception!
Stacktrace:

Exception class: EAccessViolation
Message: Access violation
$006AAA2B
$006AA1CF
$00552011
$0040C3C6
$0054B6C8
$0053EBBB
$005402A6
$0041BCEA
$0059FDAB
$005067FE
$005BBCCF
$7764775E
$77648C2A
$776484E5
$776493D1
$00509475
$0041F5A3
Simba Version: 1004

Coh3n

2014-01-11 22:31:26

It's saying you didn't enter in your player information correctly. If you think you did, maybe you didn't save the player using the SRL Player Manager?

Coh3n

2014-01-12 15:12:07

I've uploaded version 1.8. This version includes the new SRL player form, so it should be much easier for you guys to setup the script. Just click run and fill out the form! There are more detailed instructions in the OP if you need them. :)

Enjoy,
Coh3n

Thanatos

2014-01-15 11:04:14

I just looked at the script while it was running and noticed this:

[-------------------------------------------]
[ AIO SuperHeater 1.7 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 43 min 46 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:43:42 ]
[ Bar ~ Rune Bar ]
[ Casts ~ -1,885 (-2,587 P/H) ]
[ Magic XP ~ 99,905 (137,132 P/H) ]
[ Smith XP ~ 94,250 (129,370 P/H) ]
[ Total XP ~ 194,155 (266,501 P/H) ]
[ Profit ~ -1,681,420 (-2,307,953 P/H)]
[ ]
[-------------------------------------------]
[-------------------------------------------]

I thought it was kinda funny so I wanted to share it :p

Coh3n

2014-01-16 10:58:20

I'm pretty sure the only way that can happen is if the getProfit() function returns -1 (i.e. it couldn't get the webpage). Not something you need to worry about; it should work next time. :)

Thanatos

2014-01-16 12:22:03

Oh it works wonderfully. I just smile when things like this come up haha

[-------------------------------------------]
[ AIO SuperHeater 1.7 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 17 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:00:12 ]
[ Bar ~ Rune Bar ]
[ Casts ~ -10,152 (-2,824,795 P/H) ]
[ Magic XP ~ 538,056 (149,714,144 P/H) ]
[ Smith XP ~ 507,600 (141,239,759 P/H) ]
[ Total XP ~ 1,045,656 (290,953,903 P/H)]
[ Profit ~ -8,811,936 (-1,843,045,082 P/H)]
[ ]
[-------------------------------------------]
[-------------------------------------------]

My internet has it's random moments where it lags a lot due to my families use of it so I can understand it not being able to get the website info

Coh3n

2014-01-16 19:46:35

From: Thanatos
Oh it works wonderfully. I just smile when things like this come up haha

[-------------------------------------------]
[ AIO SuperHeater 1.7 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 17 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:00:12 ]
[ Bar ~ Rune Bar ]
[ Casts ~ -10,152 (-2,824,795 P/H) ]
[ Magic XP ~ 538,056 (149,714,144 P/H) ]
[ Smith XP ~ 507,600 (141,239,759 P/H) ]
[ Total XP ~ 1,045,656 (290,953,903 P/H)]
[ Profit ~ -8,811,936 (-1,843,045,082 P/H)]
[ ]
[-------------------------------------------]
[-------------------------------------------]

My internet has it's random moments where it lags a lot due to my families use of it so I can understand it not being able to get the website info
If other people experience the same issue, there could be a problem with the URL.

prooton

2014-01-17 14:38:11

[0:00:04]: —— TRSActionBar.__find(): result = true (height = 75)
[0:00:04]: —— Dynamic interfaces have been set.
[0:00:04]: —- Client is ready.
[0:00:04]: —- Setup SRL in 94ms.
[0:00:04]: – setupSRL(): True
[0:00:04]: – TPlayerArray.setup()
[0:00:04]: —- WARNING: Invalid player name: XXXXXX (name removed by ashaman)
[0:00:04]: – TPlayerArray.setup(): Success
[0:00:08]: – TPlayer.login()
[0:00:08]: —- Already logged in
[0:00:08]: Exception in Script: Runtime error: "Access violation" at line 1307, column 24 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"
The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (17-01-14 at 09.33.27 PM).txt] has not been freed in the script, freeing it now.

WHAT AM I DOING WRONG?

Ezio Auditore da Firenze

2014-01-18 01:23:40

@prooton @Coh3n I'm having the same issues here.

Everything is setup correctly to my knowledge, SMART loads, enter my encryption password,

BOOM:
Exception in Script: Runtime error: "Access violation" at line 1173, column 7 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"
The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (18-01-14 at 05.18.57 PM).txt] has not been freed in the script, freeing it now.


natesim

2014-01-18 16:46:22

Do you think you could add using smelting urns? It would be a really cool update.

Coh3n

2014-01-18 22:34:05

From: prooton
[0:00:04]: —— TRSActionBar.__find(): result = true (height = 75)
[0:00:04]: —— Dynamic interfaces have been set.
[0:00:04]: —- Client is ready.
[0:00:04]: —- Setup SRL in 94ms.
[0:00:04]: – setupSRL(): True
[0:00:04]: – TPlayerArray.setup()
[0:00:04]: —- WARNING: Invalid player name: XXXXXX (name removed by ashaman)
[0:00:04]: – TPlayerArray.setup(): Success
[0:00:08]: – TPlayer.login()
[0:00:08]: —- Already logged in
[0:00:08]: Exception in Script: Runtime error: "Access violation" at line 1307, column 24 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"
The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (17-01-14 at 09.33.27 PM).txt] has not been freed in the script, freeing it now.

WHAT AM I DOING WRONG?


From: Ezio Auditore da Firenze
@prooton @Coh3n I'm having the same issues here.

Everything is setup correctly to my knowledge, SMART loads, enter my encryption password,

BOOM:
Exception in Script: Runtime error: "Access violation" at line 1173, column 7 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"
The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (18-01-14 at 05.18.57 PM).txt] has not been freed in the script, freeing it now.


The error shows in the debug:

[0:00:04]: ---- WARNING: Invalid player name: XXXXXX (name removed by ashaman)
You need to enter a valid player name.

From: natesim
Do you think you could add using smelting urns? It would be a really cool update.
I have no idea what's involved with that, could you explain, or maybe post a link to an RS Wiki page?

Ezio Auditore da Firenze

2014-01-19 00:58:18

From: Coh3n
The error shows in the debug:

[0:00:04]: ---- WARNING: Invalid player name: XXXXXX (name removed by ashaman)
You need to enter a valid player name.

I have no idea what's involved with that, could you explain, or maybe post a link to an RS Wiki page?


All my player info is setup fine? How can I not have a valid player name? It works with the 1.6?

Coh3n

2014-01-19 00:59:11

From: Ezio Auditore da Firenze
All my player info is setup fine? How can I not have a valid player name? It works with the 1.6?
Did you type it into the player form correctly? It's case sensitive.

Ezio Auditore da Firenze

2014-01-19 05:31:04

From: Coh3n
Did you type it into the player form correctly? It's case sensitive.


Yeah and… nothing everything works fine until SMART loads rs, then it stops, and throws that error in my face. T.T.


EDIT: Strange, I had to use my full username for File name, Nickname, and display name in player manager. However 1.6 allowed me to shorten it :/.

ALAS the problem is fixed. :)

Coh3n

2014-01-19 15:45:03

From: Ezio Auditore da Firenze
Yeah and… nothing everything works fine until SMART loads rs, then it stops, and throws that error in my face. T.T.


EDIT: Strange, I had to use my full username for File name, Nickname, and display name in player manager. However 1.6 allowed me to shorten it :/.

ALAS the problem is fixed. :)
That has nothing to do with the script version. I actually have no idea why that would happen. No shortened version of your username/nickname/display name should work for logging in, unless that was changed recently.

Souper

2014-01-23 21:25:54

So, I run the script and after banking, rather than going to the top right bank slots for ore, it acts as if the bank was never opened and keeps clicking the center of the screen. Afterwards, it returns "failed to bank" and logs out. This is happening across script versions. Any ideas?

Coh3n

2014-01-24 00:37:56

From: Souper
So, I run the script and after banking, rather than going to the top right bank slots for ore, it acts as if the bank was never opened and keeps clicking the center of the screen. Afterwards, it returns "failed to bank" and logs out. This is happening across script versions. Any ideas?
Is your XP counter in your chatbox? I read somewhere that having it there caused bankscreen.isOpen to fail. Why this is I do not know, but it may solve your problem.

The Mayor

2014-01-24 00:51:50

From: Souper
So, I run the script and after banking, rather than going to the top right bank slots for ore, it acts as if the bank was never opened and keeps clicking the center of the screen. Afterwards, it returns "failed to bank" and logs out. This is happening across script versions. Any ideas?


From: Coh3n
Is your XP counter in your chatbox? I read somewhere that having it there caused bankscreen.isOpen to fail. Why this is I do not know, but it may solve your problem.


And not having the default Old School preset can also cause that to fail. Sometimes players accidentally drag their bankscreen a little bit, which throws the bankscreen.isOpen off.

Coh3n

2014-01-24 00:53:51

From: The Mayor
And not having the default Old School preset can also cause that to fail. Sometimes players accidentally drag their bankscreen a little bit, which throws the bankscreen.isOpen off.
That makes much more sense than my explanation. :p

Ashaman88

2014-01-24 09:44:34

From: Coh3n
Is your XP counter in your chatbox? I read somewhere that having it there caused bankscreen.isOpen to fail. Why this is I do not know, but it may solve your problem.


Yeah XP counter in chatbox shouldn't mess anything up - I've done it for all me scripts and never had a problem

Thanatos

2014-01-24 12:01:13

Thanks for 99 smithing :)

Coh3n

2014-01-24 13:28:04

From: Ashaman88
Yeah XP counter in chatbox shouldn't mess anything up - I've done it for all me scripts and never had a problem
Okay good to know. E: @Ashaman88; are you sure? This guy says that was the problem.

From: Thanatos
Thanks for 99 smithing :)
Congrats! :)

Ashaman88

2014-01-24 13:35:46

From: Coh3n
Okay good to know. E: @Ashaman88; are you sure? This guy says that was the problem.

Congrats! :)


All I can say is that I've been running my fletcher and herby script pretty much 24/7 using the xp function of having the xp over the chatbox and haven't failed banking at all :/

Thanatos

2014-01-24 13:36:35

From: Coh3n
Okay good to know. E: @Ashaman88; are you sure? This guy says that was the problem.

Congrats! :)


Thank you. As for the xp counter thing, it didn't mess up the script running for me and I've had it up ever since Ashaman introduced it into his scripts.

Coh3n

2014-01-24 13:39:02

Okay, it sounds like it was likely something else then. :)

Souper

2014-01-24 21:36:40

From: The Mayor
And not having the default Old School preset can also cause that to fail. Sometimes players accidentally drag their bankscreen a little bit, which throws the bankscreen.isOpen off.


This was the case (moved bankscreen). Fixed, thanks! Was really bugging me.

xiao

2014-01-27 21:22:17

First things first, thanks for this awesome script. I am having a small issue though; for some reason, when there are about seven ore left the script will occasionally spam superheat and then bank before the last 4 ores have been smelted. Not sure what is causing this, has anyone run into this problem before?

bobingtonbob

2014-02-06 13:57:40

When I press play… "Exception in Script: Unknown declaration "findSpinTicket" at line 195, column 7"



procedure findNormalRandoms();
var
p: TPoint;
begin
if (findSpinTicket(p)) then
mouse(p, MOUSE_LEFT);

closeAdWindow();
end;

The Mayor

2014-02-06 15:05:21

From: bobingtonbob
When I press play… "Exception in Script: Unknown declaration "findSpinTicket" at line 195, column 7"



procedure findNormalRandoms();
var
p: TPoint;
begin
if (findSpinTicket(p)) then
mouse(p, MOUSE_LEFT);

closeAdWindow();
end;


until Coh3n updates this, you can simply change


if (findSpinTicket(p)) then

to


if (findTicket(p)) then

and it should compile :)

Coh3n

2014-02-07 00:18:29

From: xiao
First things first, thanks for this awesome script. I am having a small issue though; for some reason, when there are about seven ore left the script will occasionally spam superheat and then bank before the last 4 ores have been smelted. Not sure what is causing this, has anyone run into this problem before?
If it's only an occasional thing it's probably due to lag. Are you using the keybind feature, or clicking the spell?

From: bobingtonbob
When I press play… "Exception in Script: Unknown declaration "findSpinTicket" at line 195, column 7"



procedure findNormalRandoms();
var
p: TPoint;
begin
if (findSpinTicket(p)) then
mouse(p, MOUSE_LEFT);

closeAdWindow();
end;
That should be fixed now.

xiao

2014-02-08 13:56:20

From: Coh3n
If it's only an occasional thing it's probably due to lag. Are you using the keybind feature, or clicking the spell?



I was using the keybind feature. I've since moved on to rune, but today the script seems unable to recognize the runite ore. It opens the bank, fills my coal bag, then hovers over the runite ore and says "failed to bank." It waits 10 seconds, tries to refill the coal bag, then signs out.

legitdood

2014-02-08 17:16:04

From: xiao
I was using the keybind feature. I've since moved on to rune, but today the script seems unable to recognize the runite ore. It opens the bank, fills my coal bag, then hovers over the runite ore and says "failed to bank." It waits 10 seconds, tries to refill the coal bag, then signs out.


I have run into a similar issue today. I ran it this morning and it worked wonderful, then I shut it down to go buy some more supplies from the GE. When I started it back up it would open the bank but the script wasnt registering that it had opened the bank when the bank was open, so it just kept clicking in the exact same spot over and over until it would log out. It does not matter what direction the bank is in, NESW, and it does not matter if it is a bank booth or banker, it just wont register that it has opened the bank.

Coh3n

2014-02-08 17:28:38

From: xiao
I was using the keybind feature. I've since moved on to rune, but today the script seems unable to recognize the runite ore. It opens the bank, fills my coal bag, then hovers over the runite ore and says "failed to bank." It waits 10 seconds, tries to refill the coal bag, then signs out.
Yours sounds like a mouse over text issue. Try enabling SRL's debug and see what's printed to the debug box.

From: legitdood
I have run into a similar issue today. I ran it this morning and it worked wonderful, then I shut it down to go buy some more supplies from the GE. When I started it back up it would open the bank but the script wasnt registering that it had opened the bank when the bank was open, so it just kept clicking in the exact same spot over and over until it would log out. It does not matter what direction the bank is in, NESW, and it does not matter if it is a bank booth or banker, it just wont register that it has opened the bank.
Yours sounds like you moved the bank interface accidentally. I've seen it happen before.

Unless there was an update earlier today that broke bankscreen.isOpen().

legitdood

2014-02-08 17:50:45

From: Coh3n
Yours sounds like a mouse over text issue. Try enabling SRL's debug and see what's printed to the debug box.

Yours sounds like you moved the bank interface accidentally. I've seen it happen before.

Unless there was an update earlier today that broke bankscreen.isOpen().


I managed to fix it by reinstalling Simba and reconfiguring my settings, it is running great right now. Thanks for the script that saves me all the annoying smelting and magic training lol.

Coh3n

2014-02-08 18:14:02

From: legitdood
I managed to fix it by reinstalling Simba and reconfiguring my settings, it is running great right now. Thanks for the script that saves me all the annoying smelting and magic training lol.
No problem! :)

If that fixed it, it was likely your settings. People sometime move interfaces without realizing it and it messes most scripts up.

xiao

2014-02-09 00:39:53

From: Coh3n
Yours sounds like a mouse over text issue. Try enabling SRL's debug and see what's printed to the debug box.



Oh boy. So I was going to run the script with the debug on, but now I'm getting an unrelated access violation in the "players" file in the srl-6 library. Today has not been a good for me when it comes to simba/player manager.

Coh3n

2014-02-09 00:48:28

From: xiao
Oh boy. So I was going to run the script with the debug on, but now I'm getting an unrelated access violation in the "players" file in the srl-6 library. Today has not been a good for me when it comes to simba/player manager.
Try deleting your player file (in Simba/Includes/Players) and re-entering your player information into the player manager.

xiao

2014-02-09 14:30:15

From: Coh3n
Try deleting your player file (in Simba/Includes/Players) and re-entering your player information into the player manager.


Still getting the same error :(. Here's the whole thing:

[0:00:21]: – TPlayerArray.setup(): Success
[0:00:23]: – TPlayer.login()
[0:00:23]: —- TPlayer.loginToLobby()
[0:00:23]: Exception in Script: Runtime error: "Access violation" at line 1173, column 7 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"
The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (09-02-14 at 02.28.53 PM).txt] has not been freed in the script, freeing it now.

Coh3n

2014-02-09 23:11:14

I actually have no idea why you'd get that error. I don't think Simba is pointing to the right line because I don't see how that line could give that error. Have you tried simply reinstalling Simba?

The Mayor

2014-02-09 23:53:18

From: xiao
Still getting the same error :(. Here's the whole thing:

[0:00:21]: – TPlayerArray.setup(): Success
[0:00:23]: – TPlayer.login()
[0:00:23]: —- TPlayer.loginToLobby()
[0:00:23]: Exception in Script: Runtime error: "Access violation" at line 1173, column 7 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"
The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (09-02-14 at 02.28.53 PM).txt] has not been freed in the script, freeing it now.


If you are still having issues I could teamview you?

xiao

2014-02-10 10:16:42

From: Coh3n
I actually have no idea why you'd get that error. I don't think Simba is pointing to the right line because I don't see how that line could give that error. Have you tried simply reinstalling Simba?


I can try reinstalling again, I'll let you know if that fixes it.

legitdood

2014-02-10 12:30:33

[-------------------------------------------]
[ AIO SuperHeater 1.8 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 34 min 4 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 02:00:48 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 2,997 (1,489 P/H) ]
[ Magic XP ~ 158,841 (78,891 P/H) ]
[ Smith XP ~ 52,448 (26,049 P/H) ]
[ Total XP ~ 211,289 (104,940 P/H) ]
[ Profit ~ 782,217 (388,499 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

xiao

2014-02-10 18:36:08

From: The Mayor
If you are still having issues I could teamview you?


Sure, that would be great. I just need to download teamviewer. Let me know what would be a good time for you.

edit: also, reinstalling has not helped.

The Mayor

2014-02-10 19:12:38

From: xiao
Sure, that would be great. I just need to download teamviewer. Let me know what would be a good time for you.

edit: also, reinstalling has not helped.


Now? add my skype:

the.mayor.rs

xiao

2014-02-10 19:20:06

From: The Mayor
Now? add my skype:

the.mayor.rs


Ok, contact request sent.

The Mayor

2014-02-10 19:40:30

From: xiao
Ok, contact request sent.



[0:00:23]: Exception in Script: Runtime error: "Access violation" at line 1173, column 7 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"

Fixed! Player name in the form didn't match exactly with the one entered into the player manager.

xiao

2014-02-10 21:04:18

From: Coh3n
I actually have no idea why you'd get that error. I don't think Simba is pointing to the right line because I don't see how that line could give that error. Have you tried simply reinstalling Simba?


Alright! The Mayor was able to fix that issue for me so now I can run the script again, but I'm still getting that error where it doesn't recognize the runite ore.

Coh3n

2014-02-11 11:05:36

I'm not sure what that issue it as the script doesn't "recognize" anything. There's no item recognition, it just moves the mouse and clicks the bank slot. The only issue I can think of is isMouseOverText or isChooseOption not working. This would be a good time to enable SRL debug to see exactly what's going on. ;)

xiao

2014-02-11 16:25:17

From: Coh3n
I'm not sure what that issue it as the script doesn't "recognize" anything. There's no item recognition, it just moves the mouse and clicks the bank slot. The only issue I can think of is isMouseOverText or isChooseOption not working. This would be a good time to enable SRL debug to see exactly what's going on. ;)


Ok, how exactly do I do that? I tried turning on the debug image under "view" but nothing comes up in it, so I assume that's not the right debug lol.

The Mayor

2014-02-11 16:38:54

From: xiao
Ok, how exactly do I do that? I tried turning on the debug image under "view" but nothing comes up in it, so I assume that's not the right debug lol.


I assume he means make sure option 12 in the form is ticked. The debug will print to the debug box

xiao

2014-02-11 16:59:07

From: The Mayor
I assume he means make sure option 12 in the form is ticked. The debug will print to the debug box


Oh ok, I thought he meant a different debug. I'll post that all on pastebin in a sec.

xiao

2014-02-11 17:01:02

From: Coh3n
I'm not sure what that issue it as the script doesn't "recognize" anything. There's no item recognition, it just moves the mouse and clicks the bank slot. The only issue I can think of is isMouseOverText or isChooseOption not working. This would be a good time to enable SRL debug to see exactly what's going on. ;)


Here's the debug: http://pastebin.com/Pqgp4jV0

Coh3n

2014-02-11 17:48:56

Hm, that doesn't really help. :( You're sure the ore is in the right slot? Does this happen with other ores as well?

Is anyone else having this issue?

legitdood

2014-02-11 22:18:03

I cant even get the script to recognize that the client has loaded.

Coh3n

2014-02-11 22:36:05

From: legitdood
I cant even get the script to recognize that the client has loaded.
The only reason I know of for that happening is not having your graphics set properly. You're absolutely sure they're set right?

xiao

2014-02-11 23:38:15

From: Coh3n
The only reason I know of for that happening is not having your graphics set properly. You're absolutely sure they're set right?


The ore is in the correct spot, the script moves the mouse right to it and then stops. I can check with a different ore tomorrow.

Coh3n

2014-02-12 00:05:33

From: xiao
The ore is in the correct spot, the script moves the mouse right to it and then stops. I can check with a different ore tomorrow.
It doesn't right click? Is there a little delay between when the mouse is moved to when the mouse over text pops up? That might be the problem.

logitech307

2014-02-12 10:49:25

Is Bronze bugged?

"Incorrect mouse-over text" on second ore while smelting bronze bars, regardless of weather it is Tin or Copper in the second bank slot?

Coh3n

2014-02-12 13:49:31

From: logitech307
Is Bronze bugged?

"Incorrect mouse-over text" on second ore while smelting bronze bars, regardless of weather it is Tin or Copper in the second bank slot?
Enable SRL Debug in the player form and post what the debug says when this happens. Do you have mouse over text enabled in your settings?

E: What is the actual text when you mouse over the ore?

xiao

2014-02-12 17:37:04

From: Coh3n
It doesn't right click? Is there a little delay between when the mouse is moved to when the mouse over text pops up? That might be the problem.


I changed my layout to something other than old school and then changed it back, now it is working. I'm not sure how anything could have been moved since customization was locked, but that seems to have been the problem. Happy to say I'm back in business :). Thanks for all your help and thanks for this awesome script!

Coh3n

2014-02-12 23:13:21

From: xiao
I changed my layout to something other than old school and then changed it back, now it is working. I'm not sure how anything could have been moved since customization was locked, but that seems to have been the problem. Happy to say I'm back in business :). Thanks for all your help and thanks for this awesome script!
No problem. :) Glad it's working again.

Kampf Gewehr

2014-02-20 21:43:31

This superheater is absolutely amazing… I've profited about 30M, even without coal bags. Thanks Coh3n!

Coh3n

2014-02-20 21:57:50

From: Kampf Gewehr
This superheater is absolutely amazing… I've profited about 30M, even without coal bags. Thanks Coh3n!
That's awesome! :) I'm glad you like it and that it's working well for you.

Kampf Gewehr

2014-02-23 16:08:46

[——————————————-]
[ AIO SuperHeater 1.8 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 3 hr 13 min 40 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 03:13:30 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 2,457 (762 P/H) ]
[ Magic XP ~ 130,221 (40,377 P/H) ]
[ Smith XP ~ 122,850 (38,092 P/H) ]
[ Total XP ~ 253,071 (78,469 P/H) ]
[ Profit ~ 2,316,951 (718,413 P/H) ]
[ ]
[——————————————-]
[——————————————-]


Here's a proggy for you- It didn't actually fail to bank, I interrupted it to sell some bars/get some supplies.

Coh3n

2014-02-23 19:14:39

Nice to see Rune bars are still decent profit. :)

alphazero

2014-02-24 07:07:45

Am I the only one who is not all of a sudden getting a keybind error?

"castKeyBind: Failed to cast via key bind
Natures found backpack: 7604
castKeyBind: Failed to cast via key bind
Natures found backpack: 7604
castKeyBind: Failed to cast via key bind
Natures found backpack: 7604
Failed to cast a full load, possibly lag; waiting about 10 seconds…

[——————————————-]
[ AIO SuperHeater 1.8 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 min 47 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:00:30 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 0 (0 P/H) ]
[ Magic XP ~ 0 (0 P/H) ]
[ Smith XP ~ 0 (0 P/H) ]
[ Total XP ~ 0 (0 P/H) ]
[ Profit ~ 0 (0 P/H) ]
[ ]
[——————————————-]
[——————————————-]
Successfully executed.
"

mathozz

2014-02-24 07:35:16

same here my action bar not working so keybind is not working too >< how to fix it

Kampf Gewehr

2014-02-24 07:50:13

I'd like to report a keybind error as well. Just happened overnight. There was a recent patch, people on the RS forums are complaining about it. It's like it works until you bank again, only allowing you to do one inventory. Setting it as a different key "fixes" it, but only for that load.

mathozz

2014-02-24 10:38:37

when i try to use spell points its not working it cant even aim superheat it only click on magic abilities and thats all ,, how to fix this plx/

Coh3n

2014-02-24 10:50:02

From: mathozz
same here my action bar not working so keybind is not working too >< how to fix it


From: Kampf Gewehr
I'd like to report a keybind error as well. Just happened overnight. There was a recent patch, people on the RS forums are complaining about it. It's like it works until you bank again, only allowing you to do one inventory. Setting it as a different key "fixes" it, but only for that load.


Then is sounds like a bug in RS, not the script. For now, you should use the spell clicking method.

From: mathozz
when i try to use spell points its not working it cant even aim superheat it only click on magic abilities and thats all ,, how to fix this plx/
The coordinates you put in the script are the coordinates of the Superheat spell. So if it "can't aim Superheat" like you say, it's because you're coordinates aren't actually on the Superheat spell.

mathozz

2014-02-24 11:03:57

and can you help me how to find out that cooridnates i need?

Coh3n

2014-02-24 11:09:27

From: mathozz
and can you help me how to find out that cooridnates i need?
Ah yes, I guess you wouldn't know how to do that. :p

Have your player logged in and select RS as your Simba client (right click the green cross-hairs button and drag it over the RS client; a red square should outline the client; release the mouse). This will allow you to get the correct coordinates. Now move your mouse over the Superheat spell; your mouse's coordinates are now in the bottom left of the Simba window. Write them down and copy them in to the appropriate spot in the script.

mathozz

2014-02-24 11:20:41

thanks very much i got them < same as you posted > but all it did is scroll mouse over bot of client and nothin happens,, can you try if it working for you?

mathozz

2014-02-24 11:29:56

the coor

mathozz

2014-02-24 11:31:16

och my god so i finaly managed to run it i just switch betweeen them :D soz my bad ;(

Kampf Gewehr

2014-02-24 11:49:46

From: mathozz
och my god so i finaly managed to run it i just switch betweeen them :D soz my bad ;(


Please avoid triple posting- simply edit the first post. Welcome to the community.

Marmellot

2014-02-25 09:29:29

Cohen, I was having a different but related problem. It seems that the spell coordinate textboxes are labelled incorrectly in the prompt. That is, unless there is some standard (y, x) notation that I'm unfamiliar with.

Kampf Gewehr

2014-02-25 09:50:01

I have also been unsuccessful in my attempted to use the coordinates. As of now, I'm waiting on Jagex to fix their keybind mess before I can continue running this script.

mathozz

2014-02-25 11:06:53

guys iam doing mith bars,, and my coordinates are x : 400 y : 645 try them ,, my problem was that i had on y 400 and on x 645 so i switched them and now it works 960 casts p hour,,

Kampf Gewehr

2014-02-25 11:32:15

From: mathozz
guys iam doing mith bars,, and my coordinates are x : 400 y : 645 try them ,, my problem was that i had on y 400 and on x 645 so i switched them and now it works 960 casts p hour,,


Those exact numbers are working like a charm for me, doing rune bars. Thank you mathozz.

Coh3n

2014-02-25 12:58:33

From: Marmellot
Cohen, I was having a different but related problem. It seems that the spell coordinate textboxes are labelled incorrectly in the prompt. That is, unless there is some standard (y, x) notation that I'm unfamiliar with.


From: Kampf Gewehr
I have also been unsuccessful in my attempted to use the coordinates. As of now, I'm waiting on Jagex to fix their keybind mess before I can continue running this script.


I just checked and that's my mistake. I have it setting the x-coordinate to the y edit box in the form and vise versa.

Sorry about that, I will fix it asap.

E: Uploaded 1.9, someone please let me know how it goes. :)

mathozz

2014-02-25 15:46:37

now its not working for me,, all it do is open bank and clickin on one place,, :(
iam not sure wha thappens i just reopen that script and it begin as normaly but when it open bank it stops
E: now it again works,, lol :O

Coh3n

2014-02-25 18:49:11

From: mathozz
now its not working for me,, all it do is open bank and clickin on one place,, :(
iam not sure wha thappens i just reopen that script and it begin as normaly but when it open bank it stops
E: now it again works,, lol :O
I honestly don't have an explanation for that. Glad it's working though. :p

Marmellot

2014-03-04 09:17:53

This doesn't happen too often, but sometimes the script manages to bank my coal bag and proceed to make a bunch of iron bars along with the steel bars. I haven't noticed it as it happens yet, and so I haven't been able to check the output for errors to see what may be going wrong, but the script should never attempt to remove anything from that second last inventory slot. Either the depositJunk function needs to be corrected (I don't think this is the problem), or the fillCoalBag function needs to be made more cautious and precise.

I suspect the problem lies in the fillCoalBag function since it is the only function that directly interacts with the coal bag. It must be clicking 'Deposit Coal bag' which is directly above 'Fill Coal bag'. This could be due to randomness in the mouse movement. You'll have to add a check that makes sure the mouse is within the bounding box of the correct context menu option before clicking, or make the mouse movement procedure less random to the extent that it is impossible for it to end up outside of the desired context menu option.

jayman19981

2014-03-04 12:34:25

[——————————————-]
[ AIO SuperHeater 1.8 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 5 hr 26 min 37 sec ]
[ ]
[ Player ~ 0 (No Runes) ]
[ Worked ~ 05:26:21 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 6,944 (1,277 P/H) ]
[ Magic XP ~ 368,032 (67,663 P/H) ]
[ Smith XP ~ 121,520 (22,341 P/H) ]
[ Total XP ~ 489,552 (90,004 P/H) ]
[ Profit ~ 1,541,568 (283,418 P/H) ]
[ ]
[——————————————-]
[——————————————-]

THANKS SO MUCH.. trying to get to 99 magic and smithing.

Coh3n

2014-03-04 13:25:26

From: Marmellot
This doesn't happen too often, but sometimes the script manages to bank my coal bag and proceed to make a bunch of iron bars along with the steel bars. I haven't noticed it as it happens yet, and so I haven't been able to check the output for errors to see what may be going wrong, but the script should never attempt to remove anything from that second last inventory slot. Either the depositJunk function needs to be corrected (I don't think this is the problem), or the fillCoalBag function needs to be made more cautious and precise.

I suspect the problem lies in the fillCoalBag function since it is the only function that directly interacts with the coal bag. It must be clicking 'Deposit Coal bag' which is directly above 'Fill Coal bag'. This could be due to randomness in the mouse movement. You'll have to add a check that makes sure the mouse is within the bounding box of the correct context menu option before clicking, or make the mouse movement procedure less random to the extent that it is impossible for it to end up outside of the desired context menu option.
This actually happened to me as well (only once).

There was a bug report about a similar issue. The person was having an issue where (very rarely) it would click the menu item directly below the one they actually wanted. I suspect the same thing is happening here. I'm wondering if the choose option menu size was changed slightly as I've never heard of this happening since I've been here.

I will have to further investigate the issue. I'll also add a failsafe to make sure this doesn't happen, or if it does, stop the script. E: I've committed a small change to SRL that might fix this problem. Let me know if it still happens. I've also added a failsafe to the script and will upload the new version when I'm done testing.

From: jayman19981
[——————————————-]
[ AIO SuperHeater 1.8 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 5 hr 26 min 37 sec ]
[ ]
[ Player ~ 0 (No Runes) ]
[ Worked ~ 05:26:21 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 6,944 (1,277 P/H) ]
[ Magic XP ~ 368,032 (67,663 P/H) ]
[ Smith XP ~ 121,520 (22,341 P/H) ]
[ Total XP ~ 489,552 (90,004 P/H) ]
[ Profit ~ 1,541,568 (283,418 P/H) ]
[ ]
[——————————————-]
[——————————————-]

THANKS SO MUCH.. trying to get to 99 magic and smithing.
Glad it's working well! :)

Kampf Gewehr

2014-03-04 14:39:28

Does anyone know if the keybind issue that was initiated by the 24 FEB RS3 update has been resolved yet? I'm still using spellcast coordinates and it's noticeably less efficient.

Coh3n

2014-03-04 16:28:32

From: Kampf Gewehr
Does anyone know if the keybind issue that was initiated by the 24 FEB RS3 update has been resolved yet? I'm still using spellcast coordinates and it's noticeably less efficient.
Just tested and the keybind feature works again. :)

jayman19981

2014-03-04 17:48:54

was using this again but for some reason it made ~500 iron bars instead of steel than went back to making steel..
i don't know why.. just letting you know.

Coh3n

2014-03-04 22:21:21

From: jayman19981
was using this again but for some reason it made ~500 iron bars instead of steel than went back to making steel..
i don't know why.. just letting you know.
Wow that seems like a lot. I've had it make ~20 iron bars before (this is due to lag), but 500 seems excessive. Did it happen to accidentally deposit your coal bag?

jayman19981

2014-03-05 11:46:52

From: Coh3n
Wow that seems like a lot. I've had it make ~20 iron bars before (this is due to lag), but 500 seems excessive. Did it happen to accidentally deposit your coal bag?


nope.. i don't use a coal bag.. i found it strange as well.

Coh3n

2014-03-05 12:19:14

From: jayman19981
nope.. i don't use a coal bag.. i found it strange as well.
That is really weird. I can't even even come up with a possible solution, other than lag. But 500 is far too many from lag.

Idk, maybe it's failing to withdraw coal for some reason. Make sure your SRL is up to date, I made an update yesterday that might help.

yogiman1998

2014-03-05 15:14:36

Hey Cohen! This is a great script, but I'm having 1 problem with it. After about 10 minutes it logs me off saying that I don't have enough runes in my inventory, but when I look at my inventory, there are 2k Nature Runes left. Do you know the solution to this?

yogiman1998

2014-03-05 17:47:00

Now I'm getting this problem when I do it in the Varrock east bank that it take me outside the bank and logs out without making a single bar and in my inventory, it is filled with coal only. Please help.

Coh3n

2014-03-05 18:39:27

From: yogiman1998
Hey Cohen! This is a great script, but I'm having 1 problem with it. After about 10 minutes it logs me off saying that I don't have enough runes in my inventory, but when I look at my inventory, there are 2k Nature Runes left. Do you know the solution to this?
I've had that happen a couple times. Very rarely, though. I haven't actually seen it happening so it's hard to tell exactly what the problem is. Did you happen to see what it was doing when this happened? E: Actually, what bars are you doing? Does the mouse over text ever cover the nature runes? If so, that could be the problem.

From: yogiman1998
Now I'm getting this problem when I do it in the Varrock east bank that it take me outside the bank and logs out without making a single bar and in my inventory, it is filled with coal only. Please help.
Idk why your inventory would only be filled with Coal, but I've had it walk outside the bank in VEB as well (but again, rarely). It only seems to happen when there are big lag spikes.

Is RS laggy for you? This script relies heavily on good connections to maximize efficiency. I've tried to compensate for lag, but there's only so much I can do.

yogiman1998

2014-03-05 19:25:21

For the Nature Runes, it goes into the banks closes it out and says 0 nature runes in the feed. Then it logs me out.And it doesn't really lag for me, although the bank takes about 3 seconds to load, rarely, but 99.9% of the time it instantly loads.

Coh3n

2014-03-05 23:22:21

From: yogiman1998
For the Nature Runes, it goes into the banks closes it out and says 0 nature runes in the feed. Then it logs me out.And it doesn't really lag for me, although the bank takes about 3 seconds to load, rarely, but 99.9% of the time it instantly loads.
Do you have the natures in the last inventory slot?

jayman19981

2014-03-06 08:40:37

alright.. so the thing where it make iron bars instead of steel happened again.
but this time it got to about 150 before i fixed it.. the problem was that it withdraws an extra iron ore and that leaves it with one less coal so it makes an iron bar on the last ore.

jayman19981

2014-03-06 12:08:11

which bank do you recommend using?

yogiman1998

2014-03-06 15:29:00

yeah I put them in the last slot.

Coh3n

2014-03-06 16:10:53

From: jayman19981
alright.. so the thing where it make iron bars instead of steel happened again.
but this time it got to about 150 before i fixed it.. the problem was that it withdraws an extra iron ore and that leaves it with one less coal so it makes an iron bar on the last ore.
And this started happening every load?

The only thing I can think of is it's, on occasion, clicking Withdraw-10 instead of Withdraw-9 (or Withdraw-17 for Coal bag). There have been several bug reports of choose option "mis-clicking" occasionally. The only way we can get to the bottom of this is to see the debug of when it happens. When you start the script and the form pops up, enable SRL debug and post the debug when this happens (if you can catch it). This will greatly help us to narrow down the problem.

From: jayman19981
which bank do you recommend using?
It doesn't really matter, as long as it's a 1-click-to-open bank.

From: yogiman1998
yeah I put them in the last slot.
I really wish we could see exactly what's happening when it walks out of the bank. I haven't been able to catch it yet. I might just record the entire run until it happens. It is very annoying, though. E: I'm going to come up with a failsafe so if it finds 0 natures it will confirm by making sure there's no item in that slot, otherwise continue with the script.

The same with making iron bars sometimes. After 10k steel bars, I usually have around ~50 iron. Not a huge deal, but annoying. If anyone else wants to help, recording their runs would be great, then we can actually see what's happening.

Hoodz

2014-03-06 16:14:13

From: Coh3n

It doesn't really matter, as long as it's a 1-click-to-open bank.


isnt every bank on rs3 1-click-open?

yogiman1998

2014-03-06 16:19:29

Nevermind fixed it. I had to change a couple settings and it was working fine. Thanks for the help and eveything Cohen! Appreciate it.

jayman19981

2014-03-06 16:39:53

From: Coh3n
And this started happening every load?

The only thing I can think of is it's, on occasion, clicking Withdraw-10 instead of Withdraw-9 (or Withdraw-17 for Coal bag). There have been several bug reports of choose option "mis-clicking" occasionally. The only way we can get to the bottom of this is to see the debug of when it happens. When you start the script and the form pops up, enable SRL debug and post the debug when this happens (if you can catch it). This will greatly help us to narrow down the problem.



yea i think thats the problem but after it does withdraw it doesn't deposit back.

jayman19981

2014-03-06 16:44:36

another thing.. can this script get past the 6 hour limit?

jayman19981

2014-03-06 21:31:59

i have one request. can you add on screen proggy or paint or what ever you call it.

lendaz

2014-03-06 22:40:46

i have problems with player manager , how do i setup without using this ?

RlagkRud

2014-03-07 03:35:53

From: Coh3n
And this started happening every load?

The only thing I can think of is it's, on occasion, clicking Withdraw-10 instead of Withdraw-9 (or Withdraw-17 for Coal bag). There have been several bug reports of choose option "mis-clicking" occasionally. The only way we can get to the bottom of this is to see the debug of when it happens. When you start the script and the form pops up, enable SRL debug and post the debug when this happens (if you can catch it). This will greatly help us to narrow down the problem.


I can confirm Chooseoption misclicking. For my own superheating script, I often come back seeing that it has accidentally deposited the coal bag into the bank. This happens when it should press 'fill' but bugs out and press 'deposit'. it'd be great if this could be fixed. I'll get the debug of it and post it here since this happens very often. Hopefully you can fix it master SRL developer :D

[Edit]
well. according to the script there seems to be no issue.


—- Options found: [Deposit Coal bag, Fill Coal bag -, Empty Coal]ag, Examine Coal b-ag, Cancel -]
—- Found option "Fill" in "Fill Coal bag -"
– TRSChooseOption.select() result = true
– pinScreen.enter()

jayman19981

2014-03-07 20:34:33

having a new problem.. this show up:

– statsCommit():
—- Initializing stats commit…

and then it stops super heating for a bit and starts up back up after a couple minutes.
it ruins the casts per hour..
do you know whats wrong?

Olly

2014-03-07 20:59:43

From: RlagkRud
I can confirm Chooseoption misclicking. For my own superheating script, I often come back seeing that it has accidentally deposited the coal bag into the bank. This happens when it should press 'fill' but bugs out and press 'deposit'. it'd be great if this could be fixed. I'll get the debug of it and post it here since this happens very often. Hopefully you can fix it master SRL developer :D

[Edit]
well. according to the script there seems to be no issue.


—- Options found: [Deposit Coal bag, Fill Coal bag -, Empty Coal]ag, Examine Coal b-ag, Cancel -]
—- Found option "Fill" in "Fill Coal bag -"
– TRSChooseOption.select() result = true
– pinScreen.enter()

Il take a serious look into this now. :)

RlagkRud

2014-03-07 21:45:16

From: Olly
Il take a serious look into this now. :)


Thank you sir. Much appreciated.
Can't wait to see it on github :D

Olly

2014-03-07 21:58:58

Fixed, Cohen was kinda right but only did his fix on the stringmatch version.

Sorry for the wait. :)

Will be in the updater soonish (within an hour).

lendaz

2014-03-07 22:04:17

From: jayman19981
having a new problem.. this show up:

– statsCommit():
—- Initializing stats commit…

and then it stops super heating for a bit and starts up back up after a couple minutes.
it ruins the casts per hour..
do you know whats wrong?


I got the same problem!

jayman19981

2014-03-07 22:20:08

From: lendaz
I got the same problem!


go to line 940 and remove it.. worked for me.

lendaz

2014-03-07 22:22:23

From: jayman19981
go to line 940 and remove it.. worked for me.


Ty m8 , i will test!

RlagkRud

2014-03-08 00:09:03

From: Olly
Fixed, Cohen was kinda right but only did his fix on the stringmatch version.

Sorry for the wait. :)

Will be in the updater soonish (within an hour).



Awwwww yea! Thanks a bunch!

Strange thing though. How come this bug just recently surfaced? A couple weeks back I never had this problem.

jayman19981

2014-03-08 00:56:11

how do i get the update?

yogiman1998

2014-03-08 00:59:05

"The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (08-03-14 at 12.58.05 AM).txt] has not been freed in the script, freeing it now."

Getting this issue now…
And it's not starting at all.

RlagkRud

2014-03-08 22:38:27

From: jayman19981
how do i get the update?


Use the SRL Update button under SRL in Simba.
If that doesn't work, you can force the update by doing SRL, Settings, Override and then updating again

jayman19981

2014-03-08 22:46:49

From: RlagkRud
Use the SRL Update button under SRL in Simba.
If that doesn't work, you can force the update by doing SRL, Settings, Override and then updating again


so its a srl update.. not a script. right?

Coh3n

2014-03-08 23:13:20

From: hoodz
isnt every bank on rs3 1-click-open?
I think so, but I wasn't sure. :p

From: yogiman1998
Nevermind fixed it. I had to change a couple settings and it was working fine. Thanks for the help and eveything Cohen! Appreciate it.
Awesome, glad it's working. :)

From: jayman19981
yea i think thats the problem but after it does withdraw it doesn't deposit back.
Does this still happen with the most recent SRL version?

From: jayman19981
another thing.. can this script get past the 6 hour limit?
Yes. SRL does it automatically, so all scripts should work past the 6 hour limit.

From: jayman19981
i have one request. can you add on screen proggy or paint or what ever you call it.
I doubt it. I just don't have the time to add features (unless it's really, really wanted). How come you want one anyway? You can just look at Simba for the progress report.

Also in the future, try not to double and triple post, just edit your original post. :) Thanks.

From: lendaz
i have problems with player manager , how do i setup without using this ?
Are your players not saving? That seems to be a common problem, which will hopefully be fixed soon. There's really no easy way to setup this script without the Player Manager. Like I said, your issue should be fixed soon, and I will do what I can to speed up that process.

From: RlagkRud
I can confirm Chooseoption misclicking. For my own superheating script, I often come back seeing that it has accidentally deposited the coal bag into the bank. This happens when it should press 'fill' but bugs out and press 'deposit'. it'd be great if this could be fixed. I'll get the debug of it and post it here since this happens very often. Hopefully you can fix it master SRL developer :D

[Edit]
well. according to the script there seems to be no issue.


—- Options found: [Deposit Coal bag, Fill Coal bag -, Empty Coal]ag, Examine Coal b-ag, Cancel -]
—- Found option "Fill" in "Fill Coal bag -"
– TRSChooseOption.select() result = true
– pinScreen.enter()


From: jayman19981
having a new problem.. this show up:

– statsCommit():
—- Initializing stats commit…

and then it stops super heating for a bit and starts up back up after a couple minutes.
it ruins the casts per hour..
do you know whats wrong?
This happens because it takes time to send stats information to the server. When it takes that long it means the server is timing out. I will remove the stats code for the next version (since stats don't currently work anyway).

From: Olly
Fixed, Cohen was kinda right but only did his fix on the stringmatch version.

Sorry for the wait. :)

Will be in the updater soonish (within an hour).
Lol I had the right idea; just poorly executed the fix. :duh: Glad you found it, though!

From: lendaz
I got the same problem!
See above.

From: yogiman1998
"The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (08-03-14 at 12.58.05 AM).txt] has not been freed in the script, freeing it now."

Getting this issue now…
And it's not starting at all.
The error is above the lines you posted. The lines you posted aren't errors, just warnings.

From: RlagkRud

Awwwww yea! Thanks a bunch!

Strange thing though. How come this bug just recently surfaced? A couple weeks back I never had this problem.
@Olly; recently made a lot of updates to chooseOptions (almost a complete rewrite). He improved the code tremendously, but as with most changes, a bug or two was bound to come up.

From: jayman19981
so its a srl update.. not a script. right?
Right.

yogiman1998

2014-03-08 23:59:43

Yes the script is working smoothly for me now! I'm pumped!

Coh3n

2014-03-09 16:16:43

Uploaded a new version. Changes:

  • Fixed compatibility with 6 hour reset
  • Added an optional feature that will play a sound when your player has finished
  • Added a failsafe that will stop the script if the coal bag was deposited (although this should be fixed in SRL)
  • Hopefully fixed a bug where it would stop due to having no natures when there were still plenty
  • Slightly increased efficiency – will now move the mouse while waiting for the backpack to be unlocked after closing the bank


Note that there have been changes made to the SRL Player Form for this script. As a result, you'll have to re-setup the form. You won't get an error, the form will warn you. :)

Cheers,
Coh3n

3zx

2014-03-16 15:12:38

[-------------------------------------------]
[ AIO SuperHeater 2.0 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 28 min 3 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 00:27:13 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 846 (1,865 P/H) ]
[ Magic XP ~ 44,838 (98,846 P/H) ]
[ Smith XP ~ 47,545 (104,813 P/H) ]
[ Total XP ~ 92,383 (203,659 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Successfully executed.

so far I tried the SW bank and the Varrock west bank and the banking keeps messing up somehow

EDIT:
Seems to be running fine in Lumbridge at the combat tutorial spot


[-------------------------------------------]
[ AIO SuperHeater 2.0 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 3 min 31 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:02:38 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 2,406 (2,304 P/H) ]
[ Magic XP ~ 127,518 (122,126 P/H) ]
[ Smith XP ~ 135,217 (129,500 P/H) ]
[ Total XP ~ 262,735 (251,626 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Coh3n

2014-03-16 17:06:48

I'm not sure why it would mess up like that. I've been running it the last couple weeks without any problems. The only thing I can think of is lag/lost connection. It should recover most if the time, but there's always a chance that it won't.

3zx

2014-03-16 17:18:21

ah well, it seems to be running fine now :)


[-------------------------------------------]
[ AIO SuperHeater 2.0 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 20 min 22 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 02:19:30 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 5,301 (2,280 P/H) ]
[ Magic XP ~ 280,953 (120,833 P/H) ]
[ Smith XP ~ 297,916 (128,129 P/H) ]
[ Total XP ~ 578,869 (248,962 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Stopped it because I reached my goal level for today

lendaz

2014-03-16 19:12:02

[00:00:13]: – TPlayer.login()
[00:00:13]: —- Already logged in
[00:00:13]: Exception in Script: Runtime error: "Access violation" at line 1314, column 24 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"
The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (16-03-14 at 08.09.35 PM).txt] has not been freed in the script, freeing it now.

Any one can help me? I have tried everything , how do i setup to run without use playerform , i login by my self and restart by my self too.

Coh3n

2014-03-16 19:57:24

From: lendaz
[00:00:13]: – TPlayer.login()
[00:00:13]: —- Already logged in
[00:00:13]: Exception in Script: Runtime error: "Access violation" at line 1314, column 24 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"
The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (16-03-14 at 08.09.35 PM).txt] has not been freed in the script, freeing it now.

Any one can help me? I have tried everything , how do i setup to run without use playerform , i login by my self and restart by my self too.
You're not entering your player name in the form properly. Make sure the names are the same (case sensitive).

lendaz

2014-03-16 20:15:38

From: Coh3n
You're not entering your player name in the form properly. Make sure the names are the same (case sensitive).


you mean that i need to go to C:\Simba\Includes\srl-6\lib\core\players.simba and set the player login name ?

Coh3n

2014-03-16 20:19:30

From: lendaz
you mean that i need to go to C:\Simba\Includes\srl-6\lib\core\players.simba and set the player login name ?
No, the name you enter into the SRL Player Form (the one that pops up when you run this script) and the player name you enter into Rafiki (SRL > Player Form) need to be the same.

lendaz

2014-03-16 20:42:17

From: Coh3n
No, the name you enter into the SRL Player Form (the one that pops up when you run this script) and the player name you enter into Rafiki (SRL > Player Form) need to be the same.


Hhaha your the man!! thank you!!

lendaz

2014-03-17 12:33:06

The script is spam clicking in the 24 slot of the bar and doesnt finish to heat the ores.

Coh3n

2014-03-17 12:58:01

From: lendaz
The script is spam clicking in the 24 slot of the bar and doesnt finish to heat the ores.
I don't even know what that means. You likely didn't setup the script right.

3zx

2014-03-17 13:47:07

From: Coh3n
I don't even know what that means. You likely didn't setup the script right.

I think he means this:

After today's update that keeps happening

lendaz

2014-03-17 13:52:24

From: I F A I L
I think he means this:

After today's update that keeps happening


yep , spam click in this position.

Olly

2014-03-17 14:00:45

I think i fixed this. either wait an hour (max) for the updater to update or go to srl-6 github and download it there.

3zx

2014-03-17 14:23:07

From: Olly
I think i fixed this. either wait an hour (max) for the updater to update or go to srl-6 github and download it there.


Currently using SRL update 795, it's still happening

lendaz

2014-03-17 18:48:43

From: I F A I L
Currently using SRL update 795, it's still happening


Not working yet …

3zx

2014-03-18 01:36:08

From: lendaz
Not working yet …


Noobfix:
change
line 735
if (slot > mouseSlot) or (not isMouseOverText(bar.oreUptext, 300))
to
if (slot > mouseSlot) or (not isMouseOverText(bar.oreUptext, 350))

and
line 738
if (slot > mouseSlot) or (not isMouseOverText(bar.oreUptext, 300))
to
if (slot > mouseSlot) or (not isMouseOverText(bar.oreUptext, 350))

lendaz

2014-03-18 02:19:13

From: I F A I L
Noobfix:
change
line 735
if (slot > mouseSlot) or (not isMouseOverText(bar.oreUptext, 300))
to
if (slot > mouseSlot) or (not isMouseOverText(bar.oreUptext, 350))

and
line 738
if (slot > mouseSlot) or (not isMouseOverText(bar.oreUptext, 300))
to
if (slot > mouseSlot) or (not isMouseOverText(bar.oreUptext, 350))


Worked for you? not here i put 200 and 400 and nothing…

3zx

2014-03-18 02:46:19

From: lendaz
Worked for you? not here i put 200 and 400 and nothing…


well, it's working for me now :\

EDIT

[-------------------------------------------]
[ AIO SuperHeater 2.0 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 31 min 54 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:30:54 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 3,638 (2,401 P/H) ]
[ Magic XP ~ 192,814 (127,253 P/H) ]
[ Smith XP ~ 204,456 (134,937 P/H) ]
[ Total XP ~ 397,270 (262,190 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

yogiman1998

2014-03-18 15:35:00

Cohen I am now getting this error when I try to run the script:
"Exception in Script: Runtime error: "Access violation" at line 1265, column 7 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"

3zx

2014-03-18 16:30:24

From: yogiman1998
Cohen I am now getting this error when I try to run the script:
"Exception in Script: Runtime error: "Access violation" at line 1265, column 7 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"


I'm guessing you didn't set-up your player correctly

Coh3n

2014-03-19 10:15:57

From: yogiman1998
Cohen I am now getting this error when I try to run the script:
"Exception in Script: Runtime error: "Access violation" at line 1265, column 7 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"
Yeah, you didn't setup your players right. Make sure the name you enter in the script (the forum that pops up) is the same as the one you entered in Rafiki. It's case-sensitive.

Is that spam-click 24 slot still happening with the latest version of SRL (796)?

lendaz

2014-03-19 14:07:35

From: Coh3n
Yeah, you didn't setup your players right. Make sure the name you enter in the script (the forum that pops up) is the same as the one you entered in Rafiki. It's case-sensitive.

Is that spam-click 24 slot still happening with the latest version of SRL (796)?


No , but there is a problem with withdrawing runite ore.The script press withdraw-x and doenst enter the number 5 , so the script close and loggout.

Olly

2014-03-19 14:13:58

From: lendaz
No , but there is a problem with withdrawing runite ore.The script press withdraw-x and doenst enter the number 5 , so the script close and loggout.


What does the debug say when this happens?

(enable it if needed).

lendaz

2014-03-19 15:04:40

From: Olly
What does the debug say when this happens?

(enable it if needed).


[00:00:31]: —- Options found: [Deposit-1 Coal, Deposit-5 Coal, Deposit-10 Coal, Deposit-5 Coal, Deposit-X Coal, Deposit-All Coal, Examine Coal, Cancel]
[00:00:31]: —- Found option "Deposit-All" in "Deposit-All Coal"
[00:00:31]: – TRSChooseOption.select() result = true
[00:00:33]: —- bankScreen.deposit(): True
[00:00:33]: getNatures: Player has 8032 nature runes
[00:00:33]: – isMouseOverText()
[00:00:33]: —- Current mouse-over text: "Withdraw-1 Ru!1ite ore"
[00:00:33]: —- Found "re" in mouse-over string: "Withdraw-1 Ru!1ite ore"
[00:00:33]: – isMouseOverText(): True
[00:00:34]: – TRSChooseOption._select():
[00:00:34]: —- Options found: [Withdraw-1 Runite ore, Withdraw-5 Runite ore, Withdraw-10 Runite ore, Withdraw-5 Runite ore, Withdraw-X Runite ore, Withdraw-All Runite ore, Withdraw-All but one Runite ore, Examine Runite ore, Cancel]
[00:00:34]: —- Found option "Withdraw-X" in "Withdraw-X Runite ore"
[00:00:34]: – TRSChooseOption.select() result = true
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
Warning! You passed a wrong ys to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xs to a finder function: -3. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong ye to a finder function: 605. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
Warning! You passed a wrong xs to a finder function: -10. That is below 0, thus out of bounds. Setting the value to 0 for now.
Warning! You passed a wrong xe to a finder function: 809. The client has a width of 800, thus the xe is out of bounds. Setting the value to 799 (w-1) for now.
[00:00:41]: —- bankScreen._enterAmount(): result = False
[00:00:41]: —- bankscreen.withdraw(): result = False
[00:00:41]: – WARNING: bankscreen.withdraw(): Invalid slot 10
[00:00:44]: bank: Failed to withdraw ores
[00:00:44]: Failed to bank, possibly lag; waiting about 10 seconds…
[00:00:56]: – HINT: findTicket(): Backpack is not open, consider calling tabBackpack.open() first
[00:00:57]: – isMouseOverText()
[00:00:57]: —- Current mouse-over text: ""
[00:00:57]: —- Current mouse-over text: ""
[00:00:57]: —- Current mouse-over text: ""
[00:00:57]: —- Current mouse-over text: ""
[00:00:57]: —- Current mouse-over text: ""
[00:00:57]: —- Current mouse-over text: ""
[00:00:57]: – isMouseOverText(): False
[00:01:02]: – isMouseOverText()
[00:01:02]: —- Current mouse-over text: ""
[00:01:02]: —- Current mouse-over text: ""
[00:01:02]: —- Current mouse-over text: ""
[00:01:02]: —- Current mouse-over text: ""
[00:01:02]: —- Current mouse-over text: ""
[00:01:02]: – isMouseOverText(): False
[00:01:03]: – isMouseOverText()
[00:01:03]: —- Current mouse-over text: ""
[00:01:03]: —- Current mouse-over text: ""
[00:01:03]: —- Current mouse-over text: ""
[00:01:03]: —- Current mouse-over text: ""
[00:01:03]: —- Current mouse-over text: ""
[00:01:03]: – isMouseOverText(): False
[00:01:03]: bank: Failed to open
[00:01:03]: – HINT: findTicket(): Backpack is not open, consider calling tabBackpack.open() first
[00:01:13]: – TRSBackpack.waitUnlocked(): Backpack is now unlocked
[00:01:13]: – TRSGameTabs.openTab(2)
[00:01:13]: —- Opening tab via gametab navigation bar
[00:01:19]: – TRSGameTabs.openTab(2): result = False
[00:01:19]: – TRSGameTabs.openTab(2)
[00:01:19]: —- Opening tab via gametab navigation bar
[00:01:25]: – TRSGameTabs.openTab(2): result = False
[00:01:25]: getNatures: Player has 0 nature runes
[00:01:25]: – TPlayer.logout()
[00:01:35]: —- Waiting for login screen…
[00:01:36]: —- Waiting for login screen…
[00:01:37]: —- Waiting for login screen…
[00:01:38]: —- Waiting for login screen…
[00:01:39]: —- Waiting for login screen…
[00:01:40]: —- Waiting for login screen…
[00:01:41]: —- Waiting for login screen…
[00:01:42]: – TPlayer.logout(): True
[00:01:42]: Player 0: Failed to bank

[——————————————-]
[ AIO SuperHeater 2.0 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 min 42 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 00:01:24 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 0 (0 P/H) ]
[ Magic XP ~ 0 (0 P/H) ]
[ Smith XP ~ 0 (0 P/H) ]
[ Total XP ~ 0 (0 P/H) ]
[ Profit ~ 0 (0 P/H) ]
[ ]
[——————————————-]
[——————————————-]
– Freeing gametabs bitmaps…
Successfully executed.

Olly

2014-03-19 15:29:10

^ Update your SRL i fixed that yesterday :)

Coh3n

2014-03-19 20:06:37

I uploaded a new version that includes a failsafe in case the Coal bag is accidentally deposited. I also made a couple updates to SRL that will fix two problems: 1) Sometimes walking away from the bank and 2) Clicking Withdraw-X when the amount option is already available. The SRL update should also slightly increase efficiency. :)

Cheers!

lendaz

2014-03-19 20:27:43

From: Coh3n
I uploaded a new version that includes a failsafe in case the Coal bag is accidentally deposited. I also made a couple updates to SRL that will fix two problems: 1) Sometimes walking away from the bank and 2) Clicking Withdraw-X when the amount option is already available. The SRL update should also slightly increase efficiency. :)

Cheers!


Thank you!!

Coh3n

2014-03-19 21:11:12

Latest version of script and SRL:

[-------------------------------------------]
[ AIO SuperHeater 2.1 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 hr 2 min 45 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 05:01:45 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 5,000 (994 P/H) ]
[ Magic XP ~ 265,000 (52,690 P/H) ]
[ Smith XP ~ 250,000 (49,708 P/H) ]
[ Total XP ~ 515,000 (102,398 P/H) ]
[ Profit ~ 3,815,000 (758,541 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

lendaz

2014-03-20 14:42:56

Just a question , is this profit correct with the actual prices of coal/rune ore/nature?

kaiola

2014-03-20 21:39:41

Great script if the only thing you want to do is open and close your bag for the past 2 hours.

Coh3n

2014-03-20 22:13:52

From: lendaz
Just a question , is this profit correct with the actual prices of coal/rune ore/nature?
The profit calculation is based off of this page http://runescape.wikia.com/wiki/Calculator:Magic/Superheat, which is kept up to date (it changes when the GE price changes). So, it assumes you buy your materials at market price. If you don't, the profit will obviously be a little different, but I'd say it's fairly accurate.

From: kaiola
Great script if the only thing you want to do is open and close your bag for the past 2 hours.
If you're saying that's what it did for you, that's an error on your end. Got this report earlier today. :)


[-------------------------------------------]
[ AIO SuperHeater 2.1 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 hr 19 min 0 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 05:17:49 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 5,500 (1,038 P/H) ]
[ Magic XP ~ 291,500 (55,029 P/H) ]
[ Smith XP ~ 275,000 (51,915 P/H) ]
[ Total XP ~ 566,500 (106,944 P/H) ]
[ Profit ~ 4,196,500 (792,217 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

kaiola

2014-03-20 22:19:35

From: Coh3n
The profit calculation is based off of this page http://runescape.wikia.com/wiki/Calculator:Magic/Superheat, which is kept up to date (it changes when the GE price changes). So, it assumes you buy your materials at market price. If you don't, the profit will obviously be a little different, but I'd say it's fairly accurate.

If you're saying that's what it did for you, that's an error on your end. Got this report earlier today. :)


[-------------------------------------------]
[ AIO SuperHeater 2.1 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 hr 19 min 0 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 05:17:49 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 5,500 (1,038 P/H) ]
[ Magic XP ~ 291,500 (55,029 P/H) ]
[ Smith XP ~ 275,000 (51,915 P/H) ]
[ Total XP ~ 566,500 (106,944 P/H) ]
[ Profit ~ 4,196,500 (792,217 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]


Yeah meh. It was working fine when I left it. Uninstalled everything and reinstalled. Got it to work perfectly. Will post proggy for you when I'm done.

joshualu4

2014-03-21 14:21:46

Hi, I've been using this script today and I have a few bugs/suggestions
i'm making gold bars
1. sometimes, the script will bank when there are still 4 ores left
2. sometimes the script will withdraw ores, pause, and deposit the ores back, debug says it's due to lag

thanks for the script, appreciate your work ;)

yogiman1998

2014-03-21 15:13:49

[——————————————-]
[ AIO SuperHeater 2.0 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 6 hr 28 min 4 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 06:27:53 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 10,000 (1,547 P/H) ]
[ Magic XP ~ 530,000 (81,983 P/H) ]
[ Smith XP ~ 175,000 (27,070 P/H) ]
[ Total XP ~ 705,000 (109,053 P/H) ]
[ Profit ~ 970,000 (150,044 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Coh3n

2014-03-21 19:06:57

From: joshualu4
Hi, I've been using this script today and I have a few bugs/suggestions
i'm making gold bars
1. sometimes, the script will bank when there are still 4 ores left
2. sometimes the script will withdraw ores, pause, and deposit the ores back, debug says it's due to lag

thanks for the script, appreciate your work ;)

When doing gold bars, what slot does it click to superheat the ore (assuming you're using the keybind feature)?

From: yogiman1998
[-------------------------------------------]
[ AIO SuperHeater 2.0 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 6 hr 28 min 4 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 06:27:53 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 10,000 (1,547 P/H) ]
[ Magic XP ~ 530,000 (81,983 P/H) ]
[ Smith XP ~ 175,000 (27,070 P/H) ]
[ Total XP ~ 705,000 (109,053 P/H) ]
[ Profit ~ 970,000 (150,044 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Awesome! :)

jayman19981

2014-03-21 20:13:49

i have been using this script for a while but i have a problem now..

the script opens the bank but then the mouse starts flickering around the coal but doesn't withdraw the coal and stops.

EDIT: Got it to work, had to reinstall

Coh3n

2014-03-22 11:20:33

I've uploaded a new version that should fix the problem people have been having with Gold bars. If you're not doing Gold bars you shouldn't notice a difference.

Cheers,
Coh3n

jayman19981

2014-03-22 12:39:08

[——————————————-]
[ AIO SuperHeater 2.1 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 10 hr 13 min 25 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 10:13:13 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 13,489 (1,320 P/H) ]
[ Magic XP ~ 714,917 (69,950 P/H) ]
[ Smith XP ~ 236,058 (23,097 P/H) ]
[ Total XP ~ 950,975 (93,047 P/H) ]
[ Profit ~ 1,146,565 (112,185 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Coh3n

2014-03-22 14:49:08

From: jayman19981
[-------------------------------------------]
[ AIO SuperHeater 2.1 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 10 hr 13 min 25 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 10:13:13 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 13,489 (1,320 P/H) ]
[ Magic XP ~ 714,917 (69,950 P/H) ]
[ Smith XP ~ 236,058 (23,097 P/H) ]
[ Total XP ~ 950,975 (93,047 P/H) ]
[ Profit ~ 1,146,565 (112,185 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
Very nice! That's going on the first post. :)

jayman19981

2014-03-23 20:50:39

[——————————————-]
[ AIO SuperHeater 2.1 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 31 hr 9 min 40 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 31:09:25 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 31,381 (1,007 P/H) ]
[ Magic XP ~ 1,663,193 (53,381 P/H) ]
[ Smith XP ~ 549,168 (17,626 P/H) ]
[ Total XP ~ 2,212,361 (71,007 P/H) ]
[ Profit ~ 1,757,336 (56,402 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Coh3n

2014-03-24 11:06:15

From: jayman19981
[——————————————-]
[ AIO SuperHeater 2.1 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 31 hr 9 min 40 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 31:09:25 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 31,381 (1,007 P/H) ]
[ Magic XP ~ 1,663,193 (53,381 P/H) ]
[ Smith XP ~ 549,168 (17,626 P/H) ]
[ Total XP ~ 2,212,361 (71,007 P/H) ]
[ Profit ~ 1,757,336 (56,402 P/H) ]
[ ]
[——————————————-]
[——————————————-]
Very nice! :) That's definitely the longest I've seen for this script.

joshualu4

2014-03-25 09:41:17

[——————————————-]
[ AIO SuperHeater 2.2 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 9 hr 12 min 41 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 09:12:34 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 14,667 (1,593 P/H) ]
[ Magic XP ~ 777,351 (84,406 P/H) ]
[ Smith XP ~ 440,010 (47,777 P/H) ]
[ Total XP ~ 1,217,361 (132,183 P/H) ]
[ Profit ~ 2,405,388 (261,181 P/H) ]
[ ]
[——————————————-]
[——————————————-]

jayman19981

2014-03-25 12:03:52

From: joshualu4
[——————————————-]
[ AIO SuperHeater 2.2 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 9 hr 12 min 41 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 09:12:34 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 14,667 (1,593 P/H) ]
[ Magic XP ~ 777,351 (84,406 P/H) ]
[ Smith XP ~ 440,010 (47,777 P/H) ]
[ Total XP ~ 1,217,361 (132,183 P/H) ]
[ Profit ~ 2,405,388 (261,181 P/H) ]
[ ]
[——————————————-]
[——————————————-]


did u use coal bag?

Coh3n

2014-03-25 13:08:47

From: jayman19981
did u use coal bag?
It's likely, yes. I highly recommend using it, especially for steel bars. You can do so many more in one load and as you can see from the reports, increase your bars/hour by at least 1.5.

E: Also if you eventually move on to Rune bars for greater profit, a Coal bag is a must.

joshualu4

2014-03-26 02:36:08

From: jayman19981
did u use coal bag?


yes I did

jayman19981

2014-03-26 18:08:28

From: Coh3n
It's likely, yes. I highly recommend using it, especially for steel bars. You can do so many more in one load and as you can see from the reports, increase your bars/hour by at least 1.5.

E: Also if you eventually move on to Rune bars for greater profit, a Coal bag is a must.


I tried using coal bags with steel bars but i was getting lower cast/hour but i do use it with rune bars when i do them.

Coh3n

2014-03-26 18:20:16

From: jayman19981
I tried using coal bags with steel bars but i was getting lower cast/hour
I honestly don't think that's possible, unless something wasn't doing what it's supposed to.

Yoboi

2014-03-29 03:06:29

[0:00:11]: Exception in Script: Runtime error: """ is an invalid integer" at line 147, column 37
The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (29-03-14 at 01.05.45 AM).txt] has not been freed in the script, freeing it now.

What's all this about?

EDIT: Fixed it, my log folder had over 300mb of files, I think it was full of corrupt ones too, deleted them all and it's running like a charm ;)

stu

2014-03-29 05:58:10

got 99 mage/smith with this in early 2012, glad to see its still going strong :)

jayman19981

2014-03-29 22:55:43

99 magic achieved!! Thank you soooooo much cohen for all the help and for this great script.

yogiman1998

2014-03-29 23:07:43

I also achieved 99 magic!

yogiman1998

2014-03-29 23:08:45

Thanks for all the help Cohen. I made amazing profits using rune bars and a lot of exp with steel.

lendaz

2014-03-30 22:06:22

the script , get the runite ore and the coal ore , and a bug happens and it deposit everything and get the things again ( its not lag).

RSChooseOption.optionsExist(): Succesfully found option "Withdraw-5" in "Withdraw-5 Runite ore"
– TRSChooseOption._select():
—- Options found: [Withdraw-1 Runite ore, Withdraw-5 Runite ore, Withdraw-10 Runite ore, Withdraw-5 Runite ore, Withdraw-X Runite ore, Withdraw-All Runite ore, Withdraw-All but one Runite ore, Examine Runite ore, Cancel]
—- Found option "Withdraw-5" in "Withdraw-5 Runite ore"
– TRSChooseOption.select() result = true
—- bankscreen.withdraw(): result = True
– isMouseOverText()
—- Current mouse-over text: "Withdraw-1 !–..oal"
—- Found "oal" in mouse-over string: "Withdraw-1 !–..oal"
– isMouseOverText(): True
– TRSChooseOption._select():
—- Options found: [Withdraw-1 Coal, Withdraw-5 Coal, Withdraw-10 Coal, Withdraw-5 Coal, Withdraw-X Coal, Withdraw-All Coal, Withdraw-All but one Coal, Examine Coal, Cancel]
—- Found option "Withdraw-All" in "Withdraw-All Coal"
– TRSChooseOption.select() result = true
—- bankscreen.withdraw(): result = True
bank: Failed to find Coal bag
– TRSChooseOption._select():
—- Options found: [Deposit-1 Runite ore, Deposit-5 Runite ore, Deposit-5 Runite ore, Deposit-X Runite ore, Deposit-All Runite ore, Examine Runite ore, Cancel]
—- Found option "Deposit-All" in "Deposit-All Runite ore"
– TRSChooseOption.select() result = true
– TRSChooseOption._select():
—- Options found: [Deposit-1 Coal, Deposit-5 Coal, Deposit-10 Coal, Deposit-5 Coal, Deposit-X Coal, Deposit-All Coal, Examine Coal, Cancel]
—- Found option "Deposit-All" in "Deposit-All Coal"
– TRSChooseOption.select() result = true

Coh3n

2014-03-31 11:39:44

From: lendaz
the script , get the runite ore and the coal ore , and a bug happens and it deposit everything and get the things again ( its not lag).

RSChooseOption.optionsExist(): Succesfully found option "Withdraw-5" in "Withdraw-5 Runite ore"
– TRSChooseOption._select():
—- Options found: [Withdraw-1 Runite ore, Withdraw-5 Runite ore, Withdraw-10 Runite ore, Withdraw-5 Runite ore, Withdraw-X Runite ore, Withdraw-All Runite ore, Withdraw-All but one Runite ore, Examine Runite ore, Cancel]
—- Found option "Withdraw-5" in "Withdraw-5 Runite ore"
– TRSChooseOption.select() result = true
—- bankscreen.withdraw(): result = True
– isMouseOverText()
—- Current mouse-over text: "Withdraw-1 !–..oal"
—- Found "oal" in mouse-over string: "Withdraw-1 !–..oal"
– isMouseOverText(): True
– TRSChooseOption._select():
—- Options found: [Withdraw-1 Coal, Withdraw-5 Coal, Withdraw-10 Coal, Withdraw-5 Coal, Withdraw-X Coal, Withdraw-All Coal, Withdraw-All but one Coal, Examine Coal, Cancel]
—- Found option "Withdraw-All" in "Withdraw-All Coal"
– TRSChooseOption.select() result = true
—- bankscreen.withdraw(): result = True
bank: Failed to find Coal bag
– TRSChooseOption._select():
—- Options found: [Deposit-1 Runite ore, Deposit-5 Runite ore, Deposit-5 Runite ore, Deposit-X Runite ore, Deposit-All Runite ore, Examine Runite ore, Cancel]
—- Found option "Deposit-All" in "Deposit-All Runite ore"
– TRSChooseOption.select() result = true
– TRSChooseOption._select():
—- Options found: [Deposit-1 Coal, Deposit-5 Coal, Deposit-10 Coal, Deposit-5 Coal, Deposit-X Coal, Deposit-All Coal, Examine Coal, Cancel]
—- Found option "Deposit-All" in "Deposit-All Coal"
– TRSChooseOption.select() result = true
Well the debug says it couldn't find the coal bag, which would only happen if there wasn't an item in slot 27. Is it possible the slot was covered by something? Other than that there's nothing wrong with the debug.

The depositing everything is a failsafe in case something goes wrong or you get an unexpected item somehow. If the script didn't stop, I don't see a problem. If you're worried about it being bot-like, again I don't see a problem. I used this to get 99 magic and smithing and haven't been banned.

yogiman1998

2014-03-31 20:45:44

[——————————————-]
[ AIO SuperHeater 2.0 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 12 min 52 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:12:44 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 195 (919 P/H) ]
[ Magic XP ~ 10,335 (48,698 P/H) ]
[ Smith XP ~ 9,750 (45,942 P/H) ]
[ Magic XP ~ 10,865 (48,755 P/H) ]
[ Smith XP ~ 10,250 (45,996 P/H) ]
[ Total XP ~ 21,115 (94,751 P/H) ]
[ Profit ~ 119,105 (534,469 P/H) ]
[ ]
[——————————————-]
[——————————————-]

My lastest one. I had a 2 hour one before this, but i accidentally restarted the script without out saving it.

yvan49

2014-04-01 21:01:47

Fixed it. I am just going to use it to get my smithing up i average about 30k exp per hour :(

Coh3n

2014-04-01 23:06:55

From: yvan49
Fixed it. I am just going to use it to get my smithing up i average about 30k exp per hour :(
Unfortunately unless you do Mith+ bars, Smithing training is pretty slow. Once you're able to to Rune I highly recommend switching if you have enough cash. Makes leveling Smithing much faster.

Clarity

2014-04-07 04:12:15

99 Smithing very quickly a few days ago. Script frequently would stop before banking due to misreads but the failsafes were great and kept it flawless throughout. Really fine work. The disguise feature is also really helpful for a quick-hover to check on how things are doing.

Cooterconelly

2014-04-07 12:15:50

script loads up fine, finds the runes, however it seems to get stuck not finding the bank then waiting to see if it was from lag, the game has updated a few times. could it just be an issue due to the update?

TLDR gets stuck not finding the open bank window

killercrashy

2014-04-07 13:51:40

This is affecting all scripts at the moment as I believe this calls something from SRL which has yet to be updated. Jagex has posted a notice that they've updated the bankscreen this morning, so it'll be a little before things are up and running again.

Coh3n

2014-04-07 14:38:15

From: Clarity
99 Smithing very quickly a few days ago. Script frequently would stop before banking due to misreads but the failsafes were great and kept it flawless throughout. Really fine work. The disguise feature is also really helpful for a quick-hover to check on how things are doing.
Thank you. :) When I use it I notice some weird things to that I can't really explain, but that's what failsafes are for. :)

Squigglyo

2014-04-07 20:53:11

no idea what exactly was changed by Jagex in this bank update, but I do know how to hackily fix scripts.

To script users:
At line 686, if you find that your coal bag is no longer working, comment out
result := (countColor(ITEM_OUTLINE_BLACK, bankscreen.getPackSlotBox(__SLOT_COAL_BAG)) = __OUTLINE_COAL_BAG);
and simply write a new line underneath it
result := true;


To Cohen
Seems that the countColor function is broken at the moment. You'll either need to fix your script, or wait for SRL to update. Personally, ide just update your script, seems easy enough, you just need another way to check for the coal bag because its simply the check thats broken.


PS.
I added a
wait(random(250)+250);

to just above the
bankscreen.Close()

function, dont know if its changed, or if ive only just noticed it, but the bank was closing extremly fast and made me worried.

Coh3n

2014-04-08 12:59:30

From: Squigglyo
function, dont know if its changed, or if ive only just noticed it, but the bank was closing extremly fast and made me worried.
It's supposed to be fast. It just uses the ESC key to close the bank. Did the Coal bag change in appearance recently? That's the only way it could have messed up the counting function. E: I could probably get rid of the Coal bag check as the bug that was causing it to be deposited was fixed a while ago.

Obsidian18

2014-04-10 07:12:22

First time running, works great!

[——————————————-]
[ AIO SuperHeater 2.2 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 2 hr 4 min 36 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 02:04:10 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 3,744 (1,809 P/H) ]
[ Magic XP ~ 198,432 (95,878 P/H) ]
[ Smith XP ~ 65,520 (31,658 P/H) ]
[ Total XP ~ 263,952 (127,536 P/H) ]
[ Profit ~ 172,224 (83,215 P/H) ]
[ ]
[——————————————-]
[——————————————-]

xJennYx

2014-04-10 07:26:01

sick mate thanks

Coh3n

2014-04-10 12:37:28

From: Obsidian18
First time running, works great!

[——————————————-]
[ AIO SuperHeater 2.2 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 2 hr 4 min 36 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 02:04:10 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 3,744 (1,809 P/H) ]
[ Magic XP ~ 198,432 (95,878 P/H) ]
[ Smith XP ~ 65,520 (31,658 P/H) ]
[ Total XP ~ 263,952 (127,536 P/H) ]
[ Profit ~ 172,224 (83,215 P/H) ]
[ ]
[——————————————-]
[——————————————-]
Awesome! I'm glad it's still working. Did you have to make any changes for it to work? Are you using a Coal bag?

Kampf Gewehr

2014-04-10 13:15:07

Coal bag seemed like it was screwing up the script, working fine with keybind and no coal bag at the moment. (rune bars)

Coh3n

2014-04-10 13:27:29

Okay thanks. I'll try to fix that soon.

Coh3n

2014-04-10 18:31:42

I think I've got a version that works. I tested it with 100 Rune bars and it worked fine. If someone else could test it with using a Coal bag that would be great.


{==============================================================================\
| All-in-one Superheater |
| by Coh3n |
|==============================================================================|
| |
| Author: Coh3n |
| Description: Superheats any bar |
| Contact: Private message @ SRL-Forums |
| |
| Many more scripts of various types can be found at www.villavu.com! |
\_____________________________________________________________________________}

{==============================================================================\
| Setup Instructions |
|==============================================================================]
| |
| 1. See thread: http://villavu.com/forum/showthread.php?t=72633 |
\_____________________________________________________________________________}

program AIOSuperheater;
{$DEFINE SMART}
{$i srl-6/srl.simba}
{$i srl-6/lib/misc/srlplayerform.simba}

const
SCRIPT_VERSION = '2.3';

const
BAR_BRONZE = 0;
BAR_IRON = 1;
BAR_SILVER = 2;
BAR_STEEL = 3;
BAR_GOLD = 4;
BAR_MITHRIL = 5;
BAR_ADAMANT = 6;
BAR_RUNE = 7;

type
TBar = record
name, statsName: string;
amtPrimary: integer; // number of primary ore for 1 load
hasSecondary: boolean;
expSmithing: extended;
oreUptext: TStringArray;
webString: string;
profit: integer;
end;

{$s+}
type
TNaturesLoc = (BANK, BACKPACK);
{$s-}

// _* means changing won't break script, but still shouldn't change
const
_P_BAR = 0;
_P_BREAK = 1;
_P_TIME = 2;
_P_SPELL_X = 3;
_P_SPELL_Y = 4;

_P_COAL_BAG = 0;
_P_SOUND = 1;

_P_SPELL_KEY = 0;
_P_BANK_DIR = 1;

// not set by user
_P_NATURES_START = 10;
_P_CASTS = 11;
_P_FALSE = 12;

// bank slots for ores
_PRIMARY_SLOT = 9;
_SECONDARY_SLOT = 10;

// __* means changing will break script
const
__SLOT_NATURE = 28; // inventory slot holding the nature runes
__SLOT_COAL_BAG = 27; // inventory slot holding the coal bag
__SPECIAL_MOUSE_SLOTS = 26; // slots >= this slot need the mouse to move in the top half so mouseover text doesn't cover other slots
__EXP_SUPERHEAT = 53;
__MOUSEOVERTEXT_ORE = ['Ore', 're'];
__MOUSEOVERTEXT_COAL = ['Coal', 'oal', 'Co'];
__MOUSEOVERTEXT_CAST = ['Cast', 'ast'];
__ANTIBAN_HOVER = 0;
__ANTIBAN_WAIT = 1;
__BANK_NORTH: TPoint = [275, 155];
__BANK_EAST : TPoint = [315, 185];
__BANK_SOUTH: TPoint = [285, 215];
__BANK_WEST : TPoint = [245, 185];

var
_bars: array of TBar;
antibanChance: integer;

function strToBar(s: string): integer;
begin
case s of
'Bronze': result := BAR_BRONZE;
'Iron': result := BAR_IRON;
'Silver': result := BAR_SILVER;
'Steel': result := BAR_STEEL;
'Gold': result := BAR_GOLD;
'Mithril': result := BAR_MITHRIL;
'Adamant': result := BAR_ADAMANT;
'Rune': result := BAR_RUNE;
else
writeln('Invalid bar selection!');
end;
end;

procedure initPlayerForm();
begin
with playerForm do
begin
name := 'AIO Superheater ~ by Coh3n';
scriptHelpThread := 'http://villavu.com/forum/showthread.php?t=72633';
scriptSettingsPath := '';

editBoxLabels := ['Minutes before breaking', 'Minutes to break for', 'Keybind key', 'Spell Point X', 'Spell Point Y', 'Stats ID', 'Stats Password', 'Percent chance for antiban'];
editBoxDefaults := ['0', '0', '0', '0', '0', '', '', '0'];
checkBoxLabels := ['Use Coal bag', 'Save SRL log', 'Show SRL debug', 'Take screenshot of IP', 'Play finishing sound'];
checkBoxDefaults := ['True', 'True', 'True', 'True', 'True'];
comboBoxLabels := ['Bar type', 'Bank direction'];
comboBoxDefaults := ['Steel', 'N'];

// this needs to be done for every element in the comboBoxLabels array
setLength(comboBoxItems, length(comboBoxLabels));
comboBoxItems[0] := ['Bronze', 'Iron', 'Silver', 'Steel', 'Gold', 'Mithril', 'Adamant', 'Rune'];
comboBoxItems[1] := ['N', 'E', 'S', 'W'];
end;
end;

procedure declarePlayers();
var
i: integer;
begin
players.setup(playerForm.playerNames, playerForm.playerFile);
currentPlayer := 0;

for i := 0 to high(players) do
with players[i] do
begin
integers[_P_BAR] := strToBar(playerForm.players[i].settings[13]);
integers[_P_BREAK] := strToInt(playerForm.players[i].settings[1]);
integers[_P_TIME] := strToInt(playerForm.players[i].settings[0]);
integers[_P_SPELL_X] := strToInt(playerForm.players[i].settings[3]);
integers[_P_SPELL_Y] := strToInt(playerForm.players[i].settings[4]);
booleans[_P_COAL_BAG] := strToBool(playerForm.players[i].settings[8]);
booleans[_P_SOUND] := strToBool(playerForm.players[i].settings[12]);
strings[_P_SPELL_KEY] := playerForm.players[i].settings[2];
strings[_P_BANK_DIR] := playerForm.players[i].settings[14];
end;

statsSetup(534, playerForm.players[0].settings[5], playerForm.players[0].settings[6]);
antibanChance := strToInt(playerForm.players[0].settings[7]);
end;

procedure signature;
begin
Writeln(' ___ ');
Wait(100);
Writeln(' ____ /\__\ ');
Wait(100);
Writeln(' /\___\ ____ \/ _/ ');
Wait(100);
Writeln(' _____ \/_ / /\___\ \/ _____ ');
Wait(100);
Writeln(' /\____\ _______/ / /___ _\/___ \_____ /\____\ ');
Wait(100);;
Writeln(' / / ___\/\______\/ /____\\____/ /_____\/ / ____\ ');
Wait(100);
Writeln(' / / /__ / / ___ / ____ //___ / ____ \/ /___\ ');
Wait(100);
Writeln(' / / /___\ / /__/ / / / / /____/ / / / / /____ / ');
Wait(100);
Writeln(' \/_______//______/_/ /_/_/______/_/__/_/_/____/ / ');
Wait(100);
Writeln(' \/___________________/ ');
Wait(100);
Writeln(PadR(' All-in-one Superheater ' + SCRIPT_VERSION + '!', 57));
end;

procedure findNormalRandoms();
var
p: TPoint;
begin
if (findSpinTicket(p)) then
mouse(p, MOUSE_LEFT);

closeAdWindow();
end;

procedure antiban(which: integer);
begin
if (random(100) + 1 > antibanChance) then
exit;

case which of
__ANTIBAN_HOVER:
begin
writeln('Hovering skills for antiban...');
gameTabs.openTab(TAB_STATS);
hoverSkill(SKILL_MAGIC);
hoverSkill(SKILL_SMITHING);
end;

__ANTIBAN_WAIT:
begin
writeln('Waiting 3-6 seconds for antiban...');
wait(3000 + random(3000));
end;
end;
end;

function randomMinutes(min: integer): integer;
begin
result := randomRange(-min * 60000, min * 60000);
end;

function boolToInt(b: boolean): integer;
begin
if (b) then
result := 1
else
result := 0;
end;

function getBar(bar: integer): TBar;
begin
case bar of
BAR_BRONZE:
with result do
begin
name := 'Bronze Bar';
statsName := 'Bronze Bars Melted';
amtPrimary := 13;
hasSecondary := true;
expSmithing := 6.2;
oreUptext := ['Tin', 'in', 'Copper', 'opper'];
webString := 'Bronze_bar';
end;

BAR_IRON:
with result do
begin
name := 'Iron Bar';
statsName := 'Iron Bars Melted';
amtPrimary := 27;
hasSecondary := false;
expSmithing := 12.5;
oreUptext := ['Iron', 'ron', 'Ir'];
webString := 'Iron_bar';
end;

BAR_SILVER:
with result do
begin
name := 'Silver Bar';
statsName := 'Silver Bars Melted';
amtPrimary := 27;
hasSecondary := false;
expSmithing := 13.7;
oreUptext := ['Silver', 'ilver', 'ver'];
webString := 'Silver_bar';
end;

BAR_STEEL:
with result do
begin
name := 'Steel Bar';
statsName := 'Steel Bars Melted';
amtPrimary := (9 + (boolToInt(players[currentPlayer].booleans[_P_COAL_BAG])) * 8);
hasSecondary := true;
expSmithing := 17.5;
oreUptext := ['Iron', 'ron', 'Ir', 'ro', 'n Or'];
webString := 'Steel_bar';
end;

BAR_GOLD:
with result do
begin
name := 'Gold Bar';
statsName := 'Gold Bars Melted';
amtPrimary := 27;
hasSecondary := false;
expSmithing := 22.5;
oreUptext := ['Gold', 'old'];
webString := 'Gold_bar';
end;

BAR_MITHRIL:
with result do
begin
name := 'Mithril Bar';
statsName := 'Mithril Bars Melted';
amtPrimary := (5 + (boolToInt(players[currentPlayer].booleans[_P_COAL_BAG])) * 5);;
hasSecondary := true;
expSmithing := 30;
oreUptext := ['Mithril', 'ithril', 'ril'];
webString := 'Mithril_bar';
end;

BAR_ADAMANT:
with result do
begin
name := 'Adamant Bar';
statsName := 'Adamant Bars Melted';
amtPrimary := (3 + (boolToInt(players[currentPlayer].booleans[_P_COAL_BAG])) * 4);;
hasSecondary := true;
expSmithing := 37.5;
oreUptext := ['Adamant', 'damant', 'ant'];
webString := 'Adamant_bar';
end;

BAR_RUNE:
with result do
begin
name := 'Rune Bar';
statsName := 'Runite Bars Melted';
amtPrimary := (3 + (boolToInt(players[currentPlayer].booleans[_P_COAL_BAG])) * 2);;
hasSecondary := true;
expSmithing := 50.0;
oreUptext := ['Runite', 'unite'];
webString := 'Rune_bar';
end;

else
writeln('getBar: Invalid bar selected');
end;
end;

function getNaturesBank(): integer;
begin
if (bankScreen.isOpen()) then
result := getItemAmount(bankscreen.getPackSlotBox(__SLOT_NATURE));

if (result <= 0) then
if (bankscreen.isItemInPackSlot(__SLOT_NATURE)) then
begin
writeln('getNaturesBank(): Misread natures, trying again...');
mouse(mainscreen.getCenterPoint().rand(200), MOUSE_MOVE);
result := getItemAmount(bankscreen.getPackSlotBox(__SLOT_NATURE));
end;
end;

function getNaturesBackpack(): integer;
begin
if (tabBackpack.open()) then
result := getItemAmount(tabBackpack.getSlotBox(__SLOT_NATURE));

if (result <= 0) then
if (tabBackpack.isItemInSlot(__SLOT_NATURE)) then
begin
writeln('getNaturesBackpack(): Misread natures, trying again...');
mouse(mainscreen.getCenterPoint().rand(200), MOUSE_MOVE);
result := getItemAmount(tabBackpack.getSlotBox(__SLOT_NATURE));
end;
end;

function getNatures(l: TNaturesLoc): integer;
begin
case l of
TNaturesLoc.BANK:
result := getNaturesBank();

TNaturesLoc.BACKPACK:
result := getNaturesBackpack();

else
writeln('getNatures: Invalid TNaturesLoc');
end;

writeln('getNatures: Player has '+toStr(result)+' nature runes');
end;

function getSmithingExp(bar: TBar; casts: integer): integer;
begin
result := abs(round(bar.expSmithing * casts));
end;

function getMagicExp(casts: integer): integer;
begin
result := abs(round(__EXP_SUPERHEAT * casts));
end;

function getProfit(bar: TBar): integer; // credit to euphemism
var
p, barString, barProfit: string;
begin
p := getPage('http://runescape.wikia.com/wiki/Calculator:Magic/Superheat');

barString := between('<a href="/wiki/' + bar.webString + '"', '</tr>', p);
barProfit := between('>', '<', between('e="c', '/s', barString));
barProfit := replace(barProfit, ',', '', []);

result := strToIntDef(barProfit, -1);
writeln(bar.name+' Profit: '+toStr(result));
end;

function perHour(amt, time: integer): integer;
begin
if (amt = -1) then
begin
result := -1;
exit;
end;

try
result := round((amt * 60) / (time / 60000));
except
end;
end;

const
__PADR = 44;
__TOK = ',';
procedure progressReport();
var
i, _expM, _expS, _worked, profit: integer;
_bar: TBar;
begin
setScriptProp(sp_WriteTimeStamp, [false]);
writeln('');

writeln('[-------------------------------------------]'); // 45
writeln('[ AIO SuperHeater '+SCRIPT_VERSION+' ]');
writeln('[ by Coh3n ]');
writeln('[-------------------------------------------]');
writeln('[ ]');
writeln(padR('[ '+msToTime(getTimeRunning, TIME_ABBREV), __PADR)+']');
writeln('[ ]');

for i := 0 to high(players) do
with players[i] do
begin
_bar := _bars[i];
_expM := getMagicExp(integers[_P_CASTS]);
_expS := getSmithingExp(_bar, integers[_P_CASTS]);
_worked := worked.getTime();

if (_bar.profit > 0) then
profit := (_bar.profit * integers[_P_CASTS])
else
profit := -1;

if (isActive) then
writeln(padR('[ Player ~ '+toStr(i)+' (True)', __PADR)+']')
else
writeln(padR('[ Player ~ '+toStr(i)+' ('+strings[_P_FALSE]+')', __PADR)+']');

writeln(padR('[ Worked ~ '+msToTime(_worked, TIME_BARE), __PADR)+']');
writeln(padR('[ Bar ~ '+_bar.name, __PADR)+']');
writeln(padR('[ Casts ~ '+groupDigits(integers[_P_CASTS], __TOK)+' ('+groupDigits(perHour(integers[_P_CASTS], _worked), __TOK)+' P/H)', __PADR)+']');
writeln(padR('[ Magic XP ~ '+groupDigits(_expM, __TOK)+' ('+groupDigits(perHour(_expM, _worked), __TOK)+' P/H)', __PADR)+']');
writeln(padR('[ Smith XP ~ '+groupDigits(_expS, __TOK)+' ('+groupDigits(perHour(_expS, _worked), __TOK)+' P/H)', __PADR)+']');
writeln(padR('[ Total XP ~ '+groupDigits(_expM+_expS, __TOK)+' ('+groupDigits(perHour((_expM+_expS), _worked), __TOK)+' P/H)', __PADR)+']');
writeln(padR('[ Profit ~ '+groupDigits(profit, __TOK)+' ('+groupDigits(perHour(profit, _worked), __TOK)+' P/H)', __PADR)+']');

writeln('[ ]');

disguise('Spells Cast: '+groupDigits(integers[_P_CASTS], __TOK));
end;

writeln('[-------------------------------------------]');
writeln('[-------------------------------------------]');

setScriptProp(sp_WriteTimeStamp, [false]);
end;

function isBackpackOpen(): boolean;
begin
result := tabBackpack.isOpen();
end;

function isMagicTabOpen(): boolean;
begin
result := gameTabs.isTabActive(TAB_MAGIC);
end;

function waitPackCountChanged(oldCount: integer; time: integer): boolean;
var
t: integer := getSystemTime() + time;
begin
while ((getSystemTime() < t) and (not result)) do
begin
result := (bankscreen.getPackCount() <> oldCount);
wait(50);
end;
end;

// Returns false if the player is finished casting (i.e. out of runes)
function setCasts(inBank: boolean): boolean;
var
nats, prevCasts: integer;
begin
result := true;

if (inBank) then
nats := getNatures(TNaturesLoc.BANK)
else
nats := getNatures(TNaturesLoc.BACKPACK);

if (nats <= 0) then
nats := 0;

with players[currentPlayer] do
begin
prevCasts := integers[_P_CASTS];

// failsafe in case there was a getNatures fail (can't cast more than the amount of primary ore)
if ((nats = 0) and (integers[_P_NATURES_START] - prevCasts > _bars[currentPlayer].amtPrimary)) then
exit;

integers[_P_CASTS] := (integers[_P_NATURES_START] - nats);
statsIncVariable(_bars[currentPlayer].statsName, (integers[_P_CASTS] - prevCasts));

if (integers[_P_CASTS] >= integers[_P_NATURES_START]) then
begin
result := false;
strings[_P_FALSE] := 'Finished';
end;
end;
end;

function depositJunk(bar: TBar): boolean;
var
endSlot: integer;
begin
endSlot := (bar.amtPrimary + boolToInt(players[currentPlayer].booleans[_P_COAL_BAG]));
writeln(endSlot);
result := bankscreen.deposit([1..endSlot]);
end;

function withdrawOres(bar: TBar): boolean;
var
nats, t, amt: integer;
begin
nats := getNatures(TNaturesLoc.BANK);

if (nats <= 0) then
exit;

if (nats >= bar.amtPrimary) then
begin
amt := (bar.amtPrimary * boolToInt(bar.amtPrimary <> 27)); // either bar.amtPrimary or 0

if (amt = 0) then
result := bankscreen.withdraw(_PRIMARY_SLOT, WITHDRAW_AMOUNT_ALL, __MOUSEOVERTEXT_ORE)
else
result := bankscreen.withdraw(_PRIMARY_SLOT, amt, __MOUSEOVERTEXT_ORE)

end else begin
// withdraw the amount of runes we have left
_bars[currentPlayer].amtPrimary := nats;
result := bankscreen.withdraw(_PRIMARY_SLOT, nats, __MOUSEOVERTEXT_ORE);
end;

if (bar.hasSecondary) then
begin
result := false;
bankscreen.withdraw(_SECONDARY_SLOT, WITHDRAW_AMOUNT_ALL, __MOUSEOVERTEXT_COAL);

t := (getSystemTime() + 3000);
while (getSystemTime() < t) do
begin
if (isItemIn(bankscreen.getPackSlotBox(_bars[currentPlayer].amtPrimary + 1))) then
begin
result := true;
break;
end;

wait(50);
end;
end;
end;

function fillCoalBag(bar: TBar): boolean;
var
oldCount: integer;
begin
if (not players[currentPlayer].booleans[_P_COAL_BAG]) then
exit;

if (bankscreen.withdraw(_SECONDARY_SLOT, WITHDRAW_AMOUNT_ALL, __MOUSEOVERTEXT_COAL)) then
begin
mouseBox(bankscreen.getPackSlotBox(__SLOT_COAL_BAG), MOUSE_MOVE);
oldCount := bankscreen.getPackCount();
fastClick(MOUSE_RIGHT);

if (chooseOption.select(['Fill', 'ill', 'll'], 500)) then
begin
wait(randomRange(100, 200));
mouseBox(bankscreen.getBankSlotBox(_PRIMARY_SLOT), MOUSE_MOVE); // gets rid of other spell info. that may appear after clicking "Fill"

// in case the coal bag only needed a few ore to fill
if (waitPackCountChanged(oldCount, 3000)) then
result := depositJunk(bar);
end;
end;
end;

function getBankPoint(bankDir: string): TPoint;
begin
case lowerCase(bankDir) of
'n': result := __BANK_NORTH;
'e': result := __BANK_EAST;
's': result := __BANK_SOUTH;
'w': result := __BANK_WEST;
else
writeln('getBankPoint(): ERROR; invalid bank direction for player: ', currentPlayer);
end;
end;

function openBank(): boolean;
var
c: integer;
t: integer := (getSystemTime() + 6000);
begin
if (not isLoggedIn()) then
exit;

if (bankscreen.isOpen()) then
begin
result := true;
exit();
end;

repeat
mouse(getBankPoint(players[currentPlayer].strings[_P_BANK_DIR]).rand(15), MOUSE_MOVE);

// a failsafe in case it tries to cast a spell on the bank booth
if (isMouseOverText(['Cast', 'ast', 'heat', 'item'])) then
begin
fastClick(MOUSE_LEFT);
wait(50 + random(50));
end;

fastClick(MOUSE_LEFT);

while (getSystemTime() < t) and (not result) do
begin
if (pinscreen.isOpen()) then
if (pinscreen.enter(players[currentPlayer].bankPin)) then
t := (getSystemTime() + 6000);

result := bankscreen.isOpen();
wait(50);
end;

inc(c);
until(result or (c >= 3));
end;

function bank(bar: TBar): boolean;
var
c: integer;
begin
if (not isLoggedIn()) then
exit;

findNormalRandoms();
antiban(__ANTIBAN_HOVER);

if (openBank()) then
begin
wait(200 + random(200));

if (not setCasts(true)) then // if player is finished casting
exit;

repeat // loop as a failsafe
depositJunk(bar);

if (not fillCoalBag(bar)) then // in case the bag is already full
depositJunk(bar);

result := withdrawOres(bar);

if (not result) then
begin
writeln('bank: Failed to withdraw ores '+toStr(c)+' times');
mouseOffClient(OFF_CLIENT_RANDOM);
end else
progressReport();

inc(c);
until(result or (not isLoggedIn()) or (c >= 3));

bankscreen.close();
end else
writeln('bank: Failed to open');
end;

function cast(): boolean;
var
p: TPoint;
begin
with players[currentPlayer] do
if (gameTabs.openTab(TAB_MAGIC)) then
begin
getMousePos(p.x, p.y);

if (inRange(p.x, integers[_P_SPELL_X] - 3, integers[_P_SPELL_X] + 3) and
inRange(p.y, integers[_P_SPELL_Y] - 3, integers[_P_SPELL_Y] + 3)) then // so the mouse doesn't move only a couple pixels when casting
mouse(p, MOUSE_LEFT)
else
mouse(point(integers[_P_SPELL_X] + randomRange(-3, 3), integers[_P_SPELL_Y]), MOUSE_LEFT);

result := true;
end;
end;

function castSlot(slot: integer; bar: TBar): boolean;
var
x, y, mouseSlot: integer;
successful: boolean = false;
begin
if (not isLoggedIn()) then
exit;

if (not cast()) then
exit;

if (waitFunc(@isBackpackOpen, 50, 2000)) then
begin
getMousePos(x, y);
mouseSlot := tabBackpack.pointToSlot(point(x, y));
antiban(__ANTIBAN_WAIT);

if (slot > mouseSlot) or (not isMouseOverText(bar.oreUptext, 300)) then
tabBackpack.mouseSlot(bar.amtPrimary, MOUSE_MOVE);

if (isMouseOverText(bar.oreUptext, 300)) then
begin
fastClick(MOUSE_LEFT);
successful := true;
end else
writeln('castSlot: Failed to find mouseOverText "'+toStr(bar.oreUptext)+'"');
end;

if (successful) then
result := waitFunc(@isMagicTabOpen, 50, 2000);
end;

function castKeyBind(barSlot: integer; bar: TBar): boolean;
var
b, bSlot: TBox;
oldOutline, c: integer;
t := (getSystemTime() + 3000);
begin
if (not tabBackpack.open()) then
exit();

if (bar.amtPrimary >= __SPECIAL_MOUSE_SLOTS) then
begin
b := tabBackpack.getSlotBox(bar.amtPrimary);
bSlot := intToBox(b.x1, b.y1, b.x2, b.y1 + round((b.y2 - b.y1) / 2)); // move to only the top half of the slot so mouseovertext doesn't cover other slots
mouseBox(bSlot, MOUSE_MOVE);
end else
tabBackpack.mouseSlot(bar.amtPrimary, MOUSE_MOVE);

tabBackpack.waitWhileLocked();

repeat
typeSend(players[currentPlayer].strings[_P_SPELL_KEY], false);

if (isMouseOverText(__MOUSEOVERTEXT_CAST, 300)) then
begin
oldOutline := countColor(ITEM_OUTLINE_BLACK, tabBackpack.getSlotBox(barSlot));
fastClick(MOUSE_LEFT);

// wait until bar replaces ore in backpack
while (not result) and (getSystemTime() < t) do
begin
result := (countColor(ITEM_OUTLINE_BLACK, tabBackpack.getSlotBox(barSlot)) <> oldOutline);
wait(50 + random(50));
end;
end;

c := c + 1;

until(result or (c >= 5));

if (not result) then
writeln('castKeyBind: Failed to cast via key bind');
end;

function castLoad(bar: TBar): boolean;
var
i, c, t: integer;
didCast: boolean;
begin
for i := 1 to (bar.amtPrimary) do
repeat
inc(t);

if (players[currentPlayer].strings[_P_SPELL_KEY] <> '') then
didCast := castKeyBind(i, bar)
else
didCast := castSlot(i, bar);

if (didCast) then
begin
t := 0;
inc(c);
break;
end;

if (getNatures(TNaturesLoc.BACKPACK) <= 0) then // if run out of runes
exit;

if (t >= 3) then // something went wrong, exit
exit;

until(not isLoggedIn());

result := (c = (bar.amtPrimary));
end;

procedure takeBreak();
var
t, breakTime: integer;
begin
if (length(players) > 1) then
players.next(true)
else begin
breakTime := (players[currentPlayer].integers[_P_BREAK] * 60000) + randomMinutes(5);

if (breakTime >= (30 * 60000)) then
players[currentPlayer].logout()
else
players[currentPlayer].exitToLobby();

t := (getSystemTime + (breakTime));
writeln('Breaking for '+msToTime(t - getSystemTime, TIME_BARE));

while (getSystemTime < t) do
begin
writeln('Time left: '+msToTime(t - getSystemTime, TIME_BARE));
wait(randomRange(10000, 20000));
end;

players[currentPlayer].login();
end;

findNormalRandoms();
end;

function setupPlayer(): boolean;
var
t: integer;
begin
if (players[currentPlayer].login()) then
begin
minimap.clickCompass();
mainscreen.setAngle(MS_ANGLE_HIGH);
result := true;
findNormalRandoms();

// in case a different tab is accidentially opened
while ((players[currentPlayer].integers[_P_NATURES_START] <= 0) and (t < 3)) do
begin
players[currentPlayer].integers[_P_NATURES_START] := getNatures(TNaturesLoc.BACKPACK);
wait(50 + random(50));
t := t + 1;
end;

writeln('Player '+toStr(currentPlayer)+' start Nature runes: '+
toStr(players[currentPlayer].integers[_P_NATURES_START]));
end;
end;

procedure setupScript();
var
i: integer;
begin
// set SRL variables
declarePlayers();

for i := 0 to high(players) do
if (not players[i].isActive) then
players[i].Strings[_P_FALSE] := 'User set false';

setLength(_bars, length(players));

for i := 0 to high(_bars) do
begin
_bars[i] := getBar(players[i].integers[_P_BAR]);
_bars[i].profit := getProfit(_bars[i]);
end;
end;

procedure next(why: string = '');
begin
findNormalRandoms();

players[currentPlayer].isActive := false;

if (players[currentPlayer].strings[_P_FALSE] = '') then
players[currentPlayer].strings[_P_FALSE] := why;

if ((length(players) <= 1) or (players.getActive <= 1)) then
begin
bankscreen.close();
tabBackpack.waitWhileLocked();
setCasts(false);

players[currentPlayer].logout();
writeln('Player '+toStr(currentPlayer)+': '+why);

if (players[currentPlayer].booleans[_P_SOUND]) then
playSound(scriptPath + 'finished.wav');

terminateScript();
end else
players.next(false);
end;

procedure onLogin();
begin
exitSquealOfFortune();
findNormalRandoms();
end;

procedure mainloop();
var
tmp: TTimeMarker;
begin
repeat
if (not setupPlayer()) then
begin
next('Login fail');
continue;
end;

tmp.start();

repeat
// break or switch players if it's time
with players[currentPlayer] do
if (integers[_P_TIME] > 0) then
if (tmp.getTime() >= (integers[_P_TIME] * 60000 {+ randomMinutes(5)})) then
begin
wait(100 + random(50));
takeBreak();
tmp.reset();
tmp.start();
break;
end;

if (not bank(_bars[currentPlayer])) then
begin
if (not isLoggedIn()) then // for connection loss
break;

writeln('Failed to bank, possibly lag; waiting about 10 seconds...');
wait(randomRange(8000, 12000));

if (not bank(_bars[currentPlayer])) then // retry
begin
next('Failed to bank');
break;
end;
end;

if (not castLoad(_bars[currentPlayer])) then
begin
if (not isLoggedIn()) then // for connection loss
break;

writeln('Failed to cast a full load, possibly lag; waiting about 10 seconds...');
wait(randomRange(8000, 12000));

if (not setCasts(false)) then // if finished
begin
next();
break;
end else
continue;
end;

//statsCommit();

until(not players[currentPlayer].isActive);

if (not players[currentPlayer].isActive) then
next('Set false in SRL');

until(players.getActive() <= 0);
end;

procedure terminate();
begin
progressReport();
end;

begin
clearDebug();
signature();
writeln('Loading, please wait...');
disguise('Spells Cast: 0');
{$IFNDEF SMART}
activateClient();
{$ENDIF}
setScriptProp(sp_WriteTimeStamp, [true]);
addOnTerminate('terminate');
setSupressExceptions(false);
SRL_Events[EVENT_LOGIN] := @onLogin;
smartShowConsole := false;
initPlayerForm();
runPlayerForm();

try
disableSRLLog := (not strToBool(playerForm.players[0].settings[9]));
disableSRLDebug := (not strToBool(playerForm.players[0].settings[10]));
disableIPScreenshots := (not strToBool(playerForm.players[0].settings[11]));
except
end;

if (not playerForm.isScriptReady) then
exit;

setupSRL();
setupScript();
mainloop();
end.

KeepBotting

2014-04-10 18:41:41

From: Coh3n
I think I've got a version that works. I tested it with 100 Rune bars and it worked fine. If someone else could test it with using a Coal bag that would be great.


{==============================================================================\
| All-in-one Superheater |
| by Coh3n |
|==============================================================================|
| |
| Author: Coh3n |
| Description: Superheats any bar |
| Contact: Private message @ SRL-Forums |
| |
| Many more scripts of various types can be found at www.villavu.com! |
\_____________________________________________________________________________}

{==============================================================================\
| Setup Instructions |
|==============================================================================]
| |
| 1. See thread: http://villavu.com/forum/showthread.php?t=72633 |
\_____________________________________________________________________________}

program AIOSuperheater;
{$DEFINE SMART}
{$i srl-6/srl.simba}
{$i srl-6/lib/misc/srlplayerform.simba}

const
SCRIPT_VERSION = '2.3';

const
BAR_BRONZE = 0;
BAR_IRON = 1;
BAR_SILVER = 2;
BAR_STEEL = 3;
BAR_GOLD = 4;
BAR_MITHRIL = 5;
BAR_ADAMANT = 6;
BAR_RUNE = 7;

type
TBar = record
name, statsName: string;
amtPrimary: integer; // number of primary ore for 1 load
hasSecondary: boolean;
expSmithing: extended;
oreUptext: TStringArray;
webString: string;
profit: integer;
end;

{$s+}
type
TNaturesLoc = (BANK, BACKPACK);
{$s-}

// _* means changing won't break script, but still shouldn't change
const
_P_BAR = 0;
_P_BREAK = 1;
_P_TIME = 2;
_P_SPELL_X = 3;
_P_SPELL_Y = 4;

_P_COAL_BAG = 0;
_P_SOUND = 1;

_P_SPELL_KEY = 0;
_P_BANK_DIR = 1;

// not set by user
_P_NATURES_START = 10;
_P_CASTS = 11;
_P_FALSE = 12;

// bank slots for ores
_PRIMARY_SLOT = 9;
_SECONDARY_SLOT = 10;

// __* means changing will break script
const
__SLOT_NATURE = 28; // inventory slot holding the nature runes
__SLOT_COAL_BAG = 27; // inventory slot holding the coal bag
__SPECIAL_MOUSE_SLOTS = 26; // slots >= this slot need the mouse to move in the top half so mouseover text doesn't cover other slots
__EXP_SUPERHEAT = 53;
__MOUSEOVERTEXT_ORE = ['Ore', 're'];
__MOUSEOVERTEXT_COAL = ['Coal', 'oal', 'Co'];
__MOUSEOVERTEXT_CAST = ['Cast', 'ast'];
__ANTIBAN_HOVER = 0;
__ANTIBAN_WAIT = 1;
__BANK_NORTH: TPoint = [275, 155];
__BANK_EAST : TPoint = [315, 185];
__BANK_SOUTH: TPoint = [285, 215];
__BANK_WEST : TPoint = [245, 185];

var
_bars: array of TBar;
antibanChance: integer;

function strToBar(s: string): integer;
begin
case s of
'Bronze': result := BAR_BRONZE;
'Iron': result := BAR_IRON;
'Silver': result := BAR_SILVER;
'Steel': result := BAR_STEEL;
'Gold': result := BAR_GOLD;
'Mithril': result := BAR_MITHRIL;
'Adamant': result := BAR_ADAMANT;
'Rune': result := BAR_RUNE;
else
writeln('Invalid bar selection!');
end;
end;

procedure initPlayerForm();
begin
with playerForm do
begin
name := 'AIO Superheater ~ by Coh3n';
scriptHelpThread := 'http://villavu.com/forum/showthread.php?t=72633';
scriptSettingsPath := '';

editBoxLabels := ['Minutes before breaking', 'Minutes to break for', 'Keybind key', 'Spell Point X', 'Spell Point Y', 'Stats ID', 'Stats Password', 'Percent chance for antiban'];
editBoxDefaults := ['0', '0', '0', '0', '0', '', '', '0'];
checkBoxLabels := ['Use Coal bag', 'Save SRL log', 'Show SRL debug', 'Take screenshot of IP', 'Play finishing sound'];
checkBoxDefaults := ['True', 'True', 'True', 'True', 'True'];
comboBoxLabels := ['Bar type', 'Bank direction'];
comboBoxDefaults := ['Steel', 'N'];

// this needs to be done for every element in the comboBoxLabels array
setLength(comboBoxItems, length(comboBoxLabels));
comboBoxItems[0] := ['Bronze', 'Iron', 'Silver', 'Steel', 'Gold', 'Mithril', 'Adamant', 'Rune'];
comboBoxItems[1] := ['N', 'E', 'S', 'W'];
end;
end;

procedure declarePlayers();
var
i: integer;
begin
players.setup(playerForm.playerNames, playerForm.playerFile);
currentPlayer := 0;

for i := 0 to high(players) do
with players[i] do
begin
integers[_P_BAR] := strToBar(playerForm.players[i].settings[13]);
integers[_P_BREAK] := strToInt(playerForm.players[i].settings[1]);
integers[_P_TIME] := strToInt(playerForm.players[i].settings[0]);
integers[_P_SPELL_X] := strToInt(playerForm.players[i].settings[3]);
integers[_P_SPELL_Y] := strToInt(playerForm.players[i].settings[4]);
booleans[_P_COAL_BAG] := strToBool(playerForm.players[i].settings[8]);
booleans[_P_SOUND] := strToBool(playerForm.players[i].settings[12]);
strings[_P_SPELL_KEY] := playerForm.players[i].settings[2];
strings[_P_BANK_DIR] := playerForm.players[i].settings[14];
end;

statsSetup(534, playerForm.players[0].settings[5], playerForm.players[0].settings[6]);
antibanChance := strToInt(playerForm.players[0].settings[7]);
end;

procedure signature;
begin
Writeln(' ___ ');
Wait(100);
Writeln(' ____ /\__\ ');
Wait(100);
Writeln(' /\___\ ____ \/ _/ ');
Wait(100);
Writeln(' _____ \/_ / /\___\ \/ _____ ');
Wait(100);
Writeln(' /\____\ _______/ / /___ _\/___ \_____ /\____\ ');
Wait(100);;
Writeln(' / / ___\/\______\/ /____\\____/ /_____\/ / ____\ ');
Wait(100);
Writeln(' / / /__ / / ___ / ____ //___ / ____ \/ /___\ ');
Wait(100);
Writeln(' / / /___\ / /__/ / / / / /____/ / / / / /____ / ');
Wait(100);
Writeln(' \/_______//______/_/ /_/_/______/_/__/_/_/____/ / ');
Wait(100);
Writeln(' \/___________________/ ');
Wait(100);
Writeln(PadR(' All-in-one Superheater ' + SCRIPT_VERSION + '!', 57));
end;

procedure findNormalRandoms();
var
p: TPoint;
begin
if (findSpinTicket(p)) then
mouse(p, MOUSE_LEFT);

closeAdWindow();
end;

procedure antiban(which: integer);
begin
if (random(100) + 1 > antibanChance) then
exit;

case which of
__ANTIBAN_HOVER:
begin
writeln('Hovering skills for antiban...');
gameTabs.openTab(TAB_STATS);
hoverSkill(SKILL_MAGIC);
hoverSkill(SKILL_SMITHING);
end;

__ANTIBAN_WAIT:
begin
writeln('Waiting 3-6 seconds for antiban...');
wait(3000 + random(3000));
end;
end;
end;

function randomMinutes(min: integer): integer;
begin
result := randomRange(-min * 60000, min * 60000);
end;

function boolToInt(b: boolean): integer;
begin
if (b) then
result := 1
else
result := 0;
end;

function getBar(bar: integer): TBar;
begin
case bar of
BAR_BRONZE:
with result do
begin
name := 'Bronze Bar';
statsName := 'Bronze Bars Melted';
amtPrimary := 13;
hasSecondary := true;
expSmithing := 6.2;
oreUptext := ['Tin', 'in', 'Copper', 'opper'];
webString := 'Bronze_bar';
end;

BAR_IRON:
with result do
begin
name := 'Iron Bar';
statsName := 'Iron Bars Melted';
amtPrimary := 27;
hasSecondary := false;
expSmithing := 12.5;
oreUptext := ['Iron', 'ron', 'Ir'];
webString := 'Iron_bar';
end;

BAR_SILVER:
with result do
begin
name := 'Silver Bar';
statsName := 'Silver Bars Melted';
amtPrimary := 27;
hasSecondary := false;
expSmithing := 13.7;
oreUptext := ['Silver', 'ilver', 'ver'];
webString := 'Silver_bar';
end;

BAR_STEEL:
with result do
begin
name := 'Steel Bar';
statsName := 'Steel Bars Melted';
amtPrimary := (9 + (boolToInt(players[currentPlayer].booleans[_P_COAL_BAG])) * 8);
hasSecondary := true;
expSmithing := 17.5;
oreUptext := ['Iron', 'ron', 'Ir', 'ro', 'n Or'];
webString := 'Steel_bar';
end;

BAR_GOLD:
with result do
begin
name := 'Gold Bar';
statsName := 'Gold Bars Melted';
amtPrimary := 27;
hasSecondary := false;
expSmithing := 22.5;
oreUptext := ['Gold', 'old'];
webString := 'Gold_bar';
end;

BAR_MITHRIL:
with result do
begin
name := 'Mithril Bar';
statsName := 'Mithril Bars Melted';
amtPrimary := (5 + (boolToInt(players[currentPlayer].booleans[_P_COAL_BAG])) * 5);;
hasSecondary := true;
expSmithing := 30;
oreUptext := ['Mithril', 'ithril', 'ril'];
webString := 'Mithril_bar';
end;

BAR_ADAMANT:
with result do
begin
name := 'Adamant Bar';
statsName := 'Adamant Bars Melted';
amtPrimary := (3 + (boolToInt(players[currentPlayer].booleans[_P_COAL_BAG])) * 4);;
hasSecondary := true;
expSmithing := 37.5;
oreUptext := ['Adamant', 'damant', 'ant'];
webString := 'Adamant_bar';
end;

BAR_RUNE:
with result do
begin
name := 'Rune Bar';
statsName := 'Runite Bars Melted';
amtPrimary := (3 + (boolToInt(players[currentPlayer].booleans[_P_COAL_BAG])) * 2);;
hasSecondary := true;
expSmithing := 50.0;
oreUptext := ['Runite', 'unite'];
webString := 'Rune_bar';
end;

else
writeln('getBar: Invalid bar selected');
end;
end;

function getNaturesBank(): integer;
begin
if (bankScreen.isOpen()) then
result := getItemAmount(bankscreen.getPackSlotBox(__SLOT_NATURE));

if (result <= 0) then
if (bankscreen.isItemInPackSlot(__SLOT_NATURE)) then
begin
writeln('getNaturesBank(): Misread natures, trying again...');
mouse(mainscreen.getCenterPoint().rand(200), MOUSE_MOVE);
result := getItemAmount(bankscreen.getPackSlotBox(__SLOT_NATURE));
end;
end;

function getNaturesBackpack(): integer;
begin
if (tabBackpack.open()) then
result := getItemAmount(tabBackpack.getSlotBox(__SLOT_NATURE));

if (result <= 0) then
if (tabBackpack.isItemInSlot(__SLOT_NATURE)) then
begin
writeln('getNaturesBackpack(): Misread natures, trying again...');
mouse(mainscreen.getCenterPoint().rand(200), MOUSE_MOVE);
result := getItemAmount(tabBackpack.getSlotBox(__SLOT_NATURE));
end;
end;

function getNatures(l: TNaturesLoc): integer;
begin
case l of
TNaturesLoc.BANK:
result := getNaturesBank();

TNaturesLoc.BACKPACK:
result := getNaturesBackpack();

else
writeln('getNatures: Invalid TNaturesLoc');
end;

writeln('getNatures: Player has '+toStr(result)+' nature runes');
end;

function getSmithingExp(bar: TBar; casts: integer): integer;
begin
result := abs(round(bar.expSmithing * casts));
end;

function getMagicExp(casts: integer): integer;
begin
result := abs(round(__EXP_SUPERHEAT * casts));
end;

function getProfit(bar: TBar): integer; // credit to euphemism
var
p, barString, barProfit: string;
begin
p := getPage('http://runescape.wikia.com/wiki/Calculator:Magic/Superheat');

barString := between('<a href="/wiki/' + bar.webString + '"', '</tr>', p);
barProfit := between('>', '<', between('e="c', '/s', barString));
barProfit := replace(barProfit, ',', '', []);

result := strToIntDef(barProfit, -1);
writeln(bar.name+' Profit: '+toStr(result));
end;

function perHour(amt, time: integer): integer;
begin
if (amt = -1) then
begin
result := -1;
exit;
end;

try
result := round((amt * 60) / (time / 60000));
except
end;
end;

const
__PADR = 44;
__TOK = ',';
procedure progressReport();
var
i, _expM, _expS, _worked, profit: integer;
_bar: TBar;
begin
setScriptProp(sp_WriteTimeStamp, [false]);
writeln('');

writeln('[-------------------------------------------]'); // 45
writeln('[ AIO SuperHeater '+SCRIPT_VERSION+' ]');
writeln('[ by Coh3n ]');
writeln('[-------------------------------------------]');
writeln('[ ]');
writeln(padR('[ '+msToTime(getTimeRunning, TIME_ABBREV), __PADR)+']');
writeln('[ ]');

for i := 0 to high(players) do
with players[i] do
begin
_bar := _bars[i];
_expM := getMagicExp(integers[_P_CASTS]);
_expS := getSmithingExp(_bar, integers[_P_CASTS]);
_worked := worked.getTime();

if (_bar.profit > 0) then
profit := (_bar.profit * integers[_P_CASTS])
else
profit := -1;

if (isActive) then
writeln(padR('[ Player ~ '+toStr(i)+' (True)', __PADR)+']')
else
writeln(padR('[ Player ~ '+toStr(i)+' ('+strings[_P_FALSE]+')', __PADR)+']');

writeln(padR('[ Worked ~ '+msToTime(_worked, TIME_BARE), __PADR)+']');
writeln(padR('[ Bar ~ '+_bar.name, __PADR)+']');
writeln(padR('[ Casts ~ '+groupDigits(integers[_P_CASTS], __TOK)+' ('+groupDigits(perHour(integers[_P_CASTS], _worked), __TOK)+' P/H)', __PADR)+']');
writeln(padR('[ Magic XP ~ '+groupDigits(_expM, __TOK)+' ('+groupDigits(perHour(_expM, _worked), __TOK)+' P/H)', __PADR)+']');
writeln(padR('[ Smith XP ~ '+groupDigits(_expS, __TOK)+' ('+groupDigits(perHour(_expS, _worked), __TOK)+' P/H)', __PADR)+']');
writeln(padR('[ Total XP ~ '+groupDigits(_expM+_expS, __TOK)+' ('+groupDigits(perHour((_expM+_expS), _worked), __TOK)+' P/H)', __PADR)+']');
writeln(padR('[ Profit ~ '+groupDigits(profit, __TOK)+' ('+groupDigits(perHour(profit, _worked), __TOK)+' P/H)', __PADR)+']');

writeln('[ ]');

disguise('Spells Cast: '+groupDigits(integers[_P_CASTS], __TOK));
end;

writeln('[-------------------------------------------]');
writeln('[-------------------------------------------]');

setScriptProp(sp_WriteTimeStamp, [false]);
end;

function isBackpackOpen(): boolean;
begin
result := tabBackpack.isOpen();
end;

function isMagicTabOpen(): boolean;
begin
result := gameTabs.isTabActive(TAB_MAGIC);
end;

function waitPackCountChanged(oldCount: integer; time: integer): boolean;
var
t: integer := getSystemTime() + time;
begin
while ((getSystemTime() < t) and (not result)) do
begin
result := (bankscreen.getPackCount() <> oldCount);
wait(50);
end;
end;

// Returns false if the player is finished casting (i.e. out of runes)
function setCasts(inBank: boolean): boolean;
var
nats, prevCasts: integer;
begin
result := true;

if (inBank) then
nats := getNatures(TNaturesLoc.BANK)
else
nats := getNatures(TNaturesLoc.BACKPACK);

if (nats <= 0) then
nats := 0;

with players[currentPlayer] do
begin
prevCasts := integers[_P_CASTS];

// failsafe in case there was a getNatures fail (can't cast more than the amount of primary ore)
if ((nats = 0) and (integers[_P_NATURES_START] - prevCasts > _bars[currentPlayer].amtPrimary)) then
exit;

integers[_P_CASTS] := (integers[_P_NATURES_START] - nats);
statsIncVariable(_bars[currentPlayer].statsName, (integers[_P_CASTS] - prevCasts));

if (integers[_P_CASTS] >= integers[_P_NATURES_START]) then
begin
result := false;
strings[_P_FALSE] := 'Finished';
end;
end;
end;

function depositJunk(bar: TBar): boolean;
var
endSlot: integer;
begin
endSlot := (bar.amtPrimary + boolToInt(players[currentPlayer].booleans[_P_COAL_BAG]));
writeln(endSlot);
result := bankscreen.deposit([1..endSlot]);
end;

function withdrawOres(bar: TBar): boolean;
var
nats, t, amt: integer;
begin
nats := getNatures(TNaturesLoc.BANK);

if (nats <= 0) then
exit;

if (nats >= bar.amtPrimary) then
begin
amt := (bar.amtPrimary * boolToInt(bar.amtPrimary <> 27)); // either bar.amtPrimary or 0

if (amt = 0) then
result := bankscreen.withdraw(_PRIMARY_SLOT, WITHDRAW_AMOUNT_ALL, __MOUSEOVERTEXT_ORE)
else
result := bankscreen.withdraw(_PRIMARY_SLOT, amt, __MOUSEOVERTEXT_ORE)

end else begin
// withdraw the amount of runes we have left
_bars[currentPlayer].amtPrimary := nats;
result := bankscreen.withdraw(_PRIMARY_SLOT, nats, __MOUSEOVERTEXT_ORE);
end;

if (bar.hasSecondary) then
begin
result := false;
bankscreen.withdraw(_SECONDARY_SLOT, WITHDRAW_AMOUNT_ALL, __MOUSEOVERTEXT_COAL);

t := (getSystemTime() + 3000);
while (getSystemTime() < t) do
begin
if (isItemIn(bankscreen.getPackSlotBox(_bars[currentPlayer].amtPrimary + 1))) then
begin
result := true;
break;
end;

wait(50);
end;
end;
end;

function fillCoalBag(bar: TBar): boolean;
var
oldCount: integer;
begin
if (not players[currentPlayer].booleans[_P_COAL_BAG]) then
exit;

if (bankscreen.withdraw(_SECONDARY_SLOT, WITHDRAW_AMOUNT_ALL, __MOUSEOVERTEXT_COAL)) then
begin
mouseBox(bankscreen.getPackSlotBox(__SLOT_COAL_BAG), MOUSE_MOVE);
oldCount := bankscreen.getPackCount();
fastClick(MOUSE_RIGHT);

if (chooseOption.select(['Fill', 'ill', 'll'], 500)) then
begin
wait(randomRange(100, 200));
mouseBox(bankscreen.getBankSlotBox(_PRIMARY_SLOT), MOUSE_MOVE); // gets rid of other spell info. that may appear after clicking "Fill"

// in case the coal bag only needed a few ore to fill
if (waitPackCountChanged(oldCount, 3000)) then
result := depositJunk(bar);
end;
end;
end;

function getBankPoint(bankDir: string): TPoint;
begin
case lowerCase(bankDir) of
'n': result := __BANK_NORTH;
'e': result := __BANK_EAST;
's': result := __BANK_SOUTH;
'w': result := __BANK_WEST;
else
writeln('getBankPoint(): ERROR; invalid bank direction for player: ', currentPlayer);
end;
end;

function openBank(): boolean;
var
c: integer;
t: integer := (getSystemTime() + 6000);
begin
if (not isLoggedIn()) then
exit;

if (bankscreen.isOpen()) then
begin
result := true;
exit();
end;

repeat
mouse(getBankPoint(players[currentPlayer].strings[_P_BANK_DIR]).rand(15), MOUSE_MOVE);

// a failsafe in case it tries to cast a spell on the bank booth
if (isMouseOverText(['Cast', 'ast', 'heat', 'item'])) then
begin
fastClick(MOUSE_LEFT);
wait(50 + random(50));
end;

fastClick(MOUSE_LEFT);

while (getSystemTime() < t) and (not result) do
begin
if (pinscreen.isOpen()) then
if (pinscreen.enter(players[currentPlayer].bankPin)) then
t := (getSystemTime() + 6000);

result := bankscreen.isOpen();
wait(50);
end;

inc(c);
until(result or (c >= 3));
end;

function bank(bar: TBar): boolean;
var
c: integer;
begin
if (not isLoggedIn()) then
exit;

findNormalRandoms();
antiban(__ANTIBAN_HOVER);

if (openBank()) then
begin
wait(200 + random(200));

if (not setCasts(true)) then // if player is finished casting
exit;

repeat // loop as a failsafe
depositJunk(bar);

if (not fillCoalBag(bar)) then // in case the bag is already full
depositJunk(bar);

result := withdrawOres(bar);

if (not result) then
begin
writeln('bank: Failed to withdraw ores '+toStr(c)+' times');
mouseOffClient(OFF_CLIENT_RANDOM);
end else
progressReport();

inc(c);
until(result or (not isLoggedIn()) or (c >= 3));

bankscreen.close();
end else
writeln('bank: Failed to open');
end;

function cast(): boolean;
var
p: TPoint;
begin
with players[currentPlayer] do
if (gameTabs.openTab(TAB_MAGIC)) then
begin
getMousePos(p.x, p.y);

if (inRange(p.x, integers[_P_SPELL_X] - 3, integers[_P_SPELL_X] + 3) and
inRange(p.y, integers[_P_SPELL_Y] - 3, integers[_P_SPELL_Y] + 3)) then // so the mouse doesn't move only a couple pixels when casting
mouse(p, MOUSE_LEFT)
else
mouse(point(integers[_P_SPELL_X] + randomRange(-3, 3), integers[_P_SPELL_Y]), MOUSE_LEFT);

result := true;
end;
end;

function castSlot(slot: integer; bar: TBar): boolean;
var
x, y, mouseSlot: integer;
successful: boolean = false;
begin
if (not isLoggedIn()) then
exit;

if (not cast()) then
exit;

if (waitFunc(@isBackpackOpen, 50, 2000)) then
begin
getMousePos(x, y);
mouseSlot := tabBackpack.pointToSlot(point(x, y));
antiban(__ANTIBAN_WAIT);

if (slot > mouseSlot) or (not isMouseOverText(bar.oreUptext, 300)) then
tabBackpack.mouseSlot(bar.amtPrimary, MOUSE_MOVE);

if (isMouseOverText(bar.oreUptext, 300)) then
begin
fastClick(MOUSE_LEFT);
successful := true;
end else
writeln('castSlot: Failed to find mouseOverText "'+toStr(bar.oreUptext)+'"');
end;

if (successful) then
result := waitFunc(@isMagicTabOpen, 50, 2000);
end;

function castKeyBind(barSlot: integer; bar: TBar): boolean;
var
b, bSlot: TBox;
oldOutline, c: integer;
t := (getSystemTime() + 3000);
begin
if (not tabBackpack.open()) then
exit();

if (bar.amtPrimary >= __SPECIAL_MOUSE_SLOTS) then
begin
b := tabBackpack.getSlotBox(bar.amtPrimary);
bSlot := intToBox(b.x1, b.y1, b.x2, b.y1 + round((b.y2 - b.y1) / 2)); // move to only the top half of the slot so mouseovertext doesn't cover other slots
mouseBox(bSlot, MOUSE_MOVE);
end else
tabBackpack.mouseSlot(bar.amtPrimary, MOUSE_MOVE);

tabBackpack.waitWhileLocked();

repeat
typeSend(players[currentPlayer].strings[_P_SPELL_KEY], false);

if (isMouseOverText(__MOUSEOVERTEXT_CAST, 300)) then
begin
oldOutline := countColor(ITEM_OUTLINE_BLACK, tabBackpack.getSlotBox(barSlot));
fastClick(MOUSE_LEFT);

// wait until bar replaces ore in backpack
while (not result) and (getSystemTime() < t) do
begin
result := (countColor(ITEM_OUTLINE_BLACK, tabBackpack.getSlotBox(barSlot)) <> oldOutline);
wait(50 + random(50));
end;
end;

c := c + 1;

until(result or (c >= 5));

if (not result) then
writeln('castKeyBind: Failed to cast via key bind');
end;

function castLoad(bar: TBar): boolean;
var
i, c, t: integer;
didCast: boolean;
begin
for i := 1 to (bar.amtPrimary) do
repeat
inc(t);

if (players[currentPlayer].strings[_P_SPELL_KEY] <> '') then
didCast := castKeyBind(i, bar)
else
didCast := castSlot(i, bar);

if (didCast) then
begin
t := 0;
inc(c);
break;
end;

if (getNatures(TNaturesLoc.BACKPACK) <= 0) then // if run out of runes
exit;

if (t >= 3) then // something went wrong, exit
exit;

until(not isLoggedIn());

result := (c = (bar.amtPrimary));
end;

procedure takeBreak();
var
t, breakTime: integer;
begin
if (length(players) > 1) then
players.next(true)
else begin
breakTime := (players[currentPlayer].integers[_P_BREAK] * 60000) + randomMinutes(5);

if (breakTime >= (30 * 60000)) then
players[currentPlayer].logout()
else
players[currentPlayer].exitToLobby();

t := (getSystemTime + (breakTime));
writeln('Breaking for '+msToTime(t - getSystemTime, TIME_BARE));

while (getSystemTime < t) do
begin
writeln('Time left: '+msToTime(t - getSystemTime, TIME_BARE));
wait(randomRange(10000, 20000));
end;

players[currentPlayer].login();
end;

findNormalRandoms();
end;

function setupPlayer(): boolean;
var
t: integer;
begin
if (players[currentPlayer].login()) then
begin
minimap.clickCompass();
mainscreen.setAngle(MS_ANGLE_HIGH);
result := true;
findNormalRandoms();

// in case a different tab is accidentially opened
while ((players[currentPlayer].integers[_P_NATURES_START] <= 0) and (t < 3)) do
begin
players[currentPlayer].integers[_P_NATURES_START] := getNatures(TNaturesLoc.BACKPACK);
wait(50 + random(50));
t := t + 1;
end;

writeln('Player '+toStr(currentPlayer)+' start Nature runes: '+
toStr(players[currentPlayer].integers[_P_NATURES_START]));
end;
end;

procedure setupScript();
var
i: integer;
begin
// set SRL variables
declarePlayers();

for i := 0 to high(players) do
if (not players[i].isActive) then
players[i].Strings[_P_FALSE] := 'User set false';

setLength(_bars, length(players));

for i := 0 to high(_bars) do
begin
_bars[i] := getBar(players[i].integers[_P_BAR]);
_bars[i].profit := getProfit(_bars[i]);
end;
end;

procedure next(why: string = '');
begin
findNormalRandoms();

players[currentPlayer].isActive := false;

if (players[currentPlayer].strings[_P_FALSE] = '') then
players[currentPlayer].strings[_P_FALSE] := why;

if ((length(players) <= 1) or (players.getActive <= 1)) then
begin
bankscreen.close();
tabBackpack.waitWhileLocked();
setCasts(false);

players[currentPlayer].logout();
writeln('Player '+toStr(currentPlayer)+': '+why);

if (players[currentPlayer].booleans[_P_SOUND]) then
playSound(scriptPath + 'finished.wav');

terminateScript();
end else
players.next(false);
end;

procedure onLogin();
begin
exitSquealOfFortune();
findNormalRandoms();
end;

procedure mainloop();
var
tmp: TTimeMarker;
begin
repeat
if (not setupPlayer()) then
begin
next('Login fail');
continue;
end;

tmp.start();

repeat
// break or switch players if it's time
with players[currentPlayer] do
if (integers[_P_TIME] > 0) then
if (tmp.getTime() >= (integers[_P_TIME] * 60000 {+ randomMinutes(5)})) then
begin
wait(100 + random(50));
takeBreak();
tmp.reset();
tmp.start();
break;
end;

if (not bank(_bars[currentPlayer])) then
begin
if (not isLoggedIn()) then // for connection loss
break;

writeln('Failed to bank, possibly lag; waiting about 10 seconds...');
wait(randomRange(8000, 12000));

if (not bank(_bars[currentPlayer])) then // retry
begin
next('Failed to bank');
break;
end;
end;

if (not castLoad(_bars[currentPlayer])) then
begin
if (not isLoggedIn()) then // for connection loss
break;

writeln('Failed to cast a full load, possibly lag; waiting about 10 seconds...');
wait(randomRange(8000, 12000));

if (not setCasts(false)) then // if finished
begin
next();
break;
end else
continue;
end;

//statsCommit();

until(not players[currentPlayer].isActive);

if (not players[currentPlayer].isActive) then
next('Set false in SRL');

until(players.getActive() <= 0);
end;

procedure terminate();
begin
progressReport();
end;

begin
clearDebug();
signature();
writeln('Loading, please wait...');
disguise('Spells Cast: 0');
{$IFNDEF SMART}
activateClient();
{$ENDIF}
setScriptProp(sp_WriteTimeStamp, [true]);
addOnTerminate('terminate');
setSupressExceptions(false);
SRL_Events[EVENT_LOGIN] := @onLogin;
smartShowConsole := false;
initPlayerForm();
runPlayerForm();

try
disableSRLLog := (not strToBool(playerForm.players[0].settings[9]));
disableSRLDebug := (not strToBool(playerForm.players[0].settings[10]));
disableIPScreenshots := (not strToBool(playerForm.players[0].settings[11]));
except
end;

if (not playerForm.isScriptReady) then
exit;

setupSRL();
setupScript();
mainloop();
end.

Seems to work well with steel bars as well, unfortunately I don't have a coal bag x)

Coh3n

2014-04-10 18:46:18

Yeah if you don't use a Coal bag you shouldn't notice a difference.

Kampf Gewehr

2014-04-13 18:10:47

I used a coal bag, didn't seem to work well. Worked perfectly without.

Coh3n

2014-04-13 21:07:38

From: Kampf Gewehr
I used a coal bag, didn't seem to work well. Worked perfectly without.
With the script posted above, or the one from the first post? I don't think I've uploaded a working Coal bag one.

E: Uploaded 2.3. It should work with a Coal bag.

Godless

2014-04-14 07:21:17

From: Coh3n
With the script posted above, or the one from the first post? I don't think I've uploaded a working Coal bag one.

E: Uploaded 2.3. It should work with a Coal bag.


Once I am done with P1ng's Fishing script for the night I will see if the coal bag works for me. May as well get my 97 Magic to 99 already. :P


EDIT: [0:00:16]: Exception in Script: Runtime error: "Access violation" at line 1265, column 7 in file "C:\Users\Zacharie\Documents\Simba\Includes\srl-6\lib\core\players.simba"
The following bitmaps were not freed: [Minimap Mask]

Coh3n

2014-04-14 12:58:53

From: Desirousphere
Once I am done with P1ng's Fishing script for the night I will see if the coal bag works for me. May as well get my 97 Magic to 99 already. :P


EDIT: [0:00:16]: Exception in Script: Runtime error: "Access violation" at line 1265, column 7 in file "C:\Users\Zacharie\Documents\Simba\Includes\srl-6\lib\core\players.simba"
The following bitmaps were not freed: [Minimap Mask]

You didn't setup your players right. Make sure the username in the player form matches the name in Rafiki; it's case sensitive.

Godless

2014-04-15 01:42:44

From: Coh3n
You didn't setup your players right. Make sure the username in the player form matches the name in Rafiki; it's case sensitive.

I'm fairly sure I did it correctly, as I've done it many times. I'll double check, may have just been a silly typo. :)


EDIT: Was just a typo. Coal bag is working fine for me. Although I do get a massive amount of lag using your script for some reason (even using Direct X - seems to be script related, nothing else has done it to me). Sadly I won't be able to use this to finish 99 Magic. Such a pity, seems like a good script. :(

Coh3n

2014-04-15 18:19:05

From: Desirousphere
I'm fairly sure I did it correctly, as I've done it many times. I'll double check, may have just been a silly typo. :)


EDIT: Was just a typo. Coal bag is working fine for me. Although I do get a massive amount of lag using your script for some reason (even using Direct X - seems to be script related, nothing else has done it to me). Sadly I won't be able to use this to finish 99 Magic. Such a pity, seems like a good script. :(
I highly doubt it's script related; there's really nothing in the script that could cause lag, unless you have a really old, low end computer, and even then I'm doubtful. You should try it without SMART and see if the same thing happens.

Kampf Gewehr

2014-04-15 20:33:28

Coh3n,

She's working great with the coal bag.

Coh3n

2014-04-15 20:34:10

From: Kampf Gewehr
Coh3n,

She's working great with the coal bag.
Awesome, thanks for letting me know. :)

thebob142

2014-04-15 23:15:22

it works pretty good i got it to run for 2 hrs last night but today it is banking after entering the pin it thinks it failed to bank even though it didnt then logs out.

Coh3n

2014-04-15 23:45:22

From: thebob142
it works pretty good i got it to run for 2 hrs last night but today it is banking after entering the pin it thinks it failed to bank even though it didnt then logs out.
You'll need to provide some debug. That's really the only way I can tell what's happening.

Godless

2014-04-16 00:50:38

From: Coh3n
I highly doubt it's script related; there's really nothing in the script that could cause lag, unless you have a really old, low end computer, and even then I'm doubtful. You should try it without SMART and see if the same thing happens.


Computer is not old or slow, but it isn't great. Not sure what it could be. Maybe my connection was having a bad day. I'll try again a bit later and keep my fingers crossed. Could never get Simba to work without SMART, even though I followed the instructions. Not sure why.

Coh3n

2014-04-16 01:52:52

From: Desirousphere
Computer is not old or slow, but it isn't great. Not sure what it could be. Maybe my connection was having a bad day. I'll try again a bit later and keep my fingers crossed. Could never get Simba to work without SMART, even though I followed the instructions. Not sure why.
I don't think it's in the instructions (at least not my guide), but to run without SMART you need to run it in DirectX. Outside of SMART, Simba can't read colors from OpenGL.

If it does turn out the be the script I might have to take a look and see if there's something being called every ~1ms.

Godless

2014-04-16 04:24:44

From: Coh3n
I don't think it's in the instructions (at least not my guide), but to run without SMART you need to run it in DirectX. Outside of SMART, Simba can't read colors from OpenGL.

If it does turn out the be the script I might have to take a look and see if there's something being called every ~1ms.


Direct X might be what it was. From memory I tried to use the Simba with the official RS client before Brandon released his plug-in. Much appreciate all the help.

madmaxman3

2014-04-21 10:59:10

A amazing script! Worked well for me.

Bulbasaur

2014-04-28 11:40:04

Withdrawing and depositing random items, sometimes not withdrawing coal for steel bars, making iron instead.
Don't know why this is happening, nothing peculiar in debug. Not using coal bag.


Coh3n

2014-04-28 13:00:09

From: Bulbasaur
Withdrawing and depositing random items, sometimes not withdrawing coal for steel bars, making iron instead.
Don't know why this is happening, nothing peculiar in debug. Not using coal bag.

The only way that can happen is lag, or if a function in SRL changed/broke. Does this happen often?

Bulbasaur

2014-04-28 13:36:40

From: Coh3n
The only way that can happen is lag, or if a function in SRL changed/broke. Does this happen often?


The bank will open without delay when clicked the first time, then the script immediately rapidly clicks where it thinks the banker is.
Lag is called almost every inventory, though my connection appears to be stable. 80-120ms latency to many servers.


Gapping my bank like this cured the withdrawal of random items. I also reduced the wait time of lag breaks.
400 casts p/h to 850 p/h. Good enough for my needs.

Coh3n

2014-04-28 14:24:30

From: Bulbasaur
The bank will open without delay when clicked the first time, then the script immediately rapidly clicks where it thinks the banker is.
Lag is called almost every inventory, though my connection appears to be stable. 80-120ms latency to many servers.
Hmm that actually might have something to do with the didClick method. Do you know if the x (red or green) that shows after you click has changed recently?

Bulbasaur

2014-04-28 14:36:13

From: Coh3n
Hmm that actually might have something to do with the didClick method. Do you know if the x (red or green) that shows after you click has changed recently?


It appears the same to me. Then again, I don't actually play RS3. I just bot to buy bonds.

Coh3n

2014-04-28 16:24:58

From: Bulbasaur
It appears the same to me. Then again, I don't actually play RS3. I just bot to buy bonds.
What do you do with the bonds? Sell them?

And does it do that every time, or only occasionally?

Bulbasaur

2014-04-29 06:49:19

From: Coh3n
What do you do with the bonds? Sell them?



I use them for membership so I can play on the OldSchool servers. lol

From: Coh3n
And does it do that every time, or only occasionally?


It was the first time I used the 2.3 version of the script.

Coh3n

2014-04-29 16:16:12

From: Bulbasaur
It was the first time I used the 2.3 version of the script.
But does it happen often?

miniking

2014-04-29 23:58:50

From: Coh3n
But does it happen often?


I have the same problem so I'll answer for him. Yes. Every single time it tries to open the bank, it just stands on the bank screen and the debug says, "Failed to open bank, possibility lag…"

Coh3n

2014-04-30 11:32:48

From: miniking
I have the same problem so I'll answer for him. Yes. Every single time it tries to open the bank, it just stands on the bank screen and the debug says, "Failed to open bank, possibility lag…"
Okay thanks. I'll look into it tonight.

Can you tell me if it happens with version 2.2 as well? I have a feeling the problem is in SRL, but you never know.

Olly

2014-04-30 13:45:03

From: miniking
I have the same problem so I'll answer for him. Yes. Every single time it tries to open the bank, it just stands on the bank screen and the debug says, "Failed to open bank, possibility lag…"


What's the rs screen look like, is the bankscreen open?

Coh3n

2014-04-30 15:30:41

From: miniking
I have the same problem so I'll answer for him. Yes. Every single time it tries to open the bank, it just stands on the bank screen and the debug says, "Failed to open bank, possibility lag…"
Check your graphics/interface settings. Maybe your bank screen moved a little. I just tested and everything works fine for me.

Also make sure you're in OpenGL (or DirectX) if you're using the DirectX plugin.

Olly

2014-04-30 16:51:56

Can someone please post a screenshot of the bankscreen when it's not detecting? I would like to know what has changed.

Coh3n

2014-04-30 16:52:24

From: Olly
Can someone please post a screenshot of the bankscreen when it's not detecting? I would like to know what has changed.
I don't think anything has changed. It works fine for me.

Twinki

2014-05-01 06:50:42

From: Olly
Can someone please post a screenshot of the bankscreen when it's not detecting? I would like to know what has changed.

BankScreen isn't working for me either, here's a screeny of the full client + Bank

http://gyazo.com/fb0c3e75d27361ace3e8ae90b7353680

I have no idea what it was like before though.

Bulbasaur

2014-05-01 08:31:18

For some reason my action bar isn't working, clicking 9, =, etc doesn't activate the items on the action bar. Any idea how I can fix it?

Nerrultheretard

2014-05-02 03:45:14

2.3 currently is, and has, worked like a charm for me. I'd just like to take a second to say thanks for how involved and diligent you are with your scripts, as opposed to letting them rot which seems to have become the norm.

Coh3n

2014-05-03 14:04:42

From: Twinki
BankScreen isn't working for me either, here's a screeny of the full client + Bank

http://gyazo.com/fb0c3e75d27361ace3e8ae90b7353680

I have no idea what it was like before though.[/QUOTE @Olly;

From: Bulbasaur
For some reason my action bar isn't working, clicking 9, =, etc doesn't activate the items on the action bar. Any idea how I can fix it?
Hmm your chat isn't activated, is it? Does this only happen with SMART?

From: Nerrultheretard
2.3 currently is, and has, worked like a charm for me. I'd just like to take a second to say thanks for how involved and diligent you are with your scripts, as opposed to letting them rot which seems to have become the norm.
No problem at all. :)

I used this script to get 99 Magic and Smithing, and I want to help others do the same. Also made over 100M in the process. ;)

Bulbasaur

2014-05-03 18:12:06

From: Coh3n
Hmm your chat isn't activated, is it? Does this only happen with SMART?

I had my chat set to "always on", the option is to the top right of the chat box.

Coh3n

2014-05-04 18:34:02

From: Bulbasaur
I had my chat set to "always on", the option is to the top right of the chat box.
No I mean like was the input text box flashing? When that's activated, anytime you hit a key it'll print it to the input chat line rather than use an ability.

Bulbasaur

2014-05-04 18:42:07

From: Coh3n
No I mean like was the input text box flashing? When that's activated, anytime you hit a key it'll print it to the input chat line rather than use an ability.


It wasn't flashing, but it didn't have "press enter to type a message." When you used an ability it typed it instead. It's disabled by a little diamond shape button on the chat interface.

Coh3n

2014-05-04 22:15:53

From: Bulbasaur
It wasn't flashing, but it didn't have "press enter to type a message." When you used an ability it typed it instead. It's disabled by a little diamond shape button on the chat interface.

Okay, so does everything work once it's disabled?

Bulbasaur

2014-05-05 07:45:10

From: Coh3n
Okay, so does everything work once it's disabled?


Yeah, it's working fine for me.

keff

2014-05-10 21:14:27

Script doesn't seem to notice when it opens bank, well, directly that is. It clicks twice after bank opens, and withdraws (for me, 2x Deathrune). This results in 8 steel bars and 1 iron bar because it doesn't deposit the runes (adds 2 each load). This is w/o Coal Bag running ver 2.3.
With Coal Bag, it's the same thing except it manages to deposit the runes…

Very weird problem
bank: Failed to open
Failed to bank, possibly lag; waiting about 10 seconds...

Edit: also sometimes opens game menu -> breaks

gdsht

2014-05-14 11:35:34

Having some trouble getting this script running for the first time, I believe I've followed all the instructions.

I tested at multiple times/banks and the script runs around for a short while before closing. The log produces:

[00:00:26]: Steel Bar Profit: 109
[00:00:51]: getNatures: Player has 0 nature runes
[00:00:51]: getNatures: Player has -1 nature runes
[00:00:51]: getNatures: Player has -1 nature runes
[00:00:51]: Player 0 start Nature runes: -1
[00:00:58]: bank: Failed to open
[00:00:58]: Failed to bank, possibly lag; waiting about 10 seconds…



My setup:

http://gyazo.com/8481f2c57dababa1961b7b2b2c1c0f8a

Tlachtli

2014-05-15 20:32:49

[-------------------------------------------]
[ AIO SuperHeater 2.3 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 hr 26 min 12 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 05:26:08 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 10,472 (1,926 P/H) ]
[ Magic XP ~ 555,016 (102,104 P/H) ]
[ Smith XP ~ 183,260 (33,713 P/H) ]
[ Total XP ~ 738,276 (135,817 P/H) ]
[ Profit ~ 1,371,832 (252,369 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
It's been working fantastically for me. Already got one 99 with this a few months ago, going for a second one now ;) Mining and smithing mats seem to be dropping in price across the board so I expect the profit will be a little under the reported numbers, but that's not a huge deal.

From: gdsht
Having some trouble getting this script running for the first time, I believe I've followed all the instructions.

I tested at multiple times/banks and the script runs around for a short while before closing. The log produces:




My setup:

http://gyazo.com/8481f2c57dababa1961b7b2b2c1c0f8a


Are your graphics options set to OpenGL instead of DirectX? Being in DirectX will give the negative nature runes error.

keff

2014-05-15 23:43:49

From: keff
Script doesn't seem to notice when it opens bank, well, directly that is. It clicks twice after bank opens, and withdraws (for me, 2x Deathrune). This results in 8 steel bars and 1 iron bar because it doesn't deposit the runes (adds 2 each load). This is w/o Coal Bag running ver 2.3.
With Coal Bag, it's the same thing except it manages to deposit the runes…

Very weird problem
bank: Failed to open
Failed to bank, possibly lag; waiting about 10 seconds...

Edit: also sometimes opens game menu -> breaks

Just to clarify: Script works but is really slow while banking, always getting the Failed to bank error when bank opens.
I'm getting nowhere nere the proggy Tlachtli posted below, more like 1300casts/hour
From: Tlachtli
[-------------------------------------------]
[ AIO SuperHeater 2.3 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 hr 26 min 12 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 05:26:08 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 10,472 (1,926 P/H) ]
[ Magic XP ~ 555,016 (102,104 P/H) ]
[ Smith XP ~ 183,260 (33,713 P/H) ]
[ Total XP ~ 738,276 (135,817 P/H) ]
[ Profit ~ 1,371,832 (252,369 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Coh3n

2014-05-24 13:30:37

Nice report, @Tlachtli;! Glad it's still working well. @keff; Can you enable SRL Debug in the script's form? That might help narrow down the problem. Also, sorry for my lack of replies; since school's done I've started working and I just don't have as much free time anymore.

keff

2014-06-01 21:42:44

From: Coh3n
Nice report, @Tlachtli;! Glad it's still working well. @keff; Can you enable SRL Debug in the script's form? That might help narrow down the problem. Also, sorry for my lack of replies; since school's done I've started working and I just don't have as much free time anymore.


I figured out what the problem was. XP-popups were still enabled and I guess blocking the view for the script. Turned it off on now i never get the "failed to bank.." message anymore. Runs great with around 1900casts/hr, only bad thing is that profit has dropped ^^

Thanks for an awsome script!

Rich

2014-06-03 11:39:30

Working like a charm Coh3n. Only problem I've encountered is the options menu randomly opening and preventing the script from doing anything. Adding a little check for the menu earlier on where the script closes it if it opens for some reason and got this:



[-------------------------------------------]
[ AIO SuperHeater 2.3 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 hr 41 min 24 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 05:41:18 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 9,531 (1,675 P/H) ]
[ Magic XP ~ 505,143 (88,801 P/H) ]
[ Smith XP ~ 166,792 (29,321 P/H) ]
[ Total XP ~ 671,935 (118,122 P/H) ]
[ Profit ~ 609,984 (107,232 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

bobingtonbob

2014-06-05 16:52:53

Great script like always! Thanks again!

Bacillus

2014-06-09 17:37:41

From: keff
I figured out what the problem was. XP-popups were still enabled and I guess blocking the view for the script. Turned it off on now i never get the "failed to bank.." message anymore. Runs great with around 1900casts/hr, only bad thing is that profit has dropped ^^

Thanks for an awsome script!


Was having the exact same problem and disabling the XP-popups cleared it up as well! Thanks for the great script, running flawlessly now!

keff

2014-06-10 20:13:25

Got a new problem, have been using this successfully for about 15 smithing levels superheating steel, trying to get it working with gold now, but as soon as script starts it checks bank, deposits all my natures and breaks.



[00:00:09]: getNatures: Player has 6000 nature runes
[00:00:09]: Player 0 start Nature runes: 6000
[00:00:11]: getNatures: Player has 6000 nature runes
[00:00:11]: 28
[00:00:13]: 28
[00:00:14]: getNatures: Player has -1 nature runes
[00:00:14]: bank: Failed to withdraw ores 0 times
[00:00:14]: 28
[00:00:15]: 28
[00:00:16]: getNatures: Player has -1 nature runes
[00:00:16]: bank: Failed to withdraw ores 1 times
[00:00:16]: 28
[00:00:18]: 28
[00:00:18]: getNatures: Player has -1 nature runes
[00:00:18]: bank: Failed to withdraw ores 2 times

mathozz

2014-06-12 09:06:56

enable mouse over text in options it fixed had same problem

keff

2014-06-13 09:24:23

From: mathozz
enable mouse over text in options it fixed had same problem


I'm not really sure what you mean, it is enabled?

fridaynitelights

2014-06-14 13:23:17

From: keff
I'm not really sure what you mean, it is enabled?


Make sure you're on OpenGL and your camera is set on Classic mode, not RS3. Fixed this for me.


[——————————————-]
[ AIO SuperHeater 2.3 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 53 min 55 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:53:25 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 3,451 (1,825 P/H) ]
[ Magic XP ~ 182,903 (96,750 P/H) ]
[ Smith XP ~ 60,392 (31,945 P/H) ]
[ Total XP ~ 243,295 (128,695 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

keff

2014-06-14 22:33:46

From: fridaynitelights
Make sure you're on OpenGL and your camera is set on Classic mode, not RS3. Fixed this for me.


[——————————————-]
[ AIO SuperHeater 2.3 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 53 min 55 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:53:25 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 3,451 (1,825 P/H) ]
[ Magic XP ~ 182,903 (96,750 P/H) ]
[ Smith XP ~ 60,392 (31,945 P/H) ]
[ Total XP ~ 243,295 (128,695 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]


Like I said I've had tons of 6hr+ runs heating steel bars, but I just can't get it working with gold and I have 12k ore laying around :(

The Mayor

2014-06-14 23:24:22

From: keff
Like I said I've had tons of 6hr+ runs heating steel bars, but I just can't get it working with gold and I have 12k ore laying around :(


Enable the SRL debug in the form and post the output when it deposits all your stuff

cool4 ltr

2014-06-19 20:22:30

Awesome work on the script, runs great doesn't break. Even so this occurs while it is running. The bank opens as soon as it does the last steel bar and then the error occurs and it takes about 20 seconds or somewhat to fix itself and continue. Any ideas?

Hovering skills for antiban…
bank: Failed to open
Failed to bank, possibly lag; waiting about 10 seconds…
getNatures: Player has 144 nature runes
9
9
getNatures: Player has 144 nature runes

EDIT: FIXED NO PROBLEM. I adjusted certain things on my interface even when I had already had it on oldschool.

KeepBotting

2014-06-23 07:29:29

I think price calculation is broken. Always returns -1 for me.

I have a spreadsheet you can use to grab prices from if the RS Wikia has become outdated or something: https://docs.google.com/spreadsheets/d/1mVaI5j9rPV1gQDBDA1hGGXy-hQB2daTc_trDb-kAxzM/pubhtml

Coh3n

2014-06-24 11:25:11

From: KeepBotting
I think price calculation is broken. Always returns -1 for me.

I have a spreadsheet you can use to grab prices from if the RS Wikia has become outdated or something: https://docs.google.com/spreadsheets/d/1mVaI5j9rPV1gQDBDA1hGGXy-hQB2daTc_trDb-kAxzM/pubhtml
Does this still happen? I know in the past it's happened when it just can't connect to the server.

Or has the source (I don't remember if I get from the RS Wiki) actually changed?

KeepBotting

2014-06-24 13:24:15

From: Coh3n
Does this still happen? I know in the past it's happened when it just can't connect to the server.

Or has the source (I don't remember if I get from the RS Wiki) actually changed?

Still happens, every time. Yeah you get it from the RS Wikia, and no I don't think the source has changed.

related:

Zeal

2014-06-25 12:10:29

I only have one problem with the script right now.

When opening the bank I get this error
bank: Failed to open
Failed to bank, possibly lag; waiting about 10 seconds…

But the bank opens fine and then it tries to open the bank when it's already open, withdrawing an item in a populated tab.

fridaynitelights

2014-06-25 12:17:49

From: Zeal
I only have one problem with the script right now.

When opening the bank I get this error
bank: Failed to open
Failed to bank, possibly lag; waiting about 10 seconds…

But the bank opens fine and then it tries to open the bank when it's already open, withdrawing an item in a populated tab.



Turn off exp pop-ups.

Zeal

2014-06-25 15:10:14

From: fridaynitelights
Turn off exp pop-ups.


Thanks, could have sworn I had it off already.

J_R

2014-06-26 01:32:50

Is there a way you could possibly add pre-sets to this script? I think it would probably greatly increase the speed at which rune bars can be superheated by heavily slashing the bank time. I tried to do it but I think I didn't edit all your banking functions correctly since I kept getting errors and didn't have enough time to look into what I broke.

Coh3n

2014-06-26 08:28:59

From: KeepBotting
Still happens, every time. Yeah you get it from the RS Wikia, and no I don't think the source has changed.
Congrats on the 99! :)

As for your problem, that's interesting. I really don't have time to test anything right now. I'll put it on my to-do list. Until then if you have a working version that uses the spreadsheet you posted, feel free to upload the script for others to use.

From: fridaynitelights
Turn off exp pop-ups.
Thanks for that; I've added it to the setup instructions.

From: J_R
Is there a way you could possibly add pre-sets to this script? I think it would probably greatly increase the speed at which rune bars can be superheated by heavily slashing the bank time. I tried to do it but I think I didn't edit all your banking functions correctly since I kept getting errors and didn't have enough time to look into what I broke.
Could you elaborate on what you mean by "pre-sets"? Is this a new(ish) RS feature? I haven't played the game in so long I know almost nothing about it now (someone had to tell me about the keybind feature, otherwise it would have never been added :p).

J_R

2014-06-26 13:20:34

Sure. In the bank interface, at the bottom there are two preset buttons which basically setup your inventory for you (so you don't need to withdraw/deposit stuff manually). With rune bars for example, if you set up a preset before hand (by having an inventory of 3 rune ores, 24 coal, and X natures and then pressing the button next to the pin button and binding it to either preset 1 or preset 2), pressing the button will set up your inventory with 3 rune ores, 24 coal, and nats, deposit your current inventory to the bank, and exit you out of the bank interface. Simba has support for finding this button with bankscreen.clickbutton. (just to be clear all the script needs to do is click the button instead of withdrawing/depositing ores, the user sets up the preset before hand)

Coh3n

2014-06-26 13:25:10

From: J_R
Sure. In the bank interface, at the bottom there are two preset buttons which basically setup your inventory for you (so you don't need to withdraw/deposit stuff manually). With rune bars for example, if you set up a preset before hand (by having an inventory of 3 rune ores, 24 coal, and X natures and then pressing the button next to the pin button and binding it to either preset 1 or preset 2), pressing the button will set up your inventory with 3 rune ores, 24 coal, and nats, deposit your current inventory to the bank, and exit you out of the bank interface. Simba has support for finding this button with bankscreen.clickbutton. (just to be clear all the script needs to do is click the button instead of withdrawing/depositing ores, the user sets up the preset before hand)
Ohh yes, I think Olly mentioned this to me on IRC shortly after it was released. I completely forgot about that.

That seems simple enough. I'll put that on my to-do list as well; although I can't guarantee it will be done soon.

What about filling a coal bag? Would it be faster to have one button to withdraw all coal, fill the bag, then click the second button? That seems like it would be much more efficient than strictly withdrawing.

Also, why would you withdraw natures each load as opposed to just keeping them all in your inventory?

J_R

2014-06-26 21:34:58

You could keep them in your inventory but since your inventory is being set by the preset, it would try to keep the same number of nats as you had when you set up the preset in your inv (this could cause you to get a msg line in the chat saying not enough nats found, but in reality doesnt do anything). Either withdrawing a specific amount or having them all there should just be a matter of preference.

About the coal bag, it would probably be slower to do that using presets as clicking a preset button closes the bank window (I'm pretty sure bankwindow -> preset 1 -> fill coal -> open bank again -> preset is likely slower than what it is now, and I don't know anyone who does this method anyway :P). setting up the ores though after the bag has been filled would probably be faster using the preset button though.

Coh3n

2014-07-01 19:01:16

From: J_R
You could keep them in your inventory but since your inventory is being set by the preset, it would try to keep the same number of nats as you had when you set up the preset in your inv (this could cause you to get a msg line in the chat saying not enough nats found, but in reality doesnt do anything). Either withdrawing a specific amount or having them all there should just be a matter of preference.
Okay. I will probably keep the natures in the inventory since there are A LOT of features that relies on counting the nature runes in the inventory, and I'd rather not mess around with something that works well.

From: J_R

About the coal bag, it would probably be slower to do that using presets as clicking a preset button closes the bank window (I'm pretty sure bankwindow -> preset 1 -> fill coal -> open bank again -> preset is likely slower than what it is now, and I don't know anyone who does this method anyway :P). setting up the ores though after the bag has been filled would probably be faster using the preset button though.
Ah I didn't realize it closed the bank after clicking a button. That should make things a little easier for me.

Thanks for the info!

E: As per request, I've added inventory preset support. It dramatically increases efficiency of the script. I've had it doing 1500+ Rune bars per hour (as opposed to the 1000ish/hour with Coal bag). Setup instructions are on the first post.

Enjoy!

SoulShare

2014-07-01 21:23:03

This is with the preset version
[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 2 hr 33 min 12 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 02:33:03 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,481 (2,149 P/H) ]
[ Magic XP ~ 290,493 (113,879 P/H) ]
[ Smith XP ~ 95,918 (37,602 P/H) ]
[ Total XP ~ 386,411 (151,481 P/H) ]
[ Profit ~ 761,859 (298,665 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Coh3n

2014-07-02 11:54:49

From: SoulShare
This is with the preset version
[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 2 hr 33 min 12 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 02:33:03 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,481 (2,149 P/H) ]
[ Magic XP ~ 290,493 (113,879 P/H) ]
[ Smith XP ~ 95,918 (37,602 P/H) ]
[ Total XP ~ 386,411 (151,481 P/H) ]
[ Profit ~ 761,859 (298,665 P/H) ]
[ ]
[——————————————-]
[——————————————-]
Wow, did not know you could get that many steel bars per hour! I wonder if it's faster using preset inventories.

SoulShare

2014-07-02 13:37:51

From: Coh3n
Wow, did not know you could get that many steel bars per hour! I wonder if it's faster using preset inventories.


Seems to be a bit quicker from the looks of it, the whole one click preset cuts some overhead for sure.

Coh3n

2014-07-02 14:38:38

From: SoulShare
Seems to be a bit quicker from the looks of it, the whole one click preset cuts some overhead for sure.
Yeah. It's about 1.5x faster for Rune bars. I wasn't sure for Steel since you can do like 17/load with a coal bag. Good to know it's a little better, though.

SoulShare

2014-07-02 23:32:58

one more proggy

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 6 hr 59 min 19 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 06:59:13 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 12,528 (1,793 P/H) ]
[ Magic XP ~ 663,984 (95,032 P/H) ]
[ Smith XP ~ 219,240 (31,378 P/H) ]
[ Total XP ~ 883,224 (126,410 P/H) ]
[ Profit ~ 1,891,728 (270,751 P/H) ]
[ ]
[——————————————-]
[——————————————-]
Successfully executed.

Using the preset version with breaks enabled.

Coh3n

2014-07-03 10:57:47

From: SoulShare
one more proggy

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 6 hr 59 min 19 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 06:59:13 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 12,528 (1,793 P/H) ]
[ Magic XP ~ 663,984 (95,032 P/H) ]
[ Smith XP ~ 219,240 (31,378 P/H) ]
[ Total XP ~ 883,224 (126,410 P/H) ]
[ Profit ~ 1,891,728 (270,751 P/H) ]
[ ]
[——————————————-]
[——————————————-]
Successfully executed.

Using the preset version with breaks enabled.
That's not the previous version. That's 2.4, and the finished message is the same as the newest version. Awesome report though!

SoulShare

2014-07-04 00:41:42

From: Coh3n
That's not the previous version. That's 2.4, and the finished message is the same as the newest version. Awesome report though!


I think you misread. This proggy is from the Quick Load Preset version.

Coh3n

2014-07-05 10:03:30

From: SoulShare
I think you misread. This proggy is from the Quick Load Preset version.
Oh. :p My mistake. I read "previous version".

E: Report with the newest version:

[-------------------------------------------]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 hr 37 min 34 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 05:36:48 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 6,975 (1,243 P/H) ]
[ Magic XP ~ 369,675 (65,854 P/H) ]
[ Smith XP ~ 348,750 (62,126 P/H) ]
[ Total XP ~ 718,425 (127,980 P/H) ]
[ Profit ~ 5,852,025 (1,042,481 P/H) ]
[ ]
[-------------------------------------------]

btl womaniak

2014-07-07 10:02:22

Great script, only sometimes it somehow opens the option menu randomly. it can be after 2 hours, but als after 3 minutes :\

Coh3n

2014-07-07 11:16:40

From: btl womaniak
Great script, only sometimes it somehow opens the option menu randomly. it can be after 2 hours, but als after 3 minutes :\
Sorry, I don't know what the option menu is. That's most likely due to lag, though.

fumaor

2014-07-07 15:25:49

Hey mate, thanks for share your script and good job. Only one thing man, sometimes it fail when bank, i dont know how but the script always clicks at the end of the bank booth XD. Greetings

fumaor

2014-07-07 16:40:45

—- Current mouse-over text: ""
—- Current mouse-over text: ""
—- Current mouse-over text: ""
—- Current mouse-over text: ""
– isMouseOverText(): False
bank: Failed to open
getNatures: Player has 10434 nature runes
– TPlayer.logout()
—- Waiting for login screen…
—- Waiting for login screen…
—- Waiting for login screen…
– TPlayer.logout(): True
Player 0: Failed to bank

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 4 min 30 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 00:03:53 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 60 (924 P/H) ]
[ Magic XP ~ 3,180 (48,981 P/H) ]
[ Smith XP ~ 1,800 (27,725 P/H) ]
[ Total XP ~ 4,980 (76,707 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]
– Succesfully freed SMART[6544]
– Freeing gametabs bitmaps…
Successfully executed.


I can't run more than 30 minutes T.T im in Varrok east bank with the "south" dp.

fumaor

2014-07-07 19:07:23

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 50 min 57 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:50:24 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 2,075 (1,128 P/H) ]
[ Magic XP ~ 109,975 (59,764 P/H) ]
[ Smith XP ~ 62,250 (33,829 P/H) ]
[ Total XP ~ 172,225 (93,593 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

okai…now in good bank :D haha very nice script, only have this little "bug" in some bank's but it's very great script mate!

Coh3n

2014-07-07 19:10:28

From: fumaor
[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 50 min 57 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:50:24 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 2,075 (1,128 P/H) ]
[ Magic XP ~ 109,975 (59,764 P/H) ]
[ Smith XP ~ 62,250 (33,829 P/H) ]
[ Total XP ~ 172,225 (93,593 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

okai…now in good bank :D haha very nice script, only have this little "bug" in some bank's but it's very great script mate!
Do you mean it misclicks the bank? Does this only happen in certain directions? It might happen if your zoom is different than how I wrote the script.

PootisMann

2014-07-07 19:49:03

Works perfectly, thanks!

fumaor

2014-07-07 19:56:23

From: Coh3n
Do you mean it misclicks the bank? Does this only happen in certain directions? It might happen if your zoom is different than how I wrote the script.


Yee i have some times miss click, but now im running for arround 3hours :) and no problem in this bank. How i check this of zoom ? Thanks !

Coh3n

2014-07-07 19:58:24

From: fumaor
Yee i have some times miss click, but now im running for arround 3hours :) and no problem in this bank. How i check this of zoom ? Thanks !
You can use your mouse wheel to move the zoom in and out. That's the extent of my knowledge, though.

fumaor

2014-07-07 20:06:24

From: Coh3n
You can use your mouse wheel to move the zoom in and out. That's the extent of my knowledge, though.


Haha fine bro i will check it tomorrow, now will stop the script and post the report :)

fumaor

2014-07-07 20:18:22

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 3 hr 2 min 8 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 03:01:35 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 3,550 (1,173 P/H) ]
[ Magic XP ~ 188,150 (62,166 P/H) ]
[ Smith XP ~ 106,500 (35,188 P/H) ]
[ Total XP ~ 294,650 (97,354 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]
—- Succesfully freed SMART[4624]
—- Freeing gametabs bitmaps…
Successfully executed.

Awesome script man :) thanks again and tomorrow will try it more. hehe

icode

2014-07-07 21:22:46

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 4 hr 21 min 22 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 03:32:11 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 3,645 (1,031 P/H) ]
[ Magic XP ~ 193,185 (54,624 P/H) ]
[ Smith XP ~ 63,788 (18,036 P/H) ]
[ Total XP ~ 256,973 (72,661 P/H) ]
[ Profit ~ 430,110 (121,616 P/H) ]
[ ]
[——————————————-]
[——————————————-]

SoulShare

2014-07-07 21:57:53

I have a modded version i have been working on that works at the GE if anyone is interested.

Few things I changed:
Was a bug where it would fail to cast; trying to cast on bars already made, it would continue trying to cast on the bars until it hit failsafe.
I just implemented some checking to see if what it was casting on was bars or ores.

I added a TBOX for the GE. (Just found it easier to work with considering the camera angle is stationary)
Added/Changed: if not (isMouseOverText(['anker'])) then fastClick(MOUSE_RIGHT); chooseOption.select(['Bank']); else fastClick(MOUSE_LEFT);
just in case something is in the way like those random things that have pick-up options etc.
Added a random for what order the startup is done in terms of zoom first or angle first (nothing special)
Added a random for what order the antiban checks magic and smithing (just changes order 50/50 chance each way)

Coh3n

2014-07-08 07:59:09

From: SoulShare
I have a modded version i have been working on that works at the GE if anyone is interested.

Few things I changed:
Was a bug where it would fail to cast; trying to cast on bars already made, it would continue trying to cast on the bars until it hit failsafe.
I just implemented some checking to see if what it was casting on was bars or ores.
What bars were you making? And what casting method are you using?

SoulShare

2014-07-08 08:30:12

From: Coh3n
What bars were you making? And what casting method are you using?


Steel bars, using preset method.

Also sometimes finishes with "no items" in the proggy but when I log in I have plenty, this one is more rare and I can't really put my finger on why it happens.

Coh3n

2014-07-08 09:16:20

From: SoulShare
Steel bars, using preset method.
How it works is it always clicks the last slot that an ore appears in. For steel bars, I think it's slot 9. So it should always click that slot, unless you have a different interface setup/are withdrawing more or less than 9 iron ore.

From: SoulShare
Also sometimes finishes with "no items" in the proggy but when I log in I have plenty, this one is more rare and I can't really put my finger on why it happens.
The script stops if the inventory isn't full after clicking a preset button. The only thing I can think of is you're hitting a bit of lag. I might be able to add a failsafe for that.

SoulShare

2014-07-08 09:31:34

From: Coh3n
How it works is it always clicks the last slot that an ore appears in. For steel bars, I think it's slot 9. So it should always click that slot, unless you have a different interface setup/are withdrawing more or less than 9 iron ore.

The script stops if the inventory isn't full after clicking a preset button. The only thing I can think of is you're hitting a bit of lag. I might be able to add a failsafe for that.

My setup is 9 iron and the rest coal (without coal bag), I think if it lags on casting the last bar and misses the validation of it casting it keeps trying to cast. The failsafe works fine though which is great. I added a mouse over text check to just make sure it casts on ores and not bars in the event of lag on the last cast. Hope that all makes sense.

I think your right about the lag. Lag is a bitch.

Coh3n

2014-07-08 14:51:51

From: SoulShare
My setup is 9 iron and the rest coal (without coal bag), I think if it lags on casting the last bar and misses the validation of it casting it keeps trying to cast. The failsafe works fine though which is great. I added a mouse over text check to just make sure it casts on ores and not bars in the event of lag on the last cast. Hope that all makes sense.

I think your right about the lag. Lag is a bitch.
The mouse over text you check for – is it just checking for "Bar"? Cause that's genius.

btl womaniak

2014-07-08 17:12:58

Nice script it works really awesome, but i cant seem to start it anymore it just says:
All-in-one Superheater 2.4!
Loading, please wait…

then opens the client and does nothing. ive tried everything but cant fix it :\ any recommendations?

SoulShare

2014-07-08 19:28:42

From: Coh3n
The mouse over text you check for – is it just checking for "Bar"? Cause that's genius.


yup pretty much :)

Coh3n

2014-07-08 20:34:31

From: btl womaniak
Nice script it works really awesome, but i cant seem to start it anymore it just says:
All-in-one Superheater 2.4!
Loading, please wait…

then opens the client and does nothing. ive tried everything but cant fix it :\ any recommendations?
In the player form, check the box that says Enable SRL Debug, and post what comes up.

From: SoulShare
yup pretty much :)
Smart, I'll try to do that for the next version.

Here's a report I got last night:

[-------------------------------------------]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 hr 35 min 1 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 05:34:16 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 6,960 (1,249 P/H) ]
[ Magic XP ~ 368,880 (66,213 P/H) ]
[ Smith XP ~ 348,000 (62,465 P/H) ]
[ Total XP ~ 716,880 (128,677 P/H) ]
[ Profit ~ 6,375,360 (1,144,355 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

SoulShare

2014-07-08 21:22:07

Just started rune last night, havn't had any issues so far. I'm finding it difficult to get runite ore at GE guide, the lowest buy rate I can get atm is like 50-200gp above guide. Demand must be high. On the flip side rune bars seem to sell fast which is good.

I will acquire more ore and post a proggy probably sometime tomorrow.

Coh3n

2014-07-08 21:28:58

From: SoulShare
Just started rune last night, havn't had any issues so far. I'm finding it difficult to get runite ore at GE guide, the lowest buy rate I can get atm is like 50-200gp above guide. Demand must be high. On the flip side rune bars seem to sell fast which is good.

I will acquire more ore and post a proggy probably sometime tomorrow.
Yeah I usually just adjust my price until I buy/sell what I need. Still awesome profit.

btl womaniak

2014-07-09 05:47:10

From: Coh3n
In the player form, check the box that says Enable SRL Debug, and post what comes up.


Loading, please wait…
[0:00:12]: – setupSRL()
[0:00:12]: —- Setting up SRL…
[0:00:12]: —- initSmart():
[0:00:12]: —— Attempting to pair to a previously spawned client
[0:00:12]: —— smartPairToExistingClient():
[0:00:12]: ——– Found 1 free client(s), attempting to pair to one…
[0:00:13]: ——– Failed to pair to SMART[4896]
[0:00:13]: —— smartPairToExistingClient(): result = false
[0:00:13]: —— Attempting to spawn a new client..
[0:00:13]: —— smartCreateClient():
[0:00:14]: ———- smartGetParameters(): Succesfully grabbed paramters
[0:00:14]: ——– getJavaPath():
[0:00:14]: ———- Attempting to search for your Java path
[0:00:14]: ———- Found your java path @ W:\Program Files (x86)\Java\jre7\bin\javaw.exe
[0:00:14]: ——– getJavaPath()
[0:00:14]: ——– Using parameters [RUNESCAPE URL, HAD TO REMOVE BECAUS I CANT POST URLS SORRY:duh:/, f201310583968410437]
[0:00:14]: ——– Using plugins "OpenGL32.dll"
[0:00:20]: ——– Succesfully spawned a client, attempting to target
[0:00:20]: ———- smartSetAsTarget(): Succesfully set SMART[7344] as Simba's target
[0:00:20]: —— smartCreateClient(): result = true
[0:00:20]: —— Succesfully initialized via spawning a new client
[0:00:20]: —- initSmart()
[0:00:20]: —- Waiting up to 5 minutes for RS to load…
[0:01:20]: —- 1 minute(s) have passed, client is not ready yet
[0:02:20]: —- 2 minute(s) have passed, client is not ready yet


the client seems loaded. ill try restarting my pc

btl womaniak

2014-07-09 05:49:06

From: Coh3n
In the player form, check the box that says Enable SRL Debug, and post what comes up.


Loading, please wait…
[0:00:12]: – setupSRL()
[0:00:12]: —- Setting up SRL…
[0:00:12]: —- initSmart():
[0:00:12]: —— Attempting to pair to a previously spawned client
[0:00:12]: —— smartPairToExistingClient():
[0:00:12]: ——– Found 1 free client(s), attempting to pair to one…
[0:00:13]: ——– Failed to pair to SMART[4896]
[0:00:13]: —— smartPairToExistingClient(): result = false
[0:00:13]: —— Attempting to spawn a new client..
[0:00:13]: —— smartCreateClient():
[0:00:14]: ———- smartGetParameters(): Succesfully grabbed paramters
[0:00:14]: ——– getJavaPath():
[0:00:14]: ———- Attempting to search for your Java path
[0:00:14]: ———- Found your java path @ W:\Program Files (x86)\Java\jre7\bin\javaw.exe
[0:00:14]: ——– getJavaPath()
[0:00:14]: ——– Using parameters [RS URL, sorry cant post urls yet >.<, f201310583968410437]
[0:00:14]: ——– Using plugins "OpenGL32.dll"
[0:00:20]: ——– Succesfully spawned a client, attempting to target
[0:00:20]: ———- smartSetAsTarget(): Succesfully set SMART[7344] as Simba's target
[0:00:20]: —— smartCreateClient(): result = true
[0:00:20]: —— Succesfully initialized via spawning a new client
[0:00:20]: —- initSmart()
[0:00:20]: —- Waiting up to 5 minutes for RS to load…
[0:01:20]: —- 1 minute(s) have passed, client is not ready yet
[0:02:20]: —- 2 minute(s) have passed, client is not ready yet

jelle013

2014-07-11 11:34:39

From: Coh3n
In the player form, check the box that says Enable SRL Debug, and post what comes up.

Smart, I'll try to do that for the next version.

Here's a report I got last night:


is this with or without coal bag?

going to use this script not sure what is faster with rune bars

[-------------------------------------------]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 hr 35 min 1 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 05:34:16 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 6,960 (1,249 P/H) ]
[ Magic XP ~ 368,880 (66,213 P/H) ]
[ Smith XP ~ 348,000 (62,465 P/H) ]
[ Total XP ~ 716,880 (128,677 P/H) ]
[ Profit ~ 6,375,360 (1,144,355 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

is this with or without coal bag?

going to use this script not sure what is faster with rune bars

Jolie

2014-07-12 06:55:41

Awesome script works flawless!! :o

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 2 hr 35 min 56 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 02:34:38 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 3,691 (1,432 P/H) ]
[ Magic XP ~ 195,623 (75,901 P/H) ]
[ Smith XP ~ 110,730 (42,963 P/H) ]
[ Total XP ~ 306,353 (118,863 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Coh3n

2014-07-12 11:09:15

From: jelle013
is this with or without coal bag?

going to use this script not sure what is faster with rune bars
Without. Using preset bank buttons you can get 100-400 more bars per hour, depending on lag.

jelle013

2014-07-13 06:23:02

From: Coh3n
Without. Using preset bank buttons you can get 100-400 more bars per hour, depending on lag.


okay thanks I will give it a try :)

cool4 ltr

2014-07-14 15:51:08

EDIT: Sorry for the bug post, I had forgotten to take the xp pop up off. It works fine thanks, great script

PootisMann

2014-07-14 19:39:59

Yeah I think the new RS update messed up banking. It reads the nature runes correctly, opens the bank, misreads the nature runes, and fails to withdraw materials in a loop until the failsafe kicks in and logs out

Coh3n

2014-07-15 11:43:35

From: PootisMann
Yeah I think the new RS update messed up banking. It reads the nature runes correctly, opens the bank, misreads the nature runes, and fails to withdraw materials in a loop until the failsafe kicks in and logs out
Make sure you're interfaces are set properly. Sometimes the bank screen gets moved which messes up the detection.

SoulShare

2014-07-16 15:03:59


[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 14 min 46 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:14:32 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 1,866 (1,502 P/H) ]
[ Magic XP ~ 98,898 (79,607 P/H) ]
[ Smith XP ~ 93,300 (75,101 P/H) ]
[ Total XP ~ 192,198 (154,708 P/H) ]
[ Profit ~ 2,005,950 (1,614,672 P/H) ]
[ ]
[——————————————-]
[——————————————-]


Small proggy, but (1,502 P/H) on rune, holly shit!

Coh3n

2014-07-16 15:12:33

From: SoulShare
Small proggy, but (1,502 P/H) on rune, holly shit!
Heh 1.6M/hour isn't bad at all. ;)

SoulShare

2014-07-16 15:19:57

From: Coh3n
Heh 1.6M/hour isn't bad at all. ;)


:D I stopped for a day or 2 and merchd when it was at like 500gp profit per bar. Came back on today and bam profit is up to 1075gp! The runite ores are buying fast and the rune bars are selling fast so that's also good.

I should also note, I got 99 magic from 75 and mid 90's in smithing using this script and a slightly modded version (for ge).

Coh3n

2014-07-17 19:39:35

From: SoulShare
:D I stopped for a day or 2 and merchd when it was at like 500gp profit per bar. Came back on today and bam profit is up to 1075gp! The runite ores are buying fast and the rune bars are selling fast so that's also good.

I should also note, I got 99 magic from 75 and mid 90's in smithing using this script and a slightly modded version (for ge).
Awesome! :) I'll add you to the first post.

Yush Dragon

2014-07-17 21:07:42

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 33 min 39 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 00:32:09 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 1,000 (1,866 P/H) ]
[ Magic XP ~ 53,000 (98,907 P/H) ]
[ Smith XP ~ 17,500 (32,658 P/H) ]
[ Total XP ~ 70,500 (131,564 P/H) ]
[ Profit ~ 93,000 (173,553 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Sexy script buddy. Keep more of those calibers coming! ;P

~ Yushy

Yush Dragon

2014-07-17 21:43:38

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 32 min 58 sec ]
[ ]
[ Player ~ 0 (Finished) ]
[ Worked ~ 00:32:34 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 1,056 (1,945 P/H) ]
[ Magic XP ~ 55,968 (103,070 P/H) ]
[ Smith XP ~ 18,480 (34,033 P/H) ]
[ Total XP ~ 74,448 (137,103 P/H) ]
[ Profit ~ 98,208 (180,859 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Last progress report for this night.

~ Yushy

jelle013

2014-07-18 13:32:05

what do you recommend to fill in at Antiban?
im not sure what number I should use
thanks in advance

Yush Dragon

2014-07-18 19:49:53

Coh3n recommended: 10.
It works flawlessly, I really recommend this script.

~ Yushy

PootisMann

2014-07-18 22:28:19

From: Coh3n
Make sure you're interfaces are set properly. Sometimes the bank screen gets moved which messes up the detection.


Hm, yeah everything is set up properly and it's still happening :/

destinyxx

2014-07-19 16:34:46

From: PootisMann
Yeah I think the new RS update messed up banking. It reads the nature runes correctly, opens the bank, misreads the nature runes, and fails to withdraw materials in a loop until the failsafe kicks in and logs out


I had this problem. This is because Simba SRL, SPS and Extensions are not updated. Just open a new version of simba, and updae them, it'll work fine

stein3

2014-07-20 23:48:12

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 3 hr 34 min 8 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 03:34:02 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,148 (1,443 P/H) ]
[ Magic XP ~ 272,844 (76,483 P/H) ]
[ Smith XP ~ 90,090 (25,254 P/H) ]
[ Total XP ~ 362,934 (101,737 P/H) ]
[ Profit ~ 643,500 (180,384 P/H) ]
[ ]
[——————————————-]
[——————————————-]
numbers include a handful of short breaks :)

Crit

2014-07-21 08:37:13

Nice job Cohen! Looks like a solid script! Just a thought regarding presets and coal bag. Would it be beneficial to fill coal bag manually (ie withdraw coal and fill in bank screen) and then use a preset to withdraw the rest coal and other ores to save time? I think this would be the best of both worlds but like I said just a suggestion. ;)

Coh3n

2014-07-21 14:00:33

From: Crit
Nice job Cohen! Looks like a solid script! Just a thought regarding presets and coal bag. Would it be beneficial to fill coal bag manually (ie withdraw coal and fill in bank screen) and then use a preset to withdraw the rest coal and other ores to save time? I think this would be the best of both worlds but like I said just a suggestion. ;)
I've tested and IIRC it's actually slower than using just the preset buttons.

Crit

2014-07-21 18:10:07

From: Coh3n
I've tested and IIRC it's actually slower than using just the preset buttons.


Ah ok. Don't worry then. =D

Yush Dragon

2014-07-23 18:53:38

Best to use the Grand Exchange for analysing the prices and profits.

~ Yushy

stein3

2014-07-24 11:34:52

From: nategr8ns
[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 3 hr 34 min 8 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 03:34:02 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,148 (1,443 P/H) ]
[ Magic XP ~ 272,844 (76,483 P/H) ]
[ Smith XP ~ 90,090 (25,254 P/H) ]
[ Total XP ~ 362,934 (101,737 P/H) ]
[ Profit ~ 643,500 (180,384 P/H) ]
[ ]
[——————————————-]
[——————————————-]
numbers include a handful of short breaks :)

Just an update: without breaks I'm seeing 2300/2400 bars per hour.
I'm working towards my 30k bar smelted with this. Steel prices are crashing though D:. I have a feeling that's due to your script :p.

My only gripe is that it doesn't check for uptext before clicking the bank. How much slower does this make it?

Coh3n

2014-07-24 11:59:21

From: nategr8ns
Just an update: without breaks I'm seeing 2300/2400 bars per hour.
I'm working towards my 30k bar smelted with this. Steel prices are crashing though D:. I have a feeling that's due to your script :p.

My only gripe is that it doesn't check for uptext before clicking the bank. How much slower does this make it?
I'm not sure. It would slow it down a little, but I can't imagine it would be by that much.

Why do you want it to check? Are you noticing some kind of bug?

SoulShare

2014-07-24 12:18:03

From: nategr8ns
Just an update: without breaks I'm seeing 2300/2400 bars per hour.
I'm working towards my 30k bar smelted with this. Steel prices are crashing though D:. I have a feeling that's due to your script :p.

My only gripe is that it doesn't check for uptext before clicking the bank. How much slower does this make it?

I have a modded uptext version that I had been using for awhile at the GE. I was getting around 100 bars lower than without it but that's probably because if not isMouseOverText(['bank']) then rightclick etc was getting triggered a lot and that in itself takes time.

Edgy works flawlessly with the non modded script though, haven't tested after the legacy update though.

Coh3n

2014-07-24 12:39:37

From: SoulShare
I have a modded uptext version that I had been using for awhile at the GE. I was getting around 100 bars lower than without it but that's probably because if not isMouseOverText(['bank']) then rightclick etc was getting triggered a lot and that in itself takes time.

Edgy works flawlessly with the non modded script though, haven't tested after the legacy update though.
Oh right. Well yeah if there's a lot of people around I can see that being a problem. I just use random coordinate clicking in whichever direction is set in the player form. This proved to be much more efficient and reliable than using an actual object finding procedure. The player never moves, so it seems unnecessarily decrease reliability and efficiency.

stein3

2014-07-25 09:52:56

From: Coh3n
I'm not sure. It would slow it down a little, but I can't imagine it would be by that much.

Why do you want it to check? Are you noticing some kind of bug?


The same thing that it sounds like SoulShare had, and that's being able to use the script at the GE where the bankers are skinnier than bank counters. I tried tweaking the "bank direction" points and the range it could click it first, then added an uptext check to prevent it from clicking wildly.

Coh3n

2014-07-25 10:00:20

From: nategr8ns
The same thing that it sounds like SoulShare had, and that's being able to use the script at the GE where the bankers are skinnier than bank counters. I tried tweaking the "bank direction" points and the range it could click it first, then added an uptext check to prevent it from clicking wildly.
How come you guys do it at the GE? I feel like there's a much higher chance of lag there. I just do it in Varrock West Bank.

Anyway, I'm glad you guys made a version that works, but I doubt I'll add mouseover text checking. It decreases efficiency and potentially adds future problems. Not something I'm willing to add when you can just walk down to Varrock West. :p

everve

2014-07-25 13:37:45

This script has been running flawlessly for me. Absolutely awesome with gold ore. Had it running for 6 hours yesterday but forgot to copy the proggy :P Will do after I get it running longer.

SoulShare

2014-07-25 13:38:22

From: Coh3n
How come you guys do it at the GE? I feel like there's a much higher chance of lag there. I just do it in Varrock West Bank.

Anyway, I'm glad you guys made a version that works, but I doubt I'll add mouseover text checking. It decreases efficiency and potentially adds future problems. Not something I'm willing to add when you can just walk down to Varrock West. :p

I originally modded it for GE for hiding under a ton a players. That way no one can tell who to try ban if they see some suspicious behavior.

Even with the uptext check I had problems now and then with it still clicking something it shouldn't and then it moving the character one tile, pretty much breaking the script.

I resorted back to Coh3ns original version and decided to use edgy which not only worked faster but worked for longer as well. I created my own rune superheater though as a learning project, hits near 1700 casts a hour :S might be a bit 2 quick tbh , I don't think a human could keep up 1600 to 1700 a hour for hours on end.

everve

2014-07-25 14:02:31

From: SoulShare
I originally modded it for GE for hiding under a ton a players. That way no one can tell who to try ban if they see some suspicious behavior.

Even with the uptext check I had problems now and then with it still clicking something it shouldn't and then it moving the character one tile, pretty much breaking the script.

I resorted back to Coh3ns original version and decided to use edgy which not only worked faster but worked for longer as well. I created my own rune superheater though as a learning project, hits near 1700 casts a hour :S might be a bit 2 quick tbh , I don't think a human could keep up 1600 to 1700 a hour for hours on end.


I was a little worried about that too. Ashaman's alchemist economist gets about 1200 casts an hour and it seems weird that these 2 scripts which perform very similar functions would very so much in terms of casts p/h. Is there anyway to slow down casts per hour?

SoulShare

2014-07-25 14:12:06

From: everve
I was a little worried about that too. Ashaman's alchemist economist gets about 1200 casts an hour and it seems weird that these 2 scripts which perform very similar functions would very so much in terms of casts p/h. Is there anyway to slow down casts per hour?


Yeah introduce delays and or more antibans

everve

2014-07-26 03:51:21

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 8 hr 53 min 30 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 08:53:18 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 14,472 (1,628 P/H) ]
[ Magic XP ~ 767,016 (86,293 P/H) ]
[ Smith XP ~ 325,620 (36,634 P/H) ]
[ Total XP ~ 1,092,636 (122,927 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Best proggy i have had so far :)

stein3

2014-07-27 19:52:28

I just had an issue where bankscreen.isopen was failing consistently as long as the treasure hunter notification was up. The script got stuck when it logged back in after a break.

Just a heads up that you might want to close that window before trying to bank.

Coh3n

2014-07-27 20:12:48

From: nategr8ns
I just had an issue where bankscreen.isopen was failing consistently as long as the treasure hunter notification was up. The script got stuck when it logged back in after a break.

Just a heads up that you might want to close that window before trying to bank.
Can't you disable it? Or once you close it it stops popping up?

Wetish

2014-07-27 23:13:01

Great script. The only problem I have had is when withdrawing the preset. Sometimes it doesn't wait long before it attempts to click the preset button with the mouse.

[-------------------------------------------]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 6 hr 27 min 18 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 06:27:02 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 13,698 (2,123 P/H) ]
[ Magic XP ~ 725,994 (112,545 P/H) ]
[ Smith XP ~ 239,715 (37,161 P/H) ]
[ Total XP ~ 965,709 (149,706 P/H) ]
[ Profit ~ 794,484 (123,162 P/H) ]
[ ]
[-------------------------------------------]

stein3

2014-07-28 00:09:15

From: Coh3n
Can't you disable it? Or once you close it it stops popping up?


I dunno, it shows up whenever I have keys available at login. Its fine once I manually close it.

Coh3n

2014-07-28 12:29:50

From: Wetish
Great script. The only problem I have had is when withdrawing the preset. Sometimes it doesn't wait long before it attempts to click the preset button with the mouse.
And what happens when it doesn't wait long enough? The button can't be clicked unless it thinks the bank is open – it's built into the function.

From: nategr8ns
I dunno, it shows up whenever I have keys available at login. Its fine once I manually close it.
That's weird. I always have the maximum number of keys and it never shows up. Are you sure there's not a "Don't show this message again" check box or something.

Wetish

2014-07-28 13:02:15

From: Coh3n
And what happens when it doesn't wait long enough? The button can't be clicked unless it thinks the bank is open – it's built into the function.

When it opens the bank it presses 1 to withdraw the preset. Then it waits since the preset withdrawing has a delay. If the withdrawal takes longer than normal it then moves the mouse down to the preset button to click it. During the time the mouse is moving the bank closes and the preset is withdrawn because of the initial action of pressing 1. The mouse moving was unnecessary and botlike.

Coh3n

2014-07-29 08:31:54

From: Wetish
When it opens the bank it presses 1 to withdraw the preset. Then it waits since the preset withdrawing has a delay. If the withdrawal takes longer than normal it then moves the mouse down to the preset button to click it. During the time the mouse is moving the bank closes and the preset is withdrawn because of the initial action of pressing 1. The mouse moving was unnecessary and botlike.
Oh wow, I didn't even realize clickButton() had a "pressKey" parameter.

Clearly clicking the button is only there as a failsafe, and the wait after clicking the button should be more than 600-900ms. I'll increase the wait time. Let me know how it goes after SRL has updated.

Im New Sry

2014-07-29 10:23:54

This is a great script. However, the new version likes to "Press enter to chat" and spam 0's and sometimes 2's (banking probably). And there is no failsafe around that. It can get stuck as fast as like 5 mins into the gameplay.

Coh3n

2014-07-29 10:29:44

From: Im New Sry
This is a great script. However, the new version likes to "Press enter to chat" and spam 0's and sometimes 2's (banking probably). And there is no failsafe around that. It can get stuck as fast as like 5 mins into the gameplay.
The script never presses enter, so I don't know how that's possible. Make sure you're not in chat when you start the script.

Im New Sry

2014-07-29 10:48:57

From: Coh3n
The script never presses enter, so I don't know how that's possible. Make sure you're not in chat when you start the script.


Oh I check the script every 5 minutes since yesterday now and if it is in a chat accidentally, I just press esc a couple of times. This happens when it moves mouse to take out the preset (preset button) and the bank is already closed, it lags and clicks on that "Press enter to chat" and triggers the chat if I understand this correctly.

Coh3n

2014-07-29 10:59:01

From: Im New Sry
Oh I check the script every 5 minutes since yesterday now and if it is in a chat accidentally, I just press esc a couple of times. This happens when it moves mouse to take out the preset (preset button) and the bank is already closed, it lags and clicks on that "Press enter to chat" and triggers the chat if I understand this correctly.
Ohh okay I see. Hopefully the extra wait I added will fix that. You should be able to update your SRL if it hasn't already.

Im New Sry

2014-07-29 11:20:28

From: Coh3n
Ohh okay I see. Hopefully the extra wait I added will fix that. You should be able to update your SRL if it hasn't already.


Thanks man :). Almost 93 Smithing with your script, still going strong! :)

Ashaman88

2014-07-29 12:15:33

From: Im New Sry
Oh I check the script every 5 minutes since yesterday now and if it is in a chat accidentally, I just press esc a couple of times. This happens when it moves mouse to take out the preset (preset button) and the bank is already closed, it lags and clicks on that "Press enter to chat" and triggers the chat if I understand this correctly.


Also if it's lagging that bad to load your preset, you may want to try a world with a better connection

Im New Sry

2014-07-30 06:51:38

From: Ashaman88
Also if it's lagging that bad to load your preset, you may want to try a world with a better connection


It's probably my computer that has to do with it. Although the fix really helped!
Never thought that I could get so many per hour :o

[SIMBA=[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 31 min 12 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 01:31:04 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 2,358 (1,553 P/H) ]
[ Magic XP ~ 124,974 (82,335 P/H) ]
[ Smith XP ~ 117,900 (77,675 P/H) ]
[ Total XP ~ 242,874 (160,010 P/H) ]
[ Profit ~ 1,881,684 (1,239,692 P/H) ]
[ ]
[——————————————-]
[——————————————-]

hopesluck

2014-07-31 16:24:46

stopping by to say thanks and it works amazingly!

KeepBotting

2014-07-31 16:45:45

From: Im New Sry
Oh I check the script every 5 minutes since yesterday now and if it is in a chat accidentally, I just press esc a couple of times. This happens when it moves mouse to take out the preset (preset button) and the bank is already closed, it lags and clicks on that "Press enter to chat" and triggers the chat if I understand this correctly.


I get this too. Fixed it by logging into a world with lower ping, and letting my client use more CPU.

toxjq

2014-08-04 20:30:21

it takes out items from bank and wont smelt;

– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
– isMouseOverText(): False
castKeyBind: Failed to cast via key bind
getNatures: Player has 2272 nature runes
Failed to cast a full load, possibly lag; waiting about 10 seconds…

KeepBotting

2014-08-04 21:27:07

From: toxjq
it takes out items from bank and wont smelt;

– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
—- Current mouse-over text: "Use Runite ore"
– isMouseOverText(): False
castKeyBind: Failed to cast via key bind
getNatures: Player has 2272 nature runes
Failed to cast a full load, possibly lag; waiting about 10 seconds…


Be sure you've set up your keybinds and bar type correctly. It works fine.

toxjq

2014-08-04 22:15:24

ya just fixed it by setting my bind 1 to superheat

Sin

2014-08-08 18:28:39

[-------------------------------------------]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 8 hr 51 min 46 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 08:51:26 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 22,626 (2,554 P/H) ]
[ Magic XP ~ 1,199,178 (135,386 P/H) ]
[ Smith XP ~ 509,085 (57,475 P/H) ]
[ Total XP ~ 1,708,263 (192,861 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Great script, though the static clicking of the bank opening throws it a bit off for me. Might also want to add an option for Goldsmith gaunts, since it's throwing my xp off. Actual XP is a little over 2.6M!

Coh3n

2014-08-08 21:32:05

From: Sin
[-------------------------------------------]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 8 hr 51 min 46 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 08:51:26 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 22,626 (2,554 P/H) ]
[ Magic XP ~ 1,199,178 (135,386 P/H) ]
[ Smith XP ~ 509,085 (57,475 P/H) ]
[ Total XP ~ 1,708,263 (192,861 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Great script, though the static clicking of the bank opening throws it a bit off for me. Might also want to add an option for Goldsmith gaunts, since it's throwing my xp off. Actual XP is a little over 2.6M!
That's awesome!

Did the bank clicking misclick, is that what you mean?

Sin

2014-08-08 21:47:29

From: Coh3n
That's awesome!

Did the bank clicking misclick, is that what you mean?


Once or twice, it clicked the guard at shantay pass by accident and got into combat, then wouldn't correct itself after. Luckily I was there to fix it :P
Maybe instead of using the compass direction in the PlayerForm, you can do what Asha did and implement all the bank types? Like a dropdown box full of all possible bankers/chests.

Coh3n

2014-08-11 20:24:20

From: Sin
Once or twice, it clicked the guard at shantay pass by accident and got into combat, then wouldn't correct itself after. Luckily I was there to fix it :P
Maybe instead of using the compass direction in the PlayerForm, you can do what Asha did and implement all the bank types? Like a dropdown box full of all possible bankers/chests.
I thought about that, but decided against that because I wanted to maximize efficiency. I also find it really unnecessary to have an object finding function when the player never actually moves. Coordinate clicking isn't supposed to fail, but I see in your case it did, sorry about that. I did pick the coordinates based off of a bank booth, and I'm sure camera zoom might effect it. You could zoom in all the way so the chest is bigger. That's what I did for powermining. In that case it works well since it gets rid of 90% of the screen.

Sin

2014-08-11 20:41:15

From: Coh3n
I thought about that, but decided against that because I wanted to maximize efficiency. I also find it really unnecessary to have an object finding function when the player never actually moves. Coordinate clicking isn't supposed to fail, but I see in your case it did, sorry about that. I did pick the coordinates based off of a bank booth, and I'm sure camera zoom might effect it. You could zoom in all the way so the chest is bigger. That's what I did for powermining. In that case it works well since it gets rid of 90% of the screen.


True, honestly this just seems to be a freak error. Also, the reason I used Shantay pass is that I use it at w100, where there's a clusterbomb of people, with a really low chance of ban. Just my two cents :P

Coh3n

2014-08-11 20:45:41

From: Sin
True, honestly this just seems to be a freak error. Also, the reason I used Shantay pass is that I use it at w100, where there's a clusterbomb of people, with a really low chance of ban. Just my two cents :P
Ah yeah, that's fair. Glad this script is still working well.

Rich

2014-08-13 17:53:40

Couple of reports with Rune using a preset:

[-------------------------------------------]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 hr 19 min 14 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 04:18:24 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 5,574 (1,294 P/H) ]
[ Magic XP ~ 295,422 (68,594 P/H) ]
[ Smith XP ~ 278,700 (64,712 P/H) ]
[ Total XP ~ 574,122 (133,306 P/H) ]
[ Profit ~ 5,128,080 (1,190,692 P/H) ]
[ ]
[-------------------------------------------]

[-------------------------------------------]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 hr 43 min 18 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 04:42:00 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 6,030 (1,283 P/H) ]
[ Magic XP ~ 319,590 (67,995 P/H) ]
[ Smith XP ~ 301,500 (64,147 P/H) ]
[ Total XP ~ 621,090 (132,142 P/H) ]
[ Profit ~ 5,547,600 (1,180,297 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Totally flawless :D

Marius90

2014-08-15 11:19:05

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 4 hr 14 min 52 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 04:14:40 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 9,072 (2,137 P/H) ]
[ Magic XP ~ 480,816 (113,275 P/H) ]
[ Smith XP ~ 158,760 (37,402 P/H) ]
[ Total XP ~ 639,576 (150,678 P/H) ]
[ Profit ~ 480,816 (113,275 P/H) ]
[ ]
[——————————————-]
[——————————————-]
Great script Cohen thanks i'm on my way of makeing 99 magic in a few hours

vvarfare

2014-08-22 23:39:36

I keep getting stuck will post log, was working earlier use about 5 times today, and all of a sudden, it logs in but nothing occurs.



[0:01:44]: —— Found lobby screen
[0:01:44]: —- TPlayer.loginToLobby(): True
[0:01:44]: —— TRSLobby.findPlayButton(): result = True
[0:02:45]: —- WARNING: Unknown login string: ""
[0:02:45]: —- HINT: Please report this issue in the SRL bugs section of the forum
[0:02:45]: —— Saving screenshot: unknown_login_count.png
[0:02:45]: —- Login response: One minute as passed…
[0:02:48]: —— All players inactive…
[0:02:49]: – TPlayer.login(): False
[0:02:49]: —- TRSGameTab.__initTabs(): Setup gametab properties
[0:02:49]: Player 0: Login fail

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 2 min 49 sec ]
[ ]
[ Player ~ 0 (Login fail) ]
[ Worked ~ 00:00:00 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 0 (0 P/H) ]
[ Magic XP ~ 0 (0 P/H) ]
[ Smith XP ~ 0 (0 P/H) ]
[ Total XP ~ 0 (0 P/H) ]
[ Profit ~ 0 (0 P/H) ]
[ ]
[——————————————-]
[——————————————-]
– Succesfully freed SMART[976]
– Freeing gametabs bitmaps…
Successfully executed.

Rich

2014-08-23 06:45:44

Erm…


Coh3n

2014-08-26 19:58:54

From: vvarfare
I keep getting stuck will post log, was working earlier use about 5 times today, and all of a sudden, it logs in but nothing occurs.



[0:01:44]: —— Found lobby screen
[0:01:44]: —- TPlayer.loginToLobby(): True
[0:01:44]: —— TRSLobby.findPlayButton(): result = True
[0:02:45]: —- WARNING: Unknown login string: ""
[0:02:45]: —- HINT: Please report this issue in the SRL bugs section of the forum
[0:02:45]: —— Saving screenshot: unknown_login_count.png
[0:02:45]: —- Login response: One minute as passed…
[0:02:48]: —— All players inactive…
[0:02:49]: – TPlayer.login(): False
[0:02:49]: —- TRSGameTab.__initTabs(): Setup gametab properties
[0:02:49]: Player 0: Login fail

[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 2 min 49 sec ]
[ ]
[ Player ~ 0 (Login fail) ]
[ Worked ~ 00:00:00 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 0 (0 P/H) ]
[ Magic XP ~ 0 (0 P/H) ]
[ Smith XP ~ 0 (0 P/H) ]
[ Total XP ~ 0 (0 P/H) ]
[ Profit ~ 0 (0 P/H) ]
[ ]
[——————————————-]
[——————————————-]
– Succesfully freed SMART[976]
– Freeing gametabs bitmaps…
Successfully executed.
Try resetting your graphics settings. Something may have shifted.

From: Rich
Erm…

Awesome! Added to the first post.

adel

2014-09-01 16:02:27

this doesn't work

Harrier

2014-09-01 16:29:49

From: adel
this doesn't work

With that information he'll be able to fix the script without even logging into test!

dstahn236

2014-09-02 00:50:40

For some reason the mouse wont move to the ore after it opens up the backpack it just sits in the same spot and can't find the ore.

Coh3n

2014-09-02 10:38:17

From: dstahn236
For some reason the mouse wont move to the ore after it opens up the backpack it just sits in the same spot and can't find the ore.
Did you set it up to click the ore? I recommend using the keybind option. It's much faster.

EvilCabbage

2014-09-02 15:38:31

Took me a while but I finally have it running and boy this was so worth my time; the script is flawless, fast, efficient and quite human-like.

Thank you very much for this awesome script, Coh3n.

nkd2009

2014-09-02 20:44:20

I'm getting all the way to selecting the keybind, which I have set at 1, but the mouse isn't moving to the ore (I'm doing steel bars). and the script is failing to cast the keybind. Any idea what I'm doing wrong?

Coh3n

2014-09-03 18:08:46

From: EvilCabbage
Took me a while but I finally have it running and boy this was so worth my time; the script is flawless, fast, efficient and quite human-like.

Thank you very much for this awesome script, Coh3n.
Glad it's working well for you. :)

From: nkd2009
I'm getting all the way to selecting the keybind, which I have set at 1, but the mouse isn't moving to the ore (I'm doing steel bars). and the script is failing to cast the keybind. Any idea what I'm doing wrong?
If you setup keybind, the mouse will never move to the ores, that's the point. :p

If the ores aren't being withdrawn make sure you have your quick bank buttons setup properly (instructions on the first post). If that's not the problem can you post a screenshot of the player form after you've filled it out?

nkd2009

2014-09-03 19:28:17

From: Coh3n
Glad it's working well for you. :)

If you setup keybind, the mouse will never move to the ores, that's the point. :p

If the ores aren't being withdrawn make sure you have your quick bank buttons setup properly (instructions on the first post). If that's not the problem can you post a screenshot of the player form after you've filled it out?


I had it set up without the preset. the ores were being withdrawn fine but the mouse wouldn't move to ore 9 after the bank tab was cancelled. I decided to try the preset and it worked perfectly. Have you tried it without using the preset? I was doing steel bars. The key bind was being selected (using 1) but was giving the error that they key bind didn't work. Thanks for the script, Coh3n.

vvarfare

2014-09-04 01:11:00

Antiban isn't working so right now iam using it without it, think it might be getting stuck do the group system settings.

samo27

2014-09-04 03:11:00

The script works just fine without anti-ban, when I turn that option on to 5%~10% it starts misclicking trying to cast on bars, or it simply withdraws preset and types out that inventory isn't full and stops the script (ver 2.4) am I the only one? x-x

Coh3n

2014-09-07 11:10:18

From: nkd2009
I had it set up without the preset. the ores were being withdrawn fine but the mouse wouldn't move to ore 9 after the bank tab was cancelled. I decided to try the preset and it worked perfectly. Have you tried it without using the preset? I was doing steel bars. The key bind was being selected (using 1) but was giving the error that they key bind didn't work. Thanks for the script, Coh3n.
Before preset and keybind features were released I used this script the old fashioned way. The "click spell, click ore" method hasn't been used in a long time, so I'm not surprised it doesn't work properly. But, it's incredibly inefficient so I'm not sure why you'd want to do it that way.

From: vvarfare
Antiban isn't working so right now iam using it without it, think it might be getting stuck do the group system settings.


From: samo27
The script works just fine without anti-ban, when I turn that option on to 5%~10% it starts misclicking trying to cast on bars, or it simply withdraws preset and types out that inventory isn't full and stops the script (ver 2.4) am I the only one? x-x
Antiban was never really tested that much. I just threw it in there so people had the option. I wouldn't recommend using it anyway as it is much less efficient.

vvarfare

2014-09-07 23:06:15

From: Coh3n
Before preset and keybind features were released I used this script the old fashioned way. The "click spell, click ore" method hasn't been used in a long time, so I'm not surprised it doesn't work properly. But, it's incredibly inefficient so I'm not sure why you'd want to do it that way.



Antiban was never really tested that much. I just threw it in there so people had the option. I wouldn't recommend using it anyway as it is much less efficient.


Well it was working, aslo i modified your script to use humidify with clay, it ran for 5 hours straight! impressed. sadly no proggy.

Coh3n

2014-09-08 10:33:07

From: vvarfare
Well it was working, aslo i modified your script to use humidify with clay, it ran for 5 hours straight! impressed. sadly no proggy.
As long as it's working, I'm happy. :)

Xgremreaper

2014-09-10 19:56:51

Loading, please wait…
[0:00:21]: Exception in Script: Runtime error: "Access violation" at line 1265, column 7 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"
The following bitmaps were not freed: [Minimap Mask]

the error i get.

Xgremreaper

2014-09-10 20:03:53

From: Xgremreaper
Loading, please wait…
[0:00:21]: Exception in Script: Runtime error: "Access violation" at line 1265, column 7 in file "C:\Simba\Includes\srl-6\lib\core\players.simba"
The following bitmaps were not freed: [Minimap Mask]

the error i get.

Ok changed graphic settings to DirectX and now i am getting this.
All-in-one Superheater 2.4!
Loading, please wait…
And it just sits at the login screen.

Coh3n

2014-09-10 20:04:07

From: Xgremreaper
Ok changed graphic settings to DirectX and now i am getting this.
All-in-one Superheater 2.4!
Loading, please wait…
And it just sits at the login screen.
Do you have the DirectX plugin? Check your Simba/Plugins for d3d9.dll, I believe that's what it's called.

Xgremreaper

2014-09-11 10:07:42

I seem to not have the DirectX plugin. I used to use these scripts about a awhile ago now they don't work.

Coh3n

2014-09-11 10:40:44

From: Xgremreaper
I seem to not have the DirectX plugin. I used to use these scripts about a awhile ago now they don't work.
Yeah, well if you want to use DirectX mode, you need the plugin. It should work fine on OpenGL, though. The error you got earlier was because you didn't setup your players correctly.

Xgremreaper

2014-09-11 14:21:35

From: Coh3n
Yeah, well if you want to use DirectX mode, you need the plugin. It should work fine on OpenGL, though. The error you got earlier was because you didn't setup your players correctly.


the only problem with the OpenGL the screen keeps flashing. I dont know what i am doing wrong with the player setup.

Xgremreaper

2014-09-11 14:32:15

From: Xgremreaper
the only problem with the OpenGL the screen keeps flashing. I dont know what i am doing wrong with the player setup.


OK ignore the last post. I get the script run but it just sits at the bank doing nothing.

Coh3n

2014-09-12 09:30:02

From: Xgremreaper
OK ignore the last post. I get the script run but it just sits at the bank doing nothing.
You need to make sure SMART is enabled. To remove the flashing I think you can click the "Disable Debug" button on SMART. Also, if nothing is happening it's likely a graphics settings issue. Make sure you're setup properly.

Xgremreaper

2014-09-12 13:29:08

Everything works now but it breaks at my bank pin. And i do have everything setup correctly in the player file.

Xgremreaper

2014-09-12 13:32:46

From: Xgremreaper
Everything works now but it breaks at my bank pin. And i do have everything setup correctly in the player file.


on top of that it keeps deleting the inventory bag.

Coh3n

2014-09-12 17:42:39

From: Xgremreaper
Everything works now but it breaks at my bank pin. And i do have everything setup correctly in the player file.
Does it enter the PIN in wrong or not enter it at all?

From: Xgremreaper
on top of that it keeps deleting the inventory bag.
Have you tried locking your interface settings?

Xgremreaper

2014-09-13 11:23:25

From: Coh3n
Does it enter the PIN in wrong or not enter it at all?
It is entering the wrong code.

Have you tried locking your interface settings?

Yes setting are locked.

I will be messing around with it today to see if I can fix it.

Xgremreaper

2014-09-13 11:28:16

Ok the bot keeps trying to open the inventory up even when it is open then opens the skills and that's when it breaks. The bot will do one action to smelt a bar then try's to open the inventory up. Never inputs the correct bank bin.

Incurable

2014-09-15 05:57:00


[-------------------------------------------]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 52 min 51 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 02:52:45 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 5,121 (1,778 P/H) ]
[ Magic XP ~ 271,413 (94,260 P/H) ]
[ Smith XP ~ 89,618 (31,124 P/H) ]
[ Total XP ~ 361,031 (125,383 P/H) ]
[ Profit ~ 250,929 (87,146 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Flawless and worked like a charm, thank you. Will be using it to get 99 Magic. ;)

Coh3n

2014-09-15 10:43:56

From: Xgremreaper
Ok the bot keeps trying to open the inventory up even when it is open then opens the skills and that's when it breaks. The bot will do one action to smelt a bar then try's to open the inventory up. Never inputs the correct bank bin.
Try manually entering in your bank pin then start the script. If it works then there might be a bug in SRL's pin function. If it doesn't work, it has to be something in your settings since the script seems to be working for other people.

Xgremreaper

2014-09-15 21:32:46

i really dont know what step i missed which is making the bot not want to correctly run.

Coh3n

2014-09-16 09:01:56

From: Xgremreaper
i really dont know what step i missed which is making the bot not want to correctly run.

Can you post a screenshot of your form setup?

everve

2014-09-16 13:04:23

Hands down best script i have used so far. Got both 99 magic and smithing and made about 150m. Thanks for the awesome script Cohen!

Coh3n

2014-09-17 15:44:56

From: everve
Hands down best script i have used so far. Got both 99 magic and smithing and made about 150m. Thanks for the awesome script Cohen!
Awesome! I'm glad it worked well for you. :)

vvarfare

2014-09-18 18:22:28

Guys you have to set antiban to 0 to make it work, settings have changed and the anti-ban hasnt been updated yet.

Im New Sry

2014-09-19 06:44:37

Got 99 Magic & Smithing on one account, made well over 100m, thank you so much!

Another one is on it's way to 99 magic with less than 400k xp to go ;)

Even though the script can run without breaking for a long long time, I can't seem to be able to run 2 instances of this script at once. Settings tend to get wiped out constantly, requiring me to enter the setup maybe each 2 times I start the script. Also, something magical happens when I'm smithing Runite and Steel on other. For example I set my account 1 to smith Runite, but another one to do Steel, the 2nd account does Steel in Runite settings (clicking on the 3rd inv slot). And the other way around with Runites - starts with 9th inventory slot and keeps on spamming without any real gain. After a couple of resets I can manage to run both accounts, but how should I avoid the parameters getting wiped out and the mixing between two accounts?

Coh3n

2014-09-19 22:55:17

From: Im New Sry
Got 99 Magic & Smithing on one account, made well over 100m, thank you so much!

Another one is on it's way to 99 magic with less than 400k xp to go ;)
Awesome!

From: Im New Sry

Even though the script can run without breaking for a long long time, I can't seem to be able to run 2 instances of this script at once. Settings tend to get wiped out constantly, requiring me to enter the setup maybe each 2 times I start the script. Also, something magical happens when I'm smithing Runite and Steel on other. For example I set my account 1 to smith Runite, but another one to do Steel, the 2nd account does Steel in Runite settings (clicking on the 3rd inv slot). And the other way around with Runites - starts with 9th inventory slot and keeps on spamming without any real gain. After a couple of resets I can manage to run both accounts, but how should I avoid the parameters getting wiped out and the mixing between two accounts?
Instead of opening the same script twice, create a copy in a DIFFERENT directory as the first and run two instances that way. See if that makes a difference.

Note

2014-09-20 10:14:42

From: everve
Hands down best script i have used so far. Got both 99 magic and smithing and made about 150m. Thanks for the awesome script Cohen!


May i know what method you used to earn 150m please. :)

Coh3n

2014-09-20 10:54:56

From: big man 1
May i know what method you used to earn 150m please. :)
Probably Rune bars. I've made a ~200M superheating them.

Note

2014-09-21 01:36:31

From: Coh3n
Probably Rune bars. I've made a ~200M superheating them.


Talk about a hefty start up cash to do something like that XD thanks for the info might come back to using this script later

Coh3n

2014-09-21 15:12:34

From: big man 1
Talk about a hefty start up cash to do something like that XD thanks for the info might come back to using this script later
You don't need that much. I started with Steel bars. Once I had enough for ~500 or so Rune bar supplies and started them and ran the script 4-5 times a day. Within a couple weeks you have enough to get a few thousand Rune bar supplies.

Note

2014-09-21 21:10:10

From: Coh3n
You don't need that much. I started with Steel bars. Once I had enough for ~500 or so Rune bar supplies and started them and ran the script 4-5 times a day. Within a couple weeks you have enough to get a few thousand Rune bar supplies.


ooo will do this method seems rather long but hey this is why we bot i guess XD , right now im trying to do Fletch > Firemaking > Cooking then ill move to getting smith + magic ? maybe on bxp do you think this would be good for bxp?

3Garrett3

2014-09-21 22:18:43

Just in case this hasn't been reported, at the GE the north tPoint you use misses to the left of the banker. It then waits a few seconds, double clicks the banker, and tells me it's waiting 10 seconds for the screen to show up due to lag. I fixed the tPoint so that it's more accurate and lowered the randomness of the box it uses, but it still misses occasionally to the right. This isn't enough to really bother reporting because it's a simple fix but what I've noticed is that sometimes it clicks the bank properly and then waits a few seconds, double clicks items in my bank, then waits 10 seconds and uses the preset to withdraw stuff.

I don't know your code as well as you, and I'll look later most likely but I don't have a lot of time now and I might completely forget so I wanted to let you know before that happens haha.

Coh3n

2014-09-21 23:38:00

From: 3Garrett3
Just in case this hasn't been reported, at the GE the north tPoint you use misses to the left of the banker. It then waits a few seconds, double clicks the banker, and tells me it's waiting 10 seconds for the screen to show up due to lag. I fixed the tPoint so that it's more accurate and lowered the randomness of the box it uses, but it still misses occasionally to the right. This isn't enough to really bother reporting because it's a simple fix but what I've noticed is that sometimes it clicks the bank properly and then waits a few seconds, double clicks items in my bank, then waits 10 seconds and uses the preset to withdraw stuff.

I don't know your code as well as you, and I'll look later most likely but I don't have a lot of time now and I might completely forget so I wanted to let you know before that happens haha.
The points I made were for a bank booth, so they may not work well for bankers, counters, etc.

As for not detecting the bank screen, that's an SRL issue. There's not much I can do about that.

3Garrett3

2014-09-21 23:39:47

From: Coh3n
The points I made were for a bank booth, so they may not work well for bankers, counters, etc.

As for not detecting the bank screen, that's an SRL issue. There's not much I can do about that.


Yeah I'm not sure if it isn't properly detecting the bank screen or what, but that makes the most sense because I couldn't see anything directly causing it in your script. All I did was shift your N point by like 10 pixels to the right and everything was great. Trying to sell 600 steel bars now to finance another round is a bitch but someday I'll get enough for a longish proggy ;)

Coh3n

2014-09-21 23:44:36

From: 3Garrett3
Yeah I'm not sure if it isn't properly detecting the bank screen or what, but that makes the most sense because I couldn't see anything directly causing it in your script. All I did was shift your N point by like 10 pixels to the right and everything was great. Trying to sell 600 steel bars now to finance another round is a bitch but someday I'll get enough for a longish proggy ;)
You make money quicker than you'd think.

If it continues to not find the bankscreen, try resetting your interface layout. Sometimes the bankscreen shifts for some reason.

Incurable

2014-09-21 23:53:53

From: 3Garrett3
Just in case this hasn't been reported, at the GE the north tPoint you use misses to the left of the banker. It then waits a few seconds, double clicks the banker, and tells me it's waiting 10 seconds for the screen to show up due to lag. I fixed the tPoint so that it's more accurate and lowered the randomness of the box it uses, but it still misses occasionally to the right. This isn't enough to really bother reporting because it's a simple fix but what I've noticed is that sometimes it clicks the bank properly and then waits a few seconds, double clicks items in my bank, then waits 10 seconds and uses the preset to withdraw stuff.

I don't know your code as well as you, and I'll look later most likely but I don't have a lot of time now and I might completely forget so I wanted to let you know before that happens haha.


If you insist on using the GE, the best way is to zoom all the way in with your angle as low as it can go so that the script always clicks on the banker… it's much easier to just run south to VWB and use West/East though.

3Garrett3

2014-09-22 03:12:50

From: Coh3n
You make money quicker than you'd think.

If it continues to not find the bankscreen, try resetting your interface layout. Sometimes the bankscreen shifts for some reason.


Right, I probably have an interface thing because I haven't used RS since forever. Is there a way to disable the big icon that pops up when I level up? That's the cause of 95% of the weirdness (it's right over the text at the top of the bankscreen), the other 5% is probably attributable to lag and other natural things haha.

From: Incurable
If you insist on using the GE, the best way is to zoom all the way in with your angle as low as it can go so that the script always clicks on the banker… it's much easier to just run south to VWB and use West/East though.


Right I completely forgot about zooming. I have no idea where a safe bank is to do superheating so I figured the GE has the most people blocking views and whatnot. I'll go somewhere else for the next load.

Coh3n

2014-09-22 11:08:08

From: 3Garrett3
Right, I probably have an interface thing because I haven't used RS since forever. Is there a way to disable the big icon that pops up when I level up? That's the cause of 95% of the weirdness (it's right over the text at the top of the bankscreen), the other 5% is probably attributable to lag and other natural things haha.
Yes, you can, but I'm not sure how. :p

Im New Sry

2014-09-24 13:45:17

From: Coh3n
Awesome!

Instead of opening the same script twice, create a copy in a DIFFERENT directory as the first and run two instances that way. See if that makes a difference.


Thanks, that helped. Now it runs flawlessly! :)

sskylla

2014-09-24 18:14:45

From: Im New Sry
Thanks, that helped. Now it runs flawlessly! :)


Well i had to try also what happends if i run it like you did and yes it got confused, but after i copyed script to other directory/folder it works yes, ''but other one fails alot, ''bank: Failed to open
Failed to bank, possibly lag; waiting about 10 seconds…'' Every bankin it gives that + takes something into inventory, after that it takes preset. Your 2 heaters are working all good?''

EDIT: Working now, maybe i had just bad internet connection in that moment.

Thisaintmeyo

2014-09-28 02:25:13


[-------------------------------------------]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 18 min 53 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:18:22 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 1,858 (1,422 P/H) ]
[ Magic XP ~ 98,474 (75,379 P/H) ]
[ Smith XP ~ 55,740 (42,667 P/H) ]
[ Total XP ~ 154,214 (118,047 P/H) ]
[ Profit ~ 252,688 (193,426 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]




Beyond random lag issues that can be fixed by changing the wait time the script still runs flawless with and without a coal bag.

Ctrl + f
Search for fillcoalbag
Scroll down to
if (chooseOption.select(['Fill', 'ill', 'll'], 500)) then
Look for the first wait
wait(randomRange(100, 200));
Change to (200, 300) and if you are still lagging harder than that (250, 350), (300, 400) and so on till it's fixed.
Enjoy flawless script

elvenred

2014-09-29 03:04:55

Works like a charm, 2 99s I can go for without sitting my ass down all day for a month.:spot:

Coh3n

2014-09-29 21:40:20

From: elvenred
Works like a charm, 2 99s I can go for without sitting my ass down all day for a month.:spot:
Good to hear. :)

I've updated the script for Simba 1.1. The only difference is the player form. There are now hints for each component, so if you move your mouse over one of the UI components a hint will popup.

sskylla

2014-10-01 16:43:43

I have been testing this out lately and almost every run it fails banking and says backpack not full, even its full.. This comes 95% Times when bot have run 5-6h. I have tried to change run time before break from 60mins to 6000mins and no effect..
Any ideas why that happends?

Coh3n

2014-10-01 16:51:27

From: sskylla
I have been testing this out lately and almost every run it fails banking and says backpack not full, even its full.. This comes 95% Times when bot have run 5-6h. I have tried to change run time before break from 60mins to 6000mins and no effect..
Any ideas why that happends?
If it only happens after 5-6 hours, I really have no explanation for that. Obviously, it was working for 5 hours so I don't see any reason why it would stop. Is that was it says in the debug box?

Maybe it's not continuing after the client needs to be restarted.

sskylla

2014-10-01 17:59:30

From: Coh3n
If it only happens after 5-6 hours, I really have no explanation for that. Obviously, it was working for 5 hours so I don't see any reason why it would stop. Is that was it says in the debug box?

Maybe it's not continuing after the client needs to be restarted.


I'll check and post here what it gives before it stops.
Why client need's to be restarted? I havent been here for long time but i thought theres 6hour limit on Runescape but villa got 6h fix to pass that limit. If it stops because of client, its kinda weird… I had 10% Antiban and my internet was lagging alot, i had like 1/20 of my normal internet speed and it was superheating about 1/3 slower than normal and it worked until all ores was smithed to bars.. (8h 52min ) But now when my internet works like it should, i can't go further than 5-6hours.. (sometimes goes to 6hours 5-20mins)

Coh3n

2014-10-01 18:33:07

From: sskylla
I'll check and post here what it gives before it stops.
Why client need's to be restarted? I havent been here for long time but i thought theres 6hour limit on Runescape but villa got 6h fix to pass that limit. If it stops because of client, its kinda weird… I had 10% Antiban and my internet was lagging alot, i had like 1/20 of my normal internet speed and it was superheating about 1/3 slower than normal and it worked until all ores was smithed to bars.. (8h 52min ) But now when my internet works like it should, i can't go further than 5-6hours.. (sometimes goes to 6hours 5-20mins)
When I say the client restarts I'm talking about the 6 hour fix.

I'm sure you're aware, but eventually you have to reload RS (has nothing to do with SRL), and when that message pops up, SRL will restart SMART and continue where your script left off (a.k.a. the 6 hour fix).

vvarfare

2014-10-02 17:37:08

From: Coh3n
When I say the client restarts I'm talking about the 6 hour fix.

I'm sure you're aware, but eventually you have to reload RS (has nothing to do with SRL), and when that message pops up, SRL will restart SMART and continue where your script left off (a.k.a. the 6 hour fix).



Got me 99 mage! and got me too 17m smith exp, and current stash is 147 mil

Coh3n

2014-10-02 19:57:03

From: vvarfare
Got me 99 mage! and got me too 17m smith exp, and current stash is 147 mil
Awesome!

Lama

2014-10-03 07:10:25

I made a little tool that personally helps me with this script, it takes a budget input and outputs how much of each item to buy with that budget (and also estimates overall profit), instead of doing the math yourself, which sort of was annoying with all the trial and error. Sort of a ease of use convenience calculator!

Just run it with your budget, and choose which bar you will be using (I've limited it to only the profitable bars).

V1.1 [ATTACH]24147[/ATTACH] (<— this link may be more up-to-date than the links below)

Great script by the way!

Im New Sry

2014-10-03 16:15:32

[SIMBA=[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 5 hr 42 min 21 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 05:41:04 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 8,118 (1,428 P/H) ]
[ Magic XP ~ 430,254 (75,690 P/H) ]
[ Smith XP ~ 405,900 (71,405 P/H) ]
[ Total XP ~ 836,154 (147,095 P/H) ]
[ Profit ~ 9,489,942 (1,669,458 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Just an average proggy. Runs smoothly.

Coh3n

2014-10-04 23:39:42

From: Im New Sry
[SIMBA=[——————————————-]
[ AIO SuperHeater 2.4 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 5 hr 42 min 21 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 05:41:04 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 8,118 (1,428 P/H) ]
[ Magic XP ~ 430,254 (75,690 P/H) ]
[ Smith XP ~ 405,900 (71,405 P/H) ]
[ Total XP ~ 836,154 (147,095 P/H) ]
[ Profit ~ 9,489,942 (1,669,458 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Just an average proggy. Runs smoothly.
1.6M/hour isn't too bad. :p

Incurable

2014-10-08 22:27:47

@Coh3n - I missed the screenshot… somehow… but here's another 99 Magic for you:


Thank you for the script, and thank you for the knowledge I've gained from reading through it. <3

Coh3n

2014-10-09 18:47:09

From: Incurable
@Coh3n - I missed the screenshot… somehow… but here's another 99 Magic for you:


Thank you for the script, and thank you for knowledge I've gained from reading through it. <3
Awesome! Added you to the first post. Glad everything is working well for you. :)

Im New Sry

2014-10-10 13:10:36

Was almost at 99 smithing and ow damn…..

Banned: Due to the high level of offences you have committed, your account has been permanently banned.

E: Lost also about 200m. :( my fault of course, I risked it.

Coh3n

2014-10-10 16:54:14

From: Im New Sry
Was almost at 99 smithing and ow damn…..

Banned: Due to the high level of offences you have committed, your account has been permanently banned.

E: Lost also about 200m. :( my fault of course, I risked it.
Sorry to hear it. How often did you use this script?

Im New Sry

2014-10-10 17:01:28

From: Coh3n
Sorry to hear it. How often did you use this script?


There would be days when I use it for 10h+. But usually one 6-hour run. There were days when I didn't run the script at all. The funny thing is, 3 days ago I left my laptop on while I was at the uni and found the acc with 98 smithing doing just fine, but the other one clicking "0" over and over again for 4 out of 5 hours (that micro lag I told you about earlier, when it clicks on preset button but the bank is already closed - user internet connection issue)… Maybe they knew about the botting all along and just decided to ban me at a decent amount of cash, I don't know, but it probably is a sign that I should quit botting altogether for a while.

Nonetheless, thank you for another 200m I made and sold, luckily. It helped me a lot! ;)

acezfate

2014-10-12 06:01:54

From: Im New Sry
Was almost at 99 smithing and ow damn…..

Banned: Due to the high level of offences you have committed, your account has been permanently banned.

E: Lost also about 200m. :( my fault of course, I risked it.

Ouch, I'm sorry to hear that man,
makes it a little scary to use.

Also Coh3n, The script seems to keep disconnecting every 5-10 minutes of use.
I think the problem is, when it clicks bank it does not wait long enough to detect bank open,
So it reverts to Waiting 10 seconds due to lag, Then pressing preset.




[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 min 33 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:05:22 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 90 (1,003 P/H) ]
[ Magic XP ~ 4,770 (53,174 P/H) ]
[ Smith XP ~ 1,575 (17,558 P/H) ]
[ Total XP ~ 6,345 (70,732 P/H) ]
[ Profit ~ 6,660 (74,244 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
-- isMouseOverText()
---- Current mouse-over text: "Cast -> Iron ore"
---- Found "Cast" in mouse-over string: "Cast -> Iron ore"
-- isMouseOverText(): True
-- isMouseOverText()
---- Current mouse-over text: "Cast -> Iron ore"
---- Found "Cast" in mouse-over string: "Cast -> Iron ore"
-- isMouseOverText(): True
-- isMouseOverText()
---- Current mouse-over text: "Cast -> Iron ore"
---- Found "Cast" in mouse-over string: "Cast -> Iron ore"
-- isMouseOverText(): True
-- isMouseOverText()
---- Current mouse-over text: "Cast -> Iron ore"
---- Found "Cast" in mouse-over string: "Cast -> Iron ore"
-- isMouseOverText(): True
-- isMouseOverText()
---- Current mouse-over text: "Cast -> Iron ore"
---- Found "Cast" in mouse-over string: "Cast -> Iron ore"
-- isMouseOverText(): True
-- isMouseOverText()
---- Current mouse-over text: "Cast -> Iron ore"
---- Found "Cast" in mouse-over string: "Cast -> Iron ore"
-- isMouseOverText(): True
-- isMouseOverText()
---- Current mouse-over text: "Cast -> Iron ore"
---- Found "Cast" in mouse-over string: "Cast -> Iron ore"
-- isMouseOverText(): True
-- isMouseOverText()
---- Current mouse-over text: "Cast -> Iron ore"
---- Found "Cast" in mouse-over string: "Cast -> Iron ore"
-- isMouseOverText(): True
-- isMouseOverText()
---- Current mouse-over text: "Cast -> Iron ore"
---- Found "Cast" in mouse-over string: "Cast -> Iron ore"
-- isMouseOverText(): True
-- isMouseOverText()
---- Current mouse-over text: ""
---- Current mouse-over text: "Bank Bank booth"
---- Current mouse-over text: "Bank Bank booth"
---- Current mouse-over text: "Bank Bank booth"
---- Current mouse-over text: "Bank Bank booth"
---- Current mouse-over text: "Bank Bank booth"
-- isMouseOverText(): False
-- isMouseOverText()
---- Current mouse-over text: "Withdraw-1 A!1a).Io).Iic ort"
---- Current mouse-over text: "Withdraw-1 A!1a).Io).Iic ort"
---- Current mouse-over text: "Withdraw-1 A!1a).Io).Iic ort"
---- Current mouse-over text: "Withdraw-1 A!1a).Io).Iic ort"
---- Current mouse-over text: "Withdraw-1 A!1a).Io).Iic ort"
-- isMouseOverText(): False
-- isMouseOverText()
---- Current mouse-over text: "Withdraw-1 A!1a).Io).Iic ort"
---- Current mouse-over text: "Withdraw-1 A!1a).Io).Iic ort"
---- Current mouse-over text: "Withdraw-1 A!1a).Io).Iic ort"
---- Current mouse-over text: "Withdraw-1 A!1a).Io).Iic ort"
---- Current mouse-over text: "Withdraw-1 A!1a).Io).Iic ort"
-- isMouseOverText(): False
bank: Failed to open
Failed to bank, possibly lag; waiting about 10 seconds...
-- HINT: findTicket(): Backpack is not open, consider calling tabBackpack.open() first
-- HINT: destroyTicket(): Backpack is not open, consider calling tabBackpack.open() first
-- HINT: findTicket(): Backpack is not open, consider calling tabBackpack.open() first
-- HINT: destroyTicket(): Backpack is not open, consider calling tabBackpack.open() first


sskylla

2014-10-14 05:07:26

From: Im New Sry
Was almost at 99 smithing and ow damn…..

Banned: Due to the high level of offences you have committed, your account has been permanently banned.

E: Lost also about 200m. :( my fault of course, I risked it.

What was your antiban %?

Coh3n:
Probbly because of new ironman updates what are coming and updating atm.. but it fails to bank, it keeps clicking ''banker'' even when it's in bank, i'll test in 10mins again when update is done does it work after it..

[0:00:39]: ------ TRSGameTab.__initTabs(): Setup gametab properties
[0:00:39]: -- TPlayer.login(): True
[0:00:40]: -- TRSChooseOption._select():
[0:00:40]: ---- Options found: [Face NoMh, Cancel]
[0:00:40]: ---- Found option "Face" in "Face NoMh"
[0:00:40]: -- TRSChooseOption.select() result = true
[0:00:41]: ---- TRSMinimap.clickCompass(): Clicked compass
[0:00:43]: -- isMouseOverText()
[0:00:43]: ---- Current mouse-over text: "Bank Banker"
[0:00:43]: ---- Current mouse-over text: "Bank Banker"
[0:00:43]: ---- Current mouse-over text: "Bank Banker"
[0:00:43]: ---- Current mouse-over text: "Bank Banker"
[0:00:43]: ---- Current mouse-over text: "Bank Banker"
[0:00:43]: ---- Current mouse-over text: "Bank Banker"
[0:00:43]: ---- Current mouse-over text: "Bank Banker"
[0:00:43]: -- isMouseOverText(): False
[0:00:48]: -- isMouseOverText()
[0:00:48]: ---- Current mouse-over text: ""
[0:00:48]: ---- Current mouse-over text: ""
[0:00:48]: ---- Current mouse-over text: ""
[0:00:48]: ---- Current mouse-over text: ""
[0:00:48]: ---- Current mouse-over text: ""
[0:00:48]: ---- Current mouse-over text: ""
[0:00:49]: ---- Current mouse-over text: ""
[0:00:49]: -- isMouseOverText(): False
[0:00:49]: -- isMouseOverText()
[0:00:49]: ---- Current mouse-over text: ""
[0:00:49]: ---- Current mouse-over text: ""
[0:00:49]: ---- Current mouse-over text: ""
[0:00:49]: ---- Current mouse-over text: ""
[0:00:49]: ---- Current mouse-over text: ""
[0:00:49]: ---- Current mouse-over text: ""
[0:00:49]: ---- Current mouse-over text: ""
[0:00:49]: -- isMouseOverText(): False
[0:00:49]: bank: Failed to open
[0:00:49]: Failed to bank, possibly lag; waiting about 10 seconds...
[0:01:00]: -- HINT: findTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:01:00]: -- HINT: destroyTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:01:00]: -- isMouseOverText()
[0:01:00]: ---- Current mouse-over text: ""
[0:01:00]: ---- Current mouse-over text: ""
[0:01:00]: ---- Current mouse-over text: ""
[0:01:00]: ---- Current mouse-over text: ""
[0:01:00]: ---- Current mouse-over text: ""
[0:01:00]: ---- Current mouse-over text: ""
[0:01:00]: ---- Current mouse-over text: ""
[0:01:00]: ---- Current mouse-over text: ""
[0:01:00]: -- isMouseOverText(): False
[0:01:06]: -- isMouseOverText()
[0:01:06]: ---- Current mouse-over text: ""
[0:01:06]: ---- Current mouse-over text: ""
[0:01:06]: ---- Current mouse-over text: ""
[0:01:06]: ---- Current mouse-over text: ""
[0:01:06]: ---- Current mouse-over text: ""
[0:01:06]: ---- Current mouse-over text: ""
[0:01:06]: ---- Current mouse-over text: ""
[0:01:06]: ---- Current mouse-over text: ""
[0:01:06]: -- isMouseOverText(): False
[0:01:07]: -- isMouseOverText()
[0:01:07]: ---- Current mouse-over text: ""
[0:01:07]: ---- Current mouse-over text: ""
[0:01:07]: ---- Current mouse-over text: ""
[0:01:07]: ---- Current mouse-over text: ""
[0:01:07]: ---- Current mouse-over text: ""
[0:01:07]: ---- Current mouse-over text: ""
[0:01:07]: ---- Current mouse-over text: ""
[0:01:07]: -- isMouseOverText(): False
[0:01:07]: bank: Failed to open
[0:01:07]: -- HINT: findTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:01:07]: -- HINT: destroyTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:01:17]: -- TRSBackpack.waitUnlocked(): Backpack is now unlocked
[0:01:17]: -- TPlayer.logout()
[0:01:25]: ---- ERROR: Failed to click logout text
[0:01:25]: -- TPlayer.logout(): False
[0:01:25]: Player 0: Failed to bank

Edit. After updates it works but instead of 3rd rock it is trying to smelt slot 5 rock what is coal..ps. Smithing Runite bars. I tried to make different preset like Coal-coal-runite-runite-runite-rest coals but doesnt help it's trying to make 5Bars

Please take look at it :)

Edit2. Using it atm with ''coal bag'' and it clicks 3rd slot, if i click to not use coalbag it clicks 5rd slot… So probably mine is just lagging or something between that on or off.

FailPot

2014-10-18 08:48:15

Just wanted to say thanks for an awesome script, got 99 magic today :)

sskylla

2014-10-19 11:14:13

Ouch.

19-Oct-2014 16:07
Our macro detection system has been monitoring your account closely and has detected that you are using illegal 3rd party software which violates the rules of the game and breaches your terms of service with Jagex.

Our team have reviewed the evidence and can confirm that you were using illegal botting software.

Jagex are able to accurately detect all illegal 3rd party software and any promises from their makers about being "totally undetectable" or "no ban guaranteed" are inaccurate. As such your account has been permanently removed from game.

This is not an appealable offence and we will not review it should you contact us by email, ticket or social media.

Please take this time to familiarise yourself with the rules should you wish to create another account.

Regards,
Jagex

Got 99 magic with this + high lvl smithing. Was botting with 8% antiban and about 3-5h runs/5-7day per week. Today logged in and after 2mins in got banned.. :(

tulpiuka

2014-10-20 04:26:10

8% is way too high. 1% is what you want to have.. even 0 is better than 8%. Probably getting 99 in a week is what got you banned.

sskylla

2014-10-20 13:34:28

From: tulpiuka
8% is way too high. 1% is what you want to have.. even 0 is better than 8%. Probably getting 99 in a week is what got you banned.


Really? Why? Anyone else agreed or disagree this?

Coh3n

2014-10-23 19:35:28

From: sskylla
Ouch.

19-Oct-2014 16:07
Our macro detection system has been monitoring your account closely and has detected that you are using illegal 3rd party software which violates the rules of the game and breaches your terms of service with Jagex.

Our team have reviewed the evidence and can confirm that you were using illegal botting software.

Jagex are able to accurately detect all illegal 3rd party software and any promises from their makers about being "totally undetectable" or "no ban guaranteed" are inaccurate. As such your account has been permanently removed from game.

This is not an appealable offence and we will not review it should you contact us by email, ticket or social media.

Please take this time to familiarise yourself with the rules should you wish to create another account.

Regards,
Jagex

Got 99 magic with this + high lvl smithing. Was botting with 8% antiban and about 3-5h runs/5-7day per week. Today logged in and after 2mins in got banned.. :(
Sorry to hear that. We really need to be careful, I guess.

From: sskylla
Really? Why? Anyone else agreed or disagree this?
I've always used 0% antiban because I feel that is more humanlike. If I was manually superheating and few 1000 bars, I wouldn't stop mid spell and do some random movements.

So yes, I agree.

sskylla

2014-10-24 08:54:51

From: Coh3n
Sorry to hear that. We really need to be careful, I guess.

I've always used 0% antiban because I feel that is more humanlike. If I was manually superheating and few 1000 bars, I wouldn't stop mid spell and do some random movements.

So yes, I agree.


That's a good point! Didnt think that way like i should done.. :redface:

tulpiuka

2014-10-27 13:23:12

Aww bar prices crashing… it will be a while before they go back up. Was good while it lasted :D

neffetz

2014-10-29 20:09:48

Changed my setup to use a bank preset and it worked flawlessly.

agent007

2014-11-01 19:04:19

EDIT: Weird how after I post that it only runs for 10 minutes that I run it and it doesn't stop. Either way cant complain.


Thanks again btw. Left some rep.

PS: Definitely run 0% anti ban on xp bonus days. Everyone will be mashing on exp and they mostly look for "anti ban measures".

IROC-Z

2014-11-02 21:18:56

I see other people have this issue but it doesn't seemed fixed yet. It will open the bank, nothing will happen. It will then say banking failed must be lag. Then it will wait ten seconds then click what ever is under the cursor and wait some more before banking right. If anyone has a fix that would be great, if not I am gunna mess with it a bit.

This is what comes up in the debug box;

-- isMouseOverText(): True
-- isMouseOverText()
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: "Bank Counter"
---- Current mouse-over text: "Bank Counter"
---- Current mouse-over text: "Bank Counter"
---- Current mouse-over text: "Bank Counter"
-- isMouseOverText(): False
-- isMouseOverText()
---- Current mouse-over text: "Withdraw-1 Level 1 certificate"
---- Current mouse-over text: "Withdraw-1 !-goL'li!1 L'ook"
---- Current mouse-over text: "Withdraw-1 !-goL'li!1 L'ook"
---- Current mouse-over text: "Withdraw-1 !-goL'li!1 L'ook"
---- Current mouse-over text: "Withdraw-1 !-goL'li!1 L'ook"
-- isMouseOverText(): False
-- isMouseOverText()
---- Current mouse-over text: "Withdraw-1 !-goL'li!1 L'ook"
---- Current mouse-over text: "Withdraw-1 !-goL'li!1 L'ook"
---- Current mouse-over text: ""
---- Current mouse-over text: "Withdraw-1 Level 1 certificate"
---- Current mouse-over text: "Withdraw-1 Level 1 certificate"
-- isMouseOverText(): False
bank: Failed to open

EDIT: All in all it ends up working because it will fix itself by eventually clicking the preset button. I can't seem to figure out the issue, I have tried changing some wait times, but they don't seem to work.

EDIT2: I guess the problem is known via sskylla's post about it clicking the banker even though it is in the bank screen.

Coh3n

2014-11-04 10:18:29

From: IROC-Z
I see other people have this issue but it doesn't seemed fixed yet. It will open the bank, nothing will happen. It will then say banking failed must be lag. Then it will wait ten seconds then click what ever is under the cursor and wait some more before banking right. If anyone has a fix that would be great, if not I am gunna mess with it a bit.

This is what comes up in the debug box;

-- isMouseOverText(): True
-- isMouseOverText()
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: "Bank Counter"
---- Current mouse-over text: "Bank Counter"
---- Current mouse-over text: "Bank Counter"
---- Current mouse-over text: "Bank Counter"
-- isMouseOverText(): False
-- isMouseOverText()
---- Current mouse-over text: "Withdraw-1 Level 1 certificate"
---- Current mouse-over text: "Withdraw-1 !-goL'li!1 L'ook"
---- Current mouse-over text: "Withdraw-1 !-goL'li!1 L'ook"
---- Current mouse-over text: "Withdraw-1 !-goL'li!1 L'ook"
---- Current mouse-over text: "Withdraw-1 !-goL'li!1 L'ook"
-- isMouseOverText(): False
-- isMouseOverText()
---- Current mouse-over text: "Withdraw-1 !-goL'li!1 L'ook"
---- Current mouse-over text: "Withdraw-1 !-goL'li!1 L'ook"
---- Current mouse-over text: ""
---- Current mouse-over text: "Withdraw-1 Level 1 certificate"
---- Current mouse-over text: "Withdraw-1 Level 1 certificate"
-- isMouseOverText(): False
bank: Failed to open

EDIT: All in all it ends up working because it will fix itself by eventually clicking the preset button. I can't seem to figure out the issue, I have tried changing some wait times, but they don't seem to work.

EDIT2: I guess the problem is known via sskylla's post about it clicking the banker even though it is in the bank screen.
There is a fix. Make sure your interface settings are set property. Sometimes the bank screen shifts on people and it causes SRL's banking functions to mess up.

IROC-Z

2014-11-04 13:50:41

From: Coh3n
There is a fix. Make sure your interface settings are set property. Sometimes the bank screen shifts on people and it causes SRL's banking functions to mess up.


Alright, I had checked all the settings since that is the most common problem. I'll reset them from the beginning to see if that helps and ill let you know what happens.

IROC-Z

2014-11-04 15:14:48

Resetting the layout helped fix the issue. Now my next concern is that when using the preset buttons it will either click the preset too early or too late. Can't tell which but the ability assigned "2" is queued along with withdrawing the item. I tried changing/adding some wait times in banking functions, but it doesn't seem to have helped. Any suggestions?

Lipcot

2014-11-04 18:51:48

From: IROC-Z
Resetting the layout helped fix the issue. Now my next concern is that when using the preset buttons it will either click the preset too early or too late. Can't tell which but the ability assigned "2" is queued along with withdrawing the item. I tried changing/adding some wait times in banking functions, but it doesn't seem to have helped. Any suggestions?


leave abillity "2" blank :)

LightningRod

2014-11-05 17:45:24

From: Coh3n
1.6M/hour isn't too bad. :p


Ok i know i am new, but i followed the set up and i have it running flawlessly with 2% anti ban, but i am not getting 1400 cast per hour, only about 850… nothing appears to be messed up resulting in an error. I guess ill let it run longer and see where it goes from here

Thank you for this script though, the bot i normally use is under some heavy attacks

3Garrett3

2014-11-05 17:55:30

From: LightningRod
Ok i know i am new, but i followed the set up and i have it running flawlessly with 2% anti ban, but i am not getting 1400 cast per hour, only about 850… nothing appears to be messed up resulting in an error. I guess ill let it run longer and see where it goes from here

Thank you for this script though, the bot i normally use is under some heavy attacks


Most comments here seem to agree that 0% antiban is best in this case, legit users would power through the boring superheat task rather than wandering their mouse around all the time. With mithril bars, I was getting closer to 2000 casts per hour.

LightningRod

2014-11-06 14:43:49

From: 3Garrett3
Most comments here seem to agree that 0% antiban is best in this case, legit users would power through the boring superheat task rather than wandering their mouse around all the time. With mithril bars, I was getting closer to 2000 casts per hour.


Turns out i was getting 1.2k casts once the bot ran for 5 hours, there was one small thing i missed when fixing the graphics and the layout. I have stopped because the prices of items are so out of wack right now because of the crash after the xp week end.

I will for sure be using again because it is a great script.
But looking into bananas now, just looking for something that doesn't require a stat.

LightningRod

2014-11-08 21:27:45

What does this error mean?

Program exception!
Stacktrace:

Exception class: lpException
Message: Runtime error: "Access violation"
$0076365A
Simba Version: 1100


I tried to set up a new profile to super heat and it gives me an error and closes simba altogether. When i set it up using my normal account it runs fine, the only different is i am trying to do mithril instead of rune…… Please help?

IROC-Z

2014-11-10 20:06:49

I have noticed a couple times, probably due to lag, that it will super heat the ores and then try again on the bars so I added a failsafe for those who are experiencing the same issue. Not sure if it is the right fix but it has worked good so far. In the constants around line 90 I added;


__MOUSEOVERTEXT_RORE = ['ore'];
RORE for Runite Ore since there was already an ORE constant.

Then I used it at line 842 and changed

if (isMouseOverText(__MOUSEOVERTEXT_CAST, 300)) then
to

if (isMouseOverText(__MOUSEOVERTEXT_CAST, 300)) and (isMouseOverText(__MOUSEOVERTEXT_RORE)) then
So far it hasn't tried to super heat the bars again. It wasn't a big issue to begin with, it happened once in a while, but it seemed fishy to me so I added that bit in to try and help.

asianfishy

2014-11-11 02:11:25

The bot was having a lot of trouble at bank chests (Lumbridge and Shantay Pass) and I would have to restart the bot after 100-300 bars. I moved to east varrock though since the bank boots give less freedom for location of clicking and I've been running flawlessly for ~2000 bars. (Mithril)

3Garrett3

2014-11-11 12:17:47

From: asianfishy
The bot was having a lot of trouble at bank chests (Lumbridge and Shantay Pass) and I would have to restart the bot after 100-300 bars. I moved to east varrock though since the bank boots give less freedom for location of clicking and I've been running flawlessly for ~2000 bars. (Mithril)


I think Cohen said the script was designed for bank booths, so anything else (GE, chests, etc) will have slight problems. If you stay at the bank booth you'll be fine.

3zx

2014-11-19 01:34:44

Everytime it tries to withdraw the preset it says its lagging, starts the 10 second wait and clicks 2 times randomly in my bank

- isMouseOverText(): True
-- isMouseOverText()
---- Current mouse-over text: "Bank Bank booth"
---- Current mouse-over text: "Bank Bank booth"
---- Current mouse-over text: "Bank Bank booth"
---- Current mouse-over text: "Bank Bank booth"
---- Current mouse-over text: "Bank Bank booth"
---- Current mouse-over text: "Bank Bank booth"
-- isMouseOverText(): False
-- isMouseOverText()
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
-- isMouseOverText(): False
-- isMouseOverText()
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
-- isMouseOverText(): False
bank: Failed to open
Failed to bank, possibly lag; waiting about 10 seconds...

that's what the debug says

Marius90

2014-11-20 17:22:35

Great script i made 99 lvl magic and smithing with this here is a proggy
[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 35 min 47 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:35:28 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 1,045 (1,767 P/H) ]
[ Magic XP ~ 55,385 (93,673 P/H) ]
[ Smith XP ~ 31,350 (53,023 P/H) ]
[ Total XP ~ 86,735 (146,696 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
I FAIL sometimes does that if the Trasure Hunter Box its present in the left top corner it doesn;t close it automatickly every time

3zx

2014-11-22 11:21:58

From: Ionutz900
Great script i made 99 lvl magic and smithing with this here is a proggy
[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 35 min 47 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:35:28 ]
[ Bar ~ Mithril Bar ]
[ Casts ~ 1,045 (1,767 P/H) ]
[ Magic XP ~ 55,385 (93,673 P/H) ]
[ Smith XP ~ 31,350 (53,023 P/H) ]
[ Total XP ~ 86,735 (146,696 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
I FAIL sometimes does that if the Trasure Hunter Box its present in the left top corner it doesn;t close it automatickly every time


Well, at that time there was no Treasure Hunter Box :p, guess I'll try it again later :)

EDIT: I had xp pop-ups on aka I'm a fucking idiot :p
[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 hr 45 min 3 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 04:44:48 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 6,576 (1,385 P/H) ]
[ Magic XP ~ 348,528 (73,426 P/H) ]
[ Smith XP ~ 328,800 (69,269 P/H) ]
[ Total XP ~ 677,328 (142,695 P/H) ]
[ Profit ~ 5,287,104 (1,113,853 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

[spoiler=old proggies]

[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 25 min 38 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:23:55 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 1,932 (1,381 P/H) ]
[ Magic XP ~ 102,396 (73,201 P/H) ]
[ Smith XP ~ 96,600 (69,058 P/H) ]
[ Total XP ~ 198,996 (142,259 P/H) ]
[ Profit ~ 1,553,328 (1,110,449 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]


[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 1 hr 9 min 41 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 01:08:15 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 1,233 (1,084 P/H) ]
[ Magic XP ~ 65,349 (57,437 P/H) ]
[ Smith XP ~ 61,650 (54,186 P/H) ]
[ Total XP ~ 126,999 (111,622 P/H) ]
[ Profit ~ 917,352 (806,282 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]


[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 25 min 7 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 02:24:54 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 2,187 (906 P/H) ]
[ Magic XP ~ 115,911 (47,995 P/H) ]
[ Smith XP ~ 109,350 (45,278 P/H) ]
[ Total XP ~ 225,261 (93,274 P/H) ]
[ Profit ~ 1,784,592 (738,944 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
[/spoiler]

Torol

2014-11-25 07:42:27

Help me, the script doesn't deposit the steel bars :/ ( I use the original client )

3zx

2014-11-25 07:52:45

From: Torol
Help me, the script doesn't deposit the steel bars :/


Try using presets :)
for steel bars I would advice
1-9: Iron ore
10-27: Coal
28: Nature rune
like this:


Proggy:

[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 2 hr 37 min 58 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 02:36:49 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 3,072 (1,175 P/H) ]
[ Magic XP ~ 162,816 (62,293 P/H) ]
[ Smith XP ~ 153,600 (58,767 P/H) ]
[ Total XP ~ 316,416 (121,060 P/H) ]
[ Profit ~ 2,469,888 (944,972 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Torol

2014-11-25 10:05:15

Yeah, it works that way, thanks :)

3zx

2014-11-25 15:38:12

From: Torol
Yeah, it works that way, thanks :)


No problem :)

proggie:
[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 20 min 11 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 03:20:01 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 4,194 (1,258 P/H) ]
[ Magic XP ~ 222,282 (66,675 P/H) ]
[ Smith XP ~ 209,700 (62,901 P/H) ]
[ Total XP ~ 431,982 (129,577 P/H) ]
[ Profit ~ 3,371,976 (1,011,453 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Torol

2014-11-25 15:52:32

I had only one problem with the script: it fails to find the bank when it's too small, for example at the GE, or chests. Anyway, nice script!

3zx

2014-11-25 16:07:15

From: Torol
I had only one problem with the script: it fails to find the bank when it's too small, for example at the GE, or chests. Anyway, nice script!


It works best on bank booths :p, so far I've had no problems at vwb


[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 5 hr 50 min 8 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 05:50:02 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 8,418 (1,443 P/H) ]
[ Magic XP ~ 446,154 (76,475 P/H) ]
[ Smith XP ~ 420,900 (72,146 P/H) ]
[ Total XP ~ 867,054 (148,621 P/H) ]
[ Profit ~ 4,789,842 (821,025 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
[spoiler=old proggy]
[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 6 hr 57 min 6 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 06:55:58 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 9,150 (1,320 P/H) ]
[ Magic XP ~ 484,950 (69,948 P/H) ]
[ Smith XP ~ 457,500 (65,989 P/H) ]
[ Total XP ~ 942,450 (135,936 P/H) ]
[ Profit ~ 5,709,600 (823,537 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 3 hr 47 min 47 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 03:47:37 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 4,734 (1,248 P/H) ]
[ Magic XP ~ 250,902 (66,136 P/H) ]
[ Smith XP ~ 236,700 (62,393 P/H) ]
[ Total XP ~ 487,602 (128,529 P/H) ]
[ Profit ~ 3,806,136 (1,003,277 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]
[/spoiler]

keff

2014-12-04 10:51:25

Just a short proggy, still running flawlessly!


[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 37 min 29 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:37:22 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 1,341 (2,153 P/H) ]
[ Magic XP ~ 71,073 (114,107 P/H) ]
[ Smith XP ~ 23,468 (37,678 P/H) ]
[ Total XP ~ 94,541 (151,784 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

3zx

2014-12-05 06:49:40

script got me 85-99 smith in like no time haha, thanks ^^ (extra bonus was breaking the 25m exp cap for mage c: )

SilasCone

2014-12-16 22:13:37

I recently got this error. I have been using this for the past month and has been working well, not sure why this is happening.

Error: Operator "NOT" not compatible with "record [0]Pointer; [4]Pointer; end" at line 2530
Compiling failed.

Marius90

2014-12-17 13:40:50

Hi , since the last update i'm haveing this error, does anybody know what i have to change to make it work again?
[00:00:25]: Invalid bar selection!
Error: "Rune" is not a valid boolean. at line 180
[00:00:25]: Execution failed.

joacozz

2014-12-17 15:40:09

How can i make this work? i don't understand a thing, i created a new player with my account info and that, but when i run the script it gets stuck on the log in screen

SilasCone

2014-12-18 11:56:06

I'm no longer having the problem with, after a simba update.

Error: Operator "NOT" not compatible with "record [0]Pointer; [4]Pointer; end" at line 2530
Compiling failed.

But now I'm having the same problem as marius90.

[0:00:09]: Invalid bar selection!
Error: "Rune" is not a valid boolean. at line 180
[0:00:09]: Execution failed.
The following bitmaps were not freed: [Minimap Mask]
File[C:\Simba\Includes\SRL-6/logs/SRL log (18-12-14 at 11.51.01 AM).txt] has not been freed in the script, freeing it now.

sommerair

2015-01-14 23:25:52

my loads but dosnt move or anything help please

fridaynitelights

2015-01-15 12:32:55

I know this script is no longer being updated, but FYI, they changed the coal bag mechanic so that when you fill your bag with the back window open, it takes coal directly from your back instead of your inventory. Leads to problems due to the script's withdraw order where you end up with only coal in your inventory.

PH33R

2015-01-17 16:53:43

How hard would it be to convert this to work with 07?

GooseG

2015-01-17 21:03:30

Great script! It got me the dozen magic levels I was looking for. I don't have a decent proggy though, as I am still working on getting the coal supply to make it profitable.

Mar-TINO

2015-01-22 13:58:30

It was working fine this morning came to use it again and now i'm facing this error -

[00:00:39]: – HINT: findTicket(): Backpack is not open, consider calling tabBackpack.open() first
[00:00:39]: – HINT: destroyTicket(): Backpack is not open, consider calling tabBackpack.open() first
[00:00:42]: – ERROR: bankScreen.clickButton(): Unable to click button since bankscreen isn't open

It clicks the bank booth or chest, immediaely closes it then throws this error. Any ideas guys?

Wreckssauce

2015-01-23 11:47:39

getting the same error, and i just tried to use this script.

asianfishy

2015-01-23 23:02:38

looks like the new SRL update broke it

Mar-TINO

2015-01-24 14:37:17

With alot of persistance i've managed to find a fix. If Cohen will let me post it I will, if not bad luck!

rewopelet

2015-01-25 16:19:42

preset mot working, it opens the bank and closes it without pressing preset key. anyone else having this issue?

xon353

2015-01-25 19:18:37

yeah i am having the same issue, it use to work fine until the last update

Coh3n

2015-02-01 20:54:33

Sounds like it's a bug in SRL. Please report a bug here.

The Mayor

2015-02-01 21:06:42

Just Delete closeAddWindow(); from findNormalRandoms() Line 226.

TotalMassacre

2015-02-03 18:19:10

From: The Mayor
Just Delete closeAddWindow(); from findNormalRandoms() Line 226.


This seemed to fix it for me. It wouldn't work unless you had nature runes already in your inventory. I will look into this and update with proggy

EDIT: Everything working fine, 9,000 casts without issue.

[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 4 hr 12 min 13 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 04:12:03 ]
[ Bar ~ Steel Bar ]
[ Casts ~ 9,000 (2,142 P/H) ]
[ Magic XP ~ 477,000 (113,544 P/H) ]
[ Smith XP ~ 157,500 (37,491 P/H) ]
[ Total XP ~ 634,500 (151,034 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]

Thanks for this great script, Coh3n

BenJerrySon

2015-02-04 15:51:26

Started trying to use this script today.

What I've noticed so far:
When using coal bag with runite ore, it withdraws the coal first, then cannot withdraw the runite. this breaks the script.

trying it without coal bag and with bank preset now.

Edit: Running now, I added the new Rore constant and line as mentioned by another user. Stops it from clicking on bars to superheat bars.

Edit2:

[——————————————-]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 2 hr 6 min 36 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 02:04:39 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 987 (475 P/H) ]
[ Magic XP ~ 52,311 (25,177 P/H) ]
[ Smith XP ~ 49,350 (23,752 P/H) ]
[ Total XP ~ 101,661 (48,929 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

prog 2
[——————————————-]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 45 min 26 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 00:44:53 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 522 (698 P/H) ]
[ Magic XP ~ 27,666 (36,984 P/H) ]
[ Smith XP ~ 26,100 (34,890 P/H) ]
[ Total XP ~ 53,766 (71,874 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]

prog 3

[——————————————-]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 48 min 4 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 01:46:11 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 2,082 (1,176 P/H) ]
[ Magic XP ~ 110,346 (62,343 P/H) ]
[ Smith XP ~ 104,100 (58,814 P/H) ]
[ Total XP ~ 214,446 (121,156 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]

EMMF

2015-02-05 15:54:41

Wow 9,000 casts, nice. I'll try that fix and report back!

BenJerrySon

2015-02-05 23:51:50

Here's another proggy.

[——————————————-]
[ ]
[ 1 hr 36 min 44 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 01:35:33 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 837 (526 P/H) ]
[ Magic XP ~ 44,361 (27,853 P/H) ]
[ Smith XP ~ 41,850 (26,276 P/H) ]
[ Total XP ~ 86,211 (54,129 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]

Something I've noticed is it'll open the treasure hunter promotion game somehow, and then get stuck there.


Edit:

Another Prog for ya:

[——————————————-]
[ ]
[ 3 hr 57 min 15 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 03:57:04 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 4,308 (1,090 P/H) ]
[ Magic XP ~ 228,324 (57,784 P/H) ]
[ Smith XP ~ 215,400 (54,514 P/H) ]
[ Total XP ~ 443,724 (112,298 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]


And another for ya, seems to be working great. Occasionally, as I stated before, it'll get stuck on treasure hunter screen, but I think that may be a result of the Simba includes not being up to date.


[——————————————-]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 2 hr 23 min 54 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 02:22:41 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 3,000 (1,261 P/H) ]
[ Magic XP ~ 159,000 (66,854 P/H) ]
[ Smith XP ~ 150,000 (63,070 P/H) ]
[ Total XP ~ 309,000 (129,925 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]

jarofhearts

2015-02-08 09:57:13

Used this script to get 99 smith, worked great. Thanks Coh3n! Only thing I noticed was that the smith xp/hr wasn't accurate in the proggy. I was smelting gold bars with the goldsmith gauntlets and the proggy doesn't account for that. Not a big deal, just thought you might want to know.

Antonio

2015-02-11 14:12:11

From: jarofhearts
Used this script to get 99 smith, worked great. Thanks Coh3n! Only thing I noticed was that the smith xp/hr wasn't accurate in the proggy. I was smelting gold bars with the goldsmith gauntlets and the proggy doesn't account for that. Not a big deal, just thought you might want to know.


If you go to line 338 and change 22.5 to 56.2 :)

Enigmatic

2015-02-11 18:07:07

Why does it only superheat 9 bars and then leave the rest? :huh:
It feels very "bottish" if it only does 9 bars.

Antonio

2015-02-11 18:43:34

From: Enigmatic
Why does it only superheat 9 bars and then leave the rest? :huh:
It feels very "bottish" if it only does 9 bars.


What bars are you smelting?

Enigmatic

2015-02-11 19:23:08

From: Nice Balance Bro
What bars are you smelting?


Gold bars

EMMF

2015-02-12 01:06:35

[——————————————-]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 4 hr 20 min 33 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 04:19:40 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 4,323 (999 P/H) ]
[ Magic XP ~ 229,119 (52,939 P/H) ]
[ Smith XP ~ 216,150 (49,943 P/H) ]
[ Total XP ~ 445,269 (102,882 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Decent proggy. Came back and internet connection was down which is why it stopped, and still have 5,000 more bars to smelt! So it still runs smoothly, thanks Coh3n!

ckbbe

2015-02-13 12:59:19

[——————————————-]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 52 min 19 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 01:52:07 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 3,969 (2,124 P/H) ]
[ Magic XP ~ 210,357 (112,558 P/H) ]
[ Smith XP ~ 226,233 (121,053 P/H) ]
[ Total XP ~ 436,590 (233,610 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Super!

niekasnieko

2015-02-14 12:12:46

"Failed to bank" happens quite often and also bot crashes from time to time (Instead of clicking on banker/chest it clicks somewhere else and character runs away)

SlipperyPickle

2015-02-14 12:17:20

From: niekasnieko
"Failed to bank" happens quite often and also bot crashes from time to time (Instead of clicking on banker/chest it clicks somewhere else and character runs away)


Zooming in a little more usually avoids misclicks (for me at least).

EMMF

2015-02-15 20:02:35

[ATTACH=CONFIG]25043[/ATTACH]

I got 99 magic using this script! Gracias Coh3n.

Antonio

2015-02-15 22:13:03


[-------------------------------------------]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[-------------------------------------------]
[ ]
[ 6 hr 44 min 54 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 06:43:40 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 16,848 (2,504 P/H) ]
[ Magic XP ~ 892,944 (132,720 P/H) ]
[ Smith XP ~ 946,858 (140,733 P/H) ]
[ Total XP ~ 1,839,802 (273,454 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[-------------------------------------------]
[-------------------------------------------]


Running very smoothly and making excellent gains!

Arcurus

2015-02-17 17:39:27

So it's safe to say this script makes over 200k if you have enough smithing? I wonder how long it takes..

ffcfoo

2015-02-24 01:59:38

Good scripts, seems to work fine for me.

jareddlee

2015-02-24 11:20:17

This script is incredible; got me from 60 to 85 smithing in only a few days without costing me anything over bonus XP weekend (prices of bars shot up). Will have proggies soon. I was just wondering: whenever I use the script, it says my profit is -1, which several people's proggies also show. However, some other people have working profit statistics in their proggies. Does anyone know how I can fix that?

IROC-Z

2015-02-25 18:37:58

From: niekasnieko
"Failed to bank" happens quite often and also bot crashes from time to time (Instead of clicking on banker/chest it clicks somewhere else and character runs away)


The same thing happened to me for a while, at least the Failed to Bank. The Mayor posted a fix a few comments ago and it worked for me. "Just Delete closeAdWindow(); from findNormalRandoms() Line 226."

When the bank opens it sees that red X at the top of the window and thinks its an ad so it clicks it and closes the bank. Removing closeAdWindow(); will solve it

Shader

2015-03-03 15:56:17

Started using this script, works really well so far! Here's a short proggy, exp rates are fantastic:


[——————————————-]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 4 min 16 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 00:03:12 ]
[ Bar ~ Gold Bar ]
[ Casts ~ 135 (2,523 P/H) ]
[ Magic XP ~ 7,155 (133,742 P/H) ]
[ Smith XP ~ 3,038 (56,787 P/H) ]
[ Total XP ~ 10,193 (190,529 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

boscolamhk

2015-03-15 23:25:52

0:00:18]: —— TRSActionBar.__findButton(): Found the actionbar button @ {X = 566, Y = 398}
[0:00:18]: —— TRSActionBar.__find(): result = true (height = 75)
[0:00:18]: —— Dynamic interfaces have been set.
[0:00:18]: —- Client is ready.
[0:00:18]: —- Setup SRL in 0 Seconds
[0:00:18]: – setupSRL(): True
[0:00:22]: Iron Bar Profit: -1
[0:00:22]: – TPlayer.login()
[0:00:22]: —- Already logged in
[0:00:22]: —- Logged in:
[0:00:22]: —— TRSGameTab.__initTabs(): Setup gametab properties
[0:00:22]: – TPlayer.login(): True
[0:00:23]: —- minimap.mouseOffCompass(): Succesfully moved mouse off of compass
[0:00:24]: —- TRSMinimap.clickCompass(): Clicked compass
[0:00:26]: – isMouseOverText()
[0:00:26]: —- Current mouse-over text: "Bank Bank booth"
[0:00:26]: —- Current mouse-over text: "Bank Bank booth"
[0:00:26]: —- Current mouse-over text: "Bank Bank booth"
[0:00:26]: —- Current mouse-over text: "Bank Bank booth"
[0:00:26]: —- Current mouse-over text: "Bank Bank booth"
[0:00:26]: —- Current mouse-over text: "Bank Bank booth"
[0:00:26]: – isMouseOverText(): False
[0:00:27]: – HINT: findTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:00:27]: – HINT: destroyTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:00:30]: – ERROR: bankScreen.clickButton(): Unable to click button since bankscreen isn't open
[0:00:30]: bank: Failed to withdraw materials 0 times
[0:00:31]: – ERROR: bankScreen.clickButton(): Unable to click button since bankscreen isn't open
[0:00:31]: bank: Failed to withdraw materials 1 times
[0:00:31]: – ERROR: bankScreen.clickButton(): Unable to click button since bankscreen isn't open
[0:00:31]: bank: Failed to withdraw materials 2 times
[0:00:31]: Failed to bank, possibly lag; waiting about 10 seconds…
[0:00:42]: – isMouseOverText()
[0:00:42]: —- Current mouse-over text: ""
[0:00:42]: —- Current mouse-over text: "Bank Bank booth"
[0:00:42]: —- Current mouse-over text: "Bank Bank booth"
[0:00:42]: —- Current mouse-over text: "Bank Bank booth"
[0:00:42]: —- Current mouse-over text: "Bank Bank booth"
[0:00:42]: —- Current mouse-over text: "Bank Bank booth"
[0:00:42]: —- Current mouse-over text: "Bank Bank booth"
[0:00:42]: – isMouseOverText(): False
[0:00:44]: – HINT: findTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:00:44]: – HINT: destroyTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:00:47]: – ERROR: bankScreen.clickButton(): Unable to click button since bankscreen isn't open
[0:00:47]: bank: Failed to withdraw materials 0 times
[0:00:48]: – ERROR: bankScreen.clickButton(): Unable to click button since bankscreen isn't open
[0:00:48]: bank: Failed to withdraw materials 1 times


what's wrong with my setup? I wanna do steel bar and the script stops after opening the bankscreen.

meep152

2015-03-16 00:40:49

From: boscolamhk
what's wrong with my setup? I wanna do steel bar and the script stops after opening the bankscreen.


See The Mayor's post on the previous page. I had the same problem as you, but his fix made the script work for me.

boscolamhk

2015-03-16 01:38:57

From: meep152
See The Mayor's post on the previous page. I had the same problem as you, but his fix made the script work for me.


Thanks. The script works now. ;)

klamor

2015-03-21 07:58:14

seems the only spot i can get this script to work properly at is varrok east bank, anywhere else it seems to click slightly off and move around and get stuck

jareddlee

2015-03-23 14:19:29

This script is quite impressive. Here's one of dozens of similar proggies I have.

[——————————————-]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 2 hr 12 min 17 sec ]
[ ]
[ Player ~ 0 (True) ]
[ Worked ~ 02:10:55 ]
[ Bar ~ Rune Bar ]
[ Casts ~ 2,562 (1,174 P/H) ]
[ Magic XP ~ 135,786 (62,225 P/H) ]
[ Smith XP ~ 128,100 (58,703 P/H) ]
[ Total XP ~ 263,886 (120,928 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

The only problem I have is that sometimes after finishing a break something will go wrong. Either it will fail to close the Treasure Hunter or it will fail to orient the camera correctly and then miss the bank. Still, great script that has gotten me to 96 smithing and 99 magic so far.

BenJerrySon

2015-03-27 12:28:40

Simba update yesterday broke it. Now when I start the script it opens up a new simba tab with this error in debug:

Error: Duplicate declaration "copy" at line 296
Compiling failed.

Edit: Found the fix for the SRL. For those struggling to find the answer, Open up Simba, go to SRL –> Settings–> Overirde Update. Then click SRL again and hit Update, then wait for it to download. This should download the 1106 include and fix this issue.

Thomas

2015-04-03 10:27:18

Why dont you use the SRL banking includes to open a bank? And just add the different banks supported to the player form?
Added it myself. I don't rly like the many failsafes that make the script terminate with the slightest amount of lag though.

Scratch that last part for now, I removed the isbankclosed boolean, doesn't seem to be needed with presets imo.

Detective3

2015-04-09 01:35:53

I'm having a bit of a problem, it will withdraw my gold ore and use a keybind to smelt it just fine, but it won't deposit the gold bars when it's done smelting them all. It continue to try to withdraw ore and treats the bars as ore.

Edit: Just use presets it works.

Although it says failed to bank, when it does bank, and it closes.

PolsonTerror

2015-04-12 08:09:43

For some reason the bot won't use the preset button at all. It just hovers in the middle of the bank window searching for a mouseover text.. Any ideas what i'm doing wrong?

Deluu11

2015-04-19 17:02:13

Seems to work great.
Make sure to use presets and delete lines what have "withdraw" in it (line 595 to 637) so it doesn't wait in bank trying to withdraw random item and then click preset. Instead it instantly clicks preset and starts heating again. If it gives error while comp. then just delete the line with error… works for me.

I'll drop longer proggy tomorrow.

PioneerPete

2015-04-20 18:36:53

How do i get it to not deposit my firestaff when it starts up? I have it equipped and I would like to use it to save on rune costs.

PioneerPete

2015-04-20 18:40:40

I solved my own problem, for anyone else who encounters this, make sure you understand how presets work. You must put your staff in the equipment for a preset. Thanks for this awesome script and I will post a proggy when i ahve one.

PioneerPete

2015-04-20 20:21:37

Your script worked very well for me, thank you and I will use it again soon


[——————————————-]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 1 hr 4 min 57 sec ]
[ ]
[ Player ~ 0 (Finished - no items) ]
[ Worked ~ 01:04:49 ]
[ Bar ~ Iron Bar ]
[ Casts ~ 2,268 (2,099 P/H) ]
[ Magic XP ~ 120,204 (111,259 P/H) ]
[ Smith XP ~ 28,350 (26,240 P/H) ]
[ Total XP ~ 148,554 (137,500 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Kampf Gewehr

2015-04-21 22:01:38

I am having similar issues with attempting to use the coal bag- The coal is not added to the bag before the runite ore is attempted to be removed, which is impossible because there is no inventory space. As a result, the script obviously breaks. Running without a coal bag allowed me to smelt the first set of bars, but then the bars were never deposited into the bank before withdrawing more rune ore and more coal- thus the script attempts to cast superheat onto bars, while there are three more runite ores in inventory slots 4-7.


Works fine with presets and no coal bag.

asianfishy

2015-04-23 00:31:58

From: PolsonTerror
For some reason the bot won't use the preset button at all. It just hovers in the middle of the bank window searching for a mouseover text.. Any ideas what i'm doing wrong?


i'm having the same issues. i deleted line 226 as suggested but it didn't help. any ideas?

Deluu11

2015-04-23 08:04:59

[——————————————-]
[ AIO SuperHeater 2.5 ]
[ by Coh3n ]
[——————————————-]
[ ]
[ 7 hr 20 min 23 sec ]
[ ]
[ Player ~ 0 (Failed to bank) ]
[ Worked ~ 07:20:15 ]
[ Bar ~ Iron Bar ]
[ Casts ~ 16,605 (2,263 P/H) ]
[ Magic XP ~ 880,065 (119,936 P/H) ]
[ Smith XP ~ 207,562 (28,287 P/H) ]
[ Total XP ~ 1,087,627 (148,223 P/H) ]
[ Profit ~ -1 (-1 P/H) ]
[ ]
[——————————————-]
[——————————————-]

Impressive..

Guys use presets and remove //withdraw command so it wont try to pull out useless stuff from bank.

Dragovian

2015-04-23 09:40:49

Whenever I start this script it just clicks to the middle of the screen saying it fails to bank? Used all the correct settings, just clicks to middle of screen regardless.

asianfishy

2015-04-23 12:27:24

fixing my issue. since i reinstalled everything just recently the settings were slightly off for RS. fixed it with the hiding title bars and other stuff.

Kampf Gewehr

2015-04-25 14:10:27

Just a heads up to other users, I have some other spells in my action bar such as high alchemy, and every 300 bars or so the script will randomly select the alc spell rather than the superheat spell

ScaredKitty

2015-04-28 22:10:48

I get so close in the script, but it keeps trying to select this slot in the inventory:
[ATTACH=CONFIG]25721[/ATTACH]
Then, when that slot turns into a gold bar, the script self-destructs. Any ideas?

ckbbe

2015-05-13 01:29:25

[ATTACH=CONFIG]25893[/ATTACH][ATTACH=CONFIG]25894[/ATTACH][ATTACH=CONFIG]25895[/ATTACH][ATTACH=CONFIG]25896[/ATTACH][ATTACH=CONFIG]25897[/ATTACH]

ckbbe

2015-05-13 01:31:22

From: ckbbe
[ATTACH=CONFIG]25893[/ATTACH][ATTACH=CONFIG]25894[/ATTACH][ATTACH=CONFIG]25895[/ATTACH][ATTACH=CONFIG]25896[/ATTACH][ATTACH=CONFIG]25897[/ATTACH]


[ATTACH=CONFIG]25898[/ATTACH]
[ATTACH=CONFIG]25899[/ATTACH]

I know i have more proggys somewhere,other pc i guess (:
Overall good script,but when it messes up then its over
Need something that click on minimap and brings it back to teller etc.

But yea #Smexy ^^

Dragovian

2015-05-19 23:34:17

I used to be able to use this, but now when I start it up, it opens the bank, then just hits the exit button on the bank window and says this:



Loading, please wait…
[0:00:05]: Iron Bar Profit: -1
[0:00:12]: bank: Failed to withdraw materials 0 times
[0:00:13]: bank: Failed to withdraw materials 1 times
[0:00:13]: bank: Failed to withdraw materials 2 times
[0:00:13]: Failed to bank, possibly lag; waiting about 10 seconds…

drittnothing

2015-05-21 11:35:04

If the scripts exit the bank and cannot withdraw:

Delete closeAdWindow(); in line 226 :)

drittnothing

2015-05-22 17:40:16

Thanks for lvl 89-99 magic! :D

klamor

2015-05-28 12:45:47

[0:00:44]: —- Current mouse-over text: "Bank Bank booth"
[0:00:44]: – isMouseOverText(): False
[0:00:45]: – HINT: findTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:00:45]: – HINT: destroyTicket(): Backpack is not open, consider calling tabBackpack.open() first
[0:00:47]: – ERROR: bankScreen.clickButton(): Unable to click button since bankscreen isn't open
[0:00:47]: bank: Failed to withdraw materials 0 times
[0:00:48]: – ERROR: bankScreen.clickButton(): Unable to click button since bankscreen isn't open
[0:00:48]: bank: Failed to withdraw materials 1 times
[0:00:49]: – ERROR: bankScreen.clickButton(): Unable to click button since bankscreen isn't open
[0:00:49]: bank: Failed to withdraw materials 2 times
[0:00:49]: Failed to bank, possibly lag; waiting about 10 seconds…


It clicks on the bank and closes the screen immediately instead of withdrawing my preset

hrs90

2015-05-30 03:18:49

I used to be able to have this script working flawlessly before the RS update. Now it won't work whatsoever. I have followed all instructions but it fails to find the bank every time. I have tried several banks too, so I know that's not the issue. Here is the error I'm getting.


[0:01:11]: —- Current mouse-over text: ""
[0:01:11]: —- Current mouse-over text: ""
[0:01:11]: —- Current mouse-over text: ""
[0:01:11]: —- Current mouse-over text: ""
[0:01:11]: —- Current mouse-over text: ""
[0:01:11]: —- Current mouse-over text: ""
[0:01:11]: – isMouseOverText(): False
[0:01:11]: bank: Failed to open
[0:01:11]: – TPlayer.logout()
[0:01:14]: —- Waiting for login screen…
[0:01:15]: —- Waiting for login screen…
[0:01:16]: —- Waiting for login screen…
[0:01:17]: – TPlayer.logout(): True
[0:01:17]: Player 0: Failed to bank

willmcb18

2015-06-16 03:01:16

This works really well as I am still trying to figure out simba apart from the step by step guides, but I am attempting to figure out why it is so difficult to get it to run with 2 players at one time, can anyone help?

Mack

2015-06-18 04:51:25

double clicks nature runes only withrdrawing 2. this is what i get.

[0:00:19]: —- Current mouse-over text: ""
[0:00:19]: —- Current mouse-over text: "Withdraw-1 Nature ru!1e"
[0:00:19]: —- Current mouse-over text: "Withdraw-1 Nature ru!1e"
[0:00:19]: —- Current mouse-over text: "Withdraw-1 Nature ru!1e"
[0:00:19]: —- Current mouse-over text: "Withdraw-1 Nature ru!1e"
[0:00:19]: – isMouseOverText(): False
[0:00:19]: – isMouseOverText()
[0:00:19]: —- Current mouse-over text: "Withdraw-1 Nature ru!1e"
[0:00:19]: —- Current mouse-over text: "Withdraw-1 Nature ru!1e"
[0:00:19]: —- Current mouse-over text: "Withdraw-1 Nature ru!1e"
[0:00:19]: —- Current mouse-over text: "Withdraw-1 Nature ru!1e"
[0:00:19]: —- Current mouse-over text: "Withdraw-1 Nature ru!1e"
[0:00:19]: – isMouseOverText(): False
[0:00:19]: bank: Failed to open
[0:00:19]: Failed to bank, possibly lag; waiting about 10 seconds…
[0:00:31]: – isMouseOverText()

executes the script.

i have everything set up right?[ATTACH=CONFIG]26169[/ATTACH]
[ATTACH=CONFIG]26170[/ATTACH]