Simba Code:
function SlideDownLadder: Boolean;
var mx, my, t: integer;
begin
Result:=False;
if not LoggedIn then Exit;
if not InLadder then Exit;
ClickNorth(SRL_ANGLE_HIGH);
//Blind walk near the exit, good news is it almost always ends in 2 tiles
// RadialWalk( ,270,270+randomRange(16, 21), 50, 0, 0);
MMouse(MMCX-randomRange(45,50),MMCY-randomRange(15,20),2,2);
ClickMouse2(True);
WaitTillStationary;
MarkTime(t);
repeat
//Look for slide
MMouse((MSX1+MSX2) shr 1 - 25, (MSY1+MSY2) shr 1 - 25, 20, 20);
if WaitUpText('ump',1000) then
begin
ClickMouse2(True);
wait(500);
if InLobby then
begin
Result:=True;
//We cheat this for the next step
MouseBox(590, 325, 690, 345, mouse_move);
Exit;
end;
end;
wait(50+random(50));
until (TimeFromMark(t) > 30000);
end;