PDA

View Full Version : [Magic] SlipperySuperheater



SlipperyPickle
02-25-2015, 10:08 AM
SlipperySuperHeater


I present you! My superheater script! Got me to 99 magic, so I thought I release it to the public now!


Setup:


Setup Simba following this (https://villavu.com/forum/showthread.php?t=47714) tutorial;
Save items as preset
Have superheat in the first actionbar slot
If using a coal bag, make sure it's in backpack slot 27
Fill in the player form;
Start in front of the bank you've chosen.



Features:


Antiban
Calculates profit
Coal bag
Fancy paint
Failsafes
Break system
Works in any bank



Player Form:

http://i.imgur.com/P6gL5lV.png

This will generate a list of the profit per bar. No more searching on the web!

http://i.imgur.com/hMwQgfo.png

Just fill in the player form.


Proggys:

http://i.imgur.com/SHZWAy9.png

http://i.imgur.com/YYjL6UB.png

http://i.gyazo.com/a7defaea0b6b31c82947280d5a8bc9ce.png

https://villavu.com/forum/attachment.php?attachmentid=25118&d=1424892996


Changelog:

V1.0
- Initial release
V1.1
- Minor bugfix
V1.2
- Added coal bag support
- Updated script
- Some minor improvements
V1.3
- If banked failed 10 times, script will stop
- Override the bankScreen method, for when superheat is still selected


Download:

KeepBotting
02-25-2015, 02:22 PM
Very sexy. I love the profit checker, and the progress report is quite nice as well! :D

SlipperyPickle
02-25-2015, 04:50 PM
Very sexy. I love the profit checker, and the progress report is quite nice as well! :D

Thanks! Now on to the next project. Thinking about an AIO herb script or something :)

Im New Sry
02-25-2015, 05:59 PM
Congratulations on the release! Would love to give this a try and I will, soon. :)

Hitac
02-25-2015, 06:03 PM
Will give it a test.

So i tried to run the script and that doesn't work. It logins but then it keeps stopped.

25116

SlipperyPickle
02-25-2015, 06:25 PM
Will give it a test.

So i tried to run the script and that doesn't work. It logins but then it keeps stopped.

25116

Can you post the debug and your player form settings?

