oh...well sorry to offend you, how about this map?
http://images1.wikia.nocookie.net/__...d-map-2007.jpg
if not that then someones gonna have to start taking alot of screenshots.....
oh...well sorry to offend you, how about this map?
http://images1.wikia.nocookie.net/__...d-map-2007.jpg
if not that then someones gonna have to start taking alot of screenshots.....
Last edited by akadhox; 04-07-2013 at 08:20 PM.
The resolution must be of that inside the minimap ingame. The maps you're sending are not high enough resolution, plus they have compression artifacts.
If you could find a map the resolution and quality of runescape_surface07.jpg during the exact time period, I'd more than happily use it to regenerate the sps maps.
.---. ``````````` .---. .
\___ `,-. ,-. ,-. \___ ยท|- ,-. ,-
``` \ |-'`,-| | | ``` \ | `,-| |
`---' `-' `-^ ' ' `---' `' `-^ '
SPS_Setup(): ERROR: SPS areas are not set!
SPS ERROR: SPS_Setup was never called
SPS returns -1,-1
SPS ERROR: SPS_Setup was never called
Successfully executed. [COLOR="#can some 1 help me?"][/COLOR]
So I'm trying to learn SPS walking, but it always throwsat me when I try to get my location.Code:SPS returns -1,-1
This is with my own made map and also when using the surface07.
Code:
Simba Code:program TestSPS;
{$DEFINE SMART}
{$I SRL-OSR/SRL.Simba}
{$I SPS/sps-osr.simba}
var
MyLoc: TPoint;
ToPlace:TPointArray;
Procedure DeclarePlayers;
Begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name := '';
Players[0].Pass :='';
Players[0].Nick :='';
Players[0].Active:=True;
End;
begin
SetupSRL;
DeclarePlayers;
LoginPlayer;
SPS_AnyAngle := True;
SPS_Setup(runescape_surface, ['8_6','8_7','8_8','9_7']);
MyLoc:=sps_getMyPos;
writeln('SPS returns '+inttostr(myloc.x)+','+inttostr(myloc.y));
end.
Someone wanna help me out and tell me how to get the SPS extension. I looked around and saw someone say you need the original SPS before you can use SPS-OSR which makes sense. I have the OSR folder, there just isnt and SPS folder in it to put these files. If SPS is an extension, I definitely dont have it because the last extension I put on was msi.remote.. Its been awhile. I have SRL-OSR, I just dont have an SPS folder in it. Just need someone to point me in the right direction
My exact error is: Exception in Script: Unable to find file 'SPS/sps-osr.simba' used from 'C:\Simba\Scripts\ineedbot's AIO Chopper[2.1].simba'
Ya I downloaded smart a long time ago and the extension extension didnt even exist. I just completely redownloaded simba and got everything working. Thanks for the help
missing an image i think 0_6 from runescapsurface07.zip
Exception in Script: Unable to find file 'SPS/sps-osr.simba'
can someone help me?
Exception in Script: Unable to find file 'SPS/sps-osr.simba' used from 'C:\Users\bot\Downloads\ineedbot's AIO Chopper[2.1] (1).simba'
;L
Exception in Script: Unable to find file 'SPS/sps-osr.simba' used from ''
i still get this after adding it any help?
Download is down:/
Why it walks only few meters and stops? It doesn't know where to walk...
Last edited by Kuriamas; 04-13-2013 at 10:30 AM.
I tried putting points close, and everything, just not workingDebug:
SPS returns 4484,3716
Successfully executed.
Never Play Runescape Only Macro On It!!!!!
SPS returns -1,-1 trying to run the alkharid leather tanner pleeeeaaaseee help

im not exactly sure what that means im not very good at this stuff![]()

