Simba Code:
function WalkToDock:boolean;
var
DockMiniMap, x, y: Integer;
myPath:TPointArray;
begin
CheckUp;
SetAngle(0);
WriteLn('Walking To Fishing Dock');
Wait(250);
DockMiniMap := DTMFromString('mkwEAAHicrc4/C0FxGMXxcw1MpiuSTQySQZeE8u8q15+8Ci8Am+3ym5RksHi1fLueUVnuqU/PcJ7h+JLaaKEOX9/kUUIZAZZYY4sFOsiYLIrIoYoNpohQsK5ivezWMEcPM6wwti1NNJJPT9Gxmzi5vi6P11/uPNT9NtE1Hmm/C/R0oeLDQG/bkgYvRT/yAYOfIdQ=');
SPS_Setup(RUNESCAPE_SURFACE,['8_9','8_10']);//SPS Areas
SetAngle(0);
Mouse(MMCX + 50, MMCy + 50, 5, 5, True);
Wait(RandomRange(250,500));
FFlag(10);
//myPath := [Point(3240, 4096), Point(3260, 4085), Point(3282, 4069), Point(3282, 4069), Point(3294, 4056), Point(3314, 4042), Point(3342, 4028), Point(3342, 4028), Point(3376, 4018), Point(3398, 4012), Point(3426, 3998), Point(3455, 3989), Point(3479, 3982), Point(3501, 3973), Point(3516, 3967), Point(3526, 3955), Point(3527, 3938)];
myPath := [Point(3244, 4097), Point(3262, 4092), Point(3275, 4084), Point(3296, 4075), Point(3315, 4071), Point(3334, 4057), Point(3348, 4040), Point(3363, 4032), Point(3384, 4016), Point(3402, 4006), Point(3420, 3991), Point(3437, 3976), Point(3455, 3970), Point(3474, 3969), Point(3492, 3960), Point(3513, 3956), Point(3534, 3955)];
Result := SPS_WalkPath(myPath);
if not Result then Result := SPS_BlindWalk(Point(3534, 3955));
if Result then
begin
FFlag(0);
Wait(300 + random(200));
SetAngle(0);
CheckUp;
Exit;
end;
WriteLn('Failed walking to the Dock. Shutting down.');
Logout;
end;