Hitac
02-25-2015, 06:31 PM
[00:01:14]: -- setupSRL()
[00:01:14]: ---- Setting up SRL...
[00:01:14]: ---- attempting to spawn smart, attempt #: 1
[00:01:14]: ---- initSmart():
[00:01:14]: ------ Attempting to pair to a previously spawned client
[00:01:14]: ------ smartPairToExistingClient():
[00:01:14]: -------- Found no free clients to pair to
[00:01:14]: ------ smartPairToExistingClient(): result = false
[00:01:14]: ------ Attempting to spawn a new client..
[00:01:14]: ------ smartCreateClient():
[00:01:14]: ---------- smartGetParameters(): Succesfully grabbed paramters
[00:01:14]: -------- getJavaPath():
[00:01:14]: ---------- Attempting to search for your Java path
[00:01:14]: ---------- Found your java path @ C:\Program Files (x86)\Java\jre1.8.0_31\bin\java.exe
[00:01:14]: -------- getJavaPath()
[00:01:14]: -------- Using parameters [http://world53.runescape.com/, f5227575886204634693]
[00:01:14]: -------- Using plugins "OpenGL32.dll,d3d9.dll"
[00:01:21]: -------- Succesfully spawned a client, attempting to target
[00:01:21]: ---------- smartSetAsTarget(): Succesfully set SMART[4204] as Simba's target
[00:01:21]: ------ smartCreateClient(): result = true
[00:01:21]: ------ Succesfully initialized via spawning a new client
[00:01:21]: ---- initSmart()
[00:01:21]: ------ smartSetupDrawing(): Succesfully setup SMART drawing
[00:01:21]: ---- Waiting up to 5 minutes for RS to load...
[00:01:29]: ------ __setInputBoxes(): Set username and password boxes
[00:01:29]: ---- Client is ready.
[00:01:29]: ---- Setup SRL in 15 Seconds
[00:01:29]: -- setupSRL(): True
[00:01:31]: -- TPlayer.login()
[00:01:31]: ---- TPlayer.loginToLobby()
[00:01:31]: ------ Srskiller ()
[00:01:31]: ------ Entering username...
[00:01:35]: ------ Entering password...
[00:01:37]: -------- Saving screenshot: IP_address.png
[00:01:37]: ------ Found lobby screen
[00:01:37]: ---- TPlayer.loginToLobby(): True
[00:01:37]: ------ TRSLobby.findPlayButton(): result = True
[00:01:44]: ------ TRSActionBar.__findButton(): Found the actionbar button @ {X = 566, Y = 396}
[00:01:44]: ------ TRSActionBar.__find(): result = true (height = 75)
[00:01:44]: ------ Dynamic interfaces have been set.
[00:01:44]: ---- Logged in: srskiller
[00:01:44]: -- TPlayer.login(): True
[00:01:50]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:01:50]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:01:50]: ---- TRSGameTab.__initTabs(): Setup gametab properties
[00:01:51]: -- TRSBankscreen.__openChest()
[00:01:51]: ---- ERROR: Failed to find enough good bank chest edges
[00:01:51]: -- TRSBankscreen.__openChest(): result = false
[00:01:52]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:01:52]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:01:52]: -- TRSBankscreen.__openChest()
[00:01:52]: ---- ERROR: Failed to find enough good bank chest edges
[00:01:52]: -- TRSBankscreen.__openChest(): result = false
[00:01:53]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:01:53]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:01:54]: -- TRSBankscreen.__openChest()
[00:01:54]: ---- ERROR: Failed to find enough good bank chest edges
[00:01:54]: -- TRSBankscreen.__openChest(): result = false
[00:01:54]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:01:54]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:01:55]: -- TRSBankscreen.__openChest()
[00:01:55]: ---- ERROR: Failed to find enough good bank chest edges
[00:01:55]: -- TRSBankscreen.__openChest(): result = false
[00:01:56]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:01:56]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:01:56]: -- TRSBankscreen.__openChest()
[00:01:56]: ---- ERROR: Failed to find enough good bank chest edges
[00:01:56]: -- TRSBankscreen.__openChest(): result = false
[00:01:57]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:01:57]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:01:58]: -- TRSBankscreen.__openChest()
[00:01:58]: ---- ERROR: Failed to find enough good bank chest edges
[00:01:58]: -- TRSBankscreen.__openChest(): result = false
[00:01:59]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:01:59]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:01:59]: -- TRSBankscreen.__openChest()
[00:01:59]: ---- ERROR: Failed to find enough good bank chest edges
[00:01:59]: -- TRSBankscreen.__openChest(): result = false
[00:02:00]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:00]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:01]: -- TRSBankscreen.__openChest()
[00:02:01]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:01]: -- TRSBankscreen.__openChest(): result = false
[00:02:01]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:01]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:02]: -- TRSBankscreen.__openChest()
[00:02:02]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:02]: -- TRSBankscreen.__openChest(): result = false
[00:02:03]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:03]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:03]: -- TRSBankscreen.__openChest()
[00:02:03]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:03]: -- TRSBankscreen.__openChest(): result = false
[00:02:04]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:04]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:05]: -- TRSBankscreen.__openChest()
[00:02:05]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:05]: -- TRSBankscreen.__openChest(): result = false
[00:02:06]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:06]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:06]: -- TRSBankscreen.__openChest()
[00:02:06]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:06]: -- TRSBankscreen.__openChest(): result = false
[00:02:07]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:07]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:08]: -- TRSBankscreen.__openChest()
[00:02:08]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:08]: -- TRSBankscreen.__openChest(): result = false
[00:02:09]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:09]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:09]: -- TRSBankscreen.__openChest()
[00:02:09]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:09]: -- TRSBankscreen.__openChest(): result = false
[00:02:10]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:10]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:11]: -- TRSBankscreen.__openChest()
[00:02:11]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:11]: -- TRSBankscreen.__openChest(): result = false
[00:02:11]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:11]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:12]: -- TRSBankscreen.__openChest()
[00:02:12]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:12]: -- TRSBankscreen.__openChest(): result = false
[00:02:13]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:13]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:13]: -- TRSBankscreen.__openChest()
[00:02:13]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:13]: -- TRSBankscreen.__openChest(): result = false
[00:02:14]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:14]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:15]: -- TRSBankscreen.__openChest()
[00:02:15]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:15]: -- TRSBankscreen.__openChest(): result = false
[00:02:16]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:16]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:16]: -- TRSBankscreen.__openChest()
[00:02:16]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:16]: -- TRSBankscreen.__openChest(): result = false
[00:02:17]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:17]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:18]: -- TRSBankscreen.__openChest()
[00:02:18]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:18]: -- TRSBankscreen.__openChest(): result = false
[00:02:19]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:19]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:19]: -- TRSBankscreen.__openChest()
[00:02:19]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:19]: -- TRSBankscreen.__openChest(): result = false
[00:02:20]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:20]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:21]: -- TRSBankscreen.__openChest()
[00:02:21]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:21]: -- TRSBankscreen.__openChest(): result = false
[00:02:21]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:21]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:22]: -- TRSBankscreen.__openChest()
[00:02:22]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:22]: -- TRSBankscreen.__openChest(): result = false
[00:02:23]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:23]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:23]: -- TRSBankscreen.__openChest()
[00:02:23]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:23]: -- TRSBankscreen.__openChest(): result = false
[00:02:24]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:24]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:25]: -- TRSBankscreen.__openChest()
[00:02:25]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:25]: -- TRSBankscreen.__openChest(): result = false
[00:02:26]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:26]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:26]: -- TRSBankscreen.__openChest()
[00:02:26]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:26]: -- TRSBankscreen.__openChest(): result = false
[00:02:27]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:27]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:28]: -- TRSBankscreen.__openChest()
[00:02:28]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:28]: -- TRSBankscreen.__openChest(): result = false
[00:02:29]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:29]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:29]: -- TRSBankscreen.__openChest()
[00:02:29]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:29]: -- TRSBankscreen.__openChest(): result = false
[00:02:30]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:30]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:31]: -- TRSBankscreen.__openChest()
[00:02:31]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:31]: -- TRSBankscreen.__openChest(): result = false
[00:02:32]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:32]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:32]: -- TRSBankscreen.__openChest()
[00:02:32]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:32]: -- TRSBankscreen.__openChest(): result = false
[00:02:33]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:33]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:34]: -- TRSBankscreen.__openChest()
[00:02:34]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:34]: -- TRSBankscreen.__openChest(): result = false
[00:02:34]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:34]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:35]: -- TRSBankscreen.__openChest()
[00:02:35]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:35]: -- TRSBankscreen.__openChest(): result = false
[00:02:36]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:36]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:36]: -- TRSBankscreen.__openChest()
[00:02:36]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:36]: -- TRSBankscreen.__openChest(): result = false
[00:02:37]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:37]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:38]: -- TRSBankscreen.__openChest()
[00:02:38]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:38]: -- TRSBankscreen.__openChest(): result = false
[00:02:39]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:39]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:39]: -- TRSBankscreen.__openChest()
[00:02:39]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:39]: -- TRSBankscreen.__openChest(): result = false
[00:02:40]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:40]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:41]: -- TRSBankscreen.__openChest()
[00:02:41]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:41]: -- TRSBankscreen.__openChest(): result = false
[00:02:42]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:42]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:42]: -- TRSBankscreen.__openChest()
[00:02:42]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:42]: -- TRSBankscreen.__openChest(): result = false
[00:02:43]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:43]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:44]: -- TRSBankscreen.__openChest()
[00:02:44]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:44]: -- TRSBankscreen.__openChest(): result = false
[00:02:44]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:44]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:45]: -- TRSBankscreen.__openChest()
[00:02:45]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:45]: -- TRSBankscreen.__openChest(): result = false
[00:02:46]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:46]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:46]: -- TRSBankscreen.__openChest()
[00:02:46]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:46]: -- TRSBankscreen.__openChest(): result = false
[00:02:47]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:47]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:48]: -- TRSBankscreen.__openChest()
[00:02:48]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:48]: -- TRSBankscreen.__openChest(): result = false
[00:02:49]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:49]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:49]: -- TRSBankscreen.__openChest()
[00:02:49]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:49]: -- TRSBankscreen.__openChest(): result = false
[00:02:50]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:50]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:51]: -- TRSBankscreen.__openChest()
[00:02:51]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:51]: -- TRSBankscreen.__openChest(): result = false
[00:02:52]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:52]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:52]: -- TRSBankscreen.__openChest()
[00:02:52]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:52]: -- TRSBankscreen.__openChest(): result = false
[00:02:53]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:53]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:54]: -- TRSBankscreen.__openChest()
[00:02:54]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:54]: -- TRSBankscreen.__openChest(): result = false
[00:02:54]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:54]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:55]: -- TRSBankscreen.__openChest()
[00:02:55]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:55]: -- TRSBankscreen.__openChest(): result = false
[00:02:56]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:56]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:56]: -- TRSBankscreen.__openChest()
[00:02:56]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:56]: -- TRSBankscreen.__openChest(): result = false
[00:02:57]: -- ERROR: Specified Action Bar slot not in the range of 1 - 14.
[00:02:57]: -- WARNING: actionBar.isSlotActive() will now exit, returning False.
[00:02:58]: -- TRSBankscreen.__openChest()
[00:02:58]: ---- ERROR: Failed to find enough good bank chest edges
[00:02:58]: -- TRSBankscreen.__openChest(): result = false

