Current version: 1.02
Current status: Working
Finally managed to finish my second fully working script. I wanted to try something that I had thought for a long time, item detection without DTMs. So that's why this took such a long time to finish this. Yet it works very well in the long run and the colors are updated during the script.
Also, this is the first time I actually utilize EOC. Because I don't really like the actionbar thing, I also have included the oldschool method of dropping items.
So withouth any interruptions, the script:
Description:
Powerfishes in the barbarian village, drops them using EOC or oldschool method
Features:
- Spot switching with a DDTM
- Color based item identification.
- EOC and oldschool dropping support
Instructions:
- Player must be in the north spot, no real harm done if not.
- Make sure you have atleast feathers or bait in your inventory. If you have fishing rod in your toolbelt and not in the inventory script will recognize it.
- Manually set the ability bar slots (drag items to slots).
- Make sure that SRL is fully updated
- Fill out necessary information
Simba Code:
(*~ Here starts the player setups, no need to touch above this ~*)
const
saveDebug = true; //write to a debug log file?
paintSMART = true; //paint on the smart?
procedure DeclarePlayers;
begin
HowManyPlayers := 1; //Change to amount of players wanted
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0; //0 is the first player as it goes like this 0, 1, 2..
with Players[0] do
begin
(*~ General information ~*)
Name := ''; // Username
Pass := ''; // Password
Nick := ''; // Nickname, 3-4 letters (Used for progress reports)
Active := true; // Using this player?
Pin := ''; // Just leave this empty
(*~ What method to use? Fly fishing or bait fishing? ~*)
Strings[PLAYER_METHOD] := 'fly';
(*~ Do you want to use EOC dropping instead of oldschool dropping? ~*)
Booleans[PLAYER_USE_EOC] := False;
(*~ Which slots to utilize if EOC is utilised? ~*)
Integers[PLAYER_SLOT_TROUT] := 0;
Integers[PLAYER_SLOT_SALMON] := 0;
Integers[PLAYER_SLOT_PIKE] := 0;
(*~ Which XP bar to use for xp calculation? ~*)
Integers[PLAYER_XP_BAR] := 1;
(*~ Timing and such ~*)
Integers[PLAYER_AMOUNT] := 25; // Number of loads, set to 0 if you don't want to stop because of the loads
Integers[PLAYER_TTIME] := 500; // Total time (in minutes), set to 0 if you want to go forever or until the loads are met
Integers[PLAYER_BREAK] := 60; // Breaking or switching after x minutes
Integers[PLAYER_BTIME] := 20; // Time to break, +- random 3 minutes
end;
end;
- Push play, and wait for SMART load
- Follow couple first loops to see if there is any issues
Progress reports:
Longest proggy from me, update stopped it
Progress Report:
________________________________
/________________________________\
| Powerfisher by Smidqe |
|________________________________|
|________________________________|
| - Version: 1.01 |
| - Total runtime: 03:05:53 |
|________________________________|
|________________________________|
| Player: 0 |
| - Nickname : |
| - Time played : 02:35:46 |
| - Method : Fly |
| - Fish caught : 1527 |
| - - Trout : 866 |
| - - Salmon : 661 |
| - Loads : 58 |
| - Experience : 86230 |
| - EXP/H : 27833 |
| - Level : 76 |
| - - Gained : 0 |
| - Breaks : 1 |
|________________________________|
\________________________________/
Version 1.0 testing
Progress Report:
________________________________
/________________________________\
| Powerfisher by Smidqe |
|________________________________|
|________________________________|
| - Version: 1 |
| - Total runtime: 02:25:47 |
|________________________________|
|________________________________|
| Player: 0 |
| - Nickname : **** |
| - Time played : 02:25:46 |
| - Method : Fly |
| - Fish caught : 1404 |
| - - Trout : 855 |
| - - Salmon : 549 |
| - Experience : 76450 |
| - EXP/H : 31464 |
| - Level : 76 |
| - - Gained : 0 |
| - Breaks : 2 |
|________________________________|
\________________________________/
How to report bugs:
- Describe the bug as detailed as possible, giving enough information regarding the issue is important.
- If you can't describe it or you missed it completely, then include
- Include the debug log if not too long otherwise from third to last progress report to the last line! Always include (atleast a part) the debug log!
To come:
- Suggest what I should add and I'll think about it.
- Automatic location detection, is it in the northern or the southern spot.
Bugs:
- isNew doesn't fill the first color right away //It's not a big problem, it usually resolves in couple loops.
- DDTM doesn't always work, depending on the amount of players around their dots may cover the trees resulting DDTM not being found. (Hopefully this is fixed in version 1.02)
- Fish counting is off, but doesn't affect experience counting.
Version history:
- 1.0: Initial release
- 1.01: Fixed if PLAYER_AMOUNT was 0 script would do one load and log out. Also fixed for not taking breaks if using single player (my bad). Added load count to progress report, also minor timing modifications hoping that the spot finding would be slightly faster. And also couple minor fixes that I already forgot

- 1.02: Fixed isEquipment not switching back to inventory tab, hopefully fixed DDTM coordinates, minor timing modifications. Also now the script fills the correct actionbar slots if you have set the slots. Also I hope that I fixed the "feather" bug.
- 1.03: Fixed out of range error caused by wrong length of colArr
- 1.04: Fixed endless loop in the dropInv.
Downloads:
- 1.0: 2
- 1.01: 25
- 1.02: 80
- 1.03: 44