[C]Barbarian Fly-Fisher
Flight
2011-11-11 08:22:34
Current version: 1.8MouseHandler version: V1.0 (AeroLib series)
SRL Stats Page [NOTE]: MouseHandler.simba is also required for this script. To install it simply download the attached file from this post and place it in "C:/Simba/Includes/SRL/srl/misc/"
Description:Barbarian Fly-Fisher, stock your bank with stinking, rotting dead fish or catch them out of the river just for the experience. Choose which ever method you like, either way, prepare to mark the Fishing skill off your list of goals.
Features:- Fishes and banks trout/salmon at the Barbarian Village to the Edgeville bank or power-fish there at the river
- [New]Updated to swiftly drop fish via the ActionBar
- 100% color
- Lodestone teleporting system (Optional; you must have this already unlocked!)
- SPS 2 & a custom map for walking
- Banks via a deposit box (No need to include your PIN #)
- Automatically binds your fish to the action bar if power-fishing
- Lots of fail safes [Tools/feather checker, walking detection and banking]
- Fast and accurate object/item/location finding
- Solid break system (By Echo_)
- On-screen progress report
- World switching option (Switch worlds after every break)
- SRL Stats
Requirements to run: How to use: - Start at either the Edgeville bank or the Barbarian Village fishing spots
- Have your fly fishing rod & feathers in your first two inventory slots, your rod will be added and your feathers automatically moved to slot #1.
[End Note]:
Huge thanks to DannyRS for the lovely logo! :)
My first attempt at using SPS. Previously I had made a DTM MM walker that would walk an array of DTMs at any map angle, but it wasn't always accurate (which is a shame, I think). This was a simple script, completed in a couple hours excluding time testing. I may add some more features later on, like cooking fish and then running to the bank, or whatever, but that's later. Anyways, hope you all enjoy it, post any bugs should you come across them.
~Flight
onilika
2011-11-11 09:01:27
Gratz on your fourth release of color scripts, Flight!
I'll test it now, and post bugs, proggies!
Really Well Done!
[XoL]
2011-11-11 16:49:35
I love you.
I was actually going to make this because the other ones just didn't have what I wanted but you put everything and MORE than what I wanted :D!
Rougegunner
2011-11-11 18:27:29
hey i found a bug which im pretty sure is a simple fix. but when the screen angle is straight to the north. and there is no fishing spots on the top area it goes down the the bottom area by the bridge but doesnt recongize the fishing spots because it cant see them cause the bridge is in the way so it just goes back and forth between the two areas. but other then that great script only bug ive found.
Flight
2011-11-11 20:23:31
From: Rougegunner
hey i found a bug which im pretty sure is a simple fix. but when the screen angle is straight to the north. and there is no fishing spots on the top area it goes down the the bottom area by the bridge but doesnt recongize the fishing spots because it cant see them cause the bridge is in the way so it just goes back and forth between the two areas. but other then that great script only bug ive found.
Great find! I didn't even think about that. I'll have to throw a little 'MakeCompass('W');' in there when we change fishing spots, that should give a clear view of the river. Thanks man, that never even crossed my mind.
sweet! testing right now!
Rougegunner
2011-11-11 23:46:30
From: Flight
Great find! I didn't even think about that. I'll have to throw a little 'MakeCompass('W');' in there when we change fishing spots, that should give a clear view of the river. Thanks man, that never even crossed my mind.
Yeah man glad to help. ive been running it for like 4 hours so far i think and there havent been anymore problems. so great job man.
And this isnt exactly a problem. but if you're already logged in and you start the script. it still "logs you in" so it says your username and password outloud.(even though jagex has made it so it is impossible to say you password outloud it still tries to) well i thought you should know that.
Flight
2011-11-12 11:40:05
If that's the case then it'd be a problem within the SRL include itself. The only time my script calls 'LogInPlayer' is after SRL has detected that our player is logged out. I'm really sorry it's happened to you.
If it's any consultation this once happened to me while I was making my ZMI Alter Runecrafting script and I said my name/password out loud in front of 50+ people in the official world. :p It stopped my heart.
onilika
2011-11-12 11:53:09
From: Flight
If that's the case then it'd be a problem within the SRL include itself. The only time my script calls 'LogInPlayer' is after SRL has detected that our player is logged out. I'm really sorry it's happened to you.
If it's any consultation this once happened to me while I was making my ZMI Alter Runecrafting script and I said my name/password out loud in front of 50+ people in the official world. :p It stopped my heart.
Yeah…that happens to me many times lol. And then I say: Yep! That's my name! :D
putonajonny
2011-11-12 12:12:51
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/pinball.scar(37:3): Variable 'MA' never used at line 36
[Error] C:\Simba\Includes\sps/sps.simba(34:17): Unknown type 'T4DIntegerArray' at line 33
Compiling failed.
Help :(
Rougegunner
2011-11-12 13:12:55
yeah its all good its not like anything has happened to my account since but im sorry that happened to you also. it would stop my heart too eventhough my accounts not that valuable its all i got.lol
Flight
2011-11-12 21:41:20
From: putonajonny
[Hint] C:\Simba\Includes\SRL/SRL/core/antirandoms/pinball.scar(37:3): Variable 'MA' never used at line 36
[Error] C:\Simba\Includes\sps/sps.simba(34:17): Unknown type 'T4DIntegerArray' at line 33
Compiling failed.
Help :(
Yeah apparently lots of people have been getting that error. I recommend, firstly, download
this new version of Simba. After that, follow
this guide on installing SPS, and follow it
exactly how recommended.
@Rougegunner:
Yeah understandable. :p
Flight
2011-11-24 06:12:49
Updated to version 1.1.
Not a huge difference. Most of this was to temporarily adjust to the recent font change in RS. The dropping speed was increased by quite a bit as well as the map angle will be rotated when changing spots to prevent the bridge from blocking the view of fishing spots.
Oh yeah, the object-finding no longer uses "Object Records" as I've made my own object-finding routines and they work quite well. Enjoy!
stoffel
2011-11-24 16:33:40
it constantly writes Only 1 spot found, relocating… for me, don't know what to do :s. The banking and dropping worked
Flight
2011-11-24 21:49:03
From: stoffel04
it constantly writes Only 1 spot found, relocating… for me, don't know what to do :s. The banking and dropping worked
Yeah that was my symbol-finder being obstructed by players/items. I'll have to come up with something a little better in the future.
EvilTwin
2011-11-26 13:20:36
From: stoffel04
it constantly writes Only 1 spot found, relocating… for me, don't know what to do :s. The banking and dropping worked
Same thing happens to me, it looked good and the banking worked well tho, but the fishing failed :D it just ran from spot to spot.
Kosova
2011-12-13 14:34:27
CofNames[Coffin] := Leo_AnalyzeCoffin2({$ifdef Simba}ExportImageTarget{$else}GetClientCanvas.Handle {$endif});
funnyman9292
2011-12-13 17:18:22
runs back and forth between each spot…Does not try and fish.
marksteele
2011-12-13 17:49:01
From: funnyman9292
runs back and forth between each spot…Does not try and fish.
im getting the same issue.
LemonHaze
2011-12-14 10:05:02
same problem. it seems it can't find the fishing spots
DeiJaiVui
2011-12-22 03:08:48
It's not working for me. It just stands there.
=-=-=-=-=-=-=-= Barb Fly-Fisher 1.1 by Flight =-=-=-=-=-=-=
Time Running: 3 Minutes and 19 Seconds
Trout caught: 0
Salmon caught: 0
Fishing XP 0
Loads: 0
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Flight
2011-12-22 04:15:38
Yep probably needs the colors updated. Perhaps tomorrow I'll get this straightened out.
LemonHaze
2011-12-22 05:57:11
That would be very nice :)
Flight
2011-12-22 08:21:26
Fixed.
shokaloop
2011-12-25 14:11:07
It seems to have a problem with dropping fish. it will drop the first 3 rows in your inventory and then just right click a coulpe after that. Then goes back to fishing. Also it doesn't turn the camera so when a fishing spot is out of sight it just stands there waiting for a new stop to appear on screen.
also when you level up it glitches as well. doesn't know what to do.
LemonHaze
2011-12-25 14:43:05
From: shokaloop
It seems to have a problem with dropping fish. it will drop the first 3 rows in your inventory and then just right click a coulpe after that. Then goes back to fishing. Also it doesn't turn the camera so when a fishing spot is out of sight it just stands there waiting for a new stop to appear on screen.
also when you level up it glitches as well. doesn't know what to do.
I have the same issues, it stops when I level up and it only drop the first 3 rows (wich doesn't mather actually).
But it works :D
Flight
2011-12-25 20:28:45
The first three rows, hm… Okie dokie, I'll take a look at this then. Not too long after releasing it I realized only fixed the dropping, I didn't test it. Mainly I was targeting the fishing spot finding routines. I'll check it out this morning, sorry about that fellas.
[XoL]
2011-12-26 17:27:23
This is significantly better XP than barbarian style fishing :P about 2x.
I love the script only complaint is dropping, the last 4 rows don't get dropped.
The first fish after feathers doesn't get dropped either (This is where the belt item is now)
LemonHaze
2011-12-26 17:31:29
From: Flight
The first three rows, hm… Okie dokie, I'll take a look at this then. Not too long after releasing it I realized only fixed the dropping, I didn't test it. Mainly I was targeting the fishing spot finding routines. I'll check it out this morning, sorry about that fellas.
no need to say sorry!
gl updating it :)
CreaShun
2011-12-26 18:49:45
Warning! You passed a wrong xe to a finder function: 765. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong xe to a finder function: 765. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Warning! You passed a wrong xe to a finder function: 765. The client has a width of 765, thus the xe is out of bounds. Setting the value to 764 (w-1) for now.
Just like the poster's above posted, doesn't drop the entire load, I haven't leveled up yet so i haven't had that problem yet, I'm learning to script myself but this is a complicated script for a noob like me, I couldn't find what the problem was, I can only assume the co-ordinates are getting screwed up but it doesn't make sense, if you boxed out your inventory it should drop every row correctly if i've learned correct so far:P (Thanks to the great tutorials) i'll leave it to you fix it but one day i will be able to fix these problems and help the rest of you guys! Won't stop until that day.
Last but not least, What a beast script, after all these little problems are fixed, this is going to be one of the best scripts on the site. 60k Exp per hour! that's insane:P
P.S: Is it a bad idea to use the script until the drop bug is fixed? Can jagex tell if your not able to drop properly everytime you try to drop?
[XoL]
2011-12-28 12:02:42
Fixed the drop bug, in a ghetto but working fashion
Basically I just went around Flight's awesome drop method, and used the built in one and excluded the first spot from being dropped.
Mind you this "fix" is a LOT slower than flights drop method, like 5-15k xp/h slower.
Ctrl f in the script for:
For I := 8 downto 5 do
Now {}
if (I = 9) then
Break;
FastDropSlot(I);
Type in:
DropAllExcept([1])
Now put {} around
For I := 9 to high(12) do
begin
if (I = 13) then
Break;
FastDropSlot(I);
end;
For I := 16 downto 13 do
begin
if (I = 17) then
Break;
FastDropSlot(I);
end;
For I := 17 to high(20) do
begin
if (I = 21) then
Break;
FastDropSlot(I);
end;
For I := 24 downto 21 do
begin
if (I = 25) then
Break;
FastDropSlot(I);
end;
For I := 25 to high(28) do
begin
if (I = 29) then
Break;
FastDropSlot(I);
end;
(It would just make the already really slow fix 2x as slow)
Honestly you can do this or just wait for flight, his fix will be much better than mine :)
CreaShun
2011-12-28 22:26:30
From: R4nd0m
Fixed the drop bug, in a ghetto but working fashion
Basically I just went around Flight's awesome drop method, and used the built in one and excluded the first spot from being dropped.
Mind you this "fix" is a LOT slower than flights drop method, like 5-15k xp/h slower.
Ctrl f in the script for: For I := 8 downto 5 do
Now {} if (I = 9) then
Break;
FastDropSlot(I);
Type in: DropAllExcept([1])
Now put {} around For I := 9 to high(12) do
begin
if (I = 13) then
Break;
FastDropSlot(I);
end;
For I := 16 downto 13 do
begin
if (I = 17) then
Break;
FastDropSlot(I);
end;
For I := 17 to high(20) do
begin
if (I = 21) then
Break;
FastDropSlot(I);
end;
For I := 24 downto 21 do
begin
if (I = 25) then
Break;
FastDropSlot(I);
end;
For I := 25 to high(28) do
begin
if (I = 29) then
Break;
FastDropSlot(I);
end;
(It would just make the already really slow fix 2x as slow)
Honestly you can do this or just wait for flight, his fix will be much better than mine :)
Thank you for this. A little note for those that are going to do this, Make sure you have your fly-rod equipped to your tool-belt and the feathers are the very 1st item in your inventory. This will drop everything except item#1.
TsterT
2011-12-29 08:41:35
Starting at 38, ending around 46:
=-=-=-=-=-=-=-= Barb Fly-Fisher 1.2 by Flight =-=-=-=-=-=-=
Time Running: 2 Hours, 13 Minutes and 41 Seconds
Trout caught: 407
Salmon caught: 249
Fishing XP 37780
Loads: 25
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Great job man. Although sometimes it takes awhile when returning from banking, sitting there saying it can only find 1 spot.
LemonHaze
2012-01-03 16:40:41
Can you fix the drop bug?
limitless
2012-01-04 21:31:17
good script working really well the only thing is when its dropping the fish half way through the inven it just right clicks them and does nothing but other than that perfectly fine :)
Press Play
2012-01-05 22:17:13
I'm testing this one now. I'm banking my fishies ;) I just watched it through the first load and it seems to be working well enough. Only thing is that it kept running from one fishing spot to another at one stage. I just left it and let it work itself out. I'll post the proggy once it finishes!
And another note. I edited some stuff so it runs with SRL5 :)
[XoL]
2012-01-05 22:29:43
From: lordvolt
Can you fix the drop bug?
From: limitless
good script working really well the only thing is when its dropping the fish half way through the inven it just right clicks them and does nothing but other than that perfectly fine :)
Read the post I put above it gives an explanation of how to solve this problem. :).
Press Play
2012-01-06 01:48:05
=-=-=-=-=-=-=-= Barb Fly-Fisher 1.2 by Flight =-=-=-=-=-=-=
Time Running: 1 Hours, 40 Minutes and 5 Seconds
Trout caught: 326
Salmon caught: 221
Fishing XP 31770
Loads: 21
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
True
True
***** STR: FOUND RANDOM: 'Certer' *****
Screenshot of: Found Certer random 1 Hours, 40 Minutes and 54 Seconds
We are in the Certer random...
***** STR: 'Certer' RANDOM SOLVING FAILED! *****
Successfully executed.
Good stuff (Y) as expected from you - just wish I didn't get a random so soon!
Faboking
2012-01-07 08:26:16
Why does it bank, not drop? Please make it so that we can choose whether we would like to bank or drop please? And btw, FINALLY A WORKING FISHING BOT!
onilika
2012-01-07 08:29:50
From: Faboking
Why does it bank, not drop? Please make it so that we can choose whether we would like to bank or drop please? And btw, FINALLY A WORKING FISHING BOT!
A working fishing bot? well..it's a script. And…it's not the only fishing script working around here..
And also…
Fishes and banks trout/salmon at the Barbarian Village to the Edgeville bank or power-fish there at the river
~onilika
Faboking
2012-01-07 10:05:41
From: onilika
A working fishing bot? well..it's a script. And…it's not the only fishing script working around here..
And also…
~onilika
How do I set it to powerfish then?
And how do I disable breaking?
Flight
2012-01-07 21:00:44
From: Faboking
How do I set it to powerfish then?
And how do I disable breaking?
DoBanking = False; //True for banking (Edgeville), False for power-fishing
Very obvious in the settings at the beginning of the script… Just curious but did you come here from Powerbot/RsBuddy?
kevin33
2012-01-07 21:02:29
From: Flight
DoBanking = False; //True for banking (Edgeville), False for power-fishing
Very obvious in the settings at the beginning of the script… Just curious but did you come here from Powerbot/RsBuddy?
Lol. Cmon now not nice to judge. Hope he doesnt say yes. Itll go along with the the image of the people that come from the other sites. I came from the other sites but I dont consider myself to be like that.
viljami92
2012-01-08 10:34:43
=-=-=-=-=-=-=-= Barb Fly-Fisher 1.2 by Flight =-=-=-=-=-=-=
Time Running: 5 Hours, 34 Minutes and 35 Seconds
Trout caught: 753
Salmon caught: 497
Fishing XP 72440
Loads: 46
Breaks: 2
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Thanks for this awesome script :)
lostprophetsown
2012-01-09 10:43:28
From: kevin33
Lol. Cmon now not nice to judge. Hope he doesnt say yes. Itll go along with the the image of the people that come from the other sites. I came from the other sites but I dont consider myself to be like that.
The difference is that he's not bothered to read through the script thread to find out what he needs to do, and hasn't looked at any tutorials on using SIMBA or whatever, first.
Plus, you're obviously an active part of the community, he's got 1 post and probably wont ever visit here until he needs another script…
vashanddou
2012-01-10 07:26:01
I didn't look at any scripting tutorials but really all you have to do is read, all the comments are in plain english not hard to figure out what everything does.
biggins
2012-01-12 20:43:09
Can you upgrade this to SRL5?
Flight
2012-01-12 20:54:56
Updated to V.1.3. This is now for SRL5.
gibsondude
2012-01-12 20:55:45
Looking foreward to testing this out soon.
would be nice to have low alch method for double xp but i guess i'll do it myself
Slatopaz
2012-01-15 17:33:57
I will post a proggy soon, thanks for the script :)
aussie794
2012-01-16 22:19:35
When banking is turned off, the power fishing option stuggles, and doesnt seem to drop any. Maybe a quick fix, could save me alot of time cheers!
lilpjer
2012-01-17 16:23:33
It has trouble on fish an alch mode. Also doesn't drop properly.
Flight
2012-01-17 20:07:04
From: lilpjer
It has trouble on fish an alch mode. Also doesn't drop properly.
? There is no such mode in this script.
newy1
2012-01-17 21:52:32
It keeps walking away from the fishing spot and just stands behind the trees.
crazyidkdog
2012-01-21 09:11:41
getting 1 error, it want drop the fish =[
Mokwa
2012-01-21 09:32:44
Wrong Script, you may delete it.
dakotist
2012-01-23 11:33:39
I'm using version 1.3 and it'll start fishing then after a few fish it runs up the hill and stops.
edit: I changed it to powerfishing instead of banking. Now it just kind of sits with a full inventory.
maigel
2012-01-24 11:53:00
From: dakotist
I'm using version 1.3 and it'll start fishing then after a few fish it runs up the hill and stops.
edit: I changed it to powerfishing instead of banking. Now it just kind of sits with a full inventory.
I guess the drop function is kind of outdated.
Quickfix:Go in the script, search for Procedure FastDropSlot(Slot: Integer); and replace the entire procedure with:
Procedure FastDropSlot(Slot: Integer);
begin
DropItem(Slot);
end;
Themamba
2012-01-26 15:17:43
From: newy1
It keeps walking away from the fishing spot and just stands behind the trees.
This happened to me too when I tried the banking option.
From: maigel
I guess the drop function is kind of outdated.
Quickfix:
Go in the script, search for Procedure FastDropSlot(Slot: Integer); and replace the entire procedure with:
Procedure FastDropSlot(Slot: Integer);
begin
DropItem(Slot);
end;
When I was using the powerfishing option this fixed the dropping though so thank you!
Enslaved
2012-01-28 18:54:08
thanks for the fix
Enslaved
2012-01-28 18:55:12
problem-it still has bugs, if the right click menu isnt apearing fast enough, it skips that slot, maybe implement an delay?
Scene
2012-01-30 15:05:38
[Error] (48:31): Type mismatch at line 47
Compiling failed.
mmmmm ): help?
lilpjer
2012-01-30 15:20:15
From: Flight
? There is no such mode in this script.
… Your joking right? Could of sworn there was.
Ortiz817
2012-01-30 16:24:33
From: lilpjer
… Your joking right? Could of sworn there was.
there is on his other fishing script
Flight
2012-01-30 21:00:46
From: Scene
mmmmm ): help?
At line 47 change this:
LampSkill := 'Fishing';
To this:
LampSkill := Skill_Fishing;
From: lilpjer
… Your joking right? Could of sworn there was.
That's Heavy-Rodder. This script fly fishes for trout/salmon in the barbarian village.
From: Ortiz817
there is on his other fishing script
Correct.
Zackeri
2012-01-31 20:54:49
what do i do?

I already fixed line 47
A_Dunn
2012-02-05 10:00:53
Just doesn't work D:
From: Zackeri
what do i do?