25117

Hitac
02-25-2015, 06:57 PM
Im at burthorpe and now it works really good. Tried alot at lumbridge chest but it didnt work.

SlipperyPickle
02-25-2015, 07:27 PM
Im at burthorpe and now it works really good. Tried alot at lumbridge chest but it didnt work.

Really weird since I only tried in Lumbridge. Maybe if you zoom in a little more, and set camera east?

Good it works now! Post a proggy if you have one! :)

Hitac
02-25-2015, 07:36 PM
25118

Litleeeee one.

SlipperyPickle
02-25-2015, 08:16 PM
25118

Litleeeee one.

Thanks! Added to OP! :)

Hitac
02-25-2015, 08:18 PM
I'll try to post a bigger one tomorrow :)

Sin
02-26-2015, 01:23 AM
Very sexy. I love the profit checker, and the progress report is quite nice as well! :D

Thanks :P

SlipperyPickle
02-26-2015, 01:36 AM
Thanks :P

Are you suggesting I stole it from you? Because I wrote that myself?

Only got the getItemPrice() function from The Mayor. The part below was inspired on Bonsais powerminer:
type
BarVar = record
name : string;
oreTextArray : TStringArray;
xpGain : extended;
coalNeeded : integer;
end;

Sin
02-26-2015, 01:44 AM
Are you suggesting I stole it from you? Because I wrote that myself?

