does this work at incandescent location?
does this work at incandescent location?
When doing vibrant wisps, if it doesn't see the green rift with full inv it just says "can't find rift". If i move the camera with arrow keys to show the rift it will work, but that's kinda hard babysitting
edit: seems to be working now, looks like i had something set up wrong
Last edited by Werttit; 11-02-2014 at 02:14 PM.
Most times after the scripts Anti-Ban Function, the compass isnt brought back to NORTH, resulting in,
Therefore, cannot run over Antibans guasse ranges. </3-- .getPlayerPos(): result = {X = 160, Y = 94}, took 15 ms
-- .walkPath(): result = False
^^Over and over^^
I guess this is my problem too, I was gonna post something similar.
Basically, the map gets turned, and then the script goes "WTF I didn't plan for this" and logs out.
Maybe after rotating the map, it could automatically click the compass icon?
I don't know how hard it would be to program that, but it would solve the problem.
Whenever it freezes up like that I just disable SMART click the compass and then reenable SMART and it goes back to working again.
Other than that, I haven't had any problems.
It actually ran for about 5 hours before rotating and freezing up, but yesterday I was having to reset it every 30-60 minutes because of the map bug.
99's From Simba
Fletching | Fishing | Magic | Smithing | Firemaking | Woodcutting | Cooking|Divination|Mining | Crafting
Im sure itll only take a little research.
Most likely just add it to the mainloop and an if function after Antiban.
However Im just a rookie myself. :P
Instead of disabling smart, try using A or D, or even the right and left arrow keys to adjust the camera.
Saves time and the worry that the script will fail (again) due to manual interruption.
Last edited by xSorrels; 11-04-2014 at 02:19 AM.
So I have been using this for a few days, and the only thing that I have noticed is a problem with the new minigame.
Every 3 hours all the rifts turn blue-ish and the script doesn't recognize the color and the continuous right-clicking looks very bot like.
Otherwise a good script, got me 1.5 million xp already![]()
Hi Solaire, I have downloaded the sps maps pack and everything. I'm trying to run it but it says this
Error: Unknown declaration "smartimage" at line 48
Just had it running for an hour, came back and it had gained 2.5k xp cos it put one energy into the crater, then went to siphon again.
had loads of people in the chat calling me a bot, probably gonna come back to a banned account soon haha
Compiled successfully in 2215 ms.
Lustrous wisps selected
SRL: Logfile = C:\Simba\Includes\SRL-6/logs/SRL log (16-11-14 at 02.37.41 PM).txt
-- .init()
---- Path exists (C:\Simba\Includes\SPS\img\runescape_other\lustrou s_composite.png)
---- Setup area "lustrous_composite" in 31ms
-- .init()
-- TPlayerArray.setup()
---- Attempting to load player(s) "[xxxx]" from army "default"
---- Raf_GetPlayers()
------ WARNING: Army doesn't exist!
---- Raf_GetPlayers: Result = false
---- ERROR: Unable to get players from army
---- FATAL ERROR: TPlayerArray.setup(): Failure
Successfully executed.
What is this?
Last edited by sal man; 11-26-2014 at 06:54 AM.
Hi im having problems with your script, when i start it up i get the following : textPtr := Tesseract_GetText(bmp))(__tesseractPtr, textLen);, which is highlighted in orange and also this 'Error: Found closing parenthesis without matching opening parenthesis at line 235
Compiling failed.' I managed to get it working the first time round and it was collecting whisps but it wouldn't deposit them in the tesseract so i closed it and tried to play with the code using the instructions in the blue font to no avail, wondered if you could help me, thanks.
This script has some extreme problems with gleaming wisps over at karamja. I can not get it to deposit a single inventory? Does it support that area?
A Little proggy from lustrous. 9dcf873ca4937e3f9b0c494901c00dd7.png
looks like its still having full inventory problems at incandescent location, i watched it for a while and it only put one memory in the rift and then ran off again to harvest more, then just kept clicking on wisp repeatedly even tho the inv was full
I did a tiny modification so the script still runs during the Guthixian Cache event which changes the rift colour every now and then.
Add these constants to the top
Simba Code:const
{ Rift color changes when Guthixian Cache is opened }
RIFT2_COL = 12971920;
RIFT2_TOL = 15;
RIFT2_HUE = 0.69;
RIFT2_SAT = 1.77;
Change procedure FastClickRift
Simba Code:function FastClickRift(ConvText: TStringArray): boolean;
var
RiftTPA : TPointArray;
RiftATPA : T2DPointArray;
CurrPos, RiftPos : Tpoint;
i : integer;
begin
if not IsLoggedIn then
exit;
WritelnDebug('Looking for rift');
CloseInterfaces();
result := false;
if chooseoption.isopen() then
begin
if chooseoption.select(ConvText) then
begin
writelndebug('found rift!');
exit;
end else
begin
chooseoption.close();
end;
end;
FindColorsSpiralTolerance(MSCP.x, MSCP.y, RiftTPA, Rift.col, mainscreen.getbounds(), Rift.tol, Rift.CS);
{ This is the failsafe for the Guthixian Cache event }
if length(RiftTPA) < 20 then
begin
writeLn('Rift TPA too short! I think Guthixian Cache event is on! Using failsafe colours');
findColorsSpiralTolerance(MSCP.x, MSCP.y, RiftTPA, RIFT2_COL, mainScreen.getbounds(), RIFT2_TOL, colorSetting(2, RIFT2_HUE, RIFT2_SAT));
end;
///////////////////////////////////////////////////
if length(RiftTPA) >= 20 then
begin
WritelnDebug('May have found rift');
RiftATPA := SplitTPAEx(RiftTPA, 10, 10);
RiftATPA.sortfromMidpoint(MSCP);
for i := 0 to high(RiftATPA) do
begin
writelndebug('in for to do loop');
if (length(RiftATPA[i]) >= 10) then
begin
DrawBoxDebug(RiftATPA[i].getbounds());
MiddleTPAEx(RiftATPA[i], x, y);
Mouse(point(x, y), mouse_right);
//MouseBox(RiftATPA[i].getbounds(), mouse_move);
if ismouseovertext(['nerg', 'Convert', 'rift', 'energy']) then
begin
fastclick(mouse_right);
if chooseoption.select(ConvText) then
begin
writelndebug('We found the rift');
result := true;
break;
end else
begin
writelndebug('We didn''t find the rift');
end;
end else
begin
if chooseoption.select(ConvText) then
begin
WriteLnDebug('we found the rift');
//if chooseoption.select(convtext) then
//begin
result := true;
end else
begin
result := false;
end;
end;
end else
begin
WriteLn('Tpa too short');
end;
end;
(*begin
WriteLn('tpa too short');
end; *)
end else
begin
WriteLnDebug('Rift not found');
end;
end;
I would get a DTM error when trying glowing wisps so I looked at the code
Code:'flickering': begin WriteLnDebug('Flickering wisps selected'); Wisp.CS.create(2, 0.36, 0.87); Wisp.col := 11971439; Wisp.tol := 20; Wisp.uptext := ['Harvest', 'Enriched', 'Flickering', 'wisp', 'spring']; Wisp.areaPath := 'flickering_composite'; Wisp.RiftLoc := point(195, 179); Wisp.EnrDTM := DTMFromString('mQwAAAHicY2ZgYMhhZGDIB+IUIBZlYmCQBmJxIGbRtmBg90tn0O/dxMAPVAfDjEgYCACvrwRU'); Wisp.RegDTM := DTMFromString('mggAAAHicY2NgYHBiZGBwBmI7ILYGYlsgdgexmRgY7IHYiAnCdgBiSyBm0bZg4EqoZ2DkFWRgs/ZlYDWwZ+DwTWXgB5qFDTPiwBAAABk6BoY='); Wisp.GoodBox := intToBox(162, 143, 229, 203); end; 'bright': begin WriteLnDebug('Glowing wisps selected'); Wisp.cs.create(2, 0.57, 1.52); Wisp.col := 14343989; Wisp.tol := 18; Wisp.uptext := ['Harvest', 'Enriched', 'Glowing', 'wisp', 'spring']; Wisp.AreaPath := 'glowing_composite'; Wisp.RiftLoc := point(150, 139); Wisp.EnrDTM := DTMFromString('mQwAAAHicY2ZgYEhmZGBIA+J0IGZkYmBgB+K/QDZP3QwGm/qJDLqT1zDwA9XBMCMSBgIA+TcGSw=='); Wisp.RegDTM := DTMFromString('mQwAAAHicY2ZgYLBkZGCwhWIVJgYGXSCWB2KeuhkM7BKyDLIJhQz8QHUwzIiEgQAAksEDrA=='); Wisp.GoodBox := intToBox(124, 71, 208, 176)
Problem where it says -- FreeDTM(ConvertBUttonDTM); -- in orange whenever I try to load script.. probably very nooby mistake but can someone help me?
script usually closes on me after about 5 mins, think it just needs some tweaks.
got a problem with the script. When the inventory is full, he runs to the rift, but he instantly tries to harvest new wisps, then he realises, that the inventory is full and this goes on forever
debug:
tpa length is 10
in for to do loop
tpa size wrong
in for to do loop
this may be a wisp
-- isMouseOverText()
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
-- isMouseOverText(): False
Not a wisp
in for to do loop
this may be a wisp
-- isMouseOverText()
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
---- Current mouse-over text: ""
-- isMouseOverText(): False
Not a wisp
in for to do loop
Didn't find any wisp colors
-- .getPlayerPos(): result = {X = 106, Y = 74}, took 63 ms
-- .walkToPos(): result = False
-- .getPlayerPos(): result = {X = 106, Y = 74}, took 63 ms
-- .getPlayerPos(): result = {X = 106, Y = 74}, took 62 ms
-- .getPlayerPos(): result = {X = 106, Y = 74}, took 62 ms
-- .getPlayerPos(): result = {X = 106, Y = 74}, took 63 ms
-- .getPlayerPos(): result = {X = 106, Y = 74}, took 62 ms
-- .getPlayerPos(): result = {X = 106, Y = 74}, took 63 ms
-- .getPlayerPos(): result = {X = 106, Y = 74}, took 46 ms
-- .getPlayerPos(): result = {X = 106, Y = 74}, took 47 ms
-- .walkPath(): result = False
-- .blindWalk(): result = False
-- .getPlayerPos(): result = {X = 106, Y = 74}, took 63 ms
{X = -18, Y = -40}
{X = 124, Y = 114}
point is in box
-- Succesfully freed SMART[5312]
-- Freeing gametabs bitmaps...
Successfully executed.
The following bitmaps were not freed: [49]
EDIT:
works great on sparkling spot...seems to be a problem for the glowing
Think you could update the script a bit so it doesn't fuck up after about 10 min of running.
Example: At gleaming wisps it runs too far and can't find back or when inventory is full it starts examining the jungle plants.
Best Regards
First of all, try to be respectful, profanity isn't seen very kindly here.
Second, take a look at the script yourself. You might learn something. This script hasn't been functioning properly for a few weeks to a month.
I'm taking a look at it, but my coding skills are lackluster at best. All I know is it needs a better find rift function, probably starting with a walk to the rift location before trying to find the TPA's of it.
Best Regards
There are currently 1 users browsing this thread. (0 members and 1 guests)