I already fixed line 47
You need to replace the ENTIRE procedure from beginning argument to closing argument.
{/////////////////////////////////////////
// ~Barb Fly-Fisher by Flight~ //
// //
// Version: 1.3 //
/////////////////////////////////////////}
program BarbFlyFisher;
{$DEFINE SRL5}
{$DEFINE SMART}
{$i SRL/srl.simba}
{$i SPS/sps.simba}
{$i SRL/SRL/misc/paintsmart.simba}
Const
//SRL Stats
SRLStats_Username = '';
SRLStats_Password = '';
//General settings
DoBanking = True; //True for banking (Edgeville), False for power-fishing
RestAt = 60; //Rest at this (or less) run energy before returning to the fishing spots
FishTimer = 8000; //Fishing detection timer (in miliseconds)
ColorDebug = False; //On-screen color debugging?
SwitchWorlds = True; //Switch worlds after break?
Member = False; //Using member worlds?
//Break settings
BreakIn = 135; //How long before we take a break? (minutes)
BreakFor = 15; //How long will we break for? (minutes)
Bir = 13; //Random minutes to add/subtract from how long until we break
Bfr = 7; //Random minutes to add/subjtract from break duraction
Procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name := '';
Pass := '';
Pin := '';
BoxRewards := ['XP','xp','lamp'];
LampSkill := Skill_Fishing;
Active := True;
end;
end;
Procedure CheckStats;
begin
if ((SRLStats_Username = '') And (SRLStats_Password = '')) then
begin
case MessageBox('No Stats account entered, would you like to set one up?','SRL Stats',mbYesNoCancel) of
mrYes:
begin
OpenWebPage('http://stats.villavu.com/register');
TerminateScript;
end;
mrNo:
begin
SetupSRLStats(218,'Anonymous','anon1337');
Exit;
end;
mrCancel: TerminateScript;
end;
end else
SetupSRLStats(218,SRLStats_Username,SRLStats_Password);
end;
Var
//General variables
Version: String;
ReportTime,CommitTime,PostID: Integer;
Path_ToBank: TPointArray;
//Dynamics
Trout_Caught,Trout_Ca,
Salmon_Caught,Salmon_Ca,
FishXP,Fish_XP,Loads,
Loads_O,Stage: Integer;
//Break variables
w,x,y,z,RealBTime,CurrentBTime,
BreakRounds,TotalBreaks: Integer;
Procedure Loadvars;
begin
Version := '1.3';
PostID := 843604;
MarkTime(CommitTime);
MarkTime(ReportTime);
MouseSpeed := RandomRange(17,19);
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
Path_ToBank := [Point(4245, 2920), Point(4200, 2880), Point(4190, 2815), Point(4235, 2780),
Point(4235, 2720), Point(4205, 2685), Point(4205, 2660)];
end;
Procedure CheckVersion;
var
Page,NewVer: String;
begin
Page := GetPage('http://villavu.com/forum/showthread.php?p='+IntToStr(PostID)+'');
NewVer := Between('Current version: ', '<br />', Page);
if Version <> NewVer then
ShowMessage('Your script is out of date!')
else
Exit;
end;
Procedure Report;
begin
ClearDebug;
WriteLn('=-=-=-=-=-=-=-= Barb Fly-Fisher '+Version+' by Flight =-=-=-=-=-=-=');
WriteLn('Time Running: '+TimeRunning);
WriteLn('Trout caught: '+IntToStr(Trout_Caught));
WriteLn('Salmon caught: '+IntToStr(Salmon_Caught));
WriteLn('Fishing XP '+IntToStr(FishXP));
WriteLn('Loads: '+IntToStr(Loads));
WriteLn('Breaks: '+IntToStr(TotalBreaks));
WriteLn('=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=');
MarkTime(ReportTime);
end;
Procedure PrintOnSmart(TP: TStringArray; Placement: TPoint; Colour: integer);
var
mx, my, Pic, Pic2, I, B, H, TPH, Numb: Integer;
TTP: TPointArray;
Canvas: TCanvas;
begin
SmartSetDebug(True);
GetClientDimensions(mx, my);
Pic := BitmapFromString(mx, my, '');
Pic2 := BitmapFromString(219, 56, 'meJztfWdYVNnSbu8Ou3POTdMBm' +
'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' +
't5e4PoGq3RxyD8z/rtD2v0Vvr/QtSCPA==');
TPH := High(TP);
for I := 0 to TPH do
begin
TTP := LoadTextTPA(TP[i], SmallChars, H);
for B := 0 to High(TTP) do
begin
Numb := ((I + 1) * 13);
FastSetPixel(Pic, TTP[b].x + 1, TTP[b].y + Numb + 1,8388736);
FastSetPixel(Pic, TTP[b].x, TTP[b].y + Numb, Colour);
end;
end;
Canvas := TCANVAS.Create;
Canvas.Handle := SmartGetDebugDC;
DrawBitmap(Pic, Canvas, Placement.x, Placement.y);
DrawBitmap(Pic2, Canvas, 160,10);
FreeBitmap(Pic);
FreeBitmap(Pic2);
end;
Procedure OnScreen;
Var
XPH,TPH,SPH,TTB: Integer;
begin
XPH := Round((FishXP * 3600) / (GetTimeRunning / 1000));
TPH := Round((Trout_Caught * 3600) / (GetTimeRunning / 1000));
SPH := Round((Salmon_Caught * 3600) / (GetTimeRunning / 1000));
TTB := (((w) + (y) + BreakRounds)-GetTimeRunning);
PrintOnSmart(['Version: '+Version+' (by Flight)',
''+MsToTime(GetTimeRunning, Time_Abbrev),
'',
'Trout: '+IntToStr(Trout_Caught)+' ('+IntToStr(TPH)+' / hour)',
'',
'Salmon: '+IntToStr(Salmon_Caught)+' ('+IntToStr(SPH)+' / hour)',
'',
'Fishing XP: '+IntToStr(FishXP)+' ('+IntToStr(XPH)+' / hour)',
'',
'Loads: '+IntToStr(Loads)],Point(15,75),16777215);
PrintOnSmart(['Time till break: '+MsToTime(TTB,Time_Bare)],Point(573,432),65280);
end;
Procedure Commit;
begin
stats_IncVariable('Trout Caught',(Trout_Caught-Trout_Ca));
stats_IncVariable('Salmon Caught',(Salmon_Caught-Salmon_Ca));
stats_IncVariable('Fishing EXP (Gained)',(FishXP-Fish_XP));
stats_IncVariable('Loads Done',(Loads-Loads_O));
Stats_Commit;
Trout_Ca := Trout_Caught;
Salmon_Ca := Salmon_Caught;
Fish_XP := FishXP;
Loads_O := Loads;
MarkTime(CommitTime);
end;
Procedure Shutdown(Reason: String);
begin
WriteLn('{{{==Script shutdown==}}}');
Writeln('----Reason: '+Reason+'----');
Wait(RandomRange(1000,1300));
Logout;
TerminateScript;
end;
Function InvertPath(Points: TPointArray): TPointArray;
Var
i, j: integer;
begin
SetLength(Result, Length(Points));
j := 0;
for i := High(Points) downto 0 do
begin
Result[j] := Points[i];
Inc(j);
end;
end;
Function WalkTo(Where: String): Boolean;
begin
Case Where of
'Bank':
Result := SPS_WalkPath(Path_ToBank);
'Spot':
Result := SPS_WalkPath(InvertPath(Path_ToBank));
end;
end;
Function FindSpotsSpirl: TPointArray;
var
Spot: Integer;
TPA: TPointArray;
begin
Spot := BitmapFromString(3, 9, 'meJz7Nd/wFxgxUAYYGRgOgAEAr8oJ' +
'4A==');
setbitmapname(Spot,'Spot (FindSpotsSpiral)');
if FindBitmapsSpiralTolerance(Spot, MMCX, MMCY, TPA, MMX1, MMY1, MMX2, MMY2, 5) then
Result := TPA;
FreeBitmap(Spot);
end;
Procedure NextSpot;
var
TP: TPoint;
TPA: TPointArray;
begin
FindNormalRandoms;
MakeCompass('W');
TPA := FindSpotsSpirl;
if (Length(TPA) = 0) then
begin
Stage := 2;
Exit;
end;
if (Length(TPA) = 1) then
begin
Writeln('Only 1 spot found, relocating...');
MMouse(TPA[0].X, TPA[0].X-5, 1, 1);
ClickMouse2(True);
FFlag(0);
Wait(randomrange(1500,2875));
Exit;
end;
TP := Point(TPA[1].X, TPA[1].Y);
if ColorDebug then
SMART_DrawBox(IntToBox(TP.X-10,TP.Y-10,TP.X+10,TP.Y+10));
MMouse(TP.X+6, TP.Y-2, 1, 1);
ClickMouse2(True);
if ColorDebug then
begin
Smart_ClearCanvas;
OnScreen;
end;
Wait(randomrange(150,300));
FFlag(0);
While IsMoving do
Wait(1);
end;
Function FindObjSimple(Color, CTS_S, Tol, Bounds, Xs, Ys: Integer; UpText: String; Var X, Y: Integer; DeBug: Boolean): Boolean;
var
TPAA: T2DPointArray;
TPA: TPointArray;
CTS, I: Integer;
begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(CTS_S);
FindColorsSpiralTolerance(Xs, Ys, TPA, Color, MSX1, MSY1, 470, MSY2, Tol);
ColorToleranceSpeed(CTS);
if DeBug then
SMART_DrawDotsEx(False, TPA, 65280);
TPAA := TPAToATPAEx(TPA, Bounds, Bounds);
SortATPASize(TPAA, True);
for I := 0 To High(TPAA) do
begin
MiddleTPAEx(TPAA[i], X, Y);
MMouse(X, Y, 3, 3);
if WaitUpText(UpText, 300) Then
begin
Result := True;
GetMousePos(X, Y);
Break;
end;
end;
end;
Function InFishingArea: Boolean;
begin
Result := ((Length(FindSpotsSpirl) > 0) and (Length(FindSpotsSpirl) < 3));
end;
Procedure AreaCheck;
begin
if not InFishingArea then
FindNormalRandoms;
end;
Function Antiban: Boolean;
var
i: Integer;
begin
if not LoggedIn then Exit;
AreaCheck;
i := Random(15);
case i of
1:
begin
RandomRClick;
Result := True;
end;
2:
begin
RandomMovement;
Result := True;
end;
3:
begin
HoverSkill('Fishing', False);
Result := True;
end;
end;
Wait(RandomRange(250,350));
end;
Procedure FastDropSlot(Slot: Integer);
begin
DropItem(Slot);
end;
Procedure DropRemaining;
Var
I,MS,T: Integer;
begin
MS := MouseSpeed;
T := GetTimeRunning;
FastDropSlot(3);
FastDropSlot(4);
For I := 8 downto 5 do
begin
if (I = 9) then
Break;
FastDropSlot(I);
end;
For I := 9 to high(12) do
begin
if (I = 13) then
Break;
FastDropSlot(I);
end;
For I := 16 downto 13 do
begin
if (I = 17) then
Break;
FastDropSlot(I);
end;
For I := 17 to high(20) do
begin
if (I = 21) then
Break;
FastDropSlot(I);
end;
For I := 24 downto 21 do
begin
if (I = 25) then
Break;
FastDropSlot(I);
end;
For I := 25 to high(28) do
begin
if (I = 29) then
Break;
FastDropSlot(I);
end;
Writeln('Dropped fish in '+IntToStr(GetTimeRunning-T)+' ms.');
MouseSpeed := MS;
OnScreen;
end;
Procedure WhileFishing;
var
T,I,I2: Integer;
begin
I := InvCount;
Marktime(T);
repeat
AreaCheck;
if FindNPCChatText('these fish', Nothing) then
Shutdown('Out of equipment');
ClickToContinue;
if (TimeFromMark(T) > FishTimer) then
break;
if InvFull then
break;
GameTab(tab_Inv);
I2 := InvCount;
if (I <> I2) then
begin
Marktime(T);
GameTab(tab_Inv);
I := InvCount;
if AntiBan then
Marktime(T);
end;
until(false)
end;
Function FindObjSimple_F(Colors: TIntegerArray; TheUpText: TStringArray; midx, midy: integer): Boolean;
Var
T,i,X,Y: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;
Begin
MarkTime(T);
Repeat
SetArrayLength(ATPA, Length(Colors));
for i := 0 to High(Colors) do
FindColorsSpiralTolerance(midx, midy, ATPA[i], Colors[i], MSX1, MSY1, MSX2, MSY2, 10);
TPA := MergeATPA(ATPA);
ATPA := TPAtoATPAEx(TPA, 15, 15);
SortATPAFrom(ATPA, Point(MSCX, MSCY));
if (Length(ATPA) = 0) then
Exit;
MiddleTPAEx(ATPA[0], x, y);
if (TimeFromMark(T) > 5000) then
Exit;
MMouse(x, y, 10, 10);
Wait(randomrange(75,125));
If(IsUpTextMultiCustom(TheUpText)) then
begin
if ColorDebug then
SMART_DrawBox(IntToBox(X-15,Y-15,X+15,Y+15));
ClickMouse2(True);
if DidRedClick then
begin
Result := True;
Break;
end;
end;
Until(Result)
end;
Procedure ReturnValues(colors: TIntegerArray; var HueMods, SatMods: Extended; var color, Tolerance: Integer);
Var
h, s, t: Extended;
I,II : integer;
HSLColor : Array[1..3] of Extended;
HSL : Array[0..1] of Array[1..3] of Extended;
begin;
For I:= 1 to 3 do
begin;
HSL[0][i] := 255;
end;
For I:= 0 to High(Colors) do
begin;
ColortoHSL(Colors[i],HSLColor[1],HSLColor[2],HSLColor[3]);
For II:= 1 to 3 do
begin;
HSL[0][II] := MinE(HSLColor[II],HSL[0][II]);
HSL[1][II] := MaxE(HSLColor[II],HSL[1][II]);
end;
end;
H := (HSL[1][1] - HSL[0][1]);
S := (HSL[1][2] - HSL[0][2]);
T := (HSL[1][3] - HSL[0][3]);
try
HueMods := (H/T);
SatMods := (S/T);
Tolerance := Round(t);
except
HueMods := 0;
SatMods := 0;
Tolerance := Round(0.0);
end;
Color := HSLToColor((HSL[1][1] + HSL[0][1]) div 2,(HSL[1][2] + HSL[0][2]) div 2,(HSL[1][3] + HSL[0][3]) div 2);
end;
Function FindFishingSpot(Var X,Y: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
Hmod,Smod: Extended;
L,i,Tol,CTS,Col: Integer;
ATPA: T2DPointArray;
begin
Result := False;
ReturnValues([11970978, 12169386, 12433588], Hmod, Smod, Col, Tol);
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MSX1, MSY1, MSX2, MSY2, Tol);
ColorToleranceSpeed(CTS);
if (Length(TPA) < 1) then
Exit;
ATPA := TPAToATPAEx(TPA, 40, 40);
SortATPAFrom(ATPA, Point(MSCX,MSCY));
L := High(ATPA);
SetArrayLength(ATPA, L+1);
for i := 0 to L do
begin
if (GetArrayLength(ATPA[i]) > 20) then
begin
B := GetTPABounds(ATPA[i]);
MiddleTPAEx(ATPA[i], X, Y);
MMouse(X, Y, 15, 15);
if WaitUpTextMulti(['ure F', 'ishing', 'ng s'], 555) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end else
Result := False;
end;
end;
end;
Procedure StartFishing;
var
X,Y,F,XP1,XP2,TroutDTM,
SalmonDTM,TC,SC: Integer;
label
Start;
begin
if not LoggedIn then
Exit;
AreaCheck;
FFlag(0);
Wait(randomrange(1138, 1875));
if InvFull then
begin
TroutDTM := DTMFromString('mbQAAAHicY2VgYHjGxMDwAohvAfFLIP4GxPyMDAzMQCwExKJAzA7EU/v6gKqZUDA/AyZgxILBAABCqgap');
SalmonDTM := DTMFromString('mbQAAAHicY2VgYNjFxMCwD4g3APF+ID4OxLyMDAzMQCwExKJAzAjE9f5uQNVMKJifARMwYsFgAADHJAUr');
TC := CountItems('dtm', TroutDTM, []);
SC := CountItems('dtm', SalmonDTM, []);
IncEx(Trout_Caught, TC);
IncEx(Salmon_Caught, SC);
XP1 := (TC*50);
XP2 := (SC*70);
IncEx(FishXP, XP1+XP2);
OnScreen;
FreeDTM(TroutDTM);
FreeDTM(SalmonDTM);
if DoBanking then
begin
Stage := 1;
Exit;
end else
begin
Inc(Loads);
DropRemaining;
end;
end;
Start:
if FindFishingSpot(X, Y) then
begin
ClickMouse2(True);
if ColorDebug then
begin
Smart_ClearCanvas;
OnScreen;
end;
if not DidRedClick then
Exit;
FFlag(0);
Wait(RandomRange(2000,2500));
if FindNPCChatText('these fish', Nothing) then
Shutdown('Out of equipment');
WhileFishing;
end else
begin
Inc(F);
if (F > 4) then
NextSpot;
Wait(RandomRange(275, 350));
goto Start;
end;
end;
Function HandleBank: Boolean;
var
S: String;
X,Y,T,F: Integer;
label
ProcStart;
begin
ProcStart:
if not LoggedIn then
Exit;
FindNormalRandoms;
FFlag(0);
Wait(randomrange(1138, 1875));
if FindObjSimple(7631994, 2, 10, 30, MSCX, MSCY, 'posit', X, Y, ColorDebug) then
begin
if ColorDebug then
SMART_DrawBox(IntToBox(X-15,Y-15,X+15,Y+15));
ClickMouse2(True);
if not DidRedClick then
Exit;
if ColorDebug then
begin
Smart_ClearCanvas;
OnScreen;
end;
FFlag(0);
Marktime(T);
repeat
AreaCheck;
ClickToContinue;
if DepositScreen then
break;
if (TimeFromMark(T) > 5000) then
Shutdown('Failed to open deposit box');
until(false)
if DepositScreen then
begin
Deposit(3, 28, True);
Inc(Loads);
Result := True;
end;
end else
begin
Writeln('Box not found!');
Inc(F);
Wait(RandomRange(700, 1100));
if (F >= 5) then
begin
Result := False;
Exit;
end else
goto ProcStart;
end;
if Result then
begin
OnScreen;
if (GetMMLevels('run',S) <= RestAt) then
RestUntil(RandomRange(90,100));
end;
end;
Function BreakHandler(BreakIn, BreakFor, randBreakIn, randBreakFor: Integer): Boolean;
Var
h,m,s: integer;
begin
if not LoggedIn then Exit;
if (HowManyPlayers = 1) then
begin
if (GetTimeRunning < ((w) + (y) + BreakRounds)) then Exit
else
if (GetTimeRunning > ((w) + (y) + BreakRounds)) then
begin
RealBTime := ((x+z)/60000);
Writeln('Taking a break for about ' + IntToStr(RealBTime) + ' minutes.');
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x+z)-TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
Writeln('Breaktime left: '+IntToStr(h)+':'+IntToStr(m)+':'+IntToStr(s));
until(TimeFromMark(CurrentBTime)>(x+z));
Writeln('Logging in.');
OnScreen;
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
Inc(TotalBreaks);
Writeln('The next break will occur in about ' + IntToStr(BreakIn) + ' minutes.');
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;
Procedure MasterLoop;
begin
if not LoggedIn then Exit;
if DoBanking then
begin
Case Stage of
0: StartFishing;
1:
if WalkTo('Bank') then
if HandleBank then
Stage := 2
else
Shutdown('Error while banking')
else
Shutdown('Failed to perform walk (to bank)');
2:
if WalkTo('Spot') then
begin
OnScreen;
Stage := 0;
end else
Shutdown('Failed to perform walk (to fishing spots)');
end;
end else
Case Stage of
0: StartFishing;
end;
end;
begin
Smart_Server := 86;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
setupSRL();
DeclarePlayers;
Loadvars;
CheckStats;
CheckVersion;
if not LoggedIn then
LogInPlayer;
ClickNorth(SRL_ANGLE_HIGH);
Smart_ClearCanvas;
OnScreen;
Wait(500);
SPS_Setup(RUNESCAPE_SURFACE, ['10_7','10_6']);
SPS_Continue := True;
Repeat
if not LoggedIn then LoginPlayer;
if (TimeFromMark(CommitTime)>=30000) then
Commit;
if (TimeFromMark(ReportTime)>=5000) then
Report;
BreakHandler(BreakIn,BreakFor,Bir,Bfr);
AreaCheck;
MasterLoop;
Until(AllPlayersInactive)
end.
No idea if it works or not because I haven't used this script but this compiles so give it a shot.
lotery33
2012-02-05 12:00:58
From: Bebe
You need to replace the ENTIRE procedure from beginning argument to closing argument.
{/////////////////////////////////////////
// ~Barb Fly-Fisher by Flight~ //
// //
// Version: 1.3 //
/////////////////////////////////////////}
program BarbFlyFisher;
{$DEFINE SRL5}
{$DEFINE SMART}
{$i SRL/srl.simba}
{$i SPS/sps.simba}
{$i SRL/SRL/misc/paintsmart.simba}
Const
//SRL Stats
SRLStats_Username = '';
SRLStats_Password = '';
//General settings
DoBanking = True; //True for banking (Edgeville), False for power-fishing
RestAt = 60; //Rest at this (or less) run energy before returning to the fishing spots
FishTimer = 8000; //Fishing detection timer (in miliseconds)
ColorDebug = False; //On-screen color debugging?
SwitchWorlds = True; //Switch worlds after break?
Member = False; //Using member worlds?
//Break settings
BreakIn = 135; //How long before we take a break? (minutes)
BreakFor = 15; //How long will we break for? (minutes)
Bir = 13; //Random minutes to add/subtract from how long until we break
Bfr = 7; //Random minutes to add/subjtract from break duraction
Procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name := '';
Pass := '';
Pin := '';
BoxRewards := ['XP','xp','lamp'];
LampSkill := Skill_Fishing;
Active := True;
end;
end;
Procedure CheckStats;
begin
if ((SRLStats_Username = '') And (SRLStats_Password = '')) then
begin
case MessageBox('No Stats account entered, would you like to set one up?','SRL Stats',mbYesNoCancel) of
mrYes:
begin
OpenWebPage('http://stats.villavu.com/register');
TerminateScript;
end;
mrNo:
begin
SetupSRLStats(218,'Anonymous','anon1337');
Exit;
end;
mrCancel: TerminateScript;
end;
end else
SetupSRLStats(218,SRLStats_Username,SRLStats_Password);
end;
Var
//General variables
Version: String;
ReportTime,CommitTime,PostID: Integer;
Path_ToBank: TPointArray;
//Dynamics
Trout_Caught,Trout_Ca,
Salmon_Caught,Salmon_Ca,
FishXP,Fish_XP,Loads,
Loads_O,Stage: Integer;
//Break variables
w,x,y,z,RealBTime,CurrentBTime,
BreakRounds,TotalBreaks: Integer;
Procedure Loadvars;
begin
Version := '1.3';
PostID := 843604;
MarkTime(CommitTime);
MarkTime(ReportTime);
MouseSpeed := RandomRange(17,19);
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
Path_ToBank := [Point(4245, 2920), Point(4200, 2880), Point(4190, 2815), Point(4235, 2780),
Point(4235, 2720), Point(4205, 2685), Point(4205, 2660)];
end;
Procedure CheckVersion;
var
Page,NewVer: String;
begin
Page := GetPage('http://villavu.com/forum/showthread.php?p='+IntToStr(PostID)+'');
NewVer := Between('Current version: ', '<br />', Page);
if Version <> NewVer then
ShowMessage('Your script is out of date!')
else
Exit;
end;
Procedure Report;
begin
ClearDebug;
WriteLn('=-=-=-=-=-=-=-= Barb Fly-Fisher '+Version+' by Flight =-=-=-=-=-=-=');
WriteLn('Time Running: '+TimeRunning);
WriteLn('Trout caught: '+IntToStr(Trout_Caught));
WriteLn('Salmon caught: '+IntToStr(Salmon_Caught));
WriteLn('Fishing XP '+IntToStr(FishXP));
WriteLn('Loads: '+IntToStr(Loads));
WriteLn('Breaks: '+IntToStr(TotalBreaks));
WriteLn('=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=');
MarkTime(ReportTime);
end;
Procedure PrintOnSmart(TP: TStringArray; Placement: TPoint; Colour: integer);
var
mx, my, Pic, Pic2, I, B, H, TPH, Numb: Integer;
TTP: TPointArray;
Canvas: TCanvas;
begin
SmartSetDebug(True);
GetClientDimensions(mx, my);
Pic := BitmapFromString(mx, my, '');
Pic2 := BitmapFromString(219, 56, 'meJztfWdYVNnSbu8Ou3POTdMBm' +
'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' +
't5e4PoGq3RxyD8z/rtD2v0Vvr/QtSCPA==');
TPH := High(TP);
for I := 0 to TPH do
begin
TTP := LoadTextTPA(TP[i], SmallChars, H);
for B := 0 to High(TTP) do
begin
Numb := ((I + 1) * 13);
FastSetPixel(Pic, TTP[b].x + 1, TTP[b].y + Numb + 1,8388736);
FastSetPixel(Pic, TTP[b].x, TTP[b].y + Numb, Colour);
end;
end;
Canvas := TCANVAS.Create;
Canvas.Handle := SmartGetDebugDC;
DrawBitmap(Pic, Canvas, Placement.x, Placement.y);
DrawBitmap(Pic2, Canvas, 160,10);
FreeBitmap(Pic);
FreeBitmap(Pic2);
end;
Procedure OnScreen;
Var
XPH,TPH,SPH,TTB: Integer;
begin
XPH := Round((FishXP * 3600) / (GetTimeRunning / 1000));
TPH := Round((Trout_Caught * 3600) / (GetTimeRunning / 1000));
SPH := Round((Salmon_Caught * 3600) / (GetTimeRunning / 1000));
TTB := (((w) + (y) + BreakRounds)-GetTimeRunning);
PrintOnSmart(['Version: '+Version+' (by Flight)',
''+MsToTime(GetTimeRunning, Time_Abbrev),
'',
'Trout: '+IntToStr(Trout_Caught)+' ('+IntToStr(TPH)+' / hour)',
'',
'Salmon: '+IntToStr(Salmon_Caught)+' ('+IntToStr(SPH)+' / hour)',
'',
'Fishing XP: '+IntToStr(FishXP)+' ('+IntToStr(XPH)+' / hour)',
'',
'Loads: '+IntToStr(Loads)],Point(15,75),16777215);
PrintOnSmart(['Time till break: '+MsToTime(TTB,Time_Bare)],Point(573,432),65280);
end;
Procedure Commit;
begin
stats_IncVariable('Trout Caught',(Trout_Caught-Trout_Ca));
stats_IncVariable('Salmon Caught',(Salmon_Caught-Salmon_Ca));
stats_IncVariable('Fishing EXP (Gained)',(FishXP-Fish_XP));
stats_IncVariable('Loads Done',(Loads-Loads_O));
Stats_Commit;
Trout_Ca := Trout_Caught;
Salmon_Ca := Salmon_Caught;
Fish_XP := FishXP;
Loads_O := Loads;
MarkTime(CommitTime);
end;
Procedure Shutdown(Reason: String);
begin
WriteLn('{{{==Script shutdown==}}}');
Writeln('----Reason: '+Reason+'----');
Wait(RandomRange(1000,1300));
Logout;
TerminateScript;
end;
Function InvertPath(Points: TPointArray): TPointArray;
Var
i, j: integer;
begin
SetLength(Result, Length(Points));
j := 0;
for i := High(Points) downto 0 do
begin
Result[j] := Points[i];
Inc(j);
end;
end;
Function WalkTo(Where: String): Boolean;
begin
Case Where of
'Bank':
Result := SPS_WalkPath(Path_ToBank);
'Spot':
Result := SPS_WalkPath(InvertPath(Path_ToBank));
end;
end;
Function FindSpotsSpirl: TPointArray;
var
Spot: Integer;
TPA: TPointArray;
begin
Spot := BitmapFromString(3, 9, 'meJz7Nd/wFxgxUAYYGRgOgAEAr8oJ' +
'4A==');
setbitmapname(Spot,'Spot (FindSpotsSpiral)');
if FindBitmapsSpiralTolerance(Spot, MMCX, MMCY, TPA, MMX1, MMY1, MMX2, MMY2, 5) then
Result := TPA;
FreeBitmap(Spot);
end;
Procedure NextSpot;
var
TP: TPoint;
TPA: TPointArray;
begin
FindNormalRandoms;
MakeCompass('W');
TPA := FindSpotsSpirl;
if (Length(TPA) = 0) then
begin
Stage := 2;
Exit;
end;
if (Length(TPA) = 1) then
begin
Writeln('Only 1 spot found, relocating...');
MMouse(TPA[0].X, TPA[0].X-5, 1, 1);
ClickMouse2(True);
FFlag(0);
Wait(randomrange(1500,2875));
Exit;
end;
TP := Point(TPA[1].X, TPA[1].Y);
if ColorDebug then
SMART_DrawBox(IntToBox(TP.X-10,TP.Y-10,TP.X+10,TP.Y+10));
MMouse(TP.X+6, TP.Y-2, 1, 1);
ClickMouse2(True);
if ColorDebug then
begin
Smart_ClearCanvas;
OnScreen;
end;
Wait(randomrange(150,300));
FFlag(0);
While IsMoving do
Wait(1);
end;
Function FindObjSimple(Color, CTS_S, Tol, Bounds, Xs, Ys: Integer; UpText: String; Var X, Y: Integer; DeBug: Boolean): Boolean;
var
TPAA: T2DPointArray;
TPA: TPointArray;
CTS, I: Integer;
begin
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(CTS_S);
FindColorsSpiralTolerance(Xs, Ys, TPA, Color, MSX1, MSY1, 470, MSY2, Tol);
ColorToleranceSpeed(CTS);
if DeBug then
SMART_DrawDotsEx(False, TPA, 65280);
TPAA := TPAToATPAEx(TPA, Bounds, Bounds);
SortATPASize(TPAA, True);
for I := 0 To High(TPAA) do
begin
MiddleTPAEx(TPAA[i], X, Y);
MMouse(X, Y, 3, 3);
if WaitUpText(UpText, 300) Then
begin
Result := True;
GetMousePos(X, Y);
Break;
end;
end;
end;
Function InFishingArea: Boolean;
begin
Result := ((Length(FindSpotsSpirl) > 0) and (Length(FindSpotsSpirl) < 3));
end;
Procedure AreaCheck;
begin
if not InFishingArea then
FindNormalRandoms;
end;
Function Antiban: Boolean;
var
i: Integer;
begin
if not LoggedIn then Exit;
AreaCheck;
i := Random(15);
case i of
1:
begin
RandomRClick;
Result := True;
end;
2:
begin
RandomMovement;
Result := True;
end;
3:
begin
HoverSkill('Fishing', False);
Result := True;
end;
end;
Wait(RandomRange(250,350));
end;
Procedure FastDropSlot(Slot: Integer);
begin
DropItem(Slot);
end;
Procedure DropRemaining;
Var
I,MS,T: Integer;
begin
MS := MouseSpeed;
T := GetTimeRunning;
FastDropSlot(3);
FastDropSlot(4);
For I := 8 downto 5 do
begin
if (I = 9) then
Break;
FastDropSlot(I);
end;
For I := 9 to high(12) do
begin
if (I = 13) then
Break;
FastDropSlot(I);
end;
For I := 16 downto 13 do
begin
if (I = 17) then
Break;
FastDropSlot(I);
end;
For I := 17 to high(20) do
begin
if (I = 21) then
Break;
FastDropSlot(I);
end;
For I := 24 downto 21 do
begin
if (I = 25) then
Break;
FastDropSlot(I);
end;
For I := 25 to high(28) do
begin
if (I = 29) then
Break;
FastDropSlot(I);
end;
Writeln('Dropped fish in '+IntToStr(GetTimeRunning-T)+' ms.');
MouseSpeed := MS;
OnScreen;
end;
Procedure WhileFishing;
var
T,I,I2: Integer;
begin
I := InvCount;
Marktime(T);
repeat
AreaCheck;
if FindNPCChatText('these fish', Nothing) then
Shutdown('Out of equipment');
ClickToContinue;
if (TimeFromMark(T) > FishTimer) then
break;
if InvFull then
break;
GameTab(tab_Inv);
I2 := InvCount;
if (I <> I2) then
begin
Marktime(T);
GameTab(tab_Inv);
I := InvCount;
if AntiBan then
Marktime(T);
end;
until(false)
end;
Function FindObjSimple_F(Colors: TIntegerArray; TheUpText: TStringArray; midx, midy: integer): Boolean;
Var
T,i,X,Y: Integer;
TPA: TPointArray;
ATPA: Array of TPointArray;
Begin
MarkTime(T);
Repeat
SetArrayLength(ATPA, Length(Colors));
for i := 0 to High(Colors) do
FindColorsSpiralTolerance(midx, midy, ATPA[i], Colors[i], MSX1, MSY1, MSX2, MSY2, 10);
TPA := MergeATPA(ATPA);
ATPA := TPAtoATPAEx(TPA, 15, 15);
SortATPAFrom(ATPA, Point(MSCX, MSCY));
if (Length(ATPA) = 0) then
Exit;
MiddleTPAEx(ATPA[0], x, y);
if (TimeFromMark(T) > 5000) then
Exit;
MMouse(x, y, 10, 10);
Wait(randomrange(75,125));
If(IsUpTextMultiCustom(TheUpText)) then
begin
if ColorDebug then
SMART_DrawBox(IntToBox(X-15,Y-15,X+15,Y+15));
ClickMouse2(True);
if DidRedClick then
begin
Result := True;
Break;
end;
end;
Until(Result)
end;
Procedure ReturnValues(colors: TIntegerArray; var HueMods, SatMods: Extended; var color, Tolerance: Integer);
Var
h, s, t: Extended;
I,II : integer;
HSLColor : Array[1..3] of Extended;
HSL : Array[0..1] of Array[1..3] of Extended;
begin;
For I:= 1 to 3 do
begin;
HSL[0][i] := 255;
end;
For I:= 0 to High(Colors) do
begin;
ColortoHSL(Colors[i],HSLColor[1],HSLColor[2],HSLColor[3]);
For II:= 1 to 3 do
begin;
HSL[0][II] := MinE(HSLColor[II],HSL[0][II]);
HSL[1][II] := MaxE(HSLColor[II],HSL[1][II]);
end;
end;
H := (HSL[1][1] - HSL[0][1]);
S := (HSL[1][2] - HSL[0][2]);
T := (HSL[1][3] - HSL[0][3]);
try
HueMods := (H/T);
SatMods := (S/T);
Tolerance := Round(t);
except
HueMods := 0;
SatMods := 0;
Tolerance := Round(0.0);
end;
Color := HSLToColor((HSL[1][1] + HSL[0][1]) div 2,(HSL[1][2] + HSL[0][2]) div 2,(HSL[1][3] + HSL[0][3]) div 2);
end;
Function FindFishingSpot(Var X,Y: Integer): Boolean;
var
B: TBox;
TPA: TPointArray;
Hmod,Smod: Extended;
L,i,Tol,CTS,Col: Integer;
ATPA: T2DPointArray;
begin
Result := False;
ReturnValues([11970978, 12169386, 12433588], Hmod, Smod, Col, Tol);
CTS := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(Hmod, SMod);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Col, MSX1, MSY1, MSX2, MSY2, Tol);
ColorToleranceSpeed(CTS);
if (Length(TPA) < 1) then
Exit;
ATPA := TPAToATPAEx(TPA, 40, 40);
SortATPAFrom(ATPA, Point(MSCX,MSCY));
L := High(ATPA);
SetArrayLength(ATPA, L+1);
for i := 0 to L do
begin
if (GetArrayLength(ATPA[i]) > 20) then
begin
B := GetTPABounds(ATPA[i]);
MiddleTPAEx(ATPA[i], X, Y);
MMouse(X, Y, 15, 15);
if WaitUpTextMulti(['ure F', 'ishing', 'ng s'], 555) then
begin
Result := True;
GetMousePos(X, Y);
Exit;
end else
Result := False;
end;
end;
end;
Procedure StartFishing;
var
X,Y,F,XP1,XP2,TroutDTM,
SalmonDTM,TC,SC: Integer;
label
Start;
begin
if not LoggedIn then
Exit;
AreaCheck;
FFlag(0);
Wait(randomrange(1138, 1875));
if InvFull then
begin
TroutDTM := DTMFromString('mbQAAAHicY2VgYHjGxMDwAohvAfFLIP4GxPyMDAzMQCwExKJAzA7EU/v6gKqZUDA/AyZgxILBAABCqgap');
SalmonDTM := DTMFromString('mbQAAAHicY2VgYNjFxMCwD4g3APF+ID4OxLyMDAzMQCwExKJAzAjE9f5uQNVMKJifARMwYsFgAADHJAUr');
TC := CountItems('dtm', TroutDTM, []);
SC := CountItems('dtm', SalmonDTM, []);
IncEx(Trout_Caught, TC);
IncEx(Salmon_Caught, SC);
XP1 := (TC*50);
XP2 := (SC*70);
IncEx(FishXP, XP1+XP2);
OnScreen;
FreeDTM(TroutDTM);
FreeDTM(SalmonDTM);
if DoBanking then
begin
Stage := 1;
Exit;
end else
begin
Inc(Loads);
DropRemaining;
end;
end;
Start:
if FindFishingSpot(X, Y) then
begin
ClickMouse2(True);
if ColorDebug then
begin
Smart_ClearCanvas;
OnScreen;
end;
if not DidRedClick then
Exit;
FFlag(0);
Wait(RandomRange(2000,2500));
if FindNPCChatText('these fish', Nothing) then
Shutdown('Out of equipment');
WhileFishing;
end else
begin
Inc(F);
if (F > 4) then
NextSpot;
Wait(RandomRange(275, 350));
goto Start;
end;
end;
Function HandleBank: Boolean;
var
S: String;
X,Y,T,F: Integer;
label
ProcStart;
begin
ProcStart:
if not LoggedIn then
Exit;
FindNormalRandoms;
FFlag(0);
Wait(randomrange(1138, 1875));
if FindObjSimple(7631994, 2, 10, 30, MSCX, MSCY, 'posit', X, Y, ColorDebug) then
begin
if ColorDebug then
SMART_DrawBox(IntToBox(X-15,Y-15,X+15,Y+15));
ClickMouse2(True);
if not DidRedClick then
Exit;
if ColorDebug then
begin
Smart_ClearCanvas;
OnScreen;
end;
FFlag(0);
Marktime(T);
repeat
AreaCheck;
ClickToContinue;
if DepositScreen then
break;
if (TimeFromMark(T) > 5000) then
Shutdown('Failed to open deposit box');
until(false)
if DepositScreen then
begin
Deposit(3, 28, True);
Inc(Loads);
Result := True;
end;
end else
begin
Writeln('Box not found!');
Inc(F);
Wait(RandomRange(700, 1100));
if (F >= 5) then
begin
Result := False;
Exit;
end else
goto ProcStart;
end;
if Result then
begin
OnScreen;
if (GetMMLevels('run',S) <= RestAt) then
RestUntil(RandomRange(90,100));
end;
end;
Function BreakHandler(BreakIn, BreakFor, randBreakIn, randBreakFor: Integer): Boolean;
Var
h,m,s: integer;
begin
if not LoggedIn then Exit;
if (HowManyPlayers = 1) then
begin
if (GetTimeRunning < ((w) + (y) + BreakRounds)) then Exit
else
if (GetTimeRunning > ((w) + (y) + BreakRounds)) then
begin
RealBTime := ((x+z)/60000);
Writeln('Taking a break for about ' + IntToStr(RealBTime) + ' minutes.');
Logout;
MarkTime(CurrentBTime);
repeat
Wait(21000);
ConvertTime((x+z)-TimeFromMark(CurrentBTime), h, m, s);
ClearDebug;
Writeln('Breaktime left: '+IntToStr(h)+':'+IntToStr(m)+':'+IntToStr(s));
until(TimeFromMark(CurrentBTime)>(x+z));
Writeln('Logging in.');
OnScreen;
if SwitchWorlds then
if LoginPlayerToLob then
ChangeWorld(RandomWorld(True, False))
else
LoginPlayer;
Wait(4000);
Result := LoggedIn;
ClickNorth(SRL_ANGLE_HIGH);
IncEx(BreakRounds, (w) + (x));
Inc(TotalBreaks);
Writeln('The next break will occur in about ' + IntToStr(BreakIn) + ' minutes.');
w := (BreakIn * 60000);
x := (BreakFor * 60000);
y := RandomRange(-Bir * 60000, Bir * 60000);
z := RandomRange(-Bfr * 60000, Bfr * 60000);
end;
end;
end;
Procedure MasterLoop;
begin
if not LoggedIn then Exit;
if DoBanking then
begin
Case Stage of
0: StartFishing;
1:
if WalkTo('Bank') then
if HandleBank then
Stage := 2
else
Shutdown('Error while banking')
else
Shutdown('Failed to perform walk (to bank)');
2:
if WalkTo('Spot') then
begin
OnScreen;
Stage := 0;
end else
Shutdown('Failed to perform walk (to fishing spots)');
end;
end else
Case Stage of
0: StartFishing;
end;
end;
begin
Smart_Server := 86;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
setupSRL();
DeclarePlayers;
Loadvars;
CheckStats;
CheckVersion;
if not LoggedIn then
LogInPlayer;
ClickNorth(SRL_ANGLE_HIGH);
Smart_ClearCanvas;
OnScreen;
Wait(500);
SPS_Setup(RUNESCAPE_SURFACE, ['10_7','10_6']);
SPS_Continue := True;
Repeat
if not LoggedIn then LoginPlayer;
if (TimeFromMark(CommitTime)>=30000) then
Commit;
if (TimeFromMark(ReportTime)>=5000) then
Report;
BreakHandler(BreakIn,BreakFor,Bir,Bfr);
AreaCheck;
MasterLoop;
Until(AllPlayersInactive)
end.
No idea if it works or not because I haven't used this script but this compiles so give it a shot.
im trying it, seems to work :D
Rob0222
2012-02-05 18:55:58
It works for the first load then fails to loop :l
Flight
2012-02-06 09:27:25
Updated to V1.4.
Everything should be fixed.
anth_
2012-02-06 10:13:48
Thank You <3 Using it to get 68 fishing for a TT :)
Stonerrrr
2012-02-06 19:58:50
It seems to be working quite well for right now im using version 1.4
Rob0222
2012-02-06 22:11:30
Working great for me! Sometimes it takes a bit and runs between each spot, but for the most part it seems to be trucking along :) Thanks so much!
EDIT:
Gets about 5 loads done and just goes inbetween each spot. Color update maybe? Also, you should try to make the script a little less ADHD ;D this script is usefull nevertheless
Dr.Steelhammer
2012-02-07 10:48:39
Works perfectly until he gets "Out of Range error", which seems to occur when it is droping number 25 fish. Some help+
Dr.Steelhammer
2012-02-07 11:14:45
Error: Out Of Range at line 738
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, 48]
function FindNPCChatText(txt: string; action: fnct_ActionOptions): boolean;
begin
result := findNPCChatTextMulti([txt], action);
end;
thats the problem
aussie794
2012-02-08 22:27:17
That should have been fixed with the update as Im aware. If not the other day I fixed it with what Harry recomended
whatev
2012-02-09 07:06:10
Very nice job on 1.4 Flight.
Polymorphism
2012-02-09 23:22:06
HELP!
I'm getting the error
[Error] (52:9): Unknown type 'TAnimation' at line 51
Compiling failed.
someone explain and help please!!
moonrobin
2012-02-10 22:36:58
There appears to be a problem when I try to run the script. The script does not click on the fishing spots and just runs between the two fishing locations over and over again.
j0nez
2012-02-11 11:55:29
I'll post a proggy soon, downloading now.
Wetish
2012-02-11 22:02:12
Amazing script. Added my rod to my tool belt and then moved my feathers to the first inv spot. Keep up the good work Flight :)
itzzikonik
2012-02-12 15:40:42
great script, runs well except it clicks too often on the fishing spots and the on-screen proggy isnt working, any help?
EDIT: proggy working, but still need help with slowing the clicks if possible, it hasn't ran off track yet though so if it's not possible then no big deal.
gofa11
2012-02-14 22:06:14
when i first start the script it won't log my character on. Why is this. It types in my user and password but never clicks login. Can you please fix this issue. Thanks.
Flight
2012-02-15 19:45:57
From: gofa11
when i first start the script it won't log my character on. Why is this. It types in my user and password but never clicks login. Can you please fix this issue. Thanks.
This is probably an issue with the SRL include itself, as logging in is done there. You might wanna post this in the bugs forum under the SRL section of the forum.
PolySwag
2012-02-15 19:50:23
Whenever I try to compile the script It says "Unknown identifier 'TPAFromEllipse' at line 559." Any help would be greatly appreciated.
Edit: Just had to update simba, feel like a moron lol.
4sure
2012-02-17 05:01:46
Running the script now. The only problem I see is that the script occasionally doesn't see the fishing spots and runs back and forth for ~10 seconds. It usually rectifies itself though. I'm just powerfishing, not banking, but so far everything else is cool. :D
EDIT:
=-=-=-=-=-=-=-= Barb Fly-Fisher 1.4 by Flight =-=-=-=-=-=-=
Time Running: 23 Minutes and 32 Seconds
Trout caught: 112
Salmon caught: 71
Fishing XP 10570
Loads: 7
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Switched skills at this point. :P
illester
2012-02-19 14:51:43
=-=-=-=-=-=-=-= Barb Fly-Fisher 1.4 by Flight =-=-=-=-=-=-=
Time Running: 1 Hours, 42 Minutes and 51 Seconds
Trout caught: 650
Salmon caught: 519
Fishing XP 68830
Loads: 43
Breaks: 0
Flawless. Please don't put it in the members section, i got a small proggy because randoms were being ridiculous. i got a random like every 20 minutes.
amwilliams
2012-02-20 04:05:47
hey guys i'm just getting messed up when it goes to deposit. My simba says "{{{==Script shutdown==}}}
—-Reason: Failed to open deposit box—-
Successfully executed."
Then exits to the login screen and ends.
wondering if i can fix this somehow? i'd rather bank than powerfish :)))))
Harkeey
2012-02-20 07:02:50
Hi, i get a Compile error when i try to run the script, i've tried several versions of it. It says:
[Error] C:\Simba\Includes\SRL/SRL/misc/paintsmart.simba(560:12): Unknown identifier 'TPAFromEllipse' at line 559
Compiling failed.
What should i do about it?
Phunda
2012-02-20 15:39:41
Works flawless for me. Nice job.
Flight
2012-02-20 21:23:15
From: amwilliams
hey guys i'm just getting messed up when it goes to deposit. My simba says "{{{==Script shutdown==}}}
—-Reason: Failed to open deposit box—-
Successfully executed."
Then exits to the login screen and ends.
wondering if i can fix this somehow? i'd rather bank than powerfish :)))))
For sure. You did good about posting the problem, most people won't post the shutdown message so really I have no idea what went wrong in the script. That particular shutdown error means that it correctly found the deposit box and left-clicked it (also waited until we're 0 flag distance), but it took longer than 5 seconds to open the quick-deposit screen.
I can't think of a reason why this would be, honestly… For now all I can recommend is restarting the script. Also, if you could do a favor for me. Start the script there in the bank near the deposit box with a full load of fish; tell me if it finds the deposit box correctly AND if it shuts down tell me if the deposit screen is open when it does. If it is then that means the script isn't detecting the deposit box screen. Please and thank you. :)
amwilliams
2012-02-20 21:40:23
^^ on it right now! =)
amwilliams
2012-02-20 21:43:15
Also, I did go ahead and do this fix (unsure if it's related) Found here:
http://villavu.com/forum/showpost.php?p=869479&postcount=2and I made a bug post here:
http://villavu.com/forum/showthread.php?t=75756There's a bit more information there and a debug post.
amwilliams
2012-02-20 22:05:17
okay I think i have my scripts confused, i'm sorry to waste your time. so far one load has been caught and banked. Hope this continues to work this well, I will keep you posted :) my apologies again.
amwilliams
2012-02-20 22:07:18
okay, update here:
it banked the first load and then returned to the fishing locations in barb village and will continue walking between the two spots, not fishing.
amwilliams
2012-02-20 22:20:07
round 2 of running the script it banks the first load, goes back and successfully starts to fish and when returning to bank on this load i get an error of this
=-=-=-=-=-=-=-= Barb Fly-Fisher 1.4 by Flight =-=-=-=-=-=-=
Time Running: 7 Minutes and 45 Seconds
Trout caught: 19
Salmon caught: 7
Fishing XP 1440
Loads: 1
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
{{{==Script shutdown==}}}
—-Reason: Error while banking—-
Successfully executed.
amwilliams
2012-02-20 22:22:43
okay so i start up the script again near the edge bank. it gets stuck in a loop of clicking ont the two water marks on the minimap in edgeville, one is on the middle of town the other a little west of the bank in a shack.
Flight
2012-02-20 22:31:24
From: amwilliams
round 2 of running the script it banks the first load, goes back and successfully starts to fish and when returning to bank on this load i get an error of this
=-=-=-=-=-=-=-= Barb Fly-Fisher 1.4 by Flight =-=-=-=-=-=-=
Time Running: 7 Minutes and 45 Seconds
Trout caught: 19
Salmon caught: 7
Fishing XP 1440
Loads: 1
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
{{{==Script shutdown==}}}
—-Reason: Error while banking—-
Successfully executed.
Ok when you got this error were you both in the bank as well as near the deposit box? If you were, did it even find the deposit box?
From: amwilliams
okay so i start up the script again near the edge bank. it gets stuck in a loop of clicking ont the two water marks on the minimap in edgeville, one is on the middle of town the other a little west of the bank in a shack.
Ok yes I see why this happened. The script's 'stage', by default' is set to 0 when you start it, and at stage 0 the script will simply start fishing. I need to change this up to have the script automatically detect the players location, so in the instance the script is started in the bank it should handle banking (depending on if you have a full inventory or not), and if started in in the fishing area then do fishing, ect…
Thank you for the info.
amwilliams
2012-02-20 22:46:38
when i got the error above, it was close to the bank (outside of it in edgeville, not within it) so.. it didn't find the deposit box.. it's almost like it misclicked on the minimap or something and got confused.
I'll run it a few more times and see what happens.
amwilliams
2012-02-20 23:09:36
okay, perhaps i was wrong. I let the script run again and received the same message: =-=-=-=-=-=-=-= Barb Fly-Fisher 1.4 by Flight =-=-=-=-=-=-=
Time Running: 9 Minutes and 24 Seconds
Trout caught: 33
Salmon caught: 19
Fishing XP 2980
Loads: 2
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
{{{==Script shutdown==}}}
—-Reason: Failed to perform walk (to bank)—-
Successfully executed.
I log back in and i am stuck at the fishing spots with a full inventory. Hope this helps!!
amwilliams
2012-02-20 23:57:13
i feel kinda bad for the continuous posts but i want to be of some help - ran for awhile again but this time had an error of "failed to open bank deposit" and ended the script. This time my character was in the bank and semi-close to the deposit.
Flight
2012-02-21 02:00:57
From: amwilliams
i feel kinda bad for the continuous posts but i want to be of some help - ran for awhile again but this time had an error of "failed to open bank deposit" and ended the script. This time my character was in the bank and semi-close to the deposit.
Quite fine my friend, although I do recommend making just one post and editing that post when you have an update.
Also, I've been working on this just this morning and I've changed quite a few things, I think you'll like the improvements. Of course I've been testing it in a normal browser so far as my internet won't allow me to load up SMART… I should be finished up with it really soon, would you like to test what I have so far, amwilliams?
amwilliams
2012-02-21 09:24:49
that sounds great :D Just go ahead and send me the script and i'd be happy to test it for you.
Gebapt
2012-02-21 12:19:23
I will test it also mate, used your script a lot already =)
Flight
2012-02-21 20:23:28
Thanks for the feedback, amwilliams. I'll be looking into those two issues today.
amwilliams
2012-02-21 20:52:09
anytime Flight! Let me know in the future if you need anything else!!
Sirhiro
2012-02-22 00:01:49
Often times, it will keep clicking to run back and forth between the fishing spot by the bridge and the one slightly north of the bridge
even if there's a spot to be fished at for one of the locations. Definetly appears bot-like when this occurs.
=-=-=-=-=-=-=-= Barb Fly-Fisher 1.4 by Flight =-=-=-=-=-=-=
Time Running: 1 Hours, 32 Minutes and 9 Seconds
Trout caught: 534
Salmon caught: 337
Fishing XP 50290
Loads: 32
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Gestapo
2012-02-22 03:56:55
how long does it pause for after 2 hours of botting?
botted for 2 hours until break happened. got me 70k fishing xp:p
Flight
2012-02-22 09:31:36
Version 1.5 released.- Core 'Stage' system reworked
- Accurate location detection system for both fishing areas + bank
- Heavily reworked fishing spot detection
- 4-array color searching for locating the deposit box
- New fishing detection system (will use an incredibly less amount of CPU)
- My beta-stage human mouse movements; improved!
I've done extremely little testing with this version, so be sure to let me know of any known problems with the newest version. Please be specific!
poopy2177
2012-02-22 14:27:43
From: Flight
Version 1.5 released.
- Core 'Stage' system reworked
- Accurate location detection system for both fishing areas + bank
- Heavily reworked fishing spot detection
- 4-array color searching for locating the deposit box
- New fishing detection system (will use an incredibly less amount of CPU)
- My beta-stage human mouse movements; improved!
I've done extremely little testing with this version, so be sure to let me know of any known problems with the newest version. Please be specific!
Sweet!
testing now
polska94
2012-02-22 17:34:01
works well, getting 30k/hour
turned off on me because it couldn't find a fishing spot…
also wondering why does it sometimes click on fishing spot every 2-3 seconds when I am fishing
Sirhiro
2012-02-22 22:20:00
It feels so much better using 1.5 over 1.4.
Although if your at one spot and the lure spot disappears the player will not run to the other location to start fishing and instead will just wait for the spot to move back to it while flooding the debug window with
No spot found
Not really a big concern seeing as it's better for it to do that than just keep running back and forth doing 20 laps before finally fishing like the previous version. Thanks for the great update Flight.
[===================================]
[ Barb Fly-Fisher 1.5 ]
[ by Flight ]
[===================================]
[ Run Time : 1 Hr 4 Min 19 Sec ]
[ Trout Caught : 385 ]
[ Salmon Caught : 291 ]
[ Fishing XP : 39620 ]
[ Loads : 25 ]
[ Breaks : 0 ]
[===================================]
[ Barb Fly-Fisher 1.5 ]
[===================================]
Works well for one load for me, but once it has to bank, it just rests in front of the deposit box, and the "spot not found" error appears.
Flight
2012-02-22 23:30:45
From: Sirhiro
It feels so much better using 1.5 over 1.4.
Although if your at one spot and the lure spot disappears the player will not run to the other location to start fishing and instead will just wait for the spot to move back to it while flooding the debug window with
No spot found
Thank you for the info. Sounds like it's not finding the MM location of the other fishing spot. I'll have to do some adjustments to it then. DTMs are so very unreliable…
From: FiR
Works well for one load for me, but once it has to bank, it just rests in front of the deposit box, and the "spot not found" error appears.
Alrighty, I'll look over this and see why it's detecting your location being the fishing area.
Gestapo
2012-02-23 03:32:18
1.4 worked 5 hours for me, great lets see 1.5!
uRLost
2012-02-23 10:16:37
EDIT ;Removed the SMART code. That works fine via the browser.
EDIT2; Changed the world SMART was set to log in. That cleared up my problem.
Keeps saying
Can't find spots
When it's resting infront of the deposit boxes in the bank.
Gestapo
2012-02-24 13:23:12
1.4 works better than 1.5.
Viscosity
2012-02-24 19:56:07
Just rests infront of deposit box after depositing.
/e this doesn't happen in 1.4
[===============================]
[ Barb Fly-Fisher 1.5 ]
[ by Flight ]
[===============================]
[ Run Time : 59 Min 32 Sec ]
[ Trout Caught : 394 ]
[ Salmon Caught : 282 ]
[ Fishing XP : 39440 ]
[ Loads : 25 ]
[ Breaks : 0 ]
[===============================]
[ Barb Fly-Fisher 1.5 ]
[===============================]
Seems to work pretty good so far.
cougarpride
2012-02-28 00:09:41
[Error] C:\Simba\Includes\SRL/SRL/misc/paintsmart.simba(560:12): Unknown identifier 'TPAFromEllipse' at line 559
Compiling failed
I got this error.
xxshotxx
2012-02-28 08:30:53
When powerfishing it drops fishing pole/feathers
Aimostfamous
2012-02-28 14:27:16
Spam clicks the fish spots
This is an amazing script! You are a great coder.
But this script has major flaws and you should continue updating it! :)
Version 1.5
Flaws I have noticed:
Spam Clicking Fishing Spots
Gets stuck in front of bank deposit box
Gets stuck behind the trees right next to the fishing place
Hope this helped! I will check back soon.
dylan7
2012-02-29 01:06:36
im really liking the script, but is there anyway to slow down the clicking speed on the fishing spots? it clicks awfully fast and it worries me cuz i dont think that seems very safe :P hahaha… great script man. keep up the good work
edit: now i just noticed that its clicking back and forth between spots and my guy is walking back and forth.. wasnt gettin any fish while this happened :p…. then it wouldnt drop my fish and just kept spamming the fish spot
Aesty
2012-02-29 12:40:15
Good script, but how can i power fish?
brandon8081
2012-03-01 06:51:00
From: Aesty
Good script, but how can i power fish?
Under script settings, look for "do banking", and set it to false.
Flight, I think you can call this a bug. The only problem I noticed is when your character is at the south spots and the spots move. It has a hard time finding the other spots ( It doesn't walk)
LeafyGreens
2012-03-01 08:43:33
Nice script. You gotta help it though to go from South to North spots. But north to South works fine.
I am Karma
2012-03-02 19:05:53
If the spot dissappears script fails :(
demoin
2012-03-03 04:40:02
From: brandon8081
Under script settings, look for "do banking", and set it to false.
Flight, I think you can call this a bug. The only problem I noticed is when your character is at the south spots and the spots move. It has a hard time finding the other spots ( It doesn't walk)
+1
please fix this ;)
I agree, it has problems switching fishing spots, please fix this :)
I am Karma
2012-03-04 06:47:18
Is it just me or isnt the banking working correct? Just stands there by the deposit box?
emperor_nero
2012-03-09 23:02:12
I just wanted to say thank you for getting me to 82 fishing form 77 so far. There is a big problem changing spots though and really takes the XP down by about 10k/h for me.
Flight
2012-03-10 00:41:04
Yes the newest version needs some updated DTMs for each fishing spot on the MM, as well as a bit of bank-tweaking. I apologize that it's not functioning correctly at the moment guys, I've had alot to deal with lately. I plan to work on this soon though.
emperor_nero
2012-03-10 00:59:03
No, please don't apologize. I have huge respect for you and you have saved me countless hours of hand training. If you ever need any banners done for scripts contact me and I will be happy to do them for you.
Jacob
2012-03-20 19:57:58
get stuck at bank deposit box a lot, is it just me? (Writeln no spot found)
newy1
2012-03-22 10:05:43
I hope you update this soon.
Littellj
2012-03-22 14:37:54
Not even gonna bother getting the new version, 1.4 works great ~45k exp an hour 1m to 99! Maybe i'll be first on the 99 list? :)
Benson
2012-03-22 21:50:54
Dear Flight,
When you have a reputation for producing amazing scripts, all the time, I understand how you might want to apologize for not updating some with godspeed. However this is not the case. We indeed owe you a million favors for creating a script of this quality and magnitude. Thanks a bunch for being not only an amazing scripter, but also an amazingly humble human being. Keep up the amazing work.
Sincerely,
Your Fans.
PS: The issues you stated above do indeed need to be tweaked, but don't rush yourself. Life>Scripting
Ortiz817
2012-03-22 22:14:16
well since im 70k of 99 fishing i thought i should post a proggy of it at work its been going on for about 4 days with smart manager

Edit Thanks for my new cape
stoffel
2012-03-23 12:49:09
would be great if it walked back to the other spot, if it says No spot found
Benson
2012-03-23 20:00:08
Currently using the previous version (1.4) but the banking wouldn't work (same problem as mentioned earlier by others), so I've just been powerfishing.
EDIT: Just ran for 11hr and 20 mins. Only ended because runescape was updated and told me to restart simba. And it didn't post a a proggy after the break. :( Oh well was a good run!
debug:
Breaktime left: 0:0:-2
Logging in.
The next break will occur in about 330 minutes.
Welcome to Runescape.
********(username)
'Client token changed.'
Runescape has been updated! Please restart Simba.
Successfully executed.
EDIT 2:
Ran it again to finish off my feathers.
=-=-=-=-=-=-=-= Barb Fly-Fisher 1.4 by Flight =-=-=-=-=-=-=
Time Running: 2 Hours, 41 Minutes and 40 Seconds
Trout caught: 622
Salmon caught: 436
Fishing XP 61620
Loads: 39
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Very nice script Flight. Props to you!
Flight
2012-03-27 06:35:10
Updated to V.1.6. Basically just a couple location bug fixes, as well as a much faster walking method & path.
element_0169
2012-03-27 22:10:10
This is one of my all time favorite fishing scripts. Very useful and much appreciated :)
.:Element:.
la102
2012-03-27 22:59:40
600k till 99 fishing, been using same script same version since level 80. Im not rushing to 99 but doing around 7-8 hrs a day
la102
2012-03-27 23:05:43
From: Ortiz817
well since im 70k of 99 fishing i thought i should post a proggy of it at work its been going on for about 4 days with smart manager