Only got the getItemPrice() function from The Mayor. The part below was inspired on Bonsais powerminer:
type
BarVar = record
name : string;
oreTextArray : TStringArray;
xpGain : extended;
coalNeeded : integer;
end;

Why yes, how very astute of you.

Okay, i'll let this go:


//mine
type
Bar = record
barType, oreType:String;
barXP, coalReq:Integer;
maxCasts, profit:Integer;
end;

//yours
type
BarVar = record
name : string;
oreTextArray : TStringArray;
xpGain : extended;
coalNeeded : integer;
end;


I'm sure you got the inspiration from bonsai's script, days after you used my superheater. However, Coh3n's had the same bar storing method so I can't take credit for it either.

Price grabbing:


//mine
function getProfitBar(oreName, barName:String; coalAmt:Integer):integer;
var
orePrice, barPrice, natPrice:Integer;
begin
orePrice := getItemPrice(oreName, 1);
barPrice := getItemPrice(barName, 1);
natPrice := getitemPrice('Nature_rune', 1);
Result := barPrice - orePrice - natPrice - (coalAmt * getItemPrice('Coal', 1));
end;


//yours
function calculateProfit(): integer;
begin
orePrice := getItemPrice(barVariables.oreTextArray[2], 1);
barPrice := getItemPrice(barVariables.oreTextArray[3], 1);
natPrice := getitemPrice('Nature_rune', 1);
coalPrice := barVariables.coalNeeded * getItemPrice('Coal', 1);
Result := barPrice - coalPrice - orePrice - natPrice;
end;


I'll let this one go too, since there aren't many ways to grab a price. Might wanna consider using different variable names though, just to avoid giving others the misconception that you lifted it off their script.