I'm trying to run a script that uses SPS for OSR but Simba opens up a new tab for SPS-OSR.simba with this error.
[Error] C:\Simba\Includes\SPS/sps-osr.simba(357:9): Unknown identifier 'ClickNorth' at line 356
Code:else begin if (inRange(a, 10, 350)) then if (SPS_ClickNorth) then ClickNorth(SRL_ANGLE_HIGH) // That "ClickNorth" is giving the error. else MakeCompass('N');
Last edited by Member Monroe; 04-21-2013 at 04:14 AM.
It keeps giving this error, even though I set SPS:
SPS_Setup(): ERROR: SPS areas are not set!
SPS ERROR: SPS_Setup was never called
SPS returns -1,-1
SPS ERROR: SPS_Setup was never called
Successfully executed.
For me it doesn't follow the path i created at all, sometimes it clicks other times it does nothing. Im using the whole runescape map that was in the img/ folder
Use a small map from the list (the 0_1,0_2.. etc files)
Then when you load it get your position using this:
Simba Code:begin
SPS_Setup(RUNESCAPE_SURFACE, ['0_0']);
SPS_AnyAngle := True;
MyPos:=SPS_GetMyPos;
Writeln('My position is x: '+inttostr(MyPos.x)+' y: '+inttostr(MyPos.y));
end;
That will write your proper position on the map, of course change 0_0 with your proper image, works for me when i fish at Jaitszo, the big map just never worked for me.
Last edited by samerdl; 04-30-2013 at 01:18 PM.
Hey guys. So previously I tried over and over to use Wizzup?'s old 'GetWallAngle' to work correctly in order to force our MiniMap into a perfect(ish) north for accurate SPS detection. Unfortunately the function is outdated and I simply could not fix it. So as an alternative I made a quick 10-minute procedure that will attempt to set your compass to perfect north. It simply rotates your compass (in the same way of the normal 'MakeCompass') while searching for both a straight horizontal wall and a straight vertical wall (10-12 in length). If either are found it's assumed the the compass has been aligned to perfect(ish) north.
It's dirty way of aligning the map but it's worked great for me so far and has improved my SPS accuracy by a huge amount.
Simba Code:Procedure ForceMapNorth;
var
Left: Boolean;
StartAngle: Extended;
X,Y,DTM_VertWall,
DTM_HorWall,T,F,T2: Integer;
label
Start;
begin
DTM_VertWall := DTMFromString('mFQEAAHicpcvHDQAgDMBAeqh7sP9uEV+8QsDSPb3cexMDHQ0VgoKMhIgAj6NqtvmsvrsYaCfR');
DTM_HorWall := DTMFromString('mFQEAAHicpcvJCQAgEMBA79s+7L+3xa8BK1gNzDPT3AY6GioKMhIiAjwcrHlri6gtPq3vDihAJ9E=');
Start:
StartAngle := (rs_GetCompassAngleDegrees);
Left := (Round((360 - StartAngle)) mod 360 <= Round((StartAngle + 360)) mod 360);
if (F = 0) then
T2 := 1500
else
T2 := 2500;
KeyDown((Ord(not Left) * 2) + 37);
MarkTime(T);
Repeat
if (FindDTM(DTM_VertWall, X, Y, MMx1, MMy1, MMx2, MMy2) or
FindDTM(DTM_HorWall, X, Y, MMx1, MMy1, MMx2, MMy2)) then
break;
Wait(16);
Until(TimeFromMark(T) >= T2)
if Left then
KeyUp(VK_Left)
else
KeyUp(VK_Right);
if ((not FindDTM(DTM_VertWall, X, Y, MMx1, MMy1, MMx2, MMy2)) and
(not FindDTM(DTM_HorWall, X, Y, MMx1, MMy1, MMx2, MMy2))) then
begin
Inc(F);
if (F < 2) then
GoTo Start;
end;
FreeDTM(DTM_VertWall);
FreeDTM(DTM_HorWall);
end;
I simply call this procedure right before walking a path in SPS, and I'd recommend any users doing the same. So...any thoughts or suggestions?
Edit:
Oh yes, obviously this will only work in an area with walls visible on the minimap.
Edit2:
Fixed a silly typo as well as improved the DTMs.
Last edited by Flight; 05-03-2013 at 02:16 PM.
Current projects:
[ AeroGuardians (GotR minigame), Motherlode Miner, Blast furnace ]
"I won't fall in your gravity. Open your eyes,
you're the Earth and I'm the sky..."
I have thought of making something like this, but didn't have the idea of using just vertical and horizontal wall. This would be a very useful procedure! I like the idea and the DTMs can be easily changed to a wall angle that I wanted. Would try to use this procedure in my fighter to bank.
Btw, hows the ObjDTM fix doing so far?![]()
There are currently 1 users browsing this thread. (0 members and 1 guests)