1) No need for
SCAR Code:
Procedure MagicTab;
begin
GameTab(Tab_Magic);
end;
2) Perhaps add a bit more to the anti-ban?
3)
SCAR Code:
procedure AntiRandoms;
begin
if not LoggedIn then Exit;
FindNormalRandoms;
end;
Could be
SCAR Code:
procedure AntiRandoms;
begin
if not LoggedIn then Exit;
FindNormalRandoms;
if FindFight then
RunAway('N', True, 0, 5000);
if LevelUp then
WriteLn('Woo! Leveled up!');
end;
It just makes it that much better.
4)
SCAR Code:
If not FindDTM(HighAlch, x, y, MIX1, MIY1, MIX2, MIY2) Then
begin
MagicTab;
end;
If FindDTM(HighAlch, x, y, MIX1, MIY1, MIX2, MIY2) Then
Could be
SCAR Code:
GameTab(Tab_magic);
if FindDTM(HighAlch, X, Y, MIX1, MIY1, MIX2, MIY2) then
It looks neater, and better in general.
5) Instead of
SCAR Code:
MouseBox(697, 329, 711, 343, 1);
You could use InvBox.
6) You have a report, but you don't call it here
SCAR Code:
begin
Writeln('Could Not Find The High Alch');
MyLogout;
TerminateScript;
FreeDTM(HighAlch);
end;
7) Your standards killed my eyes.
Still, the script should work as it is even though I pointed out quite a lot.
Good job,
Richard