This is what i'm most pissed about -_-


//mine
writeln('Loading variables, hang on - this might take a while!');


//yours
writeLn('Be patient! Takes a few seconds.');


Come on man, be original. There's other stuff, but I have more pressing matters to deal, namely a midterm which I know jack shit about. But it's alright man, everyone copies things in the beginning. I know I did. I just wish you gave a little credit.

Best of luck with your script.

P.S., might wanna kill a few of those infinite loops. This place needs some #turnitin (https://villavu.com/forum/usertag.php?do=list&action=hash&hash=turnitin)

Kyle
02-26-2015, 01:47 AM
Are you suggesting I stole it from you? Because I wrote that myself?



Unless you just happened to write it identical, with exact same variable names, then yes, it was taken from Sin;

https://www.diffchecker.com/164aehr4

Sin
02-26-2015, 01:55 AM
Unless you just happened to write it identical, with exact same variable names, then yes, it was taken from Sin;

https://www.diffchecker.com/164aehr4

That's actually by Mayor. #awks (https://villavu.com/forum/usertag.php?do=list&action=hash&hash=awks)

Kyle
02-26-2015, 01:58 AM
That's actually by Mayor. #awks (https://villavu.com/forum/usertag.php?do=list&action=hash&hash=awks)

Ahh I see that now. So Mayor made it, Sin used it, and señor Pickle used it..

Damn, that function get's around!

SlipperyPickle
02-26-2015, 01:59 AM
Unless you just happened to write it identical, with exact same variable names, then yes, it was taken from Sin;

https://www.diffchecker.com/164aehr4

That part of the code comes from The Mayor:
https://villavu.com/forum/showthread.php?t=107485&highlight=getitemprice

Sin
02-26-2015, 01:59 AM
Ahh I see that now. So Mayor made it, Sin used it with credits, and señor Pickle used it with out credit..

Damn, that function get's around!

It could give Kim Kardashian a run for her money.

SlipperyPickle
02-26-2015, 02:00 AM
Ahh I see that now. So Mayor made it, Sin used it with credits, and señor Pickle used it with out credit..

Damn, that function get's around!

I have credits in my code! Just read above the getItemPrice() function!

Kyle
02-26-2015, 02:01 AM
I have credits in my code! Just read above the getItemPrice() function!