Edit Thanks for my new cape
nice account
brandon8081
2012-03-27 23:08:46
From: Flight
Yes the newest version needs some updated DTMs for each fishing spot on the MM, as well as a bit of bank-tweaking. I apologize that it's not functioning correctly at the moment guys, I've had alot to deal with lately. I plan to work on this soon though.
Dont worry Flight, you're doing us the favor. There is no rush in fixing it. But I see you got it updated, so THANKS!
la102
2012-03-28 00:28:35
Time Running: 8 Hours, 13 Minutes and 34 Seconds
Trout caught: 2423
Salmon caught: 1939
Sturgeon caught 1604
Fishing XP 385200
Breaks: 0
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Dropped fish in 24633 ms.
long proggies :"D
Flight
2012-03-28 01:06:11
I was thinking about adding in the option to bank using the Edgeville Loadstone teleport; what do you guys think? Worth looking into or not worth the effort?
largovich
2012-03-28 04:58:31
From: Flight
I was thinking about adding in the option to bank using the Edgeville Loadstone teleport; what do you guys think? Worth looking into or not worth the effort?
That would be epic!
ddlinx
2012-03-28 10:43:49
[=====================================]
[ Barb Fly-Fisher 1.6 ]
[ by Flight ]
[=====================================]
[ Run Time : 12 Hr 1 Min 22 Sec ]
[ Trout Caught : 5338 ]
[ Salmon Caught : 2541 ]
[ Fishing XP : 444790 ]
[ Loads : 292 ]
[ Breaks : 0 ]
[=====================================]
[ Barb Fly-Fisher 1.6 ]
[=====================================]
Awesome Bot if you ask me haha. Nice work Flight. :D This was powerfishing.
la102
2012-03-28 18:21:14
From: ddlinx
[=====================================]
[ Barb Fly-Fisher 1.6 ]
[ by Flight ]
[=====================================]
[ Run Time : 12 Hr 1 Min 22 Sec ]
[ Trout Caught : 5338 ]
[ Salmon Caught : 2541 ]
[ Fishing XP : 444790 ]
[ Loads : 292 ]
[ Breaks : 0 ]
[=====================================]
[ Barb Fly-Fisher 1.6 ]
[=====================================]
Awesome Bot if you ask me haha. Nice work Flight. :D This was powerfishing.
0 breaks…. hopefully jagex closes their eyes
Raiden702
2012-03-30 03:08:46
Flawless script! Loadstone would be cool, but not that efficient in my opinion. Also, I've been using this at the Barbarian Assault area and I'm not sure if this is meant to work there or not but it does. However, progress reports are not loading. Why not just combine this script and your other?
morgan_roberts22
2012-04-02 03:24:15
Working great. Only two things.
1:Banking isn't working.
2:You should increase the speed in which it drops loads.
All in all a great script! Thanks.
Son of Zeus
2012-04-03 18:14:51
I downloaded it an it's working great. But I have one small doubt.. I wanna set it to drop fishes and not bank them, how do I do this? I'm new to macroing :/
Flight
2012-04-05 08:34:58
From: Son of Zeus
I downloaded it an it's working great. But I have one small doubt.. I wanna set it to drop fishes and not bank them, how do I do this? I'm new to macroing :/
At line 28 where it says "DoBanking = True;", change the True to False.
Hitman1531
2012-04-05 12:48:12
Works flawless. Goodjob!
The_Prince
2012-04-08 21:23:56
Hi, firstly just want to say that the script it awesome done a few 2-3 hour runs now and it has never failed and does everything quickly. Just one thing that I think could do with some improvement is when it is looking for a new fishing spot, when it runs to the northern most fishing spot it does not always run close enough to the water. Usually there will be 2 fishing spots here, but it is not close enough to the water to see them. Then it runs back to the southern spot and there is no fishing spot there and it continues doing this loop for a few mins until a fishing spot comes up at the southern spot or it rotates the screen and somehow finds the northern point.
So it still gets the job done, but it looks extremely bot like. Don't know if anyone else has watched it and experienced this so I just thought I'd put it out there.
Edit: Some guy just followed me and asked me why do I keep walking back and forth.
From: The_Prince
Hi, firstly just want to say that the script it awesome done a few 2-3 hour runs now and it has never failed and does everything quickly. Just one thing that I think could do with some improvement is when it is looking for a new fishing spot, when it runs to the northern most fishing spot it does not always run close enough to the water. Usually there will be 2 fishing spots here, but it is not close enough to the water to see them. Then it runs back to the southern spot and there is no fishing spot there and it continues doing this loop for a few mins until a fishing spot comes up at the southern spot or it rotates the screen and somehow finds the northern point.
So it still gets the job done, but it looks extremely bot like. Don't know if anyone else has watched it and experienced this so I just thought I'd put it out there.
Edit: Some guy just followed me and asked me why do I keep walking back and forth.
Exactly my thoughts. First time using it, a little disappointed; it gets caught in infinite loop of going north for fishing spot, too far to see it and doesn't turn the camera to look for it…. then runs back down south, still can't see it. It happened 5 mins in, and would get caught and not work. :fiery: No matter how many "antiban" features you have, running back and forth up the stream for 20 mins is dead give away of botting lol…
Flight
2012-04-11 20:28:40
It's not easy walking to the second nearest fishing spot without SPS, but because we keep the camera angle at 'West' while fishing SPS won't work for that. I could, however, have it set the camera to 'North' every time we change spots, and then back to 'West', but wouldn't that seem a bit suspicious as well?
From: Flight
It's not easy walking to the second nearest fishing spot without SPS, but because we keep the camera angle at 'West' while fishing SPS won't work for that. I could, however, have it set the camera to 'North' every time we change spots, and then back to 'West', but wouldn't that seem a bit suspicious as well?
Honestly, I think West shouldn't incorporate at all o.O … East / North are both better than west lol. If you put it at north for the top spot, its easily visible. Put it on East, and the trees cover north's spot… so maybe put it on north when at Top, and East when you go to bottom? lol.
Btw: switching camera angles so "predictably" isn't really an issue anymore, I think lol. I fish rocktail legit and I afk it for like 30 mins at a time and never move camera angle cause North always works for me lmao…
The_Prince
2012-04-12 01:42:07
I think the position change will be a good fix, even if it is just temporary until until another solution is found. It will be less obvious than just running up and down I think.
raiderbwoi
2012-04-13 11:51:44
Great Job
[===================================]
[ Barb Fly-Fisher 1.6 ]
[ by Flight ]
[===================================]
[ Run Time : 2 Hr 6 Min 32 Sec ]
[ Trout Caught : 744 ]
[ Salmon Caught : 556 ]
[ Fishing XP : 76120 ]
[ Loads : 48 ]
[ Breaks : 0 ]
[===================================]
[ Barb Fly-Fisher 1.6 ]
blindeath
2012-04-14 07:16:45
Heya flight, I keep getting errors when trying to start the script and a new tab opens up with a bunch of new script, probably the SPS walking script and I get this error
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] C:\Simba\Includes\SPS/sps.simba(300:3): Unknown identifier 'SPS_FilterMinimap' at line 299
Compiling failed.
Any fix?
Thanks
EmoCore
2012-04-14 07:37:26
For some odd reason I am also having same error.
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
zeippii
2012-04-14 08:07:09
From: EmoCore
For some odd reason I am also having same error.
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352e mue' at line 1503
Compiling failed.
Same problem here!
skymike2
2012-04-16 09:55:42
Also same problem
Hitman1531
2012-04-16 09:58:42
Try to manually update SPS.
sacapuntas
2012-04-20 23:30:08
The script needs to be updated to SPS 2 (according to my search). I'm getting an unknown identifier at 1503 saying that SPS_CONTINUE := true; is not recognized. I don't want to downgrade and make other stuff not work, so I have to use MSI powerfisher, which stays in one spot at one camera angle the whole time. This isn't good for exp, and probably isn't very good for staying below the radar, although it gets the job done.
Anyway, great script, wish I could use it.
RuneR4p3d
2012-04-22 12:58:02
Honestly thank u dude
iHustle TreeZ
2012-04-22 19:25:32
yeah it isn't working for me either, getting that same error :/
Flight
2012-04-22 22:42:53
Looks like I'll be updating this today then. Keep an eye out later on for an update.
blindeath
2012-04-28 22:58:00
Whenever I try to start the script, I get this error
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] C:\Simba\Includes\SPS/sps.simba(300:3): Unknown identifier 'SPS_FilterMinimap' at line 299
Compiling failed.
Any ideas?
Rushera
2012-05-03 16:46:13
[==================================]
[ Barb Fly-Fisher 1.6 ]
[ by Flight ]
[==================================]
[ Run Time : 3 Hr 8 Min 1 Sec ]
[ Trout Caught : 1183 ]
[ Salmon Caught : 828 ]
[ Fishing XP : 117110 ]
[ Loads : 74 ]
[ Breaks : 0 ]
[==================================]
[ Barb Fly-Fisher 1.6 ]
[==================================]
Great script turned it off myself:)
Also i got 135k xp not 117k so its even better;p
Thanks alot for making!
Toilet Paper
2012-05-04 01:59:22
I'm getting
Exception in Script: Plugin(libsmart32) has not been found
Yet my SRL and SPS are completely updated. When I try to run it, it highlights this code.
{$DEFINE SMART} //Comment this out for using the default RS browser
{$i SRL/srl.simba}
{$i SPS/sps.simba}
{$i SRL/SRL/misc/reports.simba}
{$IFDEF SMART}
{$i SRL/SRL/misc/paintsmart.simba}
{$ENDIF}
EDIT: Alright so I fixed that issue by doing a fresh install of simba and a manual install of SPS also, but now when running the script it highlights 'SPS_Continue := True' and says it's an unknown identifier.
Rushera
2012-05-04 06:57:53
From: Toilet Paper
I'm getting
Exception in Script: Plugin(libsmart32) has not been found
Yet my SRL and SPS are completely updated. When I try to run it, it highlights this code.
{$DEFINE SMART} //Comment this out for using the default RS browser
{$i SRL/srl.simba}
{$i SPS/sps.simba}
{$i SRL/SRL/misc/reports.simba}
{$IFDEF SMART}
{$i SRL/SRL/misc/paintsmart.simba}
{$ENDIF}
EDIT: Alright so I fixed that issue by doing a fresh install of simba and a manual install of SPS also, but now when running the script it highlights 'SPS_Continue := True' and says it's an unknown identifier.
Wait for an SPS update
honeyhoney
2012-05-05 14:14:36
Edit: Just faceplamed as I realised this is completely the wrong thread. I'm using the HeavyRodder. :L
xGatmann
2012-05-05 15:08:58
Which bot is better, Heavy rodder or this one?
Xp/Hr wise and flawlessness lmao
HamzaAbbasi
2012-05-05 16:10:09
Why do I keep getting this?
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
gmkizzle
2012-05-05 22:32:04
Same problem as above for me:
[Hint] C:\Simba\Includes\SRL/SRL/core/mapwalk.simba(1353:3): Variable 'BOX' never used at line 1352
[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
Flight
2012-05-05 22:58:29
Yeah this script still runs on SPS 1. Here's a quick guide on how to downgrade back to SPS 1:
http://villavu.com/forum/showpost.php?p=989416&postcount=1965
honeyhoney
2012-05-05 23:02:20
From: xGatmann
Which bot is better, Heavy rodder or this one?
Xp/Hr wise and flawlessness lmao
Even if this script was working at it's best, the XP /hr is unlikely to exceed the Heavy Rodder script unless it was seriously broken.
I'm getting 45k-50k xp /hr with Heavy Rodder.
With this one, I'm guessing you'll get 25k-30k xp /hr.
Of course, Heavy Rodder requires P2P to use.
(note: apologies if any of the above doesn't make sense, Heavy Rod fishing is in fact Barbarian fishing but I didn't want to confuse you with the fact this fishes at Barbarian fishing whereas the heavy rodder uses barbarian fishing techniques at Baxtorian Falls)
gmkizzle
2012-05-06 06:50:53
[Error] C:\Simba\Includes\SRL/SRL/core/text.simba(687:13): Unknown identifier 'UpChars' at line 686
Compiling failed.
This error i get after replacing with sps1
Toilet Paper
2012-05-07 07:48:37
Downgraded SPS like mentioned, working great.
Benson
2012-05-07 13:18:11
Replaced SPS files, will be testing now. Question for Flight: Will you update the script to the current SPS soon? or is this a difficult task? Maybe I could help?
Flight
2012-05-07 21:30:16
From: Benson
Replaced SPS files, will be testing now. Question for Flight: Will you update the script to the current SPS soon? or is this a difficult task? Maybe I could help?
No it's not difficult to convert at all. The problem is SPS 2 is
very inaccurate and unstable for myself.
Benson
2012-05-08 01:45:56
Well in that case :P If it's inaccurate, and such then i suppose there is no use in updating it yet. :P
Blackfang
2012-05-08 18:17:40
I noticed that the walking between spots was a bit buggy. It would walk to the Southern-most area, but be just West enough it couldn't see the spot. Changing the camera to East fixes it, but SetCamera('E'); (or whatever the procedure is) in place of all the SetCamera('W'); glitches out.
Andres
2012-05-08 20:40:42
I tried loading this up today and the camera kept spinning. I haven't tried updating SRL so I can't say if that's an issue or not.
Blackfang
2012-05-08 20:59:34
Yes, I'm getting that problem now too - fully updated, SPS 1.0.
Flight
2012-05-08 21:49:51
I'll have to try out the script for myself to see what's up with the camera spinning issue. I've seen multiple others having the same issue. It must be a SRL problem…
_BibzHK_
2012-05-09 22:37:01
Hey Flight, great work with the script! Works flawlessly (most of the time, left it overnight too!). There are however a few issues:
1. when it can't find a spot in either the north (south) fishing spot, it tries to go to the south (north) one, except it doesn't get close enough to the shore and hence the script fires "No spot found" and once again goes to the other fishing spot in hope of finding a spot.
To fix this i think you can set the coordinates it clicks more closer to the shore?
2. When dropping, try adding a second parameter to the FastDropSlot procedure that determines which drop sequence to use, the bot drops the fish in the same way all the time.
3. Better Antiban, stuff like mis-clicking the fish when trying to drop (shouldn't be 100% accurate).
I think that's it really, this script is super awesome and if you can get those 3 sorted, i would be able to sleep while it runs :).
Thanks!
_BibzHK_
2012-05-11 01:50:09
Dear Flight and Community,
As per my previous post, i pointed out a few issues with the script that once modified will make it a lot more smoother and safer.
So i decided to just read some tutorials here and fix them my own, after about 1 hour of reading i began digging in the code and made the following changes.
1. I improved the DTM's of the South and North fishing spots. This will prevent your character from hopping from north to south when it can't find a spot in either one of them.
2. I added multiple Drop Sequences (3 more to be exact), initially the script would drop inventories in the following order:
2, 3, 4, 8, 7, 6, 5, 9, 10, 11, 12, 16, 15, 14, 13, 17, 18, 19, 20 ….
It would ALWAYS do it like that, and i don't know about y'all but i usually mix up my drop sequences when i play for legit, therefore i added 3 more sequences.
Sequence 2 = 2, 3, 4, 5, 6, 7, 8, 9, 10….
Sequence 3 = 4, 8, 12, 16, 20, 24, 28, 3, 7, 11, 15, 19, 23, 27, 2, 6, 10, 14, 18, 22, 26, 5, 9, 13, 17, 21, 25
Sequence 4 = 5, 9, 13, 17, 21, 25, 2, 6, 10, 14, 18, 22, 26, 3, 7, 11, 15, 19, 23, 27, 4, 8, 12, 16, 20, 24, 28
3. I added better anti-ban when dropping fish!
When you drop fish, it's hard to always click "Drop Raw Trout, or Drop Raw Salmon" alll the time. Sometimes, you end up clicking Use or Examine. I added a random possibility (1 in 10) that you end up clicking Use or Examine by mistake. If this happens, you will re-click the same fish and then drop it successfully.
——————————————————
A little bit about myself so you feel a lil more comfortable with my code work. I'm a Computer Science student at University but with a focus on PHP/C/C++/MySQL/JavaScript/HTML/CSS, i mainly make websites. However, after checking this community out i wanted to learn a lil Pascal and this is by far the fastest way to learn!!
Anyways, hope you guys benefit from this.
@Flight, thanks once again for such a wonderful script, all credit goes to you!
If you are wondering what i added in to the code, you can check Procedure "FastDropSlot" and "DropRemaining" the DTM's that i changed are in procedure "NextSpot". I also changed the position of the Bitmap and the progress.
Flight
2012-05-11 06:16:28
From: _BibzHK_
Dear Flight and Community,
As per my previous post, i pointed out a few issues with the script that once modified will make it a lot more smoother and safer.
So i decided to just read some tutorials here and fix them my own, after about 1 hour of reading i began digging in the code and made the following changes.
1. I improved the DTM's of the South and North fishing spots. This will prevent your character from hopping from north to south when it can't find a spot in either one of them.
2. I added multiple Drop Sequences (3 more to be exact), initially the script would drop inventories in the following order:
2, 3, 4, 8, 7, 6, 5, 9, 10, 11, 12, 16, 15, 14, 13, 17, 18, 19, 20 ….
It would ALWAYS do it like that, and i don't know about y'all but i usually mix up my drop sequences when i play for legit, therefore i added 3 more sequences.
Sequence 2 = 2, 3, 4, 5, 6, 7, 8, 9, 10….
Sequence 3 = 4, 8, 12, 16, 20, 24, 28, 3, 7, 11, 15, 19, 23, 27, 2, 6, 10, 14, 18, 22, 26, 5, 9, 13, 17, 21, 25
Sequence 4 = 5, 9, 13, 17, 21, 25, 2, 6, 10, 14, 18, 22, 26, 3, 7, 11, 15, 19, 23, 27, 4, 8, 12, 16, 20, 24, 28
3. I added better anti-ban when dropping fish!
When you drop fish, it's hard to always click "Drop Raw Trout, or Drop Raw Salmon" alll the time. Sometimes, you end up clicking Use or Examine. I added a random possibility (1 in 10) that you end up clicking Use or Examine by mistake. If this happens, you will re-click the same fish and then drop it successfully.
——————————————————
A little bit about myself so you feel a lil more comfortable with my code work. I'm a Computer Science student at University but with a focus on PHP/C/C++/MySQL/JavaScript/HTML/CSS, i mainly make websites. However, after checking this community out i wanted to learn a lil Pascal and this is by far the fastest way to learn!!
Anyways, hope you guys benefit from this.
@Flight, thanks once again for such a wonderful script, all credit goes to you!
If you are wondering what i added in to the code, you can check Procedure "FastDropSlot" and "DropRemaining" the DTM's that i changed are in procedure "NextSpot". I also changed the position of the Bitmap and the progress.
Very nice indeed! You did good mate. :) I appreciate the suggestions and the improvements you made to the script, this is the kind of thing we encourage on SRL; freedom to modify scripts however the user pleases. Keep it up. ;)
_BibzHK_
2012-05-11 06:47:14
Thanks Flight, was hoping you'd be cool with it… this is my first time on Simba :).
I still haven't quite got the hang of writing an entire script from scratch but i'm sure i will soon :).
Love you scripts man! If you need a beta tester any time just holla :)
Flight
2012-05-11 20:26:44
From: _BibzHK_
Thanks Flight, was hoping you'd be cool with it… this is my first time on Simba :).
I still haven't quite got the hang of writing an entire script from scratch but i'm sure i will soon :).
Love you scripts man! If you need a beta tester any time just holla :)
Thanks for the offer bud, I'll keep that in mind.
Cinkupis
2012-05-12 13:30:20
Well, I would downgrade SPS, but I guess you can't run 2 different scripts if one needs SPS1 and the other SPS2.
I think someone should still upgrade it to sps 2, since it's the one we use nowadays.
kozak94
2012-05-16 23:22:34
Wow awesome script!! I just finished a proggy:
=-=-=-=-=-=-=-= Barb Fly-Fisher 1.4 by Flight =-=-=-=-=-=-=
Time Running: 3 Hours, 27 Minutes and 14 Seconds
Trout caught: 982
Salmon caught: 776
Fishing XP 103420
Loads: 65
Breaks: 1
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Very stable and very reliable! Great work. I too, have started going through the tutorials and walk through in order to start scripting. I finally have some free time as AP Tests are over, and I am set with my university! Thanks again!!
N01sPerfect
2012-05-18 20:16:32
I would really like to use this, but even after downgrading my sps, I get this error message:
[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'X' never used at line 256
[Hint] C:\Simba\Includes\SRL/SRL/core/animation.simba(257:3): Variable 'Y' never used at line 256
[Error] C:\Simba\Includes\SPS/sps.simba(38:17): Unknown type 'T4DIntegerArray' at line 37
Compiling failed.
Any help would be wonderful! :)
Edit: 1st post ftw. Didn't realize I hadn't posted before haha.
b_lone
2012-05-26 21:57:57
Flawless, so flawless! :D <3 you Flight!
JimboSlice
2012-05-30 16:41:09
Been using this for 2 days and works like a charm, completely perfect. Nice job Flight.
Flight
2012-05-30 21:27:08
That's good news then. So is it doing alright switching between fishing spots? This was done via MM DTMs, so I always question the stability of the script in that area. I can see where that could be easily broken.
stoffel
2012-05-31 07:12:17
From: Flight
That's good news then. So is it doing alright switching between fishing spots? This was done via MM DTMs, so I always question the stability of the script in that area. I can see where that could be easily broken.
it sometimes walks too far back to the bridge so it can't see the spots there, then it waks back to the other spots. but working fine :D
Also i think mousekey dropping would make this a lot faster :D, i tried putting it in but failed hard jaja xD, now it takes around 24 secs to drop, with mousekeys it can be like 5-6 secs xd
Bot4Fun
2012-06-03 10:32:59
From: Flight
Yeah this script still runs on SPS 1. Here's a quick guide on how to downgrade back to SPS 1: http://villavu.com/forum/showpost.php?p=989416&postcount=1965
Hey! Ive just done that, and dont gets the [Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
But now i get this: [Error] C:\Simba\Includes\SPS/sps.simba(38:17): Unknown type 'T4DIntegerArray' at line 37
Compiling failed.
Flight
2012-06-03 21:22:35
From: Bot4Fun
Hey! Ive just done that, and dont gets the [Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
But now i get this: [Error] C:\Simba\Includes\SPS/sps.simba(38:17): Unknown type 'T4DIntegerArray' at line 37
Compiling failed.
Did you remember to copy the sps.dll from SPS 1 into Simba's 'Plugins' folder?
Zerkeronrs7
2012-06-03 21:59:53
From: Flight
That's good news then. So is it doing alright switching between fishing spots? This was done via MM DTMs, so I always question the stability of the script in that area. I can see where that could be easily broken.
Mine has issues with the further fishing spot.But it always seems to make it back and keep doing well :)
bots420
2012-06-04 19:26:59
I get this message when I try to compile the script,
Successfully executed.
The following DTMs were not freed: [4, 5]
[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
So I delete line 1503 and it compiles. Does this have something to do with walking? When I have it set to bank, it gets just before the yew trees and quits.This is the msg.
{{{==Script shutdown==}}}
—-Reason: Failed to perform walk (to bank)—-
Successfully executed.
If I downgrade my sps, will it be able to walk to bank?
Great script tho thanks!
TheOtherGuy
2012-06-05 22:45:21
This won't even compile or start for me -.- this is what i get
[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
I do have SPS and checked the plugin file and it's there.
bots420
2012-06-06 00:41:05
From: TheOtherGuy
This won't even compile or start for me -.- this is what i get
[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
I do have SPS and checked the plugin file and it's there.
If you would have read the post on top of yours you would know what to do.
If people just did some reading….
sacapuntas
2012-06-07 00:05:44
I hate to have to downgrade my sps because I have other scripts I use. I'll just not use banking and delete that line, hopefully that's all its for.
bots420
2012-06-07 06:53:15
From: sacapuntas
I hate to have to downgrade my sps because I have other scripts I use. I'll just not use banking and delete that line, hopefully that's all its for.
I have been using this script and the powerfisher has been working great for me. Just delete line 1503. Sometimes it cant find a spot and it wals past the bridge.
TheWord
2012-06-10 00:09:13
[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
Flight
2012-06-10 06:14:47
From: sacapuntas
I hate to have to downgrade my sps because I have other scripts I use. I'll just not use banking and delete that line, hopefully that's all its for.
SPS 2 is very unreliable, it's the only thing (as well as SMART EIOS issues) stopping me from releasing V.1.7. :(
Not Too Pro
2012-06-10 23:47:32
I got the same thing.
[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
I delete line 1503 and put false on banking to see if it would work and it did. After 20 minutes my account was just standing around clicking its inventory over and over again without dropping the fish.
awesomem8
2012-06-14 10:38:27
From: Not Too Pro
I got the same thing.
[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed.
I delete line 1503 and put false on banking to see if it would work and it did. After 20 minutes my account was just standing around clicking its inventory over and over again without dropping the fish.
i removed that line and the script is working great for me.
SwagDaddy
2012-06-14 10:48:10
Amazing script Flight! Works great for me
NefariousCM
2012-06-14 19:56:24
The best Powerfishing script I have used, been running for about 5hours in total today, it has worked an absolute dream.
Flight
2012-06-14 21:29:10
From: NefariousCM
The best Powerfishing script I have used, been running for about 5hours in total today, it has worked an absolute dream.
Ha, wait until you try out V1.7. ;) 32k Xp/Hour? I get that much in 1.7 via banking. I can't imagine how much Xp/Hour the mouse-keys powerfishing gets… I'll have to try it out soon.
Lodestone teleporting & banking
Mouse-keys dropping
Perfect spot-switching
Oh yeah, it's gonna be nice.
supersayian2224
2012-06-16 17:02:12
is there any way to use this without having to downgrade? it's really annoying because MSI requires the new update.
Flight
2012-06-16 22:11:10
From: supersayian2224
is there any way to use this without having to downgrade? it's really annoying because MSI requires the new update.
Remove the line that says "SPS_Continue := True;' (line 1503 I think?) and see if it still runs for you.
Roflme
2012-06-17 00:09:55
Sometimes I can get this script running smoothly for hours and other times it will get stuck on the other side of the bridge.
teamemb99
2012-06-17 02:32:59
wrong thread lol nvm
supersayian2224
2012-06-17 10:06:22
From: Flight
Remove the line that says "SPS_Continue := True;' (line 1503 I think?) and see if it still runs for you.
If I do that, I get [Error] SPS/sps.simba(38:17): Unknown type 'T4DIntegerArray' at line 37
supersayian2224
2012-06-17 20:59:53
also, it sometimes get stuck when it's trying to find the fishing spot because it doesn't turn the camera angle around, so it goes back and forth a few times trying to find a fishing spot.
raiderbwoi
2012-06-19 08:17:28
From: Flight
Ha, wait until you try out V1.7. ;) 32k Xp/Hour? I get that much in 1.7 via banking. I can't imagine how much Xp/Hour the mouse-keys powerfishing gets… I'll have to try it out soon.
Lodestone teleporting & banking
Mouse-keys dropping
Perfect spot-switching
Oh yeah, it's gonna be nice.
any word on you release date? :spot:
Flight
2012-06-19 09:30:36
From: raiderbwoi
any word on you release date? :spot:
After the newer SRL updates that have to do with SMART 7.1+.
Brandonn
2012-06-19 20:58:03
Im about to try this. My first simba script :D but can someone teach me how to run a MSI script in teamview and help me understand simba?
ID: 494 791 133
PASS: 123456
Dubi0usKilla
2012-06-28 00:43:17
For some reason this isn't working for me. Never had a problem with any other Srl scripts. But I'm getting a error at line 1503 saying
"[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed." Anyone have any idea what it could be?
ISRA3L
2012-06-28 09:33:57
From: Dubi0usKilla
For some reason this isn't working for me. Never had a problem with any other Srl scripts. But I'm getting a error at line 1503 saying
"[Error] (1504:3): Unknown identifier 'SPS_Continue' at line 1503
Compiling failed." Anyone have any idea what it could be?
http://www.fileswap.com/dl/4A2UsnPJMb/SPS.zip.htmlgo to \Simba\Includes\SPS and replace everything there…
then, go to plugin folder, copy sps.dll and paste it into /Simba/plugins
it should work :)
EDIT:
[==================================]
[ Barb Fly-Fisher 1.6 ]
[ by Flight ]
[==================================]
[ Run Time : 6 Hr 4 Min 9 Sec ]
[ Trout Caught : 1688 ]
[ Salmon Caught : 1142 ]
[ Fishing XP : 164340 ]
[ Loads : 105 ]
[ Breaks : 2 ]
[==================================]
[ Barb Fly-Fisher 1.6 ]
[==================================]
im using the script, its great.. will post proggie soon
mandy4ever4
2012-06-30 01:22:55
Okay, seen some of the comments saying delete line 1503, it works! :) One question, how do I turn breaks off? ( I did, 0, it just insta log me off)
peterpan123
2012-06-30 20:17:04
Hey I have a quick question, when I try and start the script I get this message: "Error starting SMART ensure the target page has an applet declaration"
Anyone have ideas why this is happening?
From: peterpan123
Hey I have a quick question, when I try and start the script I get this message: "Error starting SMART ensure the target page has an applet declaration"
Anyone have ideas why this is happening?
Restart
Simba try again.
peterpan123
2012-07-03 00:40:37
Thanks! I just restarted Smart Manager and my computer. It works now!
supersayian2224
2012-07-03 18:02:46
sometimes the walking screws up and ends up way to the west (?) past the fishing spots.
Produst
2012-07-05 11:42:16
From: supersayian2224
sometimes the walking screws up and ends up way to the west (?) past the fishing spots.
True, any solutions ?
milkman1
2012-07-05 15:30:10
RestAt = 60; /0/Rest at this (or less) run energy before returning to the fishing spots
FishTimer = 2000; /2000/Fishing detection timer (in miliseconds)
SwitchWorlds = True; /false/Switch worlds after break?
Member = False; /true/Using member worlds?
//Break settings
BreakIn = 135; /999999/How long before we take a break? (minutes)
BreakFor = 15; /0/How long will we break for? (minutes)
Bir = 13; //Random minutes to add/subtract from how long until we break
Bfr = 7; //Random minutes to add/subjtract from break duraction
AT the top line it says error somethn somethn 'BEGIN' needed at line 29 blah blah… why does this come up on EVERY script i try ot use
berra2k
2012-07-23 15:01:56
it logs in then doesnt select a world or anything… just stops. then says incorrect username or password later??
Mr. Roboto
2012-07-27 23:20:57
From: berra2k
it logs in then doesnt select a world or anything… just stops. then says incorrect username or password later??
At least you got it to log in. How did you manage that?
Flight
2012-07-29 00:35:00

^1-hour progress report using lodestone teleporting & banking method.
Updated to version 1.7- Dual-spot finding.
- Switching spots is now handled via SPS
- Mouse-keys (simulated) dropping
- (Optional)Lodestone teleporting (You MUST have the lodestone already unlocked!)
- New on-screen progress report (Downloaded automatically)
- Custom SPS map file (Downloaded automatically)
- Custom mouse-handling file (You must manually download this and install it; instructions included on the OP)
I've only tested this on and off so I need some people to really test this out for me. Have at it people, and enjoy!
litoris
2012-07-29 02:37:37
I'm beginning to use this now, will post a proggy. Glad you updated to SPS 2.
Edit:
Mr. Roboto
2012-07-29 07:01:39
WORKS!
The only problem I found is that if you fish Leaping trout, Leaping salmon, and Leaping sturgeon the proggy doesn't record the exp correctly. For example I ran it for 1hr and it said that I got 51 exp. However, this is a little insignificant thing and you sir are a great scripter! Thanks.
thomas1116
2012-07-29 07:17:47
mmmm very nice , thanks alot Flight :) ill post proggies after some houers :D !
when it was powerfishing ( dropping this fish ) I JUST WOOOOAH FKING FAST x) haha
Flight
2012-07-29 08:33:45
From: KLight
WORKS!
The only problem I found is that if you fish Leaping trout, Leaping salmon, and Leaping sturgeon the proggy doesn't record the exp correctly. For example I ran it for 1hr and it said that I got 51 exp. However, this is a little insignificant thing and you sir are a great scripter! Thanks.
This script is actually just for the Barbarian village fishing area, hence the name 'Barb' Fly-fisher. You're looking for Heavy-Rodder; a script I made that fishes leaping trout/salmon/sturgeon at the Baxtorian Falls. I've yet to update that script yet but it's on the to-do list!
Mr. Roboto
2012-07-29 10:49:33
I see. Eitherway it works on this spot.
710johnw
2012-07-29 11:19:11
nvm lol
supersayian2224
2012-07-31 13:12:05
umm – so how does the new dropping actually work? it is VERY fast o.O worried about a ban.
Flight
2012-07-31 20:41:32
From: supersayian2224
umm – so how does the new dropping actually work? it is VERY fast o.O worried about a ban.
Here's a thread I made about this dropping method:
http://villavu.com/forum/showthread.php?t=84401And here's the Runescape Wiki page about mouse-keys:
http://runescape.wikia.com/wiki/Mouse_keys
leechers
2012-08-01 12:01:53
Fixed thanks :D
YesMan
2012-08-12 07:58:25
New error appears:
Error: Exception: The Points you passed to DrawATPA exceed the bitmap's bounds at line 96
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2, 3, 4, 5]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, 4, 5]
newb cheater
2012-08-12 08:53:32
Sorry, posted on wrong thread. Thought this was heavy rodder.
Flight
2012-08-12 08:56:09
Updated to V1.71
Painting set back to normal as well as a small speed increase while using the Lodestone teleport. No major changes.
Yeah Newb Cheater is right, but I went ahead and removed all of that anyways in V1.71.
Same problem as YesMan, it fishes fine until the invt in full or fishing spot changes. then i have to disable smart, press play on the script, and enable smart again. After that it resumes fishing until its invt is full or spot changes. here's the error:
Error: Exception: You are accessing an invalid point, (515,37) at bitmap[4] at line 248
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2, 3, 4, 5]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, 4, 5]
E: also needs restarting after depositing fish, sits with its emptied invt. in the deposit menu.
These errors happen when using v1.71
Flight
2012-08-12 11:38:35
From: BMWxi
Same problem as YesMan, it fishes fine until the invt in full or fishing spot changes. then i have to disable smart, press play on the script, and enable smart again. After that it resumes fishing until its invt is full or spot changes. here's the error:
Error: Exception: You are accessing an invalid point, (515,37) at bitmap[4] at line 248
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2, 3, 4, 5]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, 4, 5]
E: also needs restarting after depositing fish, sits with its emptied invt. in the deposit menu.
These errors happen when using v1.71
Uh… Are you sure everything you have is up-to-date? Even your SRL and SMART are both at the latest version?
YesMan
2012-08-12 12:26:01
I have the same problem as BMWxi and I have everything up to date
Flight
2012-08-12 21:32:29
Oh I see it now. Line 205 where it has this part:
TP := Point(455, 20);
The 455 is out of bounds for the progress image. Simply change 455 to something smaller, like 425 or 435 and it should work fine. I've changed this to 425 and re-uploaded V1.71, so for those of you having problems with this either make this small change manually or re-download V1.71.
Thanks for the input fellas.
Thanks for the fast fix :). I'll test and proggy in the morning.
Great! ran for an hour and got the captain arrav random. solved it, but then didnt pick up reward because inventory was full. then logged out because it couldn't teleport
Kampf Gewehr
2012-08-23 13:00:29
Has not failed yet, here's a proggie while it's taking a break.
[===================================]
[ Barb Fly-Fisher 1.71 ]
[ by Flight ]
[===================================]
[ Run Time : 2 Hr 10 Min 5 Sec ]
[ Trout Caught : 674 ]
[ Salmon Caught : 464 ]
[ Fishing XP : 66181 ]
[ Loads : 41 ]
[ Breaks : 0 ]
[===================================]
[ Barb Fly-Fisher 1.71 ]
[===================================]
Time until break: 00:-1:-43
Taking a break for about 14 minutes.
supersayian2224
2012-08-23 23:20:33
holy crap, for some reason when i ran it today, it actually dropped the feathers. thank god i was there watching it or else i would have lost 30k feathers!
Flight
2012-08-23 23:58:50
From: supersayian2224
holy crap, for some reason when i ran it today, it actually dropped the feathers. thank god i was there watching it or else i would have lost 30k feathers!
Did the script not move them to slot #1?
supersayian2224
2012-08-24 01:56:26
it was the first time that happened – it was in the first slot.
might be lag?
stoffel
2012-08-24 10:29:10
It dropped the feathers 5 times already for me… xD
Flight
2012-08-24 12:15:28
Alright well I'll have to check that out ASAP then, that's dangerous… Thanks for the heads up guys.
litoris
2012-08-24 14:15:19
Dropping might be related to an antiban procedure that examines stuff in inventory. You should remove it just to be safe.
Toilet Paper
2012-08-24 15:30:42
gah, just lost 17k feathers…
Flight
2012-08-24 22:11:59
From: litoris
Dropping might be related to an antiban procedure that examines stuff in inventory. You should remove it just to be safe.
Are you sure it's
then that the feathers are dropped? If so I've no problem taking out that antiban; I never liked it anyways… I'll look over it this morning, because I didn't change anything in the dropping slots lately, only the speed at which they're dropped.
Edit:
It surely must be the antiban 'RandomRClick' because I just tested by styles of dropping while powerfishing; normal & MKeys, they both work well. Even the feathers are detected and moved correctly to slot #1 like they should be.
I recommend everyone having trouble with feather-dropping to replace your 'Antiban' function with this one:
Function Antiban: Boolean;
var
i: Integer;
begin
if not LoggedIn then Exit;
FindNormalRandoms;
i := Random(300);
case i of
1..4:
begin
KeyDown(40);
Wait(RandomRange(500, 1100));
KeyUp(40);
Wait(RandomRange(310, 865));
SetAngle(SRL_Angle_High);
Result := True;
end;
5:
begin
HoverSkill('Fishing', False);
Result := True;
end;
6..14:
begin
CheckMovingObjs(True);
Result := True;
end;
15..300:
begin
Wait(RandomRange(250, 350));
Exit;
end;
end;
Wait(RandomRange(250, 350));
end;
supersayian2224
2012-08-25 03:22:17
I suspect it has something to do with the mouse keys. I switched back to normal dropping and it's been fine.
YesMan
2012-08-26 14:35:42
The Script works great and last night I didn't dropped any Feathers.
By the way, is there anyway to hide the Paint or something? It doesn't let me see the chat window
Footy
2012-08-26 14:41:31
^find the procedure that creates and updates the smart proggy, and comment it out. I can't tell you exactly which procedure it is because I'm on my phone.
Flight
2012-08-26 21:43:22
From: YesMan
The Script works great and last night I didn't dropped any Feathers.
By the way, is there anyway to hide the Paint or something? It doesn't let me see the chat window
Indeed, it's quite simple, just click the "Disable Debug" button on SMART itself.
Tomazino
2012-08-27 15:50:52
It has been 3 minutes and Runescape is not yet ready… Terminating.
guys, could you help me? it works good, but after some time it just stop doing anything, logouts and shuts down
any answers?
Flight
2012-08-27 20:36:46
From: Tomazino
It has been 3 minutes and Runescape is not yet ready… Terminating.
guys, could you help me? it works good, but after some time it just stop doing anything, logouts and shuts down
any answers?
When this happens could you please post a screenshot of your black debug box? That'll tell me what I need to know. By the way, if your username and/or password are written in there be sure to black them out before posting the picture here.
30 defence
2012-08-27 21:23:35
wrong
enchiladas
2012-09-02 16:21:09
i put feathers in my inventory along with the fly fishing rod. then i turned simba on and let it have me. it walked all the way to the fishing area, but when it got there, it walked 2 steps back from the first fishing spot and then rotated camera angle repeatedly for what seemed like 5 minutes until i stopped it because it wasnt working… help?
Flight
2012-09-02 21:13:01
From: enchiladas
i put feathers in my inventory along with the fly fishing rod. then i turned simba on and let it have me. it walked all the way to the fishing area, but when it got there, it walked 2 steps back from the first fishing spot and then rotated camera angle repeatedly for what seemed like 5 minutes until i stopped it because it wasnt working… help?
Sounds like it wasn't finding the fishing spot. Are you sure your graphic settings are correct?
superpinkplant
2012-09-02 22:41:01
It's doing the exact same thing to me too. I've checked all the graphic settings. It rotates the camera from north to west repeatedly for a minute or two, then clicks far across the bridge and comes back, and repeats. Any ideas would be appreciated! The script looks great! Thanks!
grats
2012-09-02 22:48:09
worked great for a while, not running these accounts for a bit for my evasion tactic!
http://stats.villavu.com/user/111/script/201got that much in only like 3 days or something :P
while safely botting & 4 accounts / started at lvl 48
Flight
2012-09-02 23:14:24
From: superpinkplant
It's doing the exact same thing to me too. I've checked all the graphic settings. It rotates the camera from north to west repeatedly for a minute or two, then clicks far across the bridge and comes back, and repeats. Any ideas would be appreciated! The script looks great! Thanks!
Hm alright, maybe there was an update that I wasn't aware of very recently. I'll check it out today if I get the chance and I'll see what's going wrong. Thank you for the bug report in detail.
From: grats
worked great for a while, not running these accounts for a bit for my evasion tactic!
http://stats.villavu.com/user/111/script/201
got that much in only like 3 days or something :P
while safely botting & 4 accounts / started at lvl 48
Nice gain, but wrong script. ;)
grats
2012-09-02 23:16:40
oh damn =[ I don't even know the difference in their names when I look at the threads rofl
Kampf Gewehr
2012-09-04 13:14:40
Script works well, but I have noticed that sometimes it has trouble teleporting back to Edgeville when invent is full, as well as issues with "It has been 3 minutes and Runescape is not yet ready, terminating" The latter seems to be what breaks her the most. I have been running this script for about a week and a half now, for a total of maybe 20 hours. Frequent restarts of the script are required.
Flight
2012-09-04 21:41:18
From: Kampf Gewehr
Script works well, but I have noticed that sometimes it has trouble teleporting back to Edgeville when invent is full, as well as issues with "It has been 3 minutes and Runescape is not yet ready, terminating" The latter seems to be what breaks her the most. I have been running this script for about a week and a half now, for a total of maybe 20 hours. Frequent restarts of the script are required.
If you get the message "It has been 3 minutes and Runescape is not yet ready, terminating" that means the script detected you are logged out. Can you tell me precisely what the script is doing / trying to do when you get this message?
stoffel
2012-09-08 04:36:36
Lol, it dropped feathers again, had 10k feathers again, one hour later it stopped becouse all the feathers were gone again. lost about 60k feathers arlready lol
I use mousekeys,and used the tweak of antiban
Flight
2012-09-08 05:41:08
From: stoffel
Lol, it dropped feathers again, had 10k feathers again, one hour later it stopped becouse all the feathers were gone again. lost about 60k feathers arlready lol
I use mousekeys,and used the tweak of antiban
I've found out that there's a/some random events(s) that place your inventory items in different slots, which would explain feathers being moved out of the first slot.
I recommend making this change; inside of the 'StartFishing' procedure, go down about 15 lines to find this:
Count:
if InvFull then
begin
This is where the script kicks into stage 2 (either drop or bank), so it would be a good place to, once again, check & move our feathers to slot #1. So below that 'begin' put this line:
MoveFeathers;
[simba]
That should straighten things up.
Paper_Owner
2012-09-09 03:12:01
I've added this like you said, but it keep dropping my feather :( lost 94k Feather …
Count:
if InvFull then
begin
MoveFeathers;
Flight
2012-09-09 03:31:23
From: Paper_Owner
I've added this like you said, but it keep dropping my feather :( lost 94k Feather …
Count:
if InvFull then
begin
MoveFeathers;
Did you see it when it happened? Also, were you using MKeys or normal dropping?
Paper_Owner
2012-09-09 04:00:51
I use MKeys, and yes I see it when it happened !
He dropped my feathers three times :)
Flight
2012-09-09 04:04:45
From: Paper_Owner
I use MKeys, and yes I see it when it happened !
He dropped my feathers three times :)
Ok, that's what I needed to hear. I just changed the formula a bit for the MKeys dropping procedure as well as a slight modification to my MouseHandler. I'm testing the V.1.72 right now; would you like to test it with me Paper_Owner?
Paper_Owner
2012-09-09 04:05:32
Sure
Paper_Owner
2012-09-09 04:07:03
LOL! He dropped my feather again !
Paper_Owner
2012-09-09 04:55:20
I saw why the bot crash, when it's time to drop all the fish, he's going too fast some time…
So he crash and he drop the feather accidently :D
The error is :
{{{==Script shutdown==}}}
—-Reason: Out of feathers—-
Exception in Script: The given DTM Index[2] doesn't exist
Flight
2012-09-09 06:18:59
From: Paper_Owner
I saw why the bot crash, when it's time to drop all the fish, he's going too fast some time…
So he crash and he drop the feather accidently :D
The error is :
{{{==Script shutdown==}}}
—-Reason: Out of feathers—-
Exception in Script: The given DTM Index[2] doesn't exist
Ok first off all, like I warned you in the PM, please don't double or especially triple post. Just edit your previous posts.
The script doesn't crash, if it runs out of feathers it logs you out, this is intended; that's not crashing. Now on this last report you just gave, is that using the version I PM'd to you? Were the feathers in slot #1? Were they dropped when the first column was being dropped or the second column?
DeiJaiVui
2012-09-23 06:45:01
Exception in Script: Unable to find file 'SRL/SRL/misc/MouseHandler.simba' used from 'C:\Users\Ti\Desktop\BarbFlyFisher(1.71).Simba'
DeiJaiVui
2012-09-23 06:46:23
[Error] D:\Simba\Includes\SRL/SRL/core/globals.simba(605:5): Unknown identifier 'ImageSetClientArea' at line 604
Compiling failed.
DeiJaiVui
2012-09-23 19:06:49
how to make this work?
From: DeiJaiVui
how to make this work?
Nice triple post. This explains why you have more than 3x the amount of posts than you should.
Robindehood
2012-09-23 22:01:23
Any one know how to make this work? It keeps rotating and walking into random spots..
I'm new to colour bots and am interested in learning more about how to make them, so if anyone knows of any good guides or anything to help someone start off that'd be great! Thanks in advance guys
liltek1
2012-09-26 05:12:20
Im having problems with banking it'll teleport via lodestone but once it walks in the bank it'll keep teleporting
JiveTonto@Gmail.com
2012-10-04 19:03:52
had some 10 hour + ones but keep finding it logged out without feathers,still had the dropping issue useing mouse keys ( lost like 50k feathers?).But other wise a nice script. This is a level 98 fishing useing the slow drop method.With mouse keys it gets 48-49k an hour but will loose feathers at random.
Flight
2012-10-04 22:25:58
From: JiveTonto@Gmail.com
had some 10 hour + ones but keep finding it logged out without feathers,still had the dropping issue useing mouse keys ( lost like 50k feathers?).But other wise a nice script. This is a level 98 fishing useing the slow drop method.With mouse keys it gets 48-49k an hour but will loose feathers at random.
Thanks for the feedback. Have you used regular dropping while power-fishing in the past using this script? If so, did it ever drop the feathers then or are they only dropped while using Mouse-Keys?
JiveTonto@Gmail.com
2012-10-04 22:38:47
im only powerfishing and only useing mousekeys does it hit the feathers. Also whats up with the stats? ive got my user details in there but it still logs them as anommis?>
Heres one thats just lost its feathers
[===================================]
[ Barb Fly-Fisher 1.71 ]
[ by Flight ]
[===================================]
[ Run Time : 5 Hr 14 Min 6 Sec ]
[ Trout Caught : 2063 ]
[ Salmon Caught : 1661 ]
[ Fishing XP : 219421 ]
[ Loads : 141 ]
[ Breaks : 0 ]
[===================================]
[ Barb Fly-Fisher 1.71 ]
[===================================]
Time until break: 196:40:53
thats the longist ive gone with mouse keys for dropping befor loosing feathers
djw277
2012-10-08 12:25:29
Hey there, I am new to this whole deal and I am in need of some help. Im running Simba on a mac and can get MSI to work and all. I am wanting different scripts than what MSI offers. I try to download —[C]Barbarian Fly-Fisher.simba— and it doesn't work. I try to open in winebottler and i get to where i open via desktop and it pulls up Simba but crashes right away. I think i need to just copy-paste the whole log into a fresh Simba and it might work but i cannot find the whole log anywhere. Can someone PM it or tell me what im doing wrong.
Thank You,
djw277
From: djw277
Hey there, I am new to this whole deal and I am in need of some help. Im running Simba on a mac and can get MSI to work and all. I am wanting different scripts than what MSI offers. I try to download —[C]Barbarian Fly-Fisher.simba— and it doesn't work. I try to open in winebottler and i get to where i open via desktop and it pulls up Simba but crashes right away. I think i need to just copy-paste the whole log into a fresh Simba and it might work but i cannot find the whole log anywhere. Can someone PM it or tell me what im doing wrong.
Thank You,
djw277
Did you enable the associate extension? It also might be a problem with using it on a mac, in which case I won't be much help
djw277
2012-10-08 13:19:54
BMWxi-
Yeah, its not the issue with simba, its downloading the actual script, not the client. I've read other forums and some people are saying just to copy and paste the log. Do you use this script or have it loaded to where you could PM me all the lines.
for c := 0 to High(Cols) do
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(HMods[i], SMods[i]);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Cols[i], MSX1, MSY1, MSX2, MSY2, Tols[i]);
ColorToleranceSpeed(CTS);
if (Length(TPA) > 0) then
break;
end;
if im correct it isn't actually looping though all the data? it should be for i := 0 blah blah blah
From: Ollybest
if im correct it isn't actually looping though all the data? it should be for i := 0 blah blah blah
good find lmao, you are correct
Flight
2012-10-09 20:14:39
From: Ollybest
for c := 0 to High(Cols) do
begin
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(HMods[i], SMods[i]);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, Cols[i], MSX1, MSY1, MSX2, MSY2, Tols[i]);
ColorToleranceSpeed(CTS);
if (Length(TPA) > 0) then
break;
end;
if im correct it isn't actually looping though all the data? it should be for i := 0 blah blah blah
:duh: Right you are. That's what happens when you copy chunks of code from other procedures and forget to convert a few variables. :/
Tilley661
2012-10-13 06:22:51
From: Flight
:duh: Right you are. That's what happens when you copy chunks of code from other procedures and forget to convert a few variables. :/
does that code need to be changed in any way then or has this been updated?
my script keeps dropping my feathers randomly, ive checked for any anti leech and i cant seem to find one that would drop feathers.
DeiJaiVui
2012-10-15 03:52:16
Any idea where I can get this?
''Exception in Script: Unable to find file 'SRL/SRL/misc/MouseHandler.simba' used from 'D:\Simba\Scripts\BarbFlyFisher(1.71).Simba'''
Le Jingle
2012-10-15 04:06:37
From: DeiJaiVui
Any idea where I can get this?
''Exception in Script: Unable to find file 'SRL/SRL/misc/MouseHandler.simba' used from 'D:\Simba\Scripts\BarbFlyFisher(1.71).Simba'''
You are supposed to download the MouseHandler.simba file from the original post, and place it in your SRL/SRL/misc folder.
Hope this helps,
Lj
DeiJaiVui
2012-10-15 04:42:57
From: Le Jingle
You are supposed to download the MouseHandler.simba file from the original post, and place it in your SRL/SRL/misc folder.
Hope this helps,
Lj
Thanks, sorry I missed that part and was searching the whole place where to get it lol, tyvm.
DeiJaiVui
2012-10-15 05:16:35
A lil' proggy, works great! :smile:
[===============================]
[ Barb Fly-Fisher 1.71 ]
[ by Flight ]
[===============================]
[ Run Time : 30 Min 32 Sec ]
[ Trout Caught : 192 ]
[ Salmon Caught : 158 ]
[ Fishing XP : 20661 ]
[ Loads : 13 ]
[ Breaks : 0 ]
[===============================]
[ Barb Fly-Fisher 1.71 ]
[===============================]
Time until break: 05:29:27
Successfully executed.
The following DTMs were not freed: [9]
DeiJaiVui
2012-10-16 04:31:56
Had a check on how the bot was going and it's working wonders! :smile:

