I made some fixes to go with the new rs update. This will temporarily fix srl. 
No fix for makecompass though 
Minimap coords changes in globals.scar
SCAR Code:
{ const MMX1, MMY1, MMX2, MMY2;
Description: MiniMap Edge Points. }
const
MMX1 = 551;
MMY1 = 9;
MMX2 = 702;
MMY2 = 160;
{ const MMCX, MMCY;
Description: MiniMap Centre Point. }
const
MMCX = 627; //643
MMCY = 85; //84
Logout function in login.scar!!!!!
SCAR Code:
{*******************************************************************************
procedure Logout;
By: Starblaster100 modified by Timothegreat
Description: Logs you out.
*******************************************************************************}
function Logout: Boolean;
var
c, i: Integer;
begin
if(LoggedIn)then
begin
Mouse(752,13,8,8,true);
Wait(200 + Random(100));
while (LoggedIn) or (c < 10) do
begin
Inc(c);
if(ClickText('here', UpChars, MIX1, MIY1, MIX2, MIY2, True))then
begin
for i := 0 to 10 do
begin
Wait(1000);
if not(LoggedIn)then
begin
Result := True;
Break;
end;
end;
end;
end;
end else
Result := True;
end;
New GetHp function using upper right hp info!!!!!! Tested and it worked
!!!!!
in gametab.scar
SCAR Code:
{*******************************************************************************
function GetHp: Integer;
By: Timothegreat
Description: Returns Hp left as a level
*******************************************************************************}
function GetHp: Integer;
var
T: TPoint;
TmpResult: string;
i,f: Integer;
begin
tmpResult := GetTextAtEx(720 + 8, 29, 100, StatChars, False, True, 0,
5, -1, 2, True, tr_Digits);
if (Trim(tmpResult) = '') then
begin
for i := 1 to 5 do
begin
tmpResult := GetTextAtEx(720 + i + 8, 29, 100, StatChars, False,
True, 0, 5, -1, 2, True, tr_Digits);
if (Trim(tmpResult) <> '') then
Exit;
end;
end else
Result := StrToIntDef(Trim(GetTextAtEx(720 + 8, 29, 100, StatChars,
False, True, 0, 5, -1, 2, True, tr_Digits)), 0);
end;