You ninja'd my post edit :'(

SlipperyPickle
02-26-2015, 02:07 AM
You ninja'd my post edit :'(

Sorry! I was a little angry I had to defend myself after releasing a script to the public.

ffcfoo
02-26-2015, 09:06 PM
Iron worked, but Adamantite ore does not. It will take it out of bank (Preset), then hover over the slot that I put it on, where the Adamantite is, and it will just not click it at all and just go back to bank and press the Preset button again and so and so forth. In other words, Does not smelt Adamantite just hovers over it and goes back into bank.

3Garrett3
02-26-2015, 09:46 PM
Iron worked, but Adamantite ore does not. It will take it out of bank (Preset), then hover over the slot that I put it on, where the Adamantite is, and it will just not click it at all and just go back to bank and press the Preset button again and so and so forth. In other words, Does not smelt Adamantite just hovers over it and goes back into bank.

If it's anything like Cohen's when I used that, it requires a full inventory. If the *right* amount of ores doesn't fill the inventory it just keeps thinking it's done because the last ore slot is empty. Make your preset load up with extra coal and it might work (or Addy is actually broken IDK)

SlipperyPickle
02-26-2015, 10:14 PM
Iron worked, but Adamantite ore does not. It will take it out of bank (Preset), then hover over the slot that I put it on, where the Adamantite is, and it will just not click it at all and just go back to bank and press the Preset button again and so and so forth. In other words, Does not smelt Adamantite just hovers over it and goes back into bank.


If it's anything like Cohen's when I used that, it requires a full inventory. If the *right* amount of ores doesn't fill the inventory it just keeps thinking it's done because the last ore slot is empty. Make your preset load up with extra coal and it might work (or Addy is actually broken IDK)

That's true, the backpack must be full. But I also had a grammatical error in my script. When it hovers over the ore it checks if it's the right ore. It went wrong in that check, updated the script now!

Sorry for the inconvenience!

niekasnieko
02-28-2015, 10:57 AM
Thank you for this script. Cant wait to try it out.

zack317
04-19-2015, 07:48 PM
http://i.gyazo.com/a7defaea0b6b31c82947280d5a8bc9ce.png thanks for the script man

Thomas
04-19-2015, 08:33 PM
I seem to like all of your script, although some parts seem super familiar (mainly the breaking system, that I use myself from mayors miner because it is so simplistic), but I don't like how your superheat procedure is setup at all. Anyway good release, it seems to have most of the features users would require!

sskylla
07-03-2015, 11:13 AM
Backpack full count isn't working properly all the time. Sometimes it loggs out for no full inventory, even if it's. Anyway nice script and price calculator is wicked :thumbsup:

elvenred
07-03-2015, 10:27 PM
Man, this is the problem with every superheater bot I use. It's not that it doesn't work, If I click on the bank it can find the preset and then superheat, but these bots can't find the bank itself.

J_R
07-03-2015, 10:47 PM
Man, this is the problem with every superheater bot I use. It's not that it doesn't work, If I click on the bank it can find the preset and then superheat, but these bots can't find the bank itself.

Where are you trying to run them

Hitac
07-04-2015, 10:08 AM
Man, this is the problem with every superheater bot I use. It's not that it doesn't work, If I click on the bank it can find the preset and then superheat, but these bots can't find the bank itself.

Make sure brightness is at is max.

LightningRod
07-12-2015, 08:20 PM
I finally got it to work, but the banking is kinda broken. Also when superheating it will click the ore a couple times before it superheats it.
I will help all i can to get this script to work its best, just let me know what you need

niekasnieko
07-23-2015, 10:47 AM
I get this after I try to run the script.

Error: Access violation at line 702
Execution failed.
The following bitmaps were not freed: [Minimap Mask, SMART Debug Image]
File[C:\Simba\Includes\SRL-6/logs/SRL log (23-07-15 at 01.43.54 PM).txt] has not been freed in the script, freeing it now.

Incurable
07-23-2015, 11:06 AM
I get this after I try to run the script.

Error: Access violation at line 702
Execution failed.
The following bitmaps were not freed: [Minimap Mask, SMART Debug Image]
File[C:\Simba\Includes\SRL-6/logs/SRL log (23-07-15 at 01.43.54 PM).txt] has not been freed in the script, freeing it now.

This script hasn't been updated in several months, and the author is no longer active. I recommend Sin's superheater which you can find here (https://villavu.com/forum/showthread.php?t=109924).

SlipperyPickle
10-07-2015, 07:45 AM
Finally had some time to come back here. I will continue to update my scripts, and release some new scripts.

V1.2
- Added coal bag support
- Updated script
- Some minor improvements

IROC-Z
10-13-2015, 10:29 PM
The script works great! I have to areas of possible improvement as you see fit.

The first one is that it seems to think the backpack is empty quite a lot. I could only get it to run for 30 mins on average because of that. My fix was to replace your terminatescript; with exit; in the function that checks to see if the backpack is full and I was able to get it to run a lot longer until I ran into the next issue.

The second issue is that sometimes it will select super heat and then try to bank. And since it doesn't see the correct uptext it will sit there trying to find the banker. My suggestion would be to add an if this then this saying if the uptext is "use superheat on banker" then double click. So it knows the banker is under the cursor but it will need to double click to get rid of the "use superheat" first.



Besides those it has worked like a charm!

SlipperyPickle
10-13-2015, 10:39 PM
The script works great! I have to areas of possible improvement as you see fit.

The first one is that it seems to think the backpack is empty quite a lot. I could only get it to run for 30 mins on average because of that. My fix was to replace your terminatescript; with exit; in the function that checks to see if the backpack is full and I was able to get it to run a lot longer until I ran into the next issue.

The second issue is that sometimes it will select super heat and then try to bank. And since it doesn't see the correct uptext it will sit there trying to find the banker. My suggestion would be to add an if this then this saying if the uptext is "use superheat on banker" then double click. So it knows the banker is under the cursor but it will need to double click to get rid of the "use superheat" first.



Besides those it has worked like a charm!

Thank you for the feedback, always appreciated! I'll update the script tomorrow. Any other features you would like to see?

IROC-Z
10-13-2015, 11:43 PM
Thank you for the feedback, always appreciated! I'll update the script tomorrow. Any other features you would like to see?

I haven't used it much so I am not sure. I will keep you posted if I think of anything!

SlipperyPickle
10-14-2015, 06:47 AM
I haven't used it much so I am not sure. I will keep you posted if I think of anything!

Updated the script! :)

edward1215
10-27-2015, 04:05 AM
I made a few changes after line 490 to make it work for me. I added a check to make sure it is casting in the loop.


repeat
if not (isMouseOverText([barVariables.oreTextArray[4]])) then
break;
if not tabBackpack.isItemInSlot(28) then
exit;
wait(gaussRangeInt(50, 100));
typeSend('1', false);
wait(gaussRangeInt(50, 100));
if (isMouseOverText(cast)) then
begin
wait(gaussRangeInt(300, 420));
tabbackpack.mouseslot(CastSlot, mouse_left);
inc(repeatsDone);
end;

oh and I changed the following after line 304

profitPerBar := calculateProfit();

cast := ['ast']

V4X1S
11-03-2015, 08:49 PM
when i run the script, after the last ore it will try and superheat the gold bar it just made. is there a solution for this problem?
inventory: 1st slot: nature rune
all other are gold ores. keybind 1 for superheat.

gtr34
11-07-2015, 08:14 AM
I made a few changes after line 490 to make it work for me. I added a check to make sure it is casting in the loop.


repeat
if not (isMouseOverText([barVariables.oreTextArray[4]])) then
break;
if not tabBackpack.isItemInSlot(28) then
exit;
wait(gaussRangeInt(50, 100));
typeSend('1', false);
wait(gaussRangeInt(50, 100));
if (isMouseOverText(cast)) then
begin
wait(gaussRangeInt(300, 420));
tabbackpack.mouseslot(CastSlot, mouse_left);
inc(repeatsDone);
end;

oh and I changed the following after line 304

profitPerBar := calculateProfit();

cast := ['ast']

Is the to do when u ran out of nats and script terminates? Because there is no failsafe for when u ran out of nats, it just keeps on clicking over and over on same spot how can i apply this to my script, ive tried copy paste after line 490 and it did not compile.

kozak94
12-10-2015, 05:05 PM
This is the script to use. I have used it and it is very stable. I have used all other scripts (free and members) and have stuck with this one. Great job!

gtr34
01-13-2016, 08:58 PM
Little hint guys, For the script to work in the New Area Of Fallador (Party Area), in script select http://prntscr.com/9pqlql Soul Wars as your bank, works flawlessly.



Updated the script! :)

And Slippery is it possible to request a little improvements on the script?

- Make the script terminate it self if either nats,coal, ores have ran out?
- Make so that if you clicked pause during the super heating process and Disabled SMART and eg. open bank then closed it, then Enabling SMART resuming the script again and so it will go back to super heating. However at this point it will not resume super-heating and will just sit there.
- At Grand Exchange sometimes (maybe due to lag) when script wants to click on the banker and have the super heating cast on and it will try to put a cast on banker therefore just hovering moue over the banker with super heating selected.

-thanks in advance Gtr.

bigdick69
02-06-2016, 03:09 PM
really can't use it, this is my first script i am trying to use it, i am trying to melt mithril it clicks on the bank and goes preset.

Hagen
02-07-2016, 04:59 AM
So far, so good. This script is doing its job. However, there's a bug that might need addressing.

Selecting bank booths in the setup menu doesn't work. After superheating an inventory of bars, the bot doesn't open the bank again.

Tested in Varrock West bank booths, superheating runite bars.

bigdick69
02-07-2016, 11:26 PM
So far, so good. This script is doing its job. However, there's a bug that might need addressing.

Selecting bank booths in the setup menu doesn't work. After superheating an inventory of bars, the bot doesn't open the bank again.

Tested in Varrock West bank booths, superheating runite bars.

use blue guy or grey guy (or npc for the matter) it worked good enough in the ge


and thanks for the script and sorry for the last post i didn't know how to work with this but now i do.

gdsht
03-08-2016, 09:28 AM
Been using this script for a while. Works great. Cheers!

scar_operater
04-05-2016, 10:09 PM
Whats backpack slot for?

giavanni6
04-11-2016, 01:54 PM
Whats backpack slot for?

I believe the Coal Bag.

gtr34
04-11-2016, 02:43 PM
That's true, the backpack must be full. But I also had a grammatical error in my script. When it hovers over the ore it checks if it's the right ore. It went wrong in that check, updated the script now!

Sorry for the inconvenience!

Hey Slippery!

Wanted to start the script in the morning and ran into this Error:

Error: Access violation at line 748
Execution failed.

EDIT------------
Tried again it works....

gtr34
04-19-2016, 08:00 AM
Hey Villavu!

Trying to run the script again, and again in the morning now getting this error:

Compiled successfully in 1843 ms.
Ungrateful, but ok.
No file, downloading
Paint file allready exists
SRL: Logfile = C:\Simba\Includes\SRL-6/logs/SRL log (19-04-16 at 10.56.05 AM).txt
---- FATAL ERROR: smartSetupDrawing(): Unable to setup SMART drawing
Successfully executed.
The following bitmaps were not freed: [SMART Debug Image]


I went here : SRL: Logfile = C:\Simba\Includes\SRL-6/logs/SRL log, Deleted all possible logs, attempted to run the script and same error appears .
What can i do to get back on my Botted feet? :)