Best exp ratio I've had so far.
Mr[S]
2012-10-21 06:52:54
Anyway to stop the feathers from dropping?
Flight
2012-10-21 07:24:39
From: Sharm
Anyway to stop the feathers from dropping?
It seems this is triggered from the mouse-keys simulated dropping. I would recommend shutting it off anyways because of the possibility of it being detected as bot-like behavior.
Mr[S]
2012-10-21 07:36:08
I'm testing now for 10 minutes then will restart because my comps slowwwww as a turtle atm
waffleboy
2012-10-25 11:25:22
I cant get it to work right it sometimes says 'script shutdown, failed to open lodestone screen' when it was already open and when it tele's to bank it finds the deposit box and starts teleing to edgeville again like a loop?
litoris
2012-10-27 15:57:19

Had a few breaks, ran well.
tassutin
2012-10-31 12:08:00
Why i get this ''[Error] C:\Simba\Includes\SPS/sps.simba(306:51): Invalid number of parameters at line 305
Compiling failed.''
jonarooni
2012-10-31 15:05:01
The code seems to get stuck when it uses the lodestone to get to Edgeville… on arrival it walks to the middle of the bank, and straight away uses the lodestone again… just repeats over ant over again. Any ideas?
Gishemon
2012-10-31 16:23:19
From: liltek1
Im having problems with banking it'll teleport via lodestone but once it walks in the bank it'll keep teleporting
Same issue here mate, I have changed line 27:
UseLodestone = True;
to
UseLodestone = False;
Will give it a few runs and update here.
Edit:
When it gets a full load it walks to the bank fine but then just stands in the corner, Only started using Simba etc. today but I'll keep tinkering and if I figure anything out I'll update here if needs be.
Second edit:
I tried copying the depositbox code from the older versions into the newer one but with me not understanding the code yet I'm getting nowhere :(
Gishemon
2012-11-01 06:36:35
Ran it for a little while now powerfishing due to the above issue, seems great so far, thanks for this!
Flight
2012-11-01 06:46:25
Ok it looks like people are having trouble with this so I'm gonna try and fix the teleporting & walking to bank.
All testing will be done on a normal browser; I've not used SMART months it seems.
Gishemon
2012-11-01 06:59:11
From: Flight
Ok it looks like people are having trouble with this so I'm gonna try and fix the teleporting & walking to bank.
All testing will be done on a normal browser; I've not used SMART months it seems.
Great news! Looking forward to testing it out.
Flight
2012-11-01 12:36:54
Updated to version 1.72Small update this time, mostly just to fix a couple major issues.
- Banking via Lodestone has been fixed
- Updated fishing spot-finding
- Now runs off AeroLib's own MouseHandler (V.1.72+ require the new MouseHandler)
- Various tweaks throughout the script
Ok, so this version uses my MouseHandler I built specifically for AeroLib, so if you're using this verion (1.72) or newer you
must update your MouseHandler with the one I just uploaded in the OP. A couple things to add, I only released this version as a fixed & patched version of V1.72, so it's nothing major. I did work on this in the past but I don't remember what all I did, so if it starts acting stupid let me know. Also, if you'd like a slightly different painted progress report (SMART) then delete your current "BFFImg.png" (/Scripts/BFFImg.png) and the script will automatically download the newest image.
[====================================]
[ Barb Fly-Fisher 1.72 ]
[ by Flight ]
[====================================]
[ Run Time : 3 Hr 14 Min 22 Sec ]
[ Trout Caught : 988 ]
[ Salmon Caught : 724 ]
[ Fishing XP : 100080 ]
[ Loads : 124 ]
[ Breaks : 0 ]
[====================================]
[ Barb Fly-Fisher 1.72 ]
[====================================]
Time until break: 00:09:57
This was tested on a standard browser,
not SMART. From now on that's the way I'll test & release scripts, no more SMART for me personally.
Gishemon
2012-11-01 12:42:09
Another issue I have ran into is:
After it has taken a break and attempts to log back in it tries to log into a members world even though I have "Member = False;".
The log in Simba shows:
Breaktime left: 0:0:-3
Logging in...
Welcome to Runescape.
<Account Name>
Screenshot of: IP Log 3 Minutes and 28 Seconds
World: 97, Players: 948, Members: True, PvP: False
World 97 selected.
'Not a Members Account'
** Warning in SelectWorld: Invalid World **
'Not a Members Account'
NextPlayer(False)
SwitchToPlayer(PlayerNo: 0, Active: False);
** Warning in SelectWorld: Invalid World **
'Not a Members Account'
** Warning in SelectWorld: Invalid World **
'Not a Members Account'
NextPlayer(False)
When running the script the following hint comes up:
[Hint] D:\Simba\Includes\SRL/SRL/core/globals.simba(55:3): Variable 'WORLDSWITCHERENABLED' never used at line 54
Compiled successfully in 562 ms.
If you need any more info or if I'm missing something just let me know :)
Edit: I'll test your updated version now, thanks again.
Flight
2012-11-01 12:47:51
From: Gishemon
Another issue I have ran into is:
After it has taken a break and attempts to log back in it tries to log into a members world even though I have "Member = False;".
Ah yes, I see what the problem is. In V.1.72 change line 1499 from this:
ChangeWorld(RandomWorld(True, False))
to this:
ChangeWorld(RandomWorld(Member, False))
I'll go ahead and make that change and re-upload it. Thank you, Gishemon. :)
From: Gishemon
When running the script the following hint comes up:
[Hint] D:\Simba\Includes\SRL/SRL/core/globals.simba(55:3): Variable 'WORLDSWITCHERENABLED' never used at line 54
Compiled successfully in 562 ms.
If you need any more info or if I'm missing something just let me know :)
Yes that's fine, it's not an error or anything, it's just a
hint that a variable is defined but never being used. It's nothing to worry about.
Gishemon
2012-11-01 13:05:32
Great stuff :)
in the updated version on line 8 I think you accidentally put an 8 after SMART so it doesn't load it:
{$DEFINE SMART8} //Comment this out if using a standard browser
I removed the 8 and it seemed to load ok afterwards.
I'll test this one out and update :)
Edit:
Banking seems to be working now (using the teleport method, haven't tried the walking method yet) however it seems to increment the "Loads" by 2 on the progress report SMART (if run energy is above 60 it will increment by 2, if it is below 60 it will bank then rest then open bank again making it increment by 2)
Another one which hasn't happened more than once but might be worth mentioning, when it clicks on a spot to list the players stood there, it listed a large amount of players and stayed on the list saying "No spot found" or something along those lines until it timed out after 3 minutes. It might be because the "cancel" option moved to the bottom of the list of players (but I could be completely wrong :P)
Flight
2012-11-01 21:18:09
From: Gishemon
Great stuff :)
in the updated version on line 8 I think you accidentally put an 8 after SMART so it doesn't load it:
{$DEFINE SMART8} //Comment this out if using a standard browser
I removed the 8 and it seemed to load ok afterwards.
Well, this depends on what version of SMART you're using. I pretty much assumed everyone was using the newest (8) by now.
From: Gishemon
Banking seems to be working now (using the teleport method, haven't tried the walking method yet) however it seems to increment the "Loads" by 2 on the progress report SMART (if run energy is above 60 it will increment by 2, if it is below 60 it will bank then rest then open bank again making it increment by 2)
Good catch, I'll look into that this morning and patch it up.
From: Gishemon
Another one which hasn't happened more than once but might be worth mentioning, when it clicks on a spot to list the players stood there, it listed a large amount of players and stayed on the list saying "No spot found" or something along those lines until it timed out after 3 minutes. It might be because the "cancel" option moved to the bottom of the list of players (but I could be completely wrong :P)
Ok, I'm not so sure about this one. The script left-clicks fishing spots, it only right-clicks moving objects on the screen as an anti-ban, and even then, it has its own way of getting out of the right-click menu. It should have nothing to do with the actual fishing. Let me know if it happens again, and tell me if it tries to move the mouse out of the right-click screen.
Edit:
Ok, I believe I found the problem with the banking and corrected it. Patched version uploaded
again. Hopefully the last time until a new version is released.
Gishemon
2012-11-02 05:08:31
From: Flight
Edit:
Ok, I believe I found the problem with the banking and corrected it. Patched version uploaded again. Hopefully the last time until a new version is released.
Thanks again for the updates mate :)
I ran it last night and got the following:
PROBLEM: inv interface not open
PROBLEM: inv interface not open
It has been 3 minutes and Runescape is not yet ready... Terminating.
As I was not watching it I'm not 100% why this happened but when I logged back in it had a full load and was ready to teleport to edgeville (I also had graphics disabled, not sure if this matters).
Aside from that I ran it again and it ran perfect until runescape update :P
Ashaman88
2012-11-02 07:21:21
Noooo not the three minute bug!!! Flight I've seen this on more and more script threads now (still not a ton) see my pull request for a temp fix!
janbricky
2012-11-04 06:33:21
time to give this a shot :)
Gishemon
2012-11-04 07:50:24
Hey man, just another quick update.
I'll start with another thanks as this is an amazing script and has got me 74 fishing so far :)
So, been running it for a while now and got the following:
It doesn't close the wheel of fortune that appears when you log in. As this appears over the bag area when powerfishing it doesn't drop the 6 or so fish under the wheel of fortune icon(although this doesn't stop/crash the script).
Something else that has only happened once is I got an exception in thread saying I had no feathers when I had over 4k left, not sure why this happened but thought I would mention it.
Other than those it has been flawless, thanks again.
[====================================]
[ Barb Fly-Fisher 1.72 ]
[ by Flight ]
[====================================]
[ Run Time : 5 Hr 32 Min 19 Sec ]
[ Trout Caught : 1925 ]
[ Salmon Caught : 1319 ]
[ Fishing XP : 188581 ]
[ Loads : 120 ]
[ Breaks : 1 ]
[====================================]
[ Barb Fly-Fisher 1.72 ]
[====================================]
Clairvoyance
2012-11-04 19:13:09
Can somebody copy their code :(
Deadlast
2012-11-04 21:14:45
Pretty good, ran for 7 hours :)
[===================================]
[ Barb Fly-Fisher 1.72 ]
[ by Flight ]
[===================================]
[ Run Time : 7 Hr 4 Min 20 Sec ]
[ Trout Caught : 2729 ]
[ Salmon Caught : 1985 ]
[ Fishing XP : 275401 ]
[ Loads : 174 ]
[ Breaks : 0 ]
[===================================]
[ Barb Fly-Fisher 1.72 ]
[===================================]
Time until break: 342:43:58
{{{==Script shutdown==}}}
—-Reason: Out of feathers—-
Exception in Script: The given DTM Index[2] doesn't exist
obolix101
2012-11-07 08:10:44
doesnt compile
Flight
2012-11-10 00:31:14
From: Deadlast
Pretty good, ran for 7 hours :)
[===================================]
[ Barb Fly-Fisher 1.72 ]
[ by Flight ]
[===================================]
[ Run Time : 7 Hr 4 Min 20 Sec ]
[ Trout Caught : 2729 ]
[ Salmon Caught : 1985 ]
[ Fishing XP : 275401 ]
[ Loads : 174 ]
[ Breaks : 0 ]
[===================================]
[ Barb Fly-Fisher 1.72 ]
[===================================]
Time until break: 342:43:58
Very nice! I let mine run for a while this morning while I was at a friends wedding, here's what I got:

[====================================]
[ Barb Fly-Fisher 1.72 ]
[ by Flight ]
[====================================]
[ Run Time : 3 Hr 20 Min 55 Sec ]
[ Trout Caught : 976 ]
[ Salmon Caught : 727 ]
[ Fishing XP : 99691 ]
[ Loads : 64 ]
[ Breaks : 0 ]
[====================================]
[ Barb Fly-Fisher 1.72 ]
[====================================]
Time until break: 00:12:41
Biggsymallone
2012-11-10 06:23:20
Works Perfectly Fine.
[===============================]
[ Barb Fly-Fisher 1.72 ]
[ by Flight ]
[===============================]
[ Run Time : 50 Min 52 Sec ]
[ Trout Caught : 240 ]
[ Salmon Caught : 167 ]
[ Fishing XP : 23691 ]
[ Loads : 15 ]
[ Breaks : 0 ]
[===============================]
[ Barb Fly-Fisher 1.72 ]
[===============================]
janbricky
2012-11-11 04:47:50
Whenever I run the script i get
[Error] C:\Simba\Scripts\BarbFlyFisher(1.72).Simba(140:5): Unknown identifier 'AL_SetMouseSpeed' at line 139
Yet i did download the mousehandler file and places it in srl/srl/misc.
Is this part of anti leech? I've searched the thread but no one seems to have a problem with this :/
Flight
2012-11-11 05:36:19
From: janbricky
Whenever I run the script i get
[Error] C:\Simba\Scripts\BarbFlyFisher(1.72).Simba(140:5): Unknown identifier 'AL_SetMouseSpeed' at line 139
Yet i did download the mousehandler file and places it in srl/srl/misc.
Is this part of anti leech? I've searched the thread but no one seems to have a problem with this :/
Nah there's no anti-leech in this script, I honestly have no idea why you're getting that error if you're putting Mousehandler.simba in the right place.
night fox6928
2012-11-13 19:50:52
I get this. I always have problems :(
Exception in Script: Unable to find file 'SRL/SRL/misc/MouseHandler.simba' used from 'C:\Users\BIGK~1\AppData\Local\Temp\BarbFlyFisher(1.72).Simba'
[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(273:149): Invalid number of parameters at line 272
Compiling failed.
Noob King
2012-11-16 02:26:15
From: Flight
Nah there's no anti-leech in this script, I honestly have no idea why you're getting that error if you're putting Mousehandler.simba in the right place.
I got that error when I accidentally put the MouseHandler in srl/srl and not srl/srl/misc :p
Flight
2012-11-16 02:29:58
Ok, let's do this, whatever the line is where you're getting that error, replace it with this:
MouseSpeed := 15;
janbricky
2012-11-16 13:15:49
From: Flight
Ok, let's do this, whatever the line is where you're getting that error, replace it with this:
MouseSpeed := 15;
I've done that and now the next thing that pops up is
AL_BrakeWindMouse(x, y, RandomRange(x - 75, x + 75), RandomRange(y - 75, y + 75),
Seems like everything with AL doesn't work
Flight
2012-11-16 21:40:46
Ah well then I know what the problem is. Your SRL updated and erased your MouseHandler. Re-download & install it.
janbricky
2012-11-17 05:54:25
From: Flight
Ah well then I know what the problem is. Your SRL updated and erased your MouseHandler. Re-download & install it.
Hmm i redownloaded the file, and when i dropped it in the misc folder it prompted replace y/n.
I replaced it and now it runs, but once smart fires all it does is stay stuck on the login screen, not logging in. It seems more have this problem but is there a good fix for this?
This is the message that's being spammed:
It has been 2 minutes and Runescape is not yet ready… Flashing Smart.
Bot_Mit
2012-11-17 08:58:10
I seem to be getting an error…
[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(273:149): Invalid number of parameters at line 272
Compiling failed.
I seen someone else also have close to the same error up a fair bit, but still no one has answered or replied to him about a fix for this particular error… So please someone help us out and explain what's actually going wrong and how exactly can we fix this problem?
mounty
2012-11-17 09:53:52
I've been getting that error too. None of the fixes seem to work for me.
To get it running for now i just removed the 8s at the top of the fisher script(lines 8 &9).
It's running fine for me now so might work for you too.
Think i don't have v8 of smart or something.
Hope that helped.
{$DEFINE SMART8}
{$IFDEF SMART8}
to
{$DEFINE SMART}
{$IFDEF SMART}
Flight
2012-11-17 20:22:59
Just upgrade to the newest
SMART (v8.0).
mounty
2012-11-18 12:02:38
This script is great, been using it for a few days now.
Really loving how accurate and fast it is.
Had no major bugs, apart from failing to find the bank after 3 hours of run time.
A couple suggestions for improvement are:
1. The change of vertical view anti random while fishing happens too frequently and is a bit fast and unrealistic for my taste.
2. The change in view from North to East when fishing and back to North when going to the bank is very precise. Would a player do this? (not saying its wrong). perhaps just set the map to face East for the entire script?
3. There is a lot of right clicking on random players and other actors while fishing.
As i say i love the script. Please don't take offence to these points as they are only suggestions you might want to look at. Either way i will continue to use this script.
Thanks for putting the time and effort into this.
Flight
2012-11-18 18:44:40
From: mounty
This script is great, been using it for a few days now.
Really loving how accurate and fast it is.
Had no major bugs, apart from failing to find the bank after 3 hours of run time.
A couple suggestions for improvement are:
1. The change of vertical view anti random while fishing happens too frequently and is a bit fast and unrealistic for my taste.
2. The change in view from North to East when fishing and back to North when going to the bank is very precise. Would a player do this? (not saying its wrong). perhaps just set the map to face East for the entire script?
3. There is a lot of right clicking on random players and other actors while fishing.
As i say i love the script. Please don't take offence to these points as they are only suggestions you might want to look at. Either way i will continue to use this script.
Thanks for putting the time and effort into this.
That's quite fine, I'm always open to suggestions and feedback.
1) By vertical view I assume you mean the camera height? This only changes to a lower zoom when our player needs to switch fishing spots and lowers the camera + faces the other fishing spot. Then it goes right back to fully zoomed out.
2) Actually the script stays on North &
West, not East. Having the camera at West allows a better view of the river, thus more chance of finding a fishing spot. It's also required to detect the fishing pole, so the script knows if we're currently fishing. While walking, the script
must stay at North, this isn't option. SPS only works with the camera facing North, there's not much I can do about that.
3) Indeed, that's one of my anti-bans to simulate a bored player simply checking the moving objects around them.
mounty
2012-11-19 16:37:52
Great response.
That all makes sense now. I thought the map rotation might be due to sps, but I don't know much about them. I would just say the clicking on random moving things happens a bit much for my liking but I could probably easily decrease the chance of that happening in my copy of the script (I'm not too keen on lots of anti ants).
Thanks for the reply.
Gonna try some of your other scripts out cause they look great.
Cheers.
Flight
2012-11-19 20:21:05
Sounds good mate. What you could do to reduce the chance of
that anti-ban being called is go to the Antiban procedure itself (line 818 I believe?) and modify the part where it calls "CheckMovingObjs", it should look like this:
6..14:
begin
CheckMovingObjs(True);
Result := True;
end;
Keep the 6, but change the 14 to maybe..10? Anything above 6 but lower than 15. Also, whatever you change that second number to, be sure to modify the anti-ban below it. As you see how it is now:
6..14:
begin
CheckMovingObjs(True);
Result := True;
end;
15..300:
begin
Wait(RandomRange(250, 350));
Exit;
end;
So if you changed the 14 to 10 you'd also need to change the 15 to 11, get what I'm saying?
6..10:
begin
CheckMovingObjs(True);
Result := True;
end;
11..300:
begin
Wait(RandomRange(250, 350));
Exit;
end;
mounty
2012-11-20 05:26:57
cheers. Thats perfect. I'll give it a go.
Flight
2012-11-20 12:22:34

50k XP/Hour in the free worlds, I think I can live with that. It's all set up to run over night tonight so hopefully she'll do good enough to release in the morning.
[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(273:149): Invalid number of parameters at line 272
Compiling failed.
I dont know what to do..
Flight
2012-11-20 19:45:27
From: Bom
[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(273:149): Invalid number of parameters at line 272
Compiling failed.
I dont know what to do..
Upgrade to SMART v8.0. I left a download link in the OP.
[===================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[===================================]
[ Run Time : 6 Hr 9 Min 13 Sec ]
[ Trout Caught : 2504 ]
[ Salmon Caught : 1762 ]
[ Fishing XP : 248541 ]
[ Loads : 158 ]
[ Breaks : 1 ]
[===================================]
[ Barb Fly-Fisher 1.75 ]
[===================================]
Time until break: 01:11:07
That's over 40k Fishing XP/Hour using the power-fishing method.
Updated to v1.75- Automatically detects available slots in the ActionBar and binds both trout and salmon to 2 empty slots
- Power-fishing drop method changed to use the ActionBar
- Updated Lodestone teleporting (works with the new AbilityBook)
There ya go fellas, your ticket to 99 Fishing in the free worlds. Enjoy. :)
pkwa9lawy
2012-11-20 20:32:59
thanks for the fast updates flight :) loved ur scripts starting with the good old zmi altar :D
ifrit1100
2012-11-21 04:41:22
[Error] C:\Simba\Includes\SRL\SRL\misc\SmartParams.Simba(7 0:8): Unknown identifier 'RSReady' at line 69
Any clue? I have 0.99 and V8!
also
[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(273:149): Invalid number of parameters at line 272
ringgold101
2012-11-22 01:23:12
EDIT: I searched and found the answer to my problem and I got the script to work :) it's a very nice script :)
[====================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[====================================]
[ Run Time : 1 Hr 27 Min 38 Sec ]
[ Trout Caught : 661 ]
[ Salmon Caught : 525 ]
[ Fishing XP : 69801 ]
[ Loads : 44 ]
[ Breaks : 0 ]
[====================================]
pkwa9lawy
2012-11-22 20:42:39
going hard eoc
[=====================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[=====================================]
[ Run Time : 23 Hr 24 Min 59 Sec ]
[ Trout Caught : 9478 ]
[ Salmon Caught : 6907 ]
[ Fishing XP : 957391 ]
[ Loads : 607 ]
[ Breaks : 3 ]
[=====================================]
[ Barb Fly-Fisher 1.75 ]
[=====================================]
Time until break: 01:38:31
rsdanny
2012-11-25 19:07:44
From: ifrit1100
[Error] C:\Simba\Includes\SRL\SRL\misc\SmartParams.Simba(7 0:8): Unknown identifier 'RSReady' at line 69
Any clue? I have 0.99 and V8!
also
[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(273:149): Invalid number of parameters at line 272
I've seen this error in other scripts.
The way to fix it is to change the {$Define Smart} to {$Define Smart8}
Somewhere in the top of the script
This should probly fix all the problems
EDIT: Will try the heavyrodder when it got actionbar dropping :)
Zerkeronrs7
2012-11-27 21:18:05
{{{==Script shutdown==}}}
—-Reason: Out of feathers—-
Exception in Script: The given DTM Index[2] doesn't exist
The following bitmaps were not freed: [4, 306]
Still had 18k feathers left :/
Zerkeronrs7
2012-12-01 04:05:20
Got 99 fishing thanks :) After that above error i never got it again, flawless 48k/hour.
Flight
2012-12-02 07:31:19
From: Zerkeronrs7
Got 99 fishing thanks :) After that above error i never got it again, flawless 48k/hour.
Wonderful news! Congratulations buddy, a job well one. :thumbsup:
tbanz1
2012-12-02 12:14:17
Im having trouble i run the MSI and it loads world but after that nothing happens the mouse wont move
Ashaman88
2012-12-02 12:50:48
From: tbanz1
Im having trouble i run the MSI and it loads world but after that nothing happens the mouse wont move
MSI is down for the time being, this is a separate script
alexttlyrocks
2012-12-03 02:56:30
From: rsdanny
I've seen this error in other scripts.
The way to fix it is to change the {$Define Smart} to {$Define Smart8}
Somewhere in the top of the script
This should probly fix all the problems
EDIT: Will try the heavyrodder when it got actionbar dropping :)
I am having the same problem. Invalid number of parameters at line 272 except it said it was on line 273 for some reason. I did what you said and changed it to {$define smart8}, but that caused the other error for me - [Error] C:\Simba\Includes\SRL\SRL\misc\SmartParams.Simba(7 0:8): Unknown identifier 'RSReady' at line 69.
Can't figure out how to make this work.
just to clarify, yes I have smart 8 and all that. everything is updated.
The script works great. It has trouble doing the drop method with the last two vacant slots on the action bar "-" or "=", even if you customize them to a number. This is easily remedied by just leaving the first two slots on the action bar vacant (1 and 2).
Does anyone have a problem with this script or the client in general, where if the smart window is in the background somewhere, it will occasionally bring itself into focus again? I think it coincides with the mouse clicks the client does. For example, if the script right clicks on an NPC while you're typing away at a word document, then the smart window will bring itself into focus and you end up typing on runescape instead of word.
chongc
2012-12-07 10:46:09
Did anyone know, that you can drop and you won't stop fishing?
edit: you'll stop while dropping, but it'll auto start fishing again. which means the only thing needed is to move spot.
edit2: actually you only stop the fishing animation, i got a fish while dropping.
Armando
2012-12-07 13:23:23
This script is one of my favorites, it is complete without too many flaws. The only error I receive is failed to find deposit box, but I believe that only has to do with my slow internet connection.
sidenote: I tweaked the script abit to make it where I only drop the trout and bank the Salmon once the inventory is full. I've seen from the previous posts that its possible to drop while fishing, if anyone could give me a general hint to where I might need to fix the script to make it drop while fishing, the help will be appreciated.
I'm new to the villavu community and I've been reading on some tuts, but I just can't seem to figure out the approriate script.
Other than that this script is awesome. Thank you so much Flight!
chongc
2012-12-07 20:30:53
i think dropping while fishing affects xp counter
Flight
2012-12-07 21:59:14
From: fiery oblivion
Did anyone know, that you can drop and you won't stop fishing?
edit: you'll stop while dropping, but it'll auto start fishing again. which means the only thing needed is to move spot.
edit2: actually you only stop the fishing animation, i got a fish while dropping.
That's a good suggestion, thanks. Although I don't know if it would effect the speed that much. Also, because the animation is paused it would cause my script to believe we've stopped fishing. It would take quite a bit of re-constructing in the end for this to happen.
From: Armando
This script is one of my favorites, it is complete without too many flaws. The only error I receive is failed to find deposit box, but I believe that only has to do with my slow internet connection.
sidenote: I tweaked the script abit to make it where I only drop the trout and bank the Salmon once the inventory is full. I've seen from the previous posts that its possible to drop while fishing, if anyone could give me a general hint to where I might need to fix the script to make it drop while fishing, the help will be appreciated.
I'm new to the villavu community and I've been reading on some tuts, but I just can't seem to figure out the approriate script.
Other than that this script is awesome. Thank you so much Flight!
To my knowledge, I don't know if anyone's implanted a drop-while-fishing system in a script yet. In my own opinion it's really not that necessary here as it take just a matter of seconds to count all the fish in the inventory, calculate the XP, and drop every one of them. I imagine the speed would not be that much higher with a fish-1-drop-1 method.
In a place like the Baxtorian Falls (heavy-rod fishing) where quick-dropping isn't possible (simply because of a raw fish's right-click option "Gut") it would indeed be wise to use a fish-1-drop-1 method for constant fishing.
It shouldn't be too hard to create it yourself you wanted to mate. A basic idea would be first, bind your raw fish to your action bar, start fishing, wait for any fish to appear in the inventory, determine what kind of fish it is (increase count / XP), and based on the kind of fish press the key that's bound to that fish.
chongc
2012-12-08 04:35:00
From: Flight
That's a good suggestion, thanks. Although I don't know if it would effect the speed that much. Also, because the animation is paused it would cause my script to believe we've stopped fishing. It would take quite a bit of re-constructing in the end for this to happen.
right. when i was dropping the script clicked the fishing spot, so i assumed there would be difficulty there.
Flight
2012-12-08 20:44:20
Put a new logo on the OP, compliments of DannyRS. Thank you friend, it's wonderful! :)
chongc
2012-12-10 00:11:00
odd, was working fine before, now it has problems moving spots from the north spot to the south bridge spot. it just says "no spot found"
edit: seems to have been lag on my side causing the problem… running decently now.
widaca
2012-12-10 22:09:33
Nice Script Thank's! Started from lvl 40ish
[====================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[====================================]
[ Run Time : 6 Hr 30 Min 34 Sec ]
[ Trout Caught : 2385 ]
[ Salmon Caught : 1476 ]
[ Fishing XP : 222571 ]
[ Loads : 143 ]
[ Breaks : 1 ]
[====================================]
[ Barb Fly-Fisher 1.75 ]
[====================================]
OuttaControlX
2012-12-11 13:12:04
delete.
OuttaControlX
2012-12-11 13:34:44
got this,
[Error] D:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(274:149): Invalid number of parameters at line 273
so i changed SMART8 to SMART
and itas running ok ish
OuttaControlX
2012-12-11 14:49:50
delete.
OuttaControlX
2012-12-11 14:59:55
delete.
Austin
2012-12-11 15:18:38
Quad post…. please merge your posts into one unless you want to get in trouble.
JDBORED
2012-12-11 15:34:35
I keep getting the following error when trying to start the script - any ideas why or how to fix it?
[Error] C:\Simba\Includes\SPS/sps.simba(306:51): Invalid number of parameters at line 305
Compiling failed.
Line 305: SPS_BitmapToMap(Minimap, SPS_Accuracy, SmallMap);
Thanks in advance.
OuttaControlX
2012-12-11 16:40:32
sorry im a idiot, had smart 7.2 i assumed(idiot) that srl came with smart 8, i downloaded and installed smart8 working godlike now :) amazing! better then a pbot script!
Edit if it helps anyone else gtoto thread link'd in op post and download smart8 binarys and place the files in C:\Simba\Plugins overwrite anything it ask.
Edit. Fail. :(
{{{==Script shutdown==}}}
—-Reason: Out of feathers—-
Exception in Script: The given DTM Index[2] doesn't exist
I have 5k feathers…
Edit #3
Testing a custom DTM with more tolerance to white areas and lower then the feather count as i believe feather coun changing is getting in the way of the current dtm, letting script run a bit will report results.
DemonRanger123
2012-12-12 08:41:40
i get this when it tries to deposit the fish =\
Deposit box not found!
Deposit box not found!
Deposit box not found!
Deposit box not found!
Deposit box not found!
Deposit box not found!
{{{==Script shutdown==}}}
—-Reason: Failed to open deposit box—-
Exception in Script: The given DTM Index[2] doesn't exist
______________________________
Any fix on this please? :(
Flight
2012-12-12 11:26:00
From: DemonRanger123
i get this when it tries to deposit the fish =\
Deposit box not found!
Deposit box not found!
Deposit box not found!
Deposit box not found!
Deposit box not found!
Deposit box not found!
{{{==Script shutdown==}}}
—-Reason: Failed to open deposit box—-
Exception in Script: The given DTM Index[2] doesn't exist
______________________________
Any fix on this please? :(
Were you actually in the bank near the deposit box nearby?
ILikeSmoothHeads
2012-12-12 16:50:45
Awesome script thanks! proggy:
[===================================]
[ Run Time : 5 Hr 15 Min 4 Sec ]
[ Trout Caught : 1375 ]
[ Salmon Caught : 1054 ]
[ Fishing XP : 142531 ]
[ Loads : 92 ]
isthabest
2012-12-13 16:37:10
I'm loving the script and I'll post a proggy real soon but however is it possible when powerfishing that he drops the fishes whilst fishing and not wait until it says that you can't carry any more fish? It should give the bot some more xp/hour :)
Flight
2012-12-13 20:08:50
From: isthabest
I'm loving the script and I'll post a proggy real soon but however is it possible when powerfishing that he drops the fishes whilst fishing and not wait until it says that you can't carry any more fish? It should give the bot some more xp/hour :)
Of course it's possible to implant this, as it was already suggested in this thread, but I'm afraid it would change how many things work within the script for just a small XP/Hour gain.
Chris!
2012-12-14 00:10:03
I am amazed with the script, Flight!
I'm watching it go, no comments about botting or the like for around 7 hours spread over 2 days. My current proggy (still going!):
[===================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[===================================]
[ Run Time : 5 Hr 16 Min 1 Sec ]
[ Trout Caught : 2583 ]
[ Salmon Caught : 1783 ]
[ Fishing XP : 253960 ]
[ Loads : 162 ]
[ Breaks : 1 ]
[===================================]
[ Barb Fly-Fisher 1.75 ]
[===================================]
If it is possible, as you stated above, to implement dropping the fish before a full inventory then it would definitely increase the XP/h. I have no idea on coding with pascal yet, so I do not have a clue on the difficulty of doing it.
Anyway, good job with the script. Loving it.
-Chris!
Frostdaddy888
2012-12-15 08:35:17
[===================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[===================================]
[ Run Time : 8 Hr 3 Min 29 Sec ]
[ Trout Caught : 3339 ]
[ Salmon Caught : 2315 ]
[ Fishing XP : 329001 ]
[ Loads : 210 ]
[ Breaks : 0 ]
[===================================]
[ Barb Fly-Fisher 1.75 ]
[===================================]
:thumbsup:
Thanks for the script sir.
[====================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[====================================]
[ Run Time : 6 Hr 55 Min 46 Sec ]
[ Trout Caught : 2965 ]
[ Salmon Caught : 1927 ]
[ Fishing XP : 283140 ]
[ Loads : 189 ]
[ Breaks : 1 ]
[====================================]
[ Barb Fly-Fisher 1.75 ]
[====================================]
I'll let it run the entire night if possible.
Flight
2012-12-15 19:37:12
I'm really glad it's working well for everyone. :)
DannyRS
2012-12-15 19:40:51
From: Flight
I'm really glad it's working well for everyone. :)
Couldent be better :) thanks for the awesome stuff you share with us flight
Soulipsism
2012-12-15 23:50:34
Ran for nearly 4 hours then gave this error:
Breaktime left: 0:0:-8
Logging in...
Welcome to Runescape.
----------
Screenshot of: IP Log 3 Hours, 50 Minutes and 31 Seconds
World: 71, Players: 628, Members: True, PvP: False
World 71 selected.
Current player: ---------
The next break will occur in about 210 minutes.
Error: Out Of Range at line 683
I hit play on the script and it resumed as if nothing happened.
Heres the progress report I got. It's not bad.
Le Jingle
2012-12-16 00:02:49
Saw a wrong section/thread post under smart 8.0, and user said out of range at line 683
Thought I'd look just for fun, think it may have skipped over filling your TPA somehow?
//TPA in question a few lines before 683 in v1.75
avSlots := [];
avSlots := GetFreeABSlots;
I imagine avSlots somehow skipped over grabbing the free slots in the AB. Or perhaps it was just a lag in reported users' computer.
Any who, just thought I'd share, in case that post never makes it over to your thread here. :)
Cheers,
Lj
E: looks like it made it ^^ ;)
Soulipsism
2012-12-16 00:42:33
I'm not entirely sure what you mean, could I throw a wait in there to fix it or is there another way to correct it?
dring219
2012-12-16 09:40:24
I have other scripts that work , and when i try to run this one , i get
[Error] C:\Simba\Scripts\BarbFlyFisher(1.75).Simba(144:3): Unknown identifier 'AL_SetMouseSpeed' at line 143
That seems like a new problem not reported here . Could be just my computer . even after a reformat and clean install of Win7x64 .
i did the MouseSpeed := 15; change , and now get :
[Error] C:\Simba\Scripts\BarbFlyFisher(1.75).Simba(420:5): Unknown identifier 'AL_BrakeMMouse' at line 419
line 419 is ……. AL_BrakeMMouse(Point(xVal,222),10,10,True);
will get this worked out eventually , i hope , and yes , i have mousehandler.simba placed in my srl/srl/misc folder .
Flight
2012-12-16 10:48:32
From: dring219
I have other scripts that work , and when i try to run this one , i get
[Error] C:\Simba\Scripts\BarbFlyFisher(1.75).Simba(144:3): Unknown identifier 'AL_SetMouseSpeed' at line 143
That seems like a new problem not reported here . Could be just my computer . even after a reformat and clean install of Win7x64 .
i did the MouseSpeed := 15; change , and now get :
[Error] C:\Simba\Scripts\BarbFlyFisher(1.75).Simba(420:5): Unknown identifier 'AL_BrakeMMouse' at line 419
line 419 is ……. AL_BrakeMMouse(Point(xVal,222),10,10,True);
will get this worked out eventually , i hope , and yes , i have mousehandler.simba placed in my srl/srl/misc folder .
You might want to check again incase your SRL updated recently and whipped out your MouseHandler.simba.
Soulipsism
2012-12-17 17:11:23
Just wanted to pop in again and give a better progress report. It works great with the exception of the error I get but more than 8 hours is overkill anyway :)
[====================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[====================================]
[ Run Time : 8 Hr 50 Min 53 Sec ]
[ Trout Caught : 2716 ]
[ Salmon Caught : 1992 ]
[ Fishing XP : 275241 ]
[ Loads : 175 ]
[ Breaks : 2 ]
[====================================]
[ Barb Fly-Fisher 1.75 ]
[====================================]
Time until break: 02:40:14
Error: Out Of Range at line 684
The following DTMs were not freed: [0, SRL - Lamp bitmap, 2, 3, 4, 5, 6]
The following bitmaps were not freed: [SRL - NavBar Bitmap, 4, 5, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]
Hey Flight, I started using this again today :). Still working well, I just had too add a bit of a wait before it checks to see if it is depositing the fish, or else it would shut down after a few loads.
Frostdaddy888
2012-12-25 17:35:59
[=====================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[=====================================]
[ Run Time : 12 Hr 24 Min 14 Sec ]
[ Trout Caught : 5219 ]
[ Salmon Caught : 3837 ]
[ Fishing XP : 529541 ]
[ Loads : 341 ]
[ Breaks : 0 ]
[=====================================]
[ Barb Fly-Fisher 1.75 ]
[=====================================]
Awesome work, Flight. :biggrin: :thumbsup:
dinnook
2012-12-26 23:38:55
I am getting this error. I just downloaded ans set up Simba. I haven't used it in a while, I don't quite remember everything. anyway, here is the error :
[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(274:149): Invalid number of parameters at line 273
Compiling failed.
Any help, much appreciated.
DannyRS
2012-12-26 23:59:45
From: dinnook
I am getting this error. I just downloaded ans set up Simba. I haven't used it in a while, I don't quite remember everything. anyway, here is the error :
[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(274:149): Invalid number of parameters at line 273
Compiling failed.
Any help, much appreciated.
Try {DEFINE SMART8} at the top of your script? Are you using 8 or 7.2?
If it already is that remove the 8 and try?
If not, read comments in the first few comments in my air runner thread (link in sig) should be able to get it fixed ;)
dinnook
2012-12-27 15:42:19
Thanks, DannyRS. I got it to work by deleting the "8" on {DEFINE SMART8}. I'll post a proggie in however long it takes to use 7600 feathers.
These are with banking.
[PHP]
[====================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[====================================]
[ Run Time : 1 Hr 22 Min 30 Sec ]
[ Trout Caught : 330 ]
[ Salmon Caught : 237 ]
[ Fishing XP : 33090 ]
[ Loads : 22 ]
[ Breaks : 0 ]
[====================================]
[ Barb Fly-Fisher 1.75 ]
[====================================]
[====================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[====================================]
[ Run Time : 3 Hr 33 Min 25 Sec ]
[ Trout Caught : 886 ]
[ Salmon Caught : 626 ]
[ Fishing XP : 88120 ]
[ Loads : 56 ]
[ Breaks : 0 ]
[====================================]
[ Barb Fly-Fisher 1.75 ]
[====================================]
[/PHP]
Without banking
[PHP]
[====================================]
Time until break: 04:59:51
[====================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[====================================]
[ Run Time : 5 Hr 52 Min 58 Sec ]
[ Trout Caught : 2570 ]
[ Salmon Caught : 1642 ]
[ Fishing XP : 243440 ]
[ Loads : 156 ]
[ Breaks : 1 ]
[====================================]
[ Barb Fly-Fisher 1.75 ]
[====================================]
Time until break: 04:56:07
[/PHP]
MasterXehanort
2012-12-30 17:53:56
[===============================]
[ Heavy-Rodder 1.61 ]
[ by Flight ]
[===============================]
[ Run Time : 1 Hr 30 Sec ]
[ Trout Caught : 418 ]
[ Salmon Caught : 292 ]
[ Sturgeon Caught : 40 ]
[ Fishing XP : 44,541 ]
[ Breaks : 0 ]
[===============================]
[ Heavy-Rodder 1.61 ]
[===============================]
Quick Prog
bridges22
2013-01-01 05:59:33
after i tried doing {define smart8} this came up:
[Error] C:\Simba\Includes\SRL\SRL\misc\SmartParams.Simba(70:8): Unknown identifier 'RSReady' at line 69
Compiling failed.
partyboyrawr
2013-01-02 11:30:00
Hey flight, I just tried banking but it seems to banking 1 at a time for each fish in the inventory.
Ashaman88
2013-01-02 11:47:06
From: partyboyrawr
Hey flight, I just tried banking but it seems to banking 1 at a time for each fish in the inventory.
The deposit function isn't working properly right now - there is a submit for a fix for this pending though
digitalninja
2013-01-03 02:41:52
Hey Ashaman88 … just wanted to pop in and say thanks for an amazing script. I ran it for a few hours over the dbl fishing exp weekend and it was fantastic. Cranked through a ton of feathers but it was worth it! Keep up the good work!
DannyRS
2013-01-03 02:59:30
From: digitalninja
Hey Ashaman88 … just wanted to pop in and say thanks for an amazing script. I ran it for a few hours over the dbl fishing exp weekend and it was fantastic. Cranked through a ton of feathers but it was worth it! Keep up the good work!
This is Flights fish script ;)
Awkward…
Mr[S]
2013-01-03 03:00:32
From: DannyRS
This is Flights fish script ;)
Awkward…
Must be awkward for ashaman now…
DannyRS
2013-01-03 03:04:19
From: Mr[S]
Must be awkward for ashaman now…
Did it finally happen, did he make so many scripts everyone is starting to assume he writes all SRL scripts?
Flight and Asham are both awesome ;) <3
Ashaman88
2013-01-03 03:09:16
Well… I am also Flight!!! Muahahaa… But yes he done messed up
partyboyrawr
2013-01-03 23:08:28
From: Ashaman88
The deposit function isn't working properly right now - there is a submit for a fix for this pending though
Thanks Ashaman :) ill just wait for the fix then :)
Ashaman88
2013-01-03 23:31:49
From: partyboyrawr
Thanks Ashaman :) ill just wait for the fix then :)
No it was actually committed tonight so if you have an srl update it should be fixed!
partyboyrawr
2013-01-07 11:32:06
I guess the banking is still kinda weird haha
chongc
2013-01-10 07:41:42
Got this error, not really sure why:
[Error] C:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Gishemon
2013-01-10 14:54:29
From: chongc
Got this error, not really sure why:
[Error] C:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
I had this error aswell mate, this is what I've done to "fix" it,
it is by no means an official fix and I recommend you wait for one, if you're impatient though I recommend you atleast backup the file before changing it, also I have only tested this for a short period of time powerfishing so am unsure of any negative effects:Go to:
Simba\Includes\SRL\SRL\Core
Find and open gametab.simba (I used Notepad++)
Find:
function GetKeyBind(Slot: Integer): String;
begin
if not InRange(Slot, 1, 12) then
begin
srl_Warn('GetKeyBind', 'Slot must be within 1-12!', warn_AllVersions);
Exit;
end;
Result:= GetTextAt(13 + 36 * Slot, 316, 0, 0, 0, 3111603, 0, 1, UpChars);
end;
Replace it with:
(*
function GetKeyBind(Slot: Integer): String;
begin
if not InRange(Slot, 1, 12) then
begin
srl_Warn('GetKeyBind', 'Slot must be within 1-12!', warn_AllVersions);
Exit;
end;
Result:= GetTextAt(13 + 36 * Slot, 316, 0, 0, 0, 3111603, 0, 1, UpChars);
end;
*)
Save, exit and re-run the script.
chongc
2013-01-10 22:35:34
so you just disable the whole getkeybind function? hmm, might give it a shot later. don't really need to fish atm, i was just bored and decided to try botting fishing :P
j 0n4s
2013-01-14 13:36:20
====================================]
[ Run Time : 2 Hr 30 Min 22 Sec ]
[ Trout Caught : 1055 ]
[ Salmon Caught : 777 ]
[ Fishing XP : 107141 ]
[ Loads : 68 ]
[ Breaks : 0 ]
And goin . it's working great atm. Random thing happened 1 time its sayed i was out of feathers when i had 1k+ and ended . restarted worked like nothing had happen . Thanks for an amazing script
hunua100
2013-01-15 19:35:26
Object DTM Extension: Failed to grab remote extension.
ODTM Updater Enabled!
Exception in Script: Unable to find file 'SRL/SRL/misc/MouseHandler.simba' used from 'C:\Users\Sterling\Downloads\BarbFlyFisher(1.75) (6).Simba'
Help Please?
Austin
2013-01-15 19:45:05
From: hunua100
Object DTM Extension: Failed to grab remote extension.
ODTM Updater Enabled!
Exception in Script: Unable to find file 'SRL/SRL/misc/MouseHandler.simba' used from 'C:\Users\Sterling\Downloads\BarbFlyFisher(1.75) (6).Simba'
Help Please?
Read the OP..
a nubs life
2013-01-16 20:29:59
Thanks for a great bot! Although I have pretty much nil knowledge of coding, it is always exciting and rewarding to work my way through issues with scripts. After a few fixes I found through the kind words some shared in this post, I then came upon another odd break in the script or w/e you call it that I had yet to encounter before! I changed some things I thought might make a difference and BOOM! script is working perfectly so far! Although sometimes it has difficultly finding spots :(
a nubs life
2013-01-17 08:08:53
Ok, I've tried to end the whole "No spot found, Next spot" thing and it's not working. It looks very botlike as it runs from spot to spot trying to located the fishing spot. Luckily I was at my computer when I saw the messages "Look at the stuck bot, let's report it" and blah blah and was able to blame it on lag. Anyone have any suggestions on how to fix?
Soulipsism
2013-01-20 06:43:18
Here's the best Progress report that I've gotten from your script. Its a truly amazing script, I plan to get to 99 with it. I think the xp/hour in the smart progress report broke a little because it claims the xp/hour is 4347 but thats not right for sure.
[=====================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[=====================================]
[ Run Time : 28 Hr 25 Min 51 Sec ]
[ Trout Caught : 12628 ]
[ Salmon Caught : 9789 ]
[ Fishing XP : 1316631 ]
[ Loads : 853 ]
[ Breaks : 7 ]
[=====================================]
[ Barb Fly-Fisher 1.75 ]
[=====================================]
Sawyer
2013-01-20 21:59:57
[Error] C:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
stoffel
2013-01-21 04:10:49
From: Sawyer
[Error] C:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
just remove the getkeybind function in the script and u will be fine :)
Thief
2013-01-27 05:38:45
From: Gishemon
I had this error aswell mate, this is what I've done to "fix" it, it is by no means an official fix and I recommend you wait for one, if you're impatient though I recommend you atleast backup the file before changing it, also I have only tested this for a short period of time powerfishing so am unsure of any negative effects:
Go to:
Simba\Includes\SRL\SRL\Core
Find and open gametab.simba (I used Notepad++)
Find:
function GetKeyBind(Slot: Integer): String;
begin
if not InRange(Slot, 1, 12) then
begin
srl_Warn('GetKeyBind', 'Slot must be within 1-12!', warn_AllVersions);
Exit;
end;
Result:= GetTextAt(13 + 36 * Slot, 316, 0, 0, 0, 3111603, 0, 1, UpChars);
end;
Replace it with:
(*
function GetKeyBind(Slot: Integer): String;
begin
if not InRange(Slot, 1, 12) then
begin
srl_Warn('GetKeyBind', 'Slot must be within 1-12!', warn_AllVersions);
Exit;
end;
Result:= GetTextAt(13 + 36 * Slot, 316, 0, 0, 0, 3111603, 0, 1, UpChars);
end;
*)
Save, exit and re-run the script.
That fix works great, thanks :)
ginga_ningzz
2013-02-01 16:08:03
{{{==Script shutdown==}}}
----Reason: Out of feathers----
Exception in Script: The given DTM Index[2] doesn't exist
The following bitmaps were not freed: [5]
you know why this happens?
Thief
2013-02-01 23:02:17
From: ginga_ningzz
{{{==Script shutdown==}}}
----Reason: Out of feathers----
Exception in Script: The given DTM Index[2] doesn't exist
The following bitmaps were not freed: [5]
you know why this happens?
Did you start the script without feathers in your invent?
ginga_ningzz
2013-02-02 07:00:15
From: pure_thief
Did you start the script without feathers in your invent?
no, have like 30k feathers.
it happens after like 30 minutes of running the script.
xflamin
2013-02-02 14:52:38
Thanks for the troubleshoots
N01sPerfect
2013-02-05 23:33:10
[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(281:149): Invalid number of parameters at line 280
Compiling failed.
Neznam
2013-02-06 01:34:31
Is it crowded? Are people around a lot?
Average exp around 47k eh?
Benson
2013-02-08 20:48:35
No1sperfect, at the beginning either erase the '8' from 'define smart8'. or if its not there, then add an '8'. It basically refers to which version of smart you are suing. If you installed smart8 then in the script you should have define smart8. If you are not using smart 8, then you have to delete the 8 from define smart8.
andrewb
2013-02-10 08:37:58
Running Smart8 and replaced the GetKeybind function code so the script loads up and starts.
It successfully clicks on the fishing spot but the 'counter' doesn't update while fish are caught. The script doesn't realise it's actually caught anything and when it gets to a full inventory it hangs, still thinking it hasn't caught anything yet. It does say I've caught 4 loads though when I had one full inventory?
Benson
2013-02-10 12:27:45
Hey bud,
From my observations, the paint on SMART progress report will update only after the script drops the fish. I am unsure why it is not dropping though, try updating SRL, and SPS in the simba client window and then restarting it. Other then that, try and wait out for someone who has more scripting knowledge.
Neznam
2013-02-11 16:55:53
From: andrewb
Running Smart8 and replaced the GetKeybind function code so the script loads up and starts.
It successfully clicks on the fishing spot but the 'counter' doesn't update while fish are caught. The script doesn't realise it's actually caught anything and when it gets to a full inventory it hangs, still thinking it hasn't caught anything yet. It does say I've caught 4 loads though when I had one full inventory?
I get the same thing.
Removed the GetKeybind function. Then it catches a full load of fish, adds the fish to the action bar and just keeps clicking the fishing spots with a full load.
From: Neznam
I get the same thing.
Removed the GetKeybind function. Then it catches a full load of fish, adds the fish to the action bar and just keeps clicking the fishing spots with a full load.
You could try mine until Flight updates this ;)
Neznam
2013-02-11 17:27:00
I had my action bar keys Letters and Not numbers. Now when I put the custom keys to numbers, it WILL drop salmon, but NOT trout. Hope this helps find the problem?
I tried setting at diff keys but doesnt help, it just does the above.
From: BMWxi
You could try mine until Flight updates this ;)
Yeah im looking. I want to finish fishing so badly.
EDIT: Wow i fixed it…. o.o o.o thats so surprising
TO fix the above problem, replace your action keys to numbers and not letters then.
Go to LINE 1039
Function DropFish: Boolean;
var
tC,sC,i: Integer;
begin
ClickContinue(True,True);
tC := CountItems('dtm', DTM_Trout, []);
[b]if tC > 0 then[/b] //<------ ADD LINE HERE
for i:=1 to tC do
SendKeys(tSlot,RandomRange(180,230),RandomRange(180,230));
sC := CountItems('dtm', DTM_Salmon, []);
if sC > 0 then
for i:=1 to sC do
SendKeys(sSlot,RandomRange(180,230),RandomRange(180,230));
add
if tC > 0 then
I figured this was the only line that the salmon thing had which made it drop, so I added the same line but changed sC to tC and it started dropping both fish
EDIT2 or 3:
Still having problem with it logging out after saying it doesnt have enough feathers, even though i still have like 20k of them. So hmm, trying to figure out why.
Neznam
2013-02-28 03:39:57
Thanks for 99 fishing flight.
Love you lots. If there is a 99 list, add me.
Sry for double post.
Flight
2013-02-28 07:08:34
From: Neznam
Thanks for 99 fishing flight.
Love you lots. If there is a 99 list, add me.
Sry for double post.
:O Wowzers, congratulations friend! That's great. :)
Laimonas171
2013-03-06 05:12:40
From: Flight
:O Wowzers, congratulations friend! That's great. :)
Hello flight, I have tested it a bit and found some problems, first one if loadstone use is setup true. then it teleports to edge, goes to bank, stands there a bit repeats all over, if you turn of loadstone and use "walking" started script at bank he just stands there. powerfishing works great though, i have extra problem after 6h fix client restarts logins, chooses world clicks login (choose world, not sure what button is on lobby :D) though idea is before we get in game clients restarts and repeats again, this may be smart8 error or sth since i updated to smart8 just yesterday (if it's and someone knows how to fix it tell me) :)
Flight
2013-03-06 05:29:14
From: Laimonas171
Hello flight, I have tested it a bit and found some problems, first one if loadstone use is setup true. then it teleports to edge, goes to bank, stands there a bit repeats all over, if you turn of loadstone and use "walking" started script at bank he just stands there. powerfishing works great though, i have extra problem after 6h fix client restarts logins, chooses world clicks login (choose world, not sure what button is on lobby :D) though idea is before we get in game clients restarts and repeats again, this may be smart8 error or sth since i updated to smart8 just yesterday (if it's and someone knows how to fix it tell me) :)
Try this version, it's the one I gave to Neznam for testing:
http://paste.villavu.com/show/4039/
googlebear
2013-03-06 07:43:40
From:
Removed the GetKeybind function. Then it catches a full load of fish, adds the fish to the action bar and just keeps clicking the fishing spots with a full load.
Try remaining the function's name. Solved the hiccups for me. Thank you for the script Flight <3
Laimonas171
2013-03-06 08:15:58
From: Flight
Try this version, it's the one I gave to Neznam for testing:
http://paste.villavu.com/show/4039/
Ok thanks, going to test it and leave feedback after some hours maybe days of work
EDIT: just turned off old script relaunched simba, after clicking play in loby it restarts (ashamansLRC works great with v8.0, maybe you should check smart settings there)
Edit2: i disabled smart then loading, clicked on quick worlds logged in normaly, enabled starts looks like working for now
Yentlz
2013-03-06 18:42:12
I keep getting
No MSI update available.
[Error] C:\Users\Yentl\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5\1WUYGFDB\BarbFlyFisher(1.75) (1).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
Flight
2013-03-06 18:47:20
From: Yentlz
I keep getting
No MSI update available.
[Error] C:\Users\Yentl\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5\1WUYGFDB\BarbFlyFisher(1.75) (1).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
Try the version I posted just above you:
http://paste.villavu.com/show/4039/
Yentlz
2013-03-06 18:51:47
new error now pls help me
[Error] C:\Simba\Includes\SRL/SRL/core/worldswitcher.simba(47:14): Unknown identifier 'GetLobbyTab' at line 46
ozzypoo
2013-03-07 03:22:16
Having trouble with the transit from barb vill to bank
if I start at barb vill and fish to full will bring up book to tele wait a few secs close book and bring it up again
if start at barb vill with full bag already will bring up book, tele to edgevill run to bank and tele to edgevill run to bank and tele to edgeville etc.
If start in bank with full bag, will shutdown script
if start in bank with empty bag, will stand around looking for fishing spots
ozzypoo
2013-03-07 05:24:27
Ok So I found out what's going wrong
At the start it says
SECURITY WARNING :: File in dir: C:\Users\Samantha\Documents\DeadIsland\Simba\Includes was attempted to be used.
Laimonas171
2013-03-09 08:18:02
From: Flight
Try the version I posted just above you:
http://paste.villavu.com/show/4039/
Hey, I have tried new versions workd pretty much good but i found few bugs.
1st most important bug is then client loads up, clicks login chooses world if any, and after clicking play restarts repeats over and over (I mantioned this one) though report comes out something about
token being changed. so i don't know or it helps though.
2nd one if if you use lodestones sometimes it do not finds possition/depositbox. and stops just after teleport to place. (though powerfishing works well)
I have tried it with 7,2 and 8,0 smarts same problems though : )
Flight
2013-03-09 08:49:20
From: Laimonas171
Hey, I have tried new versions workd pretty much good but i found few bugs.
1st most important bug is then client loads up, clicks login chooses world if any, and after clicking play restarts repeats over and over (I mantioned this one) though report comes out something about token being changed. so i don't know or it helps though.
2nd one if if you use lodestones sometimes it do not finds possition/depositbox. and stops just after teleport to place. (though powerfishing works well)
I have tried it with 7,2 and 8,0 smarts same problems though : )
Could you give me some more details on the second issue? I'm having trouble understanding what you wrote.
Laimonas171
2013-03-09 10:52:09
From: Flight
Could you give me some more details on the second issue? I'm having trouble understanding what you wrote.
If you setup script to use lodestone to comeback to edge, after player load (full inventory) it click magic/home teleport (Edge). Sometimes after teleport then character stands close to lodestone itself, it says in report (Cannot find deposit box or something like that) So i guess after teleport he should go to bank and open deposit (somehow script thing he already in bank but player is still close to lodestone, and fails to open deposit box since it's not there.) should be easy to fix though. just letting you know. and like i said before all other things works pretty good. Also I have suggesion easy one, if you use banking method you should
ToggleActionBar(false);
since if action bar is off it's easier to find fishing spot no need so much screen rotation in some cases.
goobypls
2013-03-10 09:25:47
[Error] E:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
[Error] E:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Identifier expected at line 620
Compiling failed.
[Error] E:\Simba\Scripts\BarbFlyFisher(1.75).Simba(626:3): Unknown identifier 'Result' at line 625
Compiling failed.
[Error] E:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
any help?
Flight
2013-03-10 19:46:51
From: goobypls
[Error] E:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
[Error] E:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Identifier expected at line 620
Compiling failed.
[Error] E:\Simba\Scripts\BarbFlyFisher(1.75).Simba(626:3): Unknown identifier 'Result' at line 625
Compiling failed.
[Error] E:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
any help?
Use the beta version 1.8:
http://paste.villavu.com/show/4039/It's not released yet because apparently there's a couple issues I've yet to fix, but it should work much, much better than 1.72.
goobypls
2013-03-12 10:33:21
Thanks
From: goobypls
[Error] E:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
[Error] E:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Identifier expected at line 620
Compiling failed.
[Error] E:\Simba\Scripts\BarbFlyFisher(1.75).Simba(626:3): Unknown identifier 'Result' at line 625
Compiling failed.
[Error] E:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
any help?
How do i get mousehandler?
Yentlz
2013-03-13 09:44:21
Nearly botted till 89 already, script runs flawless. Altough sometimes it crashes after long rungs it says Out of feather but my character aint out of.. Any knows how to fix this?
Will post when got 99 aswell
Yentl
Ferhya
2013-03-18 11:41:11
[Error] C:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
Is what i get before getting it running
Frostdaddy888
2013-03-18 23:13:16
[YOUTUBE][/YOUTUBE]
From: Ferhya
[Error] C:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
Is what i get before getting it running
I'm having the same problem as well. :p
Neznam
2013-03-18 23:43:35
From: Ferhya
[Error] C:\Simba\Scripts\BarbFlyFisher(1.75).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
Is what i get before getting it running
From: Frostdaddy888
[YOUTUBE][/YOUTUBE]
I'm having the same problem as well. :p
Go to line 620 and delete
Function GetKeybind(Slot: Integer): String;
var
sArr: TStringArray;
begin
sArr := ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '='];
Result := sArr[Slot-1];
end;
[/code]
[QUOTE=Izzl;1194063]How do i get mousehandler?[/QUOTE]
Mousehandler is at the bottom of the first post on this thread.
Its inbetween
Version 1.6 and version 1.75
Download it and place it in misc folder "C:/Simba/Includes/SRL/srl/misc/"
CyberSyringe
2013-03-19 00:21:49
V1.8 has worked pretty well for me. The earlier version scripts seem to fail for me, so once you fix up V1.8 and release it fully let me know!
Great work on the script, it's a whole lot better than the crappy script I payed for from another bot site.. This one seems so human-like.
Frostdaddy888
2013-03-19 16:53:31
From: Neznam
Go to line 620 and delete
Function GetKeybind(Slot: Integer): String;
var
sArr: TStringArray;
begin
sArr := ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '='];
Result := sArr[Slot-1];
end;
[/code][/QUOTE]
Thanks a lot, working now!
thebob142
2013-03-20 06:18:46
[====================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[====================================]
[ Run Time : 1 Hr 30 Min 30 Sec ]
[ Trout Caught : 397 ]
[ Salmon Caught : 247 ]
[ Fishing XP : 37,141 ]
[ Loads : 23 ]
[ Breaks : 1 ]
going to bed will run again tomorow with more proggies
got two different 3 hr progs i just forgot to save them only thing is sometimes it gets stuck next to depoist box and is unable to find it and logs out also ran into one occurence that it said i was out of feathers but i was no where near out.
CyberSyringe
2013-03-21 20:47:56
Not deposit screen
{{{==Script shutdown==}}}
----Reason: Failed to open deposit box----
The script often gets stuck at the bank and doesn't open the deposit box, could you possibly fix this?
thebob142
2013-03-23 20:16:43
[===================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[===================================]
[ Run Time : 6 Hr 28 Min 3 Sec ]
[ Trout Caught : 1,574 ]
[ Salmon Caught : 1,037 ]
[ Fishing XP : 151,291 ]
[ Loads : 98 ]
[ Breaks : 3 ]
[===================================]
[ Barb Fly-Fisher 1.8 ]
[===================================]
still going strong just have to leave the house now so im going to stop it. fantastic script
Frostdaddy888
2013-03-24 11:02:18
Woke up this morning to this:
[===================================]
[ Barb Fly-Fisher 1.75 ]
[ by Flight ]
[===================================]
[ Run Time : 8 Hr 07 Min 18 Sec ]
[ Trout Caught : 3,660 ]
[ Salmon Caught : 2,814 ]
[ Fishing XP : 379,980 ]
[ Loads : 240 ]
[ Breaks : 1 ]
[===================================]
[ Barb Fly-Fisher 1.75 ]
[===================================]
For me it usually runs 5hrs max, so 8 was a nice surprise. And it's even still going, the break finishes in 5 minutes. Great work, Flight! :thumbsup:
hekoxzx2
2013-03-24 12:58:06
I'm getting this error
[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(281:149): Invalid number of parameters at line 280
Compiling failed.
What can I do :S
Im New Sry
2013-03-25 12:08:55
From: hekoxzx2
I'm getting this error
[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(281:149): Invalid number of parameters at line 280
Compiling failed.
What can I do :S
Maybe delete the 8 in start of the script where it says {$DEFINE SMART8}. or if it doesn't have the 8, then you should add it.
StickToTheScript
2013-03-25 19:49:14
I like it man! Good job! Its a good script! Just one issue tho. There is a loop that never ends. It is constantly teleporting and then walking to edge bank, then teleporting again, etc, etc.
Frostdaddy888
2013-03-29 16:50:29
The 1.8 beta has been awesome! Thanks a lot for all the effort, Flight - great work.
[====================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[====================================]
[ Run Time : 22 Hr 17 Min 33 Sec ]
[ Trout Caught : 9,501 ]
[ Salmon Caught : 7,531 ]
[ Fishing XP : 1,002,221 ]
[ Loads : 632 ]
[ Breaks : 1 ]
[====================================]
[ Barb Fly-Fisher 1.8 ]
[====================================]
Raiden702
2013-04-11 20:20:06
Here is the error I'm receiving your beta of 1.8
Error: Exception: Access violation at line 78
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2, 3, 4, 5, 6]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Options Bitmap, 5, 6]
Adidas
2013-04-14 22:25:14
v 1.8 not coming up when i click on the link? HELP!!!
karmen
2013-04-15 00:20:48
[Error] C:\Users\davinder\Downloads\BarbFlyFisher(1.75) (1).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
help :/
ziggywigwog
2013-04-15 15:39:09
How do i solve this probelm?
[Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(283:1): Semicolon (';') expected at line 282
Compiling failed.
Zamalega
2013-04-16 03:23:58
From: karmen
[Error] C:\Users\davinder\Downloads\BarbFlyFisher(1.75) (1).Simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
help :/
All you need to do is comment that entire section out, or remove it. :)
The section being;
Function GetKeybind(Slot: Integer): String;
var
sArr: TStringArray;
begin
sArr := ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '='];
Result := sArr[Slot-1];
end; [/code]
As for my issue... It works perfectly! But when it comes to banking time, it teleports to Edgeville via Lodestone... But while it is still exiting out of the teleport it is trying to move, so not sure if that is the cause, but it manages to get to the banks door, then just gives up and teleports again, in an endless loop. I will try disabling the Lodestone functioning and making it walk, should solve it hopefully...
EDIT: I found the beta version (1.8) and it works like a charm!! Also, does anyone know how I can make the java applet window stop popping up every so often? I often do other things than watch the script, so it does get annoying after a while (not major though) so any thoughts?
Neznam
2013-04-16 03:34:41
From: Zamalega
All you need to do is comment that entire section out, or remove it. :)
The section being;
Function GetKeybind(Slot: Integer): String;
var
sArr: TStringArray;
begin
sArr := ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '='];
Result := sArr[Slot-1];
end;
As for my issue… It works perfectly! But when it comes to banking time, it teleports to Edgeville via Lodestone… But while it is still exiting out of the teleport it is trying to move, so not sure if that is the cause, but it manages to get to the banks door, then just gives up and teleports again, in an endless loop. I will try disabling the Lodestone functioning and making it walk, should solve it hopefully…[/QUOTE]
If you're trying to make money, you're wasting time/experience banking the fish as they aren't worth a lot anyways. I'd recommend just powerleveling/dropping fish until lvl 90's and then hunt cavefish, there may be a script out there for it, I'm not sure, for money making if that's what you're after. But fly fishing is just good for the experience.
Flight
2013-04-16 03:39:33
Ok so of everyone who's used V.1.8 have any of you had issues with it yet? If so post them here and this evening I'll try to sort them out and then release 1.8 for everyone.
Adidas
2013-04-16 07:55:30
no issues yet flight! Ill post this proggy before school, hopefully let it run 2-4 days :p
http://prntscr.com/10u230
Zamalega
2013-04-16 08:02:02
From: Neznam
If you're trying to make money, you're wasting time/experience banking the fish as they aren't worth a lot anyways. I'd recommend just powerleveling/dropping fish until lvl 90's and then hunt cavefish, there may be a script out there for it, I'm not sure, for money making if that's what you're after. But fly fishing is just good for the experience.
Wasting time? On the contrary my friend! :) This script has saved me hours of time that I would have otherwise laboriously done by hand! So every single piece of XP that I get, I treasure, dearly! I'm not in it for the profit, I just wanna get my skills high enough so I can actually enjoy the game, as all the fun stuff (like dungeoneering) requires high levels in most skills! :(
From: Flight
Ok so of everyone who's used V.1.8 have any of you had issues with it yet? If so post them here and this evening I'll try to sort them out and then release 1.8 for everyone.
V1.8 is way more stable and awesome! The only issue I seemed to have is;
[====================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[====================================]
[ Run Time : 2 Hr 12 Min 31 Sec ]
[ Trout Caught : 486 ]
[ Salmon Caught : 324 ]
[ Fishing XP : 46,981 ]
[ Loads : 30 ]
[ Breaks : 0 ]
[====================================]
[ Barb Fly-Fisher 1.8 ]
[====================================]
Time until break: 01:17:28
Stage: 1
{{{==Script shutdown==}}}
----Reason: Failed to teleport to Edgeville----
Exception in Script: The given DTM Index[2] doesn't exist
The following bitmaps were not freed: [6]
After 2 hours, that's damn awesome! And I was banking to boot! So I haven't seen any issues with it as of yet… However there is one question I have…
It seems most of the repertoire of this script is on repeat… As extensive as it is, if one were to stay and watch (listen) for a while, you would see that it is indeed a bot. I know there are random clicks here and there, but is there not a way to fully randomize everything the bot does, from choosing its fishing spot and when to fish, to when it goes to the bank (even if its inventory is not full like 25/28) and takes an alternate route?
And what about those strange rocks that players receive every so often (max 2 at a time) for each skill? Can we specify to have them banked along with everything else (or is that already done)?
Now I'm not asking you to do this (even though it'd probably take mere minutes with your genius) as I'd be more than willing to learn and make the edit myself and share back with the community as this has helped me greatly and saved much of my real life time…
But really, thank you for this awesome release! And looking forward to future releases! :)
Also, do you accept requests? I'd gladly tip you real life money to have you create another fishing script for higher levels, and if you were willing to even release it publicly as I wouldn't want to keep such awesomeness to just myself, I believe everyone should be able to share in, well at least those who are like me and are only doing this to not have to grind and actually have fun in the game. :)
EDIT: I got this random stop just now;
{{{==Script shutdown==}}}
----Reason: Out of feathers----
Exception in Script: The given DTM Index[2] doesn't exist
The following bitmaps were not freed: [6]
Meanwhile there's way more than enough feathers. :) I don't know if there is any further information you need? The script by the lake, the inventory was full, it was supposed to go back to the bank, then it did that. :/
EDIT 2: Turns out that it's now crashing with;
{{{==Script shutdown==}}}
----Reason: Failed to teleport to Edgeville----
Funny thing is it was literally a foot away from the Edgeville Lodestone, yet it still insists that it must teleport, then half-way through the teleport animation it suddenly realizes where it is and move forward a bit before giving up and exiting.
Phasmatys
2013-04-16 15:15:03
Cannot seem to find any replies that mention this but my client keeps sayign there is a problem with line 620.
Function GetKeybind(Slot: Integer): String;
var
sArr: TStringArray;
begin
sArr := ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '='];
Result := sArr[Slot-2];
end;
Line 620 is the first one I just posted the whole function incase that matters.
Can anyone help me I really want to start fishing soon.
Thanks, Phasmatys
Edit: woops forgot to add the debug message
[Error] C:\Simba\Scripts\Auto Fisher.simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
Kevin
2013-04-16 15:18:24
From: Phasmatys
Cannot seem to find any replies that mention this but my client keeps sayign there is a problem with line 620.
Function GetKeybind(Slot: Integer): String;
var
sArr: TStringArray;
begin
sArr := ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '='];
Result := sArr[Slot-2];
end;
Line 620 is the first one I just posted the whole function incase that matters.
Can anyone help me I really want to start fishing soon.
Thanks, Phasmatys
Edit: woops forgot to add the debug message
[Error] C:\Simba\Scripts\Auto Fisher.simba(621:10): Duplicate identifier 'GETKEYBIND' at line 620
Compiling failed.
I google searched your error message and the first link brought me to this thread, but a different post suggesting you delete that function. Try that out and see how it goes :p
Adidas
2013-04-16 15:35:31
Stopped because out of feathers shortly after i left for school :( Reason: out of feathers, but i have 70k left. Bitmaps 5+307 werent freed
Phasmatys
2013-04-16 15:39:12
Ok thanks alot man appreciate it
Flight
2013-04-16 21:36:02
From: Adidas
Stopped because out of feathers shortly after i left for school :( Reason: out of feathers, but i have 70k left. Bitmaps 5+307 werent freed
Hey I like the name! I'm actually a fan of Adidas myself. :p Anyways, as Zamalega had already mentioned there is an issue in the script to where the feathers are not found, and today I will be reworking this as well as many others that he pointed out. Thank you for the input.
@Zamalega:
Thank you for the suggestions buddy. That's what I like to see, a detailed report with specific problems (when they occur, ect…) as well as suggestions of human-like implantation for the script. Your post is the most constructive one I've seen in a long time for sure!
Now, today I'll be addressing the issue of the "Out of Feathers" glitch as well as the full Lodestone teleporting + banking. Of the suggestions you gave me I understand a few of them but when it comes to choosing the fishing spot (closest to player) that is indeed done on purpose. The alternate route-taking I suppose I could do but it probably wouldn't differ much for the normal route, perhaps the only difference is it would walk on the west side of the Edgeville coffin house rather than the east side.
I'll be working on it this morning (as I imagine these fixes will take no time at all) so if any other awesome ideas come to mind throw them my way and I'll see what I can do. This goes for everyone.
Neznam
2013-04-16 22:05:40
From: Zamalega
Wasting time? On the contrary my friend! :) This script has saved me hours of time that I would have otherwise laboriously done by hand! So every single piece of XP that I get, I treasure, dearly! I'm not in it for the profit, I just wanna get my skills high enough so I can actually enjoy the game, as all the fun stuff (like dungeoneering) requires high levels in most skills! :(
Oh I know that the script does the work for you and you save a lot of time yourself, but what I mean was that by going to the bank its time/exp waste. By powerleveling, with the script, you can probably x2 the experience. Since the fish are worth very little you wouldn't be making a big profit, not even a decent one.
Phasmatys
2013-04-17 00:28:17
My guy only drops like 3-5 trouts then continues to fish? he never drops the salmon? why is this happening?
Zamalega
2013-04-17 02:58:39
From: Flight
@Zamalega:
Thank you for the suggestions buddy. That's what I like to see, a detailed report with specific problems (when they occur, ect…) as well as suggestions of human-like implantation for the script. Your post is the most constructive one I've seen in a long time for sure!
That means a lot to me coming from such a talented developer such as yourself! :) And it is the least I can do to assist in perfecting this script (not that it isn't, it gets the job done in the end).
From: Flight
Now, today I'll be addressing the issue of the "Out of Feathers" glitch as well as the full Lodestone teleporting + banking. Of the suggestions you gave me I understand a few of them but when it comes to choosing the fishing spot (closest to player) that is indeed done on purpose. The alternate route-taking I suppose I could do but it probably wouldn't differ much for the normal route, perhaps the only difference is it would walk on the west side of the Edgeville coffin house rather than the east side.
I'll be working on it this morning (as I imagine these fixes will take no time at all) so if any other awesome ideas come to mind throw them my way and I'll see what I can do. This goes for everyone.
For the Feathers issue, I would think it's getting confused somewhere just after a fish is caught, somewhere where it does a check, it bonks out… But also seems to happen if you crash and it logs you back in, standing near the lake.
As for the fishing spots, I understand you now, that isn't an issue at all. I actually like that it pauses for a bit after the spot is depleted, as it gives it a lifelike appearance as opposed to the others (surely bots) who spring immediately to the next spot. However is it possible that each time it goes to a next spot, it does it different from the last time? Let's say you have an array of 10 possible combinations, or even better; a script that randomizes on many possibilities, and uses it to determine how long before it jumps to the next spot (from 0.5 seconds to up to 2-3 seconds).
As for the walking, why I say a randomization would be great is because no human takes the exact same route 30 times consecutively. So if someone were to be watching (they're always watching!) we'd have a bit of a problem… It doesn't have to be something fancy, just instead of going —– {bank} let it go —__—|– {bank} or many different variations, never in a loop, so also about 10+ different possibilities or a randomization option for much more, thus giving off a lifelike feel.
Some of the repetitive tasks that it does, and in the same order, looping is;
- Checking Player Names (way too often, should be random amount, and very low)
- Checking Fishing Level (who does this so often? I hardly ever do, maybe once or twice in 10 runs)
- Switching Way Too Fast Back To Inventory After Checking Fishing Level (that's godlike speed man, and always accurate, always the same!)
- After Switching To Teleport Switches Fast Back To Inventory (same as above, maybe leave it for a while and switch at bank randomly?)
- When It Comes Out Of Teleport Uses Exact Same Pathing To Bank (really botlike)
- Goes To Same Place In Bank After Teleport (and once it gets there it stands like an idiot for way too long, suspicious!)
- Leaves Bank Through Same Door On The West Of The Bank (alternate, perhaps even go intentionally through front and pause randomly)
- Paused For About 10 Seconds In Front Of A Fishing Spot On The Left And Rather Went To The One On The Left
- Checks NPC's Regularly (Fisherman) (way too often)
- Pans The Camera In Front Of The Player, Why Not From Behind? (also too frequently)
What you can do for the depositing, mix it up between the deposit box and actual bank, as I usually always just go and bank with the banker (right-click->bank) so if doing that you can add a "mistake" that I often do and "talk" to the banker instead of banking… That gives it a most human like feel if the character was monitored on an internal level. Also, I sometimes click on "bank 50 or bank 10" instead of "bank all" which is a good way to feel humanlike as well!
It seems you tried so hard to make it
not look like a bot, that you actually did the opposite of that and tried too hard. Often when I'm fishing I don't do much at all, maybe just pan the view randomly out of boredom and that's it. But if you are gonna have such tasks, at least have them randomized, in different lengths, longer mouse movements, etc.
What you can also do is implement a AFK feature, randomly, very random and often short, to make the character just stand somewhere on the map (like just pause dead for a couple of seconds to up to minutes) and then resume again. It often happens, I wanna go to the bathroom or fetch a drink, I don't log off…
The main thing I can say, for every script, is where you have any function ensure there are 10+ different variations all happening in random sequences thus never having a loop scenario.
A word of warning though, there is a mugger near the Lodestone who likes to attack the unweary, so maybe have your script turn auto-retaliate off and try to avoid going near there if at a low combat level?
Another suggestion, a simple one. When someone starts your script and is not at one of the required points, i.e at the lodestone, or at a fishing spot, in the bank, if none of those match you can then have the script use the Lodestone to Edgeville and then proceed to the bank to deposit all items in the inventory and attempt to find feathers (in a pre-defined spot in the bank?) and if none are found, to go to the G.E (too complicated?) and buy some at the stock price. Just a suggestion, but anything more than teleporting to Edgeville if not in a location familiar is just a thought.
UPDATE: I just found a bug! :D It seems that if you do not select the teleport sub-tab (and the home teleport spell is not visible) it breaks the Lodestone teleport function… So basically what the script did was do its normal fishing, then when it wanted to switch to the magic tab, it was on the main "magic" tab, but not on the teleport sub-tab, so all it did was mouse over it, not clicking it… See below for what I mean…
Magic Tab (no teleport sub-tab selected)

Magic Tab (teleport sub-tab with home teleport visible)

So what the script can do is check if it is on the magic tab, with the teleport sub-tab selected, else click on the magic tab, then on the teleport sub-tab so as to avoid any issues with teleports.
IDEA: Imagine having an interface where the script "learns" from the user, by letting it do the task it wishes to do a couple of times, then taking all the information it can from that "test", from mouse movement to the way the user handles situations, and implement it into the script, obviously randomizing as much as it can in the process so it would have no loops ever! If we could create such a tool, it could be globally used for all scripts, we can set a standard, thus allowing true humanlike features, custom tailored to each unique user, thus no two scripts would ever be the same, practically undetectable, no patterns whatsoever!
If I think of anything else I'll definitely let you know, same goes for any issues I may find. Once again, thank you so much for making such an awesome script, I love it! If you require any help, making future scripts (imagine a universal one that can do everything?!) please do let me know as I'd really love to help and offer creative input! :D
From: Neznam
Oh I know that the script does the work for you and you save a lot of time yourself, but what I mean was that by going to the bank its time/exp waste. By powerleveling, with the script, you can probably x2 the experience. Since the fish are worth very little you wouldn't be making a big profit, not even a decent one.
Hmmm, yes, you do have a valid point… But my cooking level sucks a bit, so I'm collecting so as to cook them, so killing two birds with one stone, while helping to perfect this script (of which modules can be used for other projects!). But thanks for the tip buddy! :)
From: Phasmatys
My guy only drops like 3-5 trouts then continues to fish? he never drops the salmon? why is this happening?
What version of the script are you using? Have you tried v1.8? Get it
here.
Flight
2013-04-17 03:46:03
Hm well of those repetitive tasks you listed most of them are designed to do that specifically.
- Right-clicking moving objects (accounts for players as well as NPCs) I set to my preference, you're welcome to change this.
- Checking our Fishing level: this is a default anti-ban in SRL and as far as I'm concerned it's the appropriate speed.
- Walking from the Lodestone to the bank is straightforward, there's only 1 path between those two points and because the deposit boxes are in the northern part of the bank we walk through the northern doors; it would simply be unhuman-like to deliberately take the longer path.
- Leaving through the bank: the same reason as why the script chooses the shorter path when entering the bank; it's smarter, faster and much more human-like.
- Rotating the camera west: this is so the script can detect we're fishing by finding our fishing rod. Also at this angle we have a much higher chance of finding the fishing spot.
- I use the bank deposit box so the script will never require the user to input their bank PIN # for everyone's on sense of security.
And your issue with the opening of the Home Teleport screen should be fixed in this next version.
So if no one else has any issues to report (with 1.8) then I'll release it this afternoon. Those who have 1.8 now be sure to use this new version instead.
[====================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[====================================]
[ Run Time : 2 Hr 11 Min 57 Sec ]
[ Trout Caught : 530 ]
[ Salmon Caught : 442 ]
[ Fishing XP : 57,441 ]
[ Loads : 38 ]
[ Breaks : 0 ]
[====================================]
[ Barb Fly-Fisher 1.8 ]
[====================================]
It seems to be working just fine for me.
Zamalega
2013-04-17 04:30:40
From: Flight
Hm well of those repetitive tasks you listed most of them are designed to do that specifically.
- Right-clicking moving objects (accounts for players as well as NPCs) I set to my preference, you're welcome to change this.
- Checking our Fishing level: this is a default anti-ban in SRL and as far as I'm concerned it's the appropriate speed.
- Walking from the Lodestone to the bank is straightforward, there's only 1 path between those two points and because the deposit boxes are in the northern part of the bank we walk through the northern doors; it would simply be unhuman-like to deliberately take the longer path.
- Leaving through the bank: the same reason as why the script chooses the shorter path when entering the bank; it's smarter, faster and much more human-like.
- Rotating the camera west: this is so the script can detect we're fishing by finding our fishing rod. Also at this angle we have a much higher chance of finding the fishing spot.
- I use the bank deposit box so the script will never require the user to input their bank PIN # for everyone's on sense of security.
And your issue with the opening of the Home Teleport screen should be fixed in this next version.
So if no one else has any issues to report (with 1.8) then I'll release it this afternoon. Those who have 1.8 now be sure to use this new version instead.
[====================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[====================================]
[ Run Time : 2 Hr 11 Min 57 Sec ]
[ Trout Caught : 530 ]
[ Salmon Caught : 442 ]
[ Fishing XP : 57,441 ]
[ Loads : 38 ]
[ Breaks : 0 ]
[====================================]
[ Barb Fly-Fisher 1.8 ]
[====================================]
It seems to be working just fine for me.
I can confirm that! :P It's DAMN awesome!
[====================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[====================================]
[ Run Time : 6 Hr 42 Min 8 Sec ]
[ Trout Caught : 1204 ]
[ Salmon Caught : 848 ]
[ Fishing XP : 119,564 ]
[ Loads : 72 ]
[ Breaks : 0 ]
[====================================]
[ Barb Fly-Fisher 1.8 ]
[====================================]
Guess my suggestions were TL;DR, hehehe, can't blame you! I do tend to get carried away, and I hope you didn't take any offense to anything I said in regards to the repetitive tasks etc. I love your work! :)
Phasmatys
2013-04-17 05:39:34
From: Zamalega
That means a lot to me coming from such a talented developer such as yourself! :) And it is the least I can do to assist in perfecting this script (not that it isn't, it gets the job done in the end).
For the Feathers issue, I would think it's getting confused somewhere just after a fish is caught, somewhere where it does a check, it bonks out… But also seems to happen if you crash and it logs you back in, standing near the lake.
As for the fishing spots, I understand you now, that isn't an issue at all. I actually like that it pauses for a bit after the spot is depleted, as it gives it a lifelike appearance as opposed to the others (surely bots) who spring immediately to the next spot. However is it possible that each time it goes to a next spot, it does it different from the last time? Let's say you have an array of 10 possible combinations, or even better; a script that randomizes on many possibilities, and uses it to determine how long before it jumps to the next spot (from 0.5 seconds to up to 2-3 seconds).
As for the walking, why I say a randomization would be great is because no human takes the exact same route 30 times consecutively. So if someone were to be watching (they're always watching!) we'd have a bit of a problem… It doesn't have to be something fancy, just instead of going —– {bank} let it go —__—|– {bank} or many different variations, never in a loop, so also about 10+ different possibilities or a randomization option for much more, thus giving off a lifelike feel.
Some of the repetitive tasks that it does, and in the same order, looping is;
- Checking Player Names (way too often, should be random amount, and very low)
- Checking Fishing Level (who does this so often? I hardly ever do, maybe once or twice in 10 runs)
- Switching Way Too Fast Back To Inventory After Checking Fishing Level (that's godlike speed man, and always accurate, always the same!)
- After Switching To Teleport Switches Fast Back To Inventory (same as above, maybe leave it for a while and switch at bank randomly?)
- When It Comes Out Of Teleport Uses Exact Same Pathing To Bank (really botlike)
- Goes To Same Place In Bank After Teleport (and once it gets there it stands like an idiot for way too long, suspicious!)
- Leaves Bank Through Same Door On The West Of The Bank (alternate, perhaps even go intentionally through front and pause randomly)
- Paused For About 10 Seconds In Front Of A Fishing Spot On The Left And Rather Went To The One On The Left
- Checks NPC's Regularly (Fisherman) (way too often)
- Pans The Camera In Front Of The Player, Why Not From Behind? (also too frequently)
What you can do for the depositing, mix it up between the deposit box and actual bank, as I usually always just go and bank with the banker (right-click->bank) so if doing that you can add a "mistake" that I often do and "talk" to the banker instead of banking… That gives it a most human like feel if the character was monitored on an internal level. Also, I sometimes click on "bank 50 or bank 10" instead of "bank all" which is a good way to feel humanlike as well!
It seems you tried so hard to make it not look like a bot, that you actually did the opposite of that and tried too hard. Often when I'm fishing I don't do much at all, maybe just pan the view randomly out of boredom and that's it. But if you are gonna have such tasks, at least have them randomized, in different lengths, longer mouse movements, etc.
What you can also do is implement a AFK feature, randomly, very random and often short, to make the character just stand somewhere on the map (like just pause dead for a couple of seconds to up to minutes) and then resume again. It often happens, I wanna go to the bathroom or fetch a drink, I don't log off…
The main thing I can say, for every script, is where you have any function ensure there are 10+ different variations all happening in random sequences thus never having a loop scenario.
A word of warning though, there is a mugger near the Lodestone who likes to attack the unweary, so maybe have your script turn auto-retaliate off and try to avoid going near there if at a low combat level?
Another suggestion, a simple one. When someone starts your script and is not at one of the required points, i.e at the lodestone, or at a fishing spot, in the bank, if none of those match you can then have the script use the Lodestone to Edgeville and then proceed to the bank to deposit all items in the inventory and attempt to find feathers (in a pre-defined spot in the bank?) and if none are found, to go to the G.E (too complicated?) and buy some at the stock price. Just a suggestion, but anything more than teleporting to Edgeville if not in a location familiar is just a thought.
UPDATE: I just found a bug! :D It seems that if you do not select the teleport sub-tab (and the home teleport spell is not visible) it breaks the Lodestone teleport function… So basically what the script did was do its normal fishing, then when it wanted to switch to the magic tab, it was on the main "magic" tab, but not on the teleport sub-tab, so all it did was mouse over it, not clicking it… See below for what I mean…
Magic Tab (no teleport sub-tab selected)

Magic Tab (teleport sub-tab with home teleport visible)

So what the script can do is check if it is on the magic tab, with the teleport sub-tab selected, else click on the magic tab, then on the teleport sub-tab so as to avoid any issues with teleports.
IDEA: Imagine having an interface where the script "learns" from the user, by letting it do the task it wishes to do a couple of times, then taking all the information it can from that "test", from mouse movement to the way the user handles situations, and implement it into the script, obviously randomizing as much as it can in the process so it would have no loops ever! If we could create such a tool, it could be globally used for all scripts, we can set a standard, thus allowing true humanlike features, custom tailored to each unique user, thus no two scripts would ever be the same, practically undetectable, no patterns whatsoever!
If I think of anything else I'll definitely let you know, same goes for any issues I may find. Once again, thank you so much for making such an awesome script, I love it! If you require any help, making future scripts (imagine a universal one that can do everything?!) please do let me know as I'd really love to help and offer creative input! :D
Hmmm, yes, you do have a valid point… But my cooking level sucks a bit, so I'm collecting so as to cook them, so killing two birds with one stone, while helping to perfect this script (of which modules can be used for other projects!). But thanks for the tip buddy! :)
What version of the script are you using? Have you tried v1.8? Get it here.
No I wasnt in fact thanks for the help I will test it and give you feedback
Phasmatys
2013-04-17 05:43:54
From: Zamalega
That means a lot to me coming from such a talented developer such as yourself! :) And it is the least I can do to assist in perfecting this script (not that it isn't, it gets the job done in the end).
For the Feathers issue, I would think it's getting confused somewhere just after a fish is caught, somewhere where it does a check, it bonks out… But also seems to happen if you crash and it logs you back in, standing near the lake.
As for the fishing spots, I understand you now, that isn't an issue at all. I actually like that it pauses for a bit after the spot is depleted, as it gives it a lifelike appearance as opposed to the others (surely bots) who spring immediately to the next spot. However is it possible that each time it goes to a next spot, it does it different from the last time? Let's say you have an array of 10 possible combinations, or even better; a script that randomizes on many possibilities, and uses it to determine how long before it jumps to the next spot (from 0.5 seconds to up to 2-3 seconds).
As for the walking, why I say a randomization would be great is because no human takes the exact same route 30 times consecutively. So if someone were to be watching (they're always watching!) we'd have a bit of a problem… It doesn't have to be something fancy, just instead of going —– {bank} let it go —__—|– {bank} or many different variations, never in a loop, so also about 10+ different possibilities or a randomization option for much more, thus giving off a lifelike feel.
Some of the repetitive tasks that it does, and in the same order, looping is;
- Checking Player Names (way too often, should be random amount, and very low)
- Checking Fishing Level (who does this so often? I hardly ever do, maybe once or twice in 10 runs)
- Switching Way Too Fast Back To Inventory After Checking Fishing Level (that's godlike speed man, and always accurate, always the same!)
- After Switching To Teleport Switches Fast Back To Inventory (same as above, maybe leave it for a while and switch at bank randomly?)
- When It Comes Out Of Teleport Uses Exact Same Pathing To Bank (really botlike)
- Goes To Same Place In Bank After Teleport (and once it gets there it stands like an idiot for way too long, suspicious!)
- Leaves Bank Through Same Door On The West Of The Bank (alternate, perhaps even go intentionally through front and pause randomly)
- Paused For About 10 Seconds In Front Of A Fishing Spot On The Left And Rather Went To The One On The Left
- Checks NPC's Regularly (Fisherman) (way too often)
- Pans The Camera In Front Of The Player, Why Not From Behind? (also too frequently)
What you can do for the depositing, mix it up between the deposit box and actual bank, as I usually always just go and bank with the banker (right-click->bank) so if doing that you can add a "mistake" that I often do and "talk" to the banker instead of banking… That gives it a most human like feel if the character was monitored on an internal level. Also, I sometimes click on "bank 50 or bank 10" instead of "bank all" which is a good way to feel humanlike as well!
It seems you tried so hard to make it not look like a bot, that you actually did the opposite of that and tried too hard. Often when I'm fishing I don't do much at all, maybe just pan the view randomly out of boredom and that's it. But if you are gonna have such tasks, at least have them randomized, in different lengths, longer mouse movements, etc.
What you can also do is implement a AFK feature, randomly, very random and often short, to make the character just stand somewhere on the map (like just pause dead for a couple of seconds to up to minutes) and then resume again. It often happens, I wanna go to the bathroom or fetch a drink, I don't log off…
The main thing I can say, for every script, is where you have any function ensure there are 10+ different variations all happening in random sequences thus never having a loop scenario.
A word of warning though, there is a mugger near the Lodestone who likes to attack the unweary, so maybe have your script turn auto-retaliate off and try to avoid going near there if at a low combat level?
Another suggestion, a simple one. When someone starts your script and is not at one of the required points, i.e at the lodestone, or at a fishing spot, in the bank, if none of those match you can then have the script use the Lodestone to Edgeville and then proceed to the bank to deposit all items in the inventory and attempt to find feathers (in a pre-defined spot in the bank?) and if none are found, to go to the G.E (too complicated?) and buy some at the stock price. Just a suggestion, but anything more than teleporting to Edgeville if not in a location familiar is just a thought.
UPDATE: I just found a bug! :D It seems that if you do not select the teleport sub-tab (and the home teleport spell is not visible) it breaks the Lodestone teleport function… So basically what the script did was do its normal fishing, then when it wanted to switch to the magic tab, it was on the main "magic" tab, but not on the teleport sub-tab, so all it did was mouse over it, not clicking it… See below for what I mean…
Magic Tab (no teleport sub-tab selected)

Magic Tab (teleport sub-tab with home teleport visible)

So what the script can do is check if it is on the magic tab, with the teleport sub-tab selected, else click on the magic tab, then on the teleport sub-tab so as to avoid any issues with teleports.
IDEA: Imagine having an interface where the script "learns" from the user, by letting it do the task it wishes to do a couple of times, then taking all the information it can from that "test", from mouse movement to the way the user handles situations, and implement it into the script, obviously randomizing as much as it can in the process so it would have no loops ever! If we could create such a tool, it could be globally used for all scripts, we can set a standard, thus allowing true humanlike features, custom tailored to each unique user, thus no two scripts would ever be the same, practically undetectable, no patterns whatsoever!
If I think of anything else I'll definitely let you know, same goes for any issues I may find. Once again, thank you so much for making such an awesome script, I love it! If you require any help, making future scripts (imagine a universal one that can do everything?!) please do let me know as I'd really love to help and offer creative input! :D
Hmmm, yes, you do have a valid point… But my cooking level sucks a bit, so I'm collecting so as to cook them, so killing two birds with one stone, while helping to perfect this script (of which modules can be used for other projects!). But thanks for the tip buddy! :)
What version of the script are you using? Have you tried v1.8? Get it here.
Same problem man only dropping like 4 ish fish and then continuing or it either drops nothing. And from what I have seen it only drops trout
Any ideas?
Zamalega
2013-04-17 06:43:44
From: Phasmatys
Same problem man only dropping like 4 ish fish and then continuing or it either drops nothing. And from what I have seen it only drops trout
Any ideas?
Did you make any modifications to the code? Are all your plugins/extensions up to date? Open Simba then go to View->Extensions and enable all of those, then you will see them appear as menu items in the Simba main view, for example you'll see "SPS" then click on it and select "Check for Update". Do this for all extensions, then close Simba, open up your script and see if it isn't fixed then. :)
Other than that, I honestly cannot see why it wouldn't be working for you… Also, if you have the Firewall enabled for Simba (the one Simba provides, not Windows one) ensure you have allowed the script to run etc.
Also, try the option where it banks to see if that at least works (because I know it does for me). You can also try slotting both fish in slots 1 and 2 (pause SMART first) then run it again and see if that works.
Good luck!
Flight
2013-04-17 06:56:36
Updated to version 1.8
This update includes all the modifications from the beta 1.8 + a handful of newly added mods I added this afternoon. So for those of you already running the beta 1.8 I urge you to update to this version.
Adidas
2013-04-17 16:16:52
From: Flight
Hey I like the name! I'm actually a fan of Adidas myself. :p Anyways, as Zamalega had already mentioned there is an issue in the script to where the feathers are not found, and today I will be reworking this as well as many others that he pointed out. Thank you for the input.
@Zamalega:
Thank you for the suggestions buddy. That's what I like to see, a detailed report with specific problems (when they occur, ect…) as well as suggestions of human-like implantation for the script. Your post is the most constructive one I've seen in a long time for sure!
Now, today I'll be addressing the issue of the "Out of Feathers" glitch as well as the full Lodestone teleporting + banking. Of the suggestions you gave me I understand a few of them but when it comes to choosing the fishing spot (closest to player) that is indeed done on purpose. The alternate route-taking I suppose I could do but it probably wouldn't differ much for the normal route, perhaps the only difference is it would walk on the west side of the Edgeville coffin house rather than the east side.
I'll be working on it this morning (as I imagine these fixes will take no time at all) so if any other awesome ideas come to mind throw them my way and I'll see what I can do. This goes for everyone.
Thanks :3 Adidas = AMAZING
Add me in RS?
Also I'd like to learn about scipting if you could show me the ropes sometime when you have time?
Phasmatys
2013-04-17 16:23:37
From: Zamalega
Did you make any modifications to the code? Are all your plugins/extensions up to date? Open Simba then go to View->Extensions and enable all of those, then you will see them appear as menu items in the Simba main view, for example you'll see "SPS" then click on it and select "Check for Update". Do this for all extensions, then close Simba, open up your script and see if it isn't fixed then. :)
Other than that, I honestly cannot see why it wouldn't be working for you… Also, if you have the Firewall enabled for Simba (the one Simba provides, not Windows one) ensure you have allowed the script to run etc.
Also, try the option where it banks to see if that at least works (because I know it does for me). You can also try slotting both fish in slots 1 and 2 (pause SMART first) then run it again and see if that works.
Good luck!
Yes I tested the banking one 3 times last night and it will bank fine for about 5 loads then it cannot seem to find the deposit box/ or it enters the deposit box but doesnt bank then it terminates. I wqill try slot 1 and 2 and I will check my firewall. All my extensions are fully updated so that isn't the problem. Anyways I hope this work or atleast hope the banking version works for more than 5 loads, atleast up to 100 haha. Idc if I don't powerfish I just want exp in some way.
Thanks, Phasmatys
Zamalega
2013-04-18 02:19:21
From: Phasmatys
Yes I tested the banking one 3 times last night and it will bank fine for about 5 loads then it cannot seem to find the deposit box/ or it enters the deposit box but doesnt bank then it terminates. I wqill try slot 1 and 2 and I will check my firewall. All my extensions are fully updated so that isn't the problem. Anyways I hope this work or atleast hope the banking version works for more than 5 loads, atleast up to 100 haha. Idc if I don't powerfish I just want exp in some way.
Thanks, Phasmatys
That sucks mate, but it seems I'm having a similar problem with this new v1.8… Not the beta version.
It's crashing more and more frequently now, like not even after 2 loads…
{{{==Script shutdown==}}}
----Reason: Failed to teleport to Edgeville----
Exception in Script: The given DTM Index[2] doesn't exist
The following bitmaps were not freed: [6]
I think I'm just gonna disable the teleport function then see what happens. :)
Phasmatys
2013-04-18 02:30:22
From: Zamalega
That sucks mate, but it seems I'm having a similar problem with this new v1.8… Not the beta version.
It's crashing more and more frequently now, like not even after 2 loads…
{{{==Script shutdown==}}}
----Reason: Failed to teleport to Edgeville----
Exception in Script: The given DTM Index[2] doesn't exist
The following bitmaps were not freed: [6]
I think I'm just gonna disable the teleport function then see what happens. :)
Good news man =D I have been running the powerfishing method for about 60 loads now and counting going to try to run it overnight and see if it lasts, thanks for all the help man and good luck with your problem. Wish I could give advice but as a 5 day old member I have no clue how to script =(
Flight
2013-04-18 03:11:15
From: Zamalega
That sucks mate, but it seems I'm having a similar problem with this new v1.8… Not the beta version.
It's crashing more and more frequently now, like not even after 2 loads…
{{{==Script shutdown==}}}
----Reason: Failed to teleport to Edgeville----
Exception in Script: The given DTM Index[2] doesn't exist
The following bitmaps were not freed: [6]
I think I'm just gonna disable the teleport function then see what happens. :)
Ok did you see it when it shutdown on you? Did it successfully open the teleport book, choose the Lodestone teleport spell, select Edgeville and successfully teleported to Edgeville? Or did one of those steps go wrong?
Zamalega
2013-04-18 09:22:38
From: Phasmatys
Good news man =D I have been running the powerfishing method for about 60 loads now and counting going to try to run it overnight and see if it lasts, thanks for all the help man and good luck with your problem. Wish I could give advice but as a 5 day old member I have no clue how to script =(
That's great to hear mate! I hope it goes well for you! Just a word of warning (which I follow), you may want to not leave it running overnight, as who plays 24/7? I let my script run from work start to end, and have it off when I sleep for real, to make it believable, as I feel a few days at 24/7 will become highly suspicious. :)
From: Flight
Ok did you see it when it shutdown on you? Did it successfully open the teleport book, choose the Lodestone teleport spell, select Edgeville and successfully teleported to Edgeville? Or did one of those steps go wrong?
Hey mate! Unfortunately I wasn't watching it, it seems to be crashing a lot, so I'll try to watch it now and see what happens! :) I have a feeling it's getting stuck with the spellbook thing again, but I will watch now and report back to you! :)
Also, it still crashes even without londestone teleports enabled…
[===============================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[===============================]
[ Run Time : 35 Min 55 Sec ]
[ Trout Caught : 146 ]
[ Salmon Caught : 97 ]
[ Fishing XP : 14,091 ]
[ Loads : 9 ]
[ Breaks : 0 ]
[===============================]
[ Barb Fly-Fisher 1.8 ]
[===============================]
Time until break: 02:52:08
Stage: 2
Deposit box not found!
Deposit box not found!
Deposit box not found!
Deposit box not found!
Deposit box not found!
Deposit box not found!
{{{==Script shutdown==}}}
----Reason: Failed to open deposit box----
Exception in Script: The given DTM Index[2] doesn't exist
The following bitmaps were not freed: [6]
EDIT: I figured it out! When the script attempts to teleport to Edgeville, which it does, it steps out from the Teleport stone slightly… Then after 5 seconds it gives up and logs out, that's as far as it gets each time. So I'mma disable teleporting until a fix is made…
Phasmatys
2013-04-18 15:30:36
From: Zamalega
That's great to hear mate! I hope it goes well for you! Just a word of warning (which I follow), you may want to not leave it running overnight, as who plays 24/7? I let my script run from work start to end, and have it off when I sleep for real, to make it believable, as I feel a few days at 24/7 will become highly suspicious. :)
Haha I had never thought of that, so do u think if I went to school and came back which shud be about 8 hrs that wud be fine? Or could i run it from the morning till I go to bed, thatll avg to about 16 hrs tho a bit long.
Anyways heres a proggy for what I ran =D
[ Run Time : 10 Hr 1 Min 11 Sec ]
[ Trout Caught : 4,099 ]
[ Salmon Caught : 3,056 ]
[ Fishing XP : 418,871 ]
[ Loads : 265 ]
[ Breaks : 2 ]
[====================================]
[ Barb Fly-Fisher 1.8 ]
[====================================]
Adidas
2013-04-18 16:10:29
I'm just using the dropping method for faster xp even tho im already 99 and it says "no spot found" soz idk what to do
Zamalega
2013-04-19 05:07:26
From: Phasmatys
From: Zamalega
That's great to hear mate! I hope it goes well for you! Just a word of warning (which I follow), you may want to not leave it running overnight, as who plays 24/7? I let my script run from work start to end, and have it off when I sleep for real, to make it believable, as I feel a few days at 24/7 will become highly suspicious. :)
Haha I had never thought of that, so do u think if I went to school and came back which shud be about 8 hrs that wud be fine? Or could i run it from the morning till I go to bed, thatll avg to about 16 hrs tho a bit long.
Anyways heres a proggy for what I ran =D
[ Run Time : 10 Hr 1 Min 11 Sec ]
[ Trout Caught : 4,099 ]
[ Salmon Caught : 3,056 ]
[ Fishing XP : 418,871 ]
[ Loads : 265 ]
[ Breaks : 2 ]
[====================================]
[ Barb Fly-Fisher 1.8 ]
[====================================]
That's an awesome proggy!!! :D I'm sure Flight will be proud! :)
And I think that any more than what you would play normally isn't a good idea. Best time to set it up is when you leave for school or earlier, and then remember to turn it off when you're about to go to bed. :) I think that 24/7'ing for quite some time will bring a lot of suspicion to your account, and all that time put into it would have been for nothing, which is not worth it. :( Any hours that the script does, even if its just 4 is awesome in that that is 4 hours you could be busy doing something else, so try not to get too greedy. :) Good luck and all of the best!!
Phasmatys
2013-04-19 05:34:43
From: Zamalega
From: Phasmatys
That's an awesome proggy!!! :D I'm sure Flight will be proud! :)
And I think that any more than what you would play normally isn't a good idea. Best time to set it up is when you leave for school or earlier, and then remember to turn it off when you're about to go to bed. :) I think that 24/7'ing for quite some time will bring a lot of suspicion to your account, and all that time put into it would have been for nothing, which is not worth it. :( Any hours that the script does, even if its just 4 is awesome in that that is 4 hours you could be busy doing something else, so try not to get too greedy. :) Good luck and all of the best!!
K cool anyways I am on break for 2 weeks so I'll try to run it for like 4 hrs wait 4 hrs then run it again?
Do you think if I ran if for 4 hrs then ran something else such as.. uhm a superheat bot example would that be safe?
Adidas
2013-04-19 07:25:16
[=====================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[=====================================]
[ Run Time : 15 Hr 10 Min 15 Sec ]
[ Trout Caught : 6,912 ]
[ Salmon Caught : 5,485 ]
[ Fishing XP : 729,551 ]
[ Loads : 460 ]
[ Breaks : 0 ]
[=====================================]
[ Barb Fly-Fisher 1.8 ]
[=====================================]
Decent proggy:D
Adidas
2013-04-19 15:54:47
http://prntscr.com/11a5y2Nice little proggy there :D
Flight
2013-04-20 00:14:58
Ok I believe I fixed the teleport issue in V.1.8 and I've re-uploaded it to the OP.
@Zamalega:
Let me know how it works for you now.
Adidas
2013-04-20 10:28:45
Flight, was running awesome yesterday, but a big storm came through and knocked out internet for like an hour, i started bot up again last night, and its still running, ima try to let it run till it uses the last 23k feathers + the 568k exp gained while its been running since last night :D
Adidas
2013-04-21 11:57:58
[====================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[====================================]
[ Run Time : 36 Hr 48 Min 4 Sec ]
[ Trout Caught : 16,791 ]
[ Salmon Caught : 13,315 ]
[ Fishing XP : 1,771,601 ]
[ Loads : 1,117 ]
[ Breaks : 0 ]
[====================================]
[ Barb Fly-Fisher 1.8 ]
[====================================]
Best and Last proggy for a while :D
Zamalega
2013-04-22 02:23:10
From: Phasmatys
From: Zamalega
K cool anyways I am on break for 2 weeks so I'll try to run it for like 4 hrs wait 4 hrs then run it again?
Do you think if I ran if for 4 hrs then ran something else such as.. uhm a superheat bot example would that be safe?
No need for that actually, you can run it for as long as you normally would play if you were free, lets say 12 hours per day, with a few breaks in between, up to 15 if you had no life, but remember you do need to sleep and playing longer than what a normal person would means you're either a bot, or you let your friend play for you; which is against the rules.
So yeah, run it for 15 hours straight, as soon as you get up, set it up so it does take a break or manually TeamViewer to your machine to log out and back in after a while, then just shut it all down when you go to sleep. Rinse and repeat. ;)
From: Flight
Ok I believe I fixed the teleport issue in V.1.8 and I've re-uploaded it to the OP.
@Zamalega:
Let me know how it works for you now.
Will definitely try it out today mate and let you know! ;)
From: Adidas
[====================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[====================================]
[ Run Time : 36 Hr 48 Min 4 Sec ]
[ Trout Caught : 16,791 ]
[ Salmon Caught : 13,315 ]
[ Fishing XP : 1,771,601 ]
[ Loads : 1,117 ]
[ Breaks : 0 ]
[====================================]
[ Barb Fly-Fisher 1.8 ]
[====================================]
Best and Last proggy for a while :D
I wouldn't risk doing this, even if it were to boast or brag, is getting your account banned worth it? Who plays 36 hours straight, without a single break? Please be more careful, these scripts are awesome but not meant to be over-used to such an extent. ;)
Adidas
2013-04-22 07:28:47
Look at my proggy on ashamans bonfire script, i set it up on a friends account and he just left it, used all his logs in his bank, and sent me tha proggy on skype, i was like :O
He's stoked i showed him this, because tha 6 hour limit on powerbot wasent cutting it
Ferhya
2013-04-23 07:15:15
How come i dont get a paint progress, but only the normal progress in simba itself?
I need to adjust a line or sumth??
Flight
2013-04-23 07:56:27
From: Ferhya
How come i dont get a paint progress, but only the normal progress in simba itself?
I need to adjust a line or sumth??
When the script is running and SMART is enabled, do you have your 'debug' button enabled on SMART? If you're running SMART v8.0 it will be your 3rd button to the right at the bottom of your client.
Ferhya
2013-04-23 08:03:41
Im not running smart 8, tbh (A)
Ferhya
2013-04-25 16:00:23
Any way i can add that it hits a 3rd keybind every time it empties inv? (to teleport a full urn?)
sd999444
2013-04-25 23:00:40
How do you attach the mouse handler?
Ferhya
2013-05-02 05:03:10
[Hint] C:\Simba\Scripts\BarbFlyFisher(1.8).simba(75:3): Variable 'PAINTARRAY' never used at line 74
Guess that results in no paint =O
Ferhya
2013-05-02 08:23:46
Oi Oi, this is strange
for over 3 days, all day, it keeps 2 trout in inv (only in the last row).
It simply drops 2 trou too few, and it tries to drop 2 salmon too much, as I see: "You don't have any left" twice, when it tries to drop salmon.
So somehow, the script takes 2 trout for salmon, keeping me with the same 2 trout for the last hour, and they wont get dropped, as script sees them as salmon, but cant drop them as salmon, as the keybind for salmon doesnt correspond to those 2 trout.
How to fix this? or what did i mess up LoL..
Tried to alter the "CountItems" for Trout and Salmon to both 20, so it just hits the keybind 20x…
didn't work…
What to do to solve it Flight?
Ferhya
2013-05-02 08:40:07
From: Ferhya
Oi Oi, this is strange
for over 3 days, all day, it keeps 2 trout in inv (only in the last row).
It simply drops 2 trou too few, and it tries to drop 2 salmon too much, as I see: "You don't have any left" twice, when it tries to drop salmon.
So somehow, the script takes 2 trout for salmon, keeping me with the same 2 trout for the last hour, and they wont get dropped, as script sees them as salmon, but cant drop them as salmon, as the keybind for salmon doesnt correspond to those 2 trout.
How to fix this? or what did i mess up LoL..
Tried to alter the "CountItems" for Trout and Salmon to both 20, so it just hits the keybind 20x…
didn't work…
What to do to solve it Flight?
I now tried this:
Wait(RandomRange(750, 1175));
tC := CountItems('dtm', DTM_Trout, []);
sC := CountItems('dtm', DTM_Salmon, []);
Result := ((tC = -2) and (sC = 0));
end;
I made the script think it had to drop 2 more trout then i caught, evening out the 2 leftover trout:)
Script is aweasome! Will post a proggy when I can make it run longer. Only have a tiny problem to report: it keeps right clicking the Fish Flingers fisherman (probably because of his white colours are similar to the fishing spots?). When you have the time could you please look at it?
Thank you :D
Flight
2013-05-02 21:55:42
From: Nirvana
Script is aweasome! Will post a proggy when I can make it run longer. Only have a tiny problem to report: it keeps right clicking the Fish Flingers fisherman (probably because of his white colours are similar to the fishing spots?). When you have the time could you please look at it?
Thank you :D
The script right-clicks him (and anything else moving) as part of an anti-ban. I see some people have stated it happens too often so if you'd like you're welcome to reduce the rate in which it occurs. Change the Antiban inside your script (Function Antiban: Boolean;) to this instead:
Function Antiban: Boolean;
var
i: Integer;
begin
if not LoggedIn_F then Exit;
i := Random(400);
case i of
1..2:
begin
KeyDown(40);
Wait(RandomRange(500, 1100));
KeyUp(40);
Wait(RandomRange(310, 865));
SetAngle(SRL_Angle_High);
Result := True;
end;
3:
begin
HoverSkill('Fishing', False);
Result := True;
end;
4:
begin
CheckMovingObjs(True);
Result := True;
end;
5..400:
begin
Wait(RandomRange(250, 350));
Exit;
end;
end;
Wait(RandomRange(250, 350));
end;
That should make the anti-bans less frequent, especially the right-click moving objects.
Gah… Didn't noticed it was part of the antiban, I could change it myself. Thanks :D
jasond95
2013-05-06 12:28:17
Is there anyway you could add action bar dropping? It would speed up the xp rate tremendously
Ferhya
2013-05-06 15:35:08
It's there already…
Just fill in the details at the top correctly…
I've been running it for hours and hours, using actionbar…
KEVlNN
2013-05-07 13:08:09
Hey i got an error not sure what to do to fix it :x
Duplicate identifier 'GETKEYBIND' at line 620 Compiling failed
any help would be appreciated :)
EDIT: i renamed GETKEYBIND to GETMYKEYBIND and fixed. Also, could I ask that you modify when ir drops fishes from when inventory is full to when it has about 15 fish? :) and its not dropping all fish for me, its just left 7 trout in inventory then began fishing again. besides those 2 requests seems to be running fine, will get 4m~ xp and 99 fishing with this ^^
KEVlNN
2013-05-12 13:43:21
2m~ till 99, doesnt go past 6 hour. runs well but stops when it gets full inventory then drops takes up about 4 seconds of fishing time.
coolking
2013-05-14 07:49:04
1.7.5 Seem to work better than 1.8 Everytime i go to the bank in 1.8 it fails with the error:
Failed to work to bank
Please help
It's in bank already if when i gives the error.
flybikes
2013-05-29 10:45:51
runs awesome for me.. close to 80 hours combined time with 1 run of 29 hours straight with breaking, drops fine, haven't tried with banking only power-fishing so will have to give it a try and see.
It won't run… I get this message:
Exception in Script: Unable to find file 'SRL/SRL/misc/MouseHandler.simba' used from 'C:\Simba\Scripts\BarbFlyFisher(1.8).simba'
nvm. I fixed it XD
Please delete all my posts n this thread.
I dun goofed.
SquirtyDumplings
2013-06-06 18:25:27
my simba is not giving me any fail codes but when i run it the red mouse curser just stays in the top left at login screen an ideas? ive re installed the mouse handler and im not getting any fail codes
Peanuts
2013-06-06 19:17:42
From: SquirtyDumplings
my simba is not giving me any fail codes but when i run it the red mouse curser just stays in the top left at login screen an ideas? ive re installed the mouse handler and im not getting any fail codes
I think maybe you have the wrong graphics settings?
Put on lowest graphics, brightness on max, zoomed out, turn off all the facny things in graphics.. like.. "mouseover text" and "shadows" etc,
SquirtyDumplings
2013-06-06 19:44:19
{{{==Script shutdown==}}}
—-Reason: Failed to walk to bank—-
Exception in Script: The given DTM Index[2] doesn't exist
The following bitmaps were not freed: [6]
Shenzi
2013-06-07 10:28:19
[=====================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[=====================================]
[ Run Time : 16 Hr 40 Min 10 Sec ]
[ Trout Caught : 6,497 ]
[ Salmon Caught : 4,710 ]
[ Fishing XP : 654,551 ]
[ Loads : 431 ]
[ Breaks : 4 ]
[=====================================]
[ Barb Fly-Fisher 1.8 ]
[=====================================]
still going, thanks :)
SquirtyDumplings
2013-06-07 12:50:03
[===================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[===================================]
[ Run Time : 3 Hr 25 Min 5 Sec ]
[ Trout Caught : 1,136 ]
[ Salmon Caught : 727 ]
[ Fishing XP : 107,691 ]
[ Loads : 69 ]
[ Breaks : 6 ]
[===================================]
[ Barb Fly-Fisher 1.8 ]
[===================================]
Works very well for Fish and Drop, but get error code when trying to use banking feature
{{{==Script shutdown==}}}
—-Reason: Failed to walk to bank—-
Exception in Script: The given DTM Index[2] doesn't exist
The following bitmaps were not freed: [6]
Any Ideas on how to fix this?
Shenzi
2013-06-07 17:36:05
[====================================]
[ Barb Fly-Fisher 1.8 ]
[ by Flight ]
[====================================]
[ Run Time : 23 Hr 4 Min 20 Sec ]
[ Trout Caught : 9,310 ]
[ Salmon Caught : 6,687 ]
[ Fishing XP : 933,591 ]
[ Loads : 609 ]
[ Breaks : 5 ]
[====================================]
[ Barb Fly-Fisher 1.8 ]
[====================================]
the mouse handler is sexy. haha.
for some reason it stopped after i got disconnected from internet :(
restarted and gonna get another progress report :)
gorouchan
2013-08-01 03:28:39
Hello, I'm getting a problem on Line 78. SMART_CANVAS.FastDrawClear(0);
[Hint] C:\Simba\Includes\SRL/SRL/core/globals.simba(323:15): Variable 'SMART_FORCENEW' never used at line 322
Compiled successfully in 826 ms.
SRL Compiled in 16 msec
Error: Exception: Access violation at line 78
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2, 3, 4, 5]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Options Bitmap, 5, 6]
dzpliu
2013-08-01 03:58:16
From: gorouchan
Hello, I'm getting a problem on Line 78. SMART_CANVAS.FastDrawClear(0);
[Hint] C:\Simba\Includes\SRL/SRL/core/globals.simba(323:15): Variable 'SMART_FORCENEW' never used at line 322
Compiled successfully in 826 ms.
SRL Compiled in 16 msec
Error: Exception: Access violation at line 78
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2, 3, 4, 5]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Options Bitmap, 5, 6]
i doubt this script works for rs3.
Flight
2013-08-01 06:55:16
From: dzpliu
i doubt this script works for rs3.
You are correct.
As I told you in the PM, gorouchan, for this script (and any RS3 script) to
correctly work SRL-6 is required, so obviously no this script is not updated for RS3.
Dangit :(
Was really looknig forward to botting ;_;
capmasta
2013-08-27 10:58:32
\BarbFlyFisher(1.8).simba'
Exception in Script: Unable to find file 'SRL/SRL/misc/MouseHandler.simba' used from 'Z:\Simba\Scripts
I'm not quite sure what is happening here, I have the mousehandler script in my scripts folder, but nothing is happening..
Hoodz
2013-08-27 11:29:39
From: capmasta
\BarbFlyFisher(1.8).simba'
Exception in Script: Unable to find file 'SRL/SRL/misc/MouseHandler.simba' used from 'Z:\Simba\Scripts
I'm not quite sure what is happening here, I have the mousehandler script in my scripts folder, but nothing is happening..
Capmasta, look at this quote.
From: Flight
You are correct.
As I told you in the PM, gorouchan, for this script (and any RS3 script) to correctly work SRL-6 is required, so obviously no this script is not updated for RS3.
^ and you dont have the mousehandler functions in the right folder.