OK man…this is the simplest way, so..:
1) Go to the Scar folder
2) open it
3) open the SRL folder
4) open the includes folder
5) look for smart.scar
heres the direction : \SCAR\includes\SRL\SRL\misc\smart.scar
6) paste this on the first line of it : {$DEFINE SMART}
It should look something like this:
{$DEFINE SMART}
{
smart.scar overwrites the SCAR procedures.
You should always include this before any other include, even SRL.scar
}
procedure MoveMouse(x, y: Integer);
begin
SmartMoveMouse(x, y);
end;
Ok then go back to SRL folder, and look up for the Scar file srl.scar
Open it up, and then you should see this procedure after all the green comments:
procedure SetupSRL;
begin
MouseSpeed := 15;
CheckHPFirst := True;
Reincarnate := False;
TalkAfterRandoms := False;
RoadColor := 0;
WaterColor := 0;
BankColor := 0;
LampSkill := 'mining';
SetUpSRLReport;
LoadCosineArrays;
SymbolAccuracy:= 0.8;
LoadNPCArray;
LoadSRLBitMaps;
SolveChatRandoms := True;
SetupSRLAutoResponder
UseSandWichSolver := True;
UseBoxSolver := True;
UseCerterSolver := True;
UseFindmod := True;
UseFindtrade := True;
Screenshots := False;
TheFile := RewriteFile(ScriptPath + 'ChatLog.txt', False);
Writeln ('SRL Compiled in '+ IntToStr(GetTimeRunning) + ' msec');
end;
So well , under the begin paste add this, copy and paste if you want..
procedure SetupSRL;
begin
{$IFDEF SMART}
//(world, high/low detail? , signed?) Set this up!
SmartSetupEx(11, false, false);
wait(10000+random(5000));
SetTargetDC(SmartGetDC);
repeat
wait(100);
until(SmartGetColor(253, 233)<>1118604);
{$ENDIF}
MouseSpeed := 15;
CheckHPFirst := True;
Reincarnate := False;
TalkAfterRandoms := False;
RoadColor := 0;
WaterColor := 0;
BankColor := 0;
LampSkill := 'mining';
SetUpSRLReport;
LoadCosineArrays;
SymbolAccuracy:= 0.8;
LoadNPCArray;
LoadSRLBitMaps;
SolveChatRandoms := True;
SetupSRLAutoResponder
UseSandWichSolver := True;
UseBoxSolver := True;
UseCerterSolver := True;
UseFindmod := True;
UseFindtrade := True;
Screenshots := False;
TheFile := RewriteFile(ScriptPath + 'ChatLog.txt', False);
Writeln ('SRL Compiled in '+ IntToStr(GetTimeRunning) + ' msec');
end;
On smartSetupEx, enter the parameters you want…if it doesnt work then go to smart.scar again , and look for a procedure called SmartSetupEx or just SmartSetup, so if you dont find SmartSetupEx and instead you see just SmartSetup, then at the (Ex) to make it SmartSetupEx.
Well I hope that works, if it doesnt then something is wrong with your includes folder.:D