In my previous post, i came back home after work and to see that the script is working again. With out changing anything...


------ EDIT
I get the same error across all my scripts...

St Semajian
04-23-2016, 01:49 AM
Having issues with Mithril Bars & coal bag with this, after it completes all of the mithril ore in inventory it will just completely idle, any way around this?

EDIT: Nevermind, I was misunderstanding the "Backpack slot" variable. Working perfectly now.

Asuna
06-23-2016, 08:04 AM
It does like 6 addy bars, logs out, logs back in a few seconds later and repeats

SlipperyPickle
06-23-2016, 08:05 AM
It does like 6 addy bars, logs out, logs back in a few seconds later and repeats

Will check that out in the weekend, haven't updated this script in a while.

redgiant61
07-10-2016, 09:36 AM
when superheatting runite it keeps trying to superheat an empty slot when runite runs out

gtr34
07-26-2016, 07:12 PM
Would like to Thanks Slippery for creating this nice Sript for all of us to Enjoy!

Here's a lil proggy.27711

Jilbz
08-30-2016, 12:26 AM
Can't seem to get it to use the coal bag when superheating rune - Fills the coal bag and withdraws the preset from the back - Though it just trys to cast superheat on the coal bag endlessly.

AcemasterD
09-03-2016, 05:03 AM
This script is sick. Makes profits and level 99 magic/smithing a breeze. Make sure to set backpack slot to the total number of non-coal ores for this to work properly.

Sometimes the script will bug out and SMART will try to use a bar on the banker at the Grand Exchange. I will try this script at a different bank and see if there are any different results.

prawnqqq
11-02-2016, 01:46 PM
Love this script on my way to 99 magic.

Felicius
12-12-2016, 08:02 AM
Flawless and amazing!

https://villavu.com/forum/attachment.php?attachmentid=27937&d=1481529609

I got a quick question / suggestion. I noticed that once you click on superheat and then click on the ore the mouse doesn't tend to move from that particular spot on the ore;
https://i.gyazo.com/e8dec795d6b5eb6342963382ea010a7d.png
So as an added antiban would it be possible to move the mouse on that same inventory slot around while superheating?

gdsht
03-30-2017, 06:39 AM
Still works perfectly, thanks mate.

TealThunder
05-04-2017, 03:40 AM
Works like a charm!

guiga200
08-09-2017, 07:02 AM
Pretty nice script, I actually used for years, but today something rare happend, I noticed that the breaks we're not consistent and sometimes the script would do a 15 second break and then a 1 minute break, after 2 hours of running the script i took ban on my main account of 2k total level, a really shame for years of Runescape.
Careful with that bug.

Kingjipsem
09-09-2017, 10:38 AM
Hmm,... I keep getting banned using this script. Maybe I'm being stupid but a big problem for me was that I'd get randomly hecked to lobby or login screen and the script wouldn't log me back in. Can anyone help out?