Awkwardsaw
2009-04-20 04:06:11
How Long have You Played Runescape?
5 Year(s)
Are you affilated in anyway with Jagex LTD?
No
Were you Referred to SRL?
Was not referred
What is your general programming knowledge?
SCAR/SRL, MSL (MIRC), and i can probobly make a basic HTML code if i had too
Are you a member of any other communities?
Freddy1990, RS-Hacking
Tell us about yourself…
Please give show us one of your scripts.
and this is a small script i made to cover stuff i didnt with my alcher ( multi player, map walking, anti randoms ).
this is a Lumby - draynor walker. if you want to test, start in lumby square and hit run. it will go to draynor bank
5 Year(s)
Are you affilated in anyway with Jagex LTD?
No
Were you Referred to SRL?
Was not referred
What is your general programming knowledge?
SCAR/SRL, MSL (MIRC), and i can probobly make a basic HTML code if i had too
Are you a member of any other communities?
Freddy1990, RS-Hacking
Tell us about yourself…
From: akwardsaw
Im a freshman in Highschool, play all 3 seasons in sports. I played second string center for the JV football team, varsity wrestling, got to state, and currently a varsity thrower in track ( shotput and disk)
on my free time i play rs, work out, chill with friends, and script/ learn different scripting methods and uses.
Please give show us one of your scripts.
Here is my Akward Auto Alcher:
[scar]program AAAlcher;
{.include SRL\SRL\Misc\Smart.scar}
{.include SRL/SRL.scar}
//thanks to superbatman, for solving two bugs that i couldnt figure out
var
frmDesign : TForm;
Label1 : TLabel;
Label2 : TLabel;
Label3 : TLabel;
Label4 : TLabel;
Label5 : TLabel;
Label6 : TLabel;
Label7 : TLabel;
Label8 : TLabel;
Label9 : TLabel;
Label10 : TLabel;
Label11 : TLabel;
Label12 : TLabel;
Label13 : TLabel;
Button1 : TButton;
UserEdit : TEdit;
PassEdit : TEdit;
NickEdit : TEdit;
STEdit : TEdit;
SFEdit : TEdit;
AlchEdit : TEdit;
SrlIdEdit : TEdit;
SrlPEdit : TEdit;
smartedit : TEdit;
AntiBEdit : TEdit;
HAedit : TEdit;
SleepEdit : TEdit;
SrlIdName, SrlPass, SmartB, AntiBanB, AlchB, SleepB: string;
Username, Password, Alchs, Nick, SleepT, SleepF: string;
SRL_Time, Counter, exp, SleepN, x, y, R, RG, C : integer;
procedure prog; forward;
procedure StartClick(sender: TObject);
begin
Writeln('Get Ready To Alch!');
frmDesign.ModalResult:= mrOk; // Closes the form
Username := UserEdit.Text;//
Password := PassEdit.Text;//
Nick := NickEdit.Text;//
Alchs := AlchEdit.Text;//
SleepT := STEdit.Text;//
SleepF := SFEdit.text;//
SrlIdName := SrlIdEdit.Text;//
SrlPass := SrlPEdit.Text;//
SmartB := smartedit.Text;//
AntiBanB := AntiBEdit.Text;//
AlchB := HAedit.Text;//
SleepB := SleepEdit.Text;
WriteLn('Username = ' + Username);
end;
procedure InitForm;
begin
///////////////// Generated from: AAA form.dfm
frmDesign := CreateForm;
frmDesign.Left := 250;
frmDesign.Top := 114;
frmDesign.Width := 379;
frmDesign.Height := 259;
frmDesign.Caption := 'frmDesign';
frmDesign.Color := clBtnFace;
frmDesign.Font.Color := clWindowText;
frmDesign.Font.Height := -11;
frmDesign.Font.Name := 'MS Sans Serif';
frmDesign.Font.Style := [];
frmDesign.ShowHint := True;
frmDesign.Visible := False;
frmDesign.PixelsPerInch := 96;
Label1 := TLabel.Create(frmDesign);
Label1.Parent := frmDesign;
Label1.Left := 24;
Label1.Top := 48;
Label1.Width := 53;
Label1.Height := 13;
Label1.Caption := 'User Name';
Label2 := TLabel.Create(frmDesign);
Label2.Parent := frmDesign;
Label2.Left := 24;
Label2.Top := 72;
Label2.Width := 46;
Label2.Height := 13;
Label2.Caption := 'Password';
Label3 := TLabel.Create(frmDesign);
Label3.Parent := frmDesign;
Label3.Left := 64;
Label3.Top := 0;
Label3.Width := 232;
Label3.Height := 29;
Label3.Caption := 'Awkward Auto Alcher:';
Label3.Font.Color := clMaroon;
Label3.Font.Height := -24;
Label3.Font.Name := 'MS Sans Serif';
Label3.Font.Style := [];
Label3.ParentFont := False;
Label4 := TLabel.Create(frmDesign);
Label4.Parent := frmDesign;
Label4.Left := 184;
Label4.Top := 96;
Label4.Width := 26;
Label4.Height := 13;
Label4.Caption := 'Alchs';
Label5 := TLabel.Create(frmDesign);
Label5.Parent := frmDesign;
Label5.Left := 184;
Label5.Top := 48;
Label5.Width := 53;
Label5.Height := 13;
Label5.Caption := 'Sleep Time';
Label6 := TLabel.Create(frmDesign);
Label6.Parent := frmDesign;
Label6.Left := 24;
Label6.Top := 96;
Label6.Width := 22;
Label6.Height := 13;
Label6.Caption := 'Nick';
Label7 := TLabel.Create(frmDesign);
Label7.Parent := frmDesign;
Label7.Left := 184;
Label7.Top := 72;
Label7.Width := 45;
Label7.Height := 13;
Label7.Caption := 'Sleep For';
Label8 := TLabel.Create(frmDesign);
Label8.Parent := frmDesign;
Label8.Left := 24;
Label8.Top := 120;
Label8.Width := 35;
Label8.Height := 13;
Label8.Caption := 'SRL ID';
Label9 := TLabel.Create(frmDesign);
Label9.Parent := frmDesign;
Label9.Left := 184;
Label9.Top := 120;
Label9.Width := 69;
Label9.Height := 13;
Label9.Caption := 'SRL password';
Label10 := TLabel.Create(frmDesign);
Label10.Parent := frmDesign;
Label10.Left := 24;
Label10.Top := 144;
Label10.Width := 33;
Label10.Height := 13;
Label10.Caption := 'Smart?';
Label11 := TLabel.Create(frmDesign);
Label11.Parent := frmDesign;
Label11.Left := 184;
Label11.Top := 144;
Label11.Width := 46;
Label11.Height := 13;
Label11.Caption := 'Anti Ban?';
Label12 := TLabel.Create(frmDesign);
Label12.Parent := frmDesign;
Label12.Left := 24;
Label12.Top := 168;
Label12.Width := 46;
Label12.Height := 13;
Label12.Caption := 'High Alch';
Label13 := TLabel.Create(frmDesign);
Label13.Parent := frmDesign;
Label13.Left := 184;
Label13.Top := 168;
Label13.Width := 27;
Label13.Height := 13;
Label13.Caption := 'Sleep';
Button1 := TButton.Create(frmDesign);
Button1.Parent := frmDesign;
Button1.Left := 112;
Button1.Top := 192;
Button1.Width := 145;
Button1.Height := 25;
Button1.Caption := 'Start';
Button1.TabOrder := 8;
Button1.OnClick := @StartClick;
UserEdit := TEdit.Create(frmDesign);
UserEdit.Parent := frmDesign;
UserEdit.Left := 80;
UserEdit.Top := 48;
UserEdit.Width := 97;
UserEdit.Height := 21;
UserEdit.TabOrder := 9;
PassEdit := TEdit.Create(frmDesign);
PassEdit.Parent := frmDesign;
PassEdit.Left := 80;
PassEdit.Top := 72;
PassEdit.Width := 97;
PassEdit.Height := 21;
PassEdit.TabOrder := 10;
PassEdit.passwordchar := '*';
NickEdit := TEdit.Create(frmDesign);
NickEdit.Parent := frmDesign;
NickEdit.Left := 80;
NickEdit.Top := 96;
NickEdit.Width := 97;
NickEdit.Height := 21;
NickEdit.TabOrder := 11;
STEdit := TEdit.Create(frmDesign);
STEdit.Parent := frmDesign;
STEdit.Left := 240;
STEdit.Top := 48;
STEdit.Width := 97;
STEdit.Height := 21;
STEdit.TabOrder := 12;
SFEdit := TEdit.Create(frmDesign);
SFEdit.Parent := frmDesign;
SFEdit.Left := 240;
SFEdit.Top := 72;
SFEdit.Width := 97;
SFEdit.Height := 21;
SFEdit.TabOrder := 13;
AlchEdit := TEdit.Create(frmDesign);
AlchEdit.Parent := frmDesign;
AlchEdit.Left := 240;
AlchEdit.Top := 96;
AlchEdit.Width := 97;
AlchEdit.Height := 21;
AlchEdit.TabOrder := 14;
SrlIdEdit := TEdit.Create(frmDesign);
SrlIdEdit.Parent := frmDesign;
SrlIdEdit.Left := 80;
SrlIdEdit.Top := 120;
SrlIdEdit.Width := 97;
SrlIdEdit.Height := 21;
SrlIdEdit.TabOrder := 15;
SrlPEdit := TEdit.Create(frmDesign);
SrlPEdit.Parent := frmDesign;
SrlPEdit.Left := 264;
SrlPEdit.Top := 120;
SrlPEdit.Width := 73;
SrlPEdit.Height := 21;
SrlPEdit.TabOrder := 16;
SrlPEdit.passwordchar := '*';
smartedit := TEdit.Create(frmDesign);
smartedit.Parent := frmDesign;
smartedit.Left := 80;
smartedit.Top := 144;
smartedit.Width := 97;
smartedit.Height := 21;
smartedit.TabOrder := 17;
smartedit.Text := 'True';
AntiBEdit := TEdit.Create(frmDesign);
AntiBEdit.Parent := frmDesign;
AntiBEdit.Left := 240;
AntiBEdit.Top := 144;
AntiBEdit.Width := 97;
AntiBEdit.Height := 21;
AntiBEdit.TabOrder := 18;
AntiBEdit.Text := 'True';
HAedit := TEdit.Create(frmDesign);
HAedit.Parent := frmDesign;
HAedit.Left := 80;
HAedit.Top := 168;
HAedit.Width := 97;
HAedit.Height := 21;
HAedit.TabOrder := 19;
HAedit.Text := 'True';
SleepEdit := TEdit.Create(frmDesign);
SleepEdit.Parent := frmDesign;
SleepEdit.Left := 240;
SleepEdit.Top := 168;
SleepEdit.Width := 97;
SleepEdit.Height := 21;
SleepEdit.TabOrder := 20;
SleepEdit.Text := 'True';
end;
procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name := Username;
Players[0].Pass := Password;
Players[0].Nick := Nick;
Players[0].Active := True;
Players[0].BoxRewards := 'XP';
end;
procedure SafeInitForm;
var
v: TVariantArray;
begin
setarraylength(V, 0);
ThreadSafeCall('InitForm', v);
end;
procedure ShowFormModal;
begin
frmDesign.ShowModal;
end;
procedure SafeShowFormModal;
var
v: TVariantArray;
begin
setarraylength(V, 0);
ThreadSafeCall('ShowFormModal', v);
end;
procedure AkwardAntiBan;
var
abc : integer;
begin
if AntiBanB = 'True' then
begin
if (not(LoggedIn))then LoginPlayer;
abc := 0;
repeat
for R := 300 to 500 do
for RG := 1 to 6 do
case Random(50) of
0:begin
inc(abc);
writeln('anti ban 1');
HoverSkill('Magic', False);
wait(100 + random(R));
HoverSkill('Range', False);
SleepAndMoveMouse(600 + random(400));
end;
1:begin
inc(abc);
writeln('anti ban 2');
Gametab(RG);
wait(R + random (R));
GameTab(7);
end;
2:begin
inc(abc);
writeln('anti ban 3');
PickUpMouse;
wait(R + random (r));
PickUpMouse;
wait(R + random (r));
end;
//3: begin
//inc(abc);
//writeln('anti ban 4');
//SayCurrentLevels('Magic');
//end;
4: begin
inc(abc);
writeln('anti ban 5');
MakeCompass('S');
Wait(R + random(R));
MakeCompass('N');
Wait(R + random(R));
end;
end;
until abc = 1;
end else
begin
writeln('what the Hell? you`r not using antiban?!?!?!?');
wait(1000);
writeln('have fun being banned...');
end;
end;
procedure sleeps;
begin
if SleepB = 'True' then
begin
if TimeFromMark(SRL_Time) > ((strtoint(SleepT) + Random(10)) * 60000) then
begin
Writeln('Sleeping...');
Logout;
Wait(((strtoint(SleepF))) * 60000);
LoginPlayer;
SRL_Time := 0;
SleepN := SleepN + 1;
ReportVars[2] := ReportVars[2] + 1;
SrlRandomsReport;
SetAngle(True);
end;
end;
end;
function findtabs: Boolean;
begin
wait(500);
if (TabExists(4) = true) and (TabExists(7) = true) then
begin
result := true;
end else
begin
Writeln('One of the tabs does not show up, waiting.');
Result := false;
wait(10000);
if (TabExists(4) = true) and (TabExists(7) = true) then
begin
result := true;
writeln('nevermind! they are up now, going on');
end else
begin
Result := False;
writeln('well, your out of luck, the tabs arent showing up, terminating');
Terminatescript;
end;
end;
end;
function findspell(HighAlch: boolean): boolean;
var
x, y, HAlchDTM, LAlchDTM: integer;
begin
HAlchDTM := DTMFromString('78DA63B46662604860644006BFBEF18069982' +
'8A31D504D04AA1A982C5C8D03116A9C816A5209A83102AA4922A0' +
'C61EA82604BF1A004F1D05B8');
findtabs;
GameTab(7);
wait(500);
if HighAlch = True then
begin
if FindDTM(HAlchDTM, x, y, 559, 336, 583, 360) then
begin
FreeDTM(HAlchDTM);
result := True;
end else
begin
writeln('High Alch was not found, terminating');
Result := False;
Wait(10000);
if findcolortolerance(x , y, 84658, 559, 336, 583, 360, 20)then
begin
writeln('never mind, lucky bastard');
FreeDTM(HAlchDTM);
result := True;
end else
begin
writeln('yep, your screwed. terminating');
terminatescript;
end;
end;
end else
begin
LAlchDTM := DTMFromString('78DA633CC1C4C0C0C0C8800C7E7DE301D3305' +
'1C68B4035FF509430181C3440557319D31C181FAEE60CA639186A' +
'4076FD24A0E608500D0B7EBB00F5980B03');
if FindDTM(LAlchDTM, x, y, 706, 242, 726, 261) then
begin
result := True;
end else
begin
writeln('Low Alch was not found, terminating');
Result := False;
Wait(10000);
end;
if findcolortolerance(x ,y, 84658, 706, 242, 726, 261, 20)then
begin
writeln('Never Mind! Low Alch was found, going on');
result := True;
end else
begin
writeln('Low Alch was not found, terminating');
Result := False;
end;
end;
end;
procedure clickspell;
begin
if findspell(strtobool(AlchB)) then
begin
writeln('changing coords');
mousebox(563, 339, 582, 349, 3);
getmousepos(x, y);
end else
begin
mmouse(717, 253, 6, 6);
GetMousePos(x, y);
end;
if (IsUpText('ast')) then
begin
c := 0;
repeat
begin
findspell(strtobool(AlchB))
writeln('clicked spell #' + inttostr(c));
mouse(x, y, 0, 0, true);
wait(150 + random (200));
mouse(x, y, 0, 0, true);
wait(2000 + random (100));
inc(c);
Counter := counter + 1;
exp:= exp + 65;
ReportVars[0] := ReportVars[0] + 1;
ReportVars[1] := ReportVars[1] + 65;
SrlRandomsReport;
sleeps;
end;
until (c = 100 + random (50));
cleardebug;
prog;
AkwardAntiBan;
end;
end;
procedure alch;
begin
Writeln('starting alching');
repeat
begin
clickspell;
end;
until strtoint(alchs) = counter
end;
procedure prog;
begin
writeln(' ');
writeln('Akwardsaw says "Thanks for using my Auto Alcher! Please post your proggy!');
writeln(' ');
writeln('Or, you can pm it to me on villavu.com or email at [email]akardsaw@yahoo.com[/email]!"');
writeln('--------------------------------------');
writeln('While running for: ' + TimeRunning);
writeln('And alching: ' + IntToStr(Counter) + ' Things,');
writeln('You have gained a whopping ' + IntToStr(exp) + ' Exp!');
writeln('you have slept ' + InttoStr(SleepN) + ' times');
writeln('--------------------------------------');
writeln(' ');
writeln('Do you have a question? Do you have a concern?');
writeln(' ');
writeln('Or do you just want to tell me how awesome I am?');
writeln(' ');
writeln('Then pm me on the forums, or e-mail me at [email]akardsaw@yahoo.com[/email]');
end;
procedure ScriptTerminate;
begin
prog;
end;
procedure MySmartSetup;
begin
if SmartB = 'True' then
begin
writeln('setting up smart');
SMARTSetupEx(100, True, True, False);
SetTargetDC(SMARTGetDC);
end else
begin
writeln('Not using smart eh? well your not too smart your self');
wait(500);
writeln('but then again your using this script, so heres a cookie!');
end;
end;
begin
SetUpSRL;
SafeInitForm;
SafeShowFormModal;
SRLID := SrlIdName;
SRLPassword := SrlPass;
ScriptID := '1207';
mousespeed := 7;
MySmartSetup;
DeclarePlayers;
LogInPlayer;
MarkTime(SRL_Time);
ClearDebug;
alch;
end.and this is a small script i made to cover stuff i didnt with my alcher ( multi player, map walking, anti randoms ).
this is a Lumby - draynor walker. if you want to test, start in lumby square and hit run. it will go to draynor bank
program L2DWalker;
{.include SRL\SRL.scar}
var
x, y : integer;
procedure DeclarePlayers;
begin
HowManyPlayers := 1; //Amount of Characters using
NumberOfPlayers(HowManyPlayers); //Don't touch
CurrentPlayer := 0; //Player to start with (eg. Players[0] = 0)
Players[0].Name := ''; //Username
Players[0].Pass := ''; //Password
Players[0].Nick := ''; //3-4 small letters of the username
Players[0].Active := True; //Using Character? True = yes; False = no
{Players[1].Name := ''; //Username
Players[1].Pass := ''; //Password
Players[1].Nick := ''; //3-4 small letters of the username
Players[1].Active := True; //Using Character? True = yes; False = no}
end;
procedure NextPlayerP;
begin
writeln('Could Not Find Color, Next Player');
Players[CurrentPlayer].Active := False; // Set your player to false!!
Players[CurrentPlayer].Loc := 'Walking to there';
LogOut; // Log him out!!
NextPlayer(Players[CurrentPlayer].Active);
end;
procedure AR;
var
i: integer;
begin
if not loggedin then exit;
for i:= 0 to 3 do
begin
case i of
0: FindMod;
1: FindDead;
2: if nogametab then NextPlayerP;
end;
end;
end;
procedure Walk;
begin
if not RadialRoadWalk(FindLumbyRoadColor,40,90,90, 1,1) then exit;
AR;
if not RadialRoadWalk(FindLumbyRoadColor,300, 370,90, 1,1) then exit;
AR;
if not RadialRoadWalk(FindLumbyRoadColor,270,340,90, 1,1)then exit;
AR;
writeln('got out of lumby');
wait(200);
if not RadialRoadWalk(FindDirtRoadColor,180,290,90, 1, 1)then exit;
AR;
if not RadialRoadWalk(FindDirtRoadColor,180,290,90, 1,1)then exit;
AR;
if not RadialRoadWalk(FindDirtRoadColor,180,290,90, 1,1)then exit;
AR;
if not RadialRoadWalk(FindDirtRoadColor,180,290,90, 1,1)then exit;
AR;
if not RadialRoadWalk(FindDirtRoadColor,180,290,90, 1,1)then exit;
AR;
writeln('got to draynor');
wait(200);
if not RadialRoadWalk(FindRoadColor,270,340,90, 1,1)then exit;
AR;
if not RadialRoadWalk(FindRoadColor,270,340,90, 1,1)then exit;
AR;
if FindSymbol(x, y, 'Bank') then mouse(x, y, 4, 4, true) else exit;
writeln('woot, got to draynor bank =D');
end;
begin
SetUpSRL;
DeclarePlayers;
Walk;
NextPlayerP;
walk;
end.