Dudenow12
2007-11-23 16:11:48
<!– BEGIN TEMPLATE: formanswers –>
Dudenow12 - SRL Member Application Form
Dudenow12
What is the meaning to life?
Where you Referred to SRL? If yes, by whom?
no
Programming Knowledge
SRL for now ;)
Other Communitys
Xbox.com Forums
How Long have You Played Runescape
2-3 years
Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.
I joined the SRL forums about 3 or 4 months ago, for the purpose of autoing. At the being I was getting used to running scripts and autoing on RuneScape. After a few weeks I started to try to give feedback on scripts to help the scripters, at that time I was also reading a few tuts but was in no way ready to start scripting. And a few weeks ago I got more serious about reading and learning how to scripting. And the script I wrote was actually a request I asked for cause Smartzkid suggested that I try making it. So I got down to it and used some of my earlier knowledge and learned a lot more. And that brings me to this day, when I submit my script and hope to be accepted as a SRL member in this wonderful community.
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
——————————————————
<!– END TEMPLATE: formanswers –>
Dudenow12 - SRL Member Application Form
Dudenow12
What is the meaning to life?
Where you Referred to SRL? If yes, by whom?
no
Programming Knowledge
SRL for now ;)
Other Communitys
Xbox.com Forums
How Long have You Played Runescape
2-3 years
Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.
I joined the SRL forums about 3 or 4 months ago, for the purpose of autoing. At the being I was getting used to running scripts and autoing on RuneScape. After a few weeks I started to try to give feedback on scripts to help the scripters, at that time I was also reading a few tuts but was in no way ready to start scripting. And a few weeks ago I got more serious about reading and learning how to scripting. And the script I wrote was actually a request I asked for cause Smartzkid suggested that I try making it. So I got down to it and used some of my earlier knowledge and learned a lot more. And that brings me to this day, when I submit my script and hope to be accepted as a SRL member in this wonderful community.
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
program BeerBuyer;
{.include SRL/SRL.scar}
{=========================================================================]
[ Beer Buyer ]
[ ]
[ NAME : Beer Buyer. ]
[ WRITER : Dudenow12 ]
[ CATEGORY : ..... ]
[ DESCRIPTION : Buys Beer from the bar in west Falador. ]
[ USAGE : Buys Beer for you. ]
[ AUTOCOLOR : Yes ]
[ CONTACT : [url]www.srl-forums.com[/url] Dudenow12 ]
[ ]
[ ]
[=========================================================================]
[ ]
[=========================================================================]
[ Instructions. ]
[=========================================================================]
[ 1. USE Runescape with Low Detail, Very Bright. ]
[ 2. Set your Screen to 32 bit TRUE color. ]
[ 3. Set Up 44-70 ]
[ 4. Go to West Falador. ]
[ 5. Go to the Bank.(Make sure that your money is slot one at bank) ]
[ 6. Start script! ]
[=========================================================================}
const
Money2 = 27*3; //Dont edit!!!
var//Global Variables
Loadz: Integer;
Loadz1: Integer;
FloorColor: Integer;
procedure DeclarePlayers;
begin
HowManyPlayers := 4; //Number of PLAYERS. active or not.
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0; //Player to start on.
//set all user names, passwords and nicks correctly please.
Players[0].Name := '';//Account name.
Players[0].Pass := '';//Account password.
Players[0].Nick := '';//3-4 non-capital letters of username.
Players[0].Active := True;//Set true if you want this player to run.
Players[0].Integers[0] := 2 ;//How many loads you want to do.
Players[0].Integers[1] := 1 ;//1 = Asgarnian Ale 2 = Mind Bomb 3 = Dwarven Stout
Players[1].Name := '';
Players[1].Pass := '';
Players[1].Nick := '';
Players[1].Active := False;
Players[1].Integers[0] := 1 ;
Players[1].Integers[1] := 1 ;
Players[2].Name := '';
Players[2].Pass := '';
Players[2].Nick := '';
Players[2].Active := False;
Players[2].Integers[0] := 1 ;
Players[2].Integers[1] := 1 ;
Players[3].Name := '';
Players[3].Pass := '';
Players[3].Nick := '';
Players[3].Active := False;
Players[3].Integers[0] := 1 ;
Players[3].Integers[1] := 1 ;
NickNameBMP := CreateBitmapMaskFromText(Players[CurrentPlayer].Nick, UpChars);
end;
procedure FloorAutoColor;
var
Floor: Integer;
begin
if(Not Loggedin)then Exit;
Floor := BitmapFromString(4, 3, 'beNpb3btpde9/CHr3CsiG' +
'oBdI7E0A2pMZVg==')
FloorColor := AutoColorThis(Floor,100,MMX1, MMY1, MMX2, MMY2);
WriteLn('Floor Color = ' + IntToStr(FloorColor))
end;
procedure StartProgressReport;
var
Money: Integer;
Beers: Integer;
BeerName: string;
begin
Money:= (players[currentplayer].Integers[0]) * 28 * 3;
Beers:= (players[currentplayer].Integers[0]) * 27;
case (players[currentplayer].Integers[1]) of
1 :
begin
BeerName := 'Asgarnian Ale';
end;
2 :
begin
BeerName := 'Mind Bomb';
end;
3 :
begin
BeerName := 'Dwarven Stout';
end;
end;
WriteLn('-------Start Proggie-------')
WriteLn('Type of beer being bought '+ BeerName)
WriteLn('Beers being bought ' + IntToStr(Beers))
WriteLn('Gp being spent ' + IntToStr(Money))
WriteLn('---Script By: Dudenow12---')
end;
procedure AntiBan;
begin
if(Not Loggedin)then Exit;
case Random(10) of
2: BoredHuman;
3: HoverSkill('Random',False);
5: begin
GameTab(1 + Random(12));
wait(1000+random(1000));
GameTab(4);
end;
7: RandomRClick;
9: AlmostLogout;
end;
end;
function FindFastRandoms: Boolean; //By WT-Fakawi.
var
i: Integer;
begin
for i := 1 to 8 do
begin
if(Not Loggedin) then Exit;
case I of
1: if FindDead then
Result := True;
2: if FindMod then
Result := True;
3: if FindMime then
Result := True;
4: if FindMaze then
Result := True;
5: if FindQuiz then
Result := True;
6: if FindDemon then
Result := True;
7: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Logout;
Exit;
end;
end;
7: begin
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Logout;
Exit;
end;
end;
8: RC;
end;
wait(1);
end;
end;
procedure AntiRandom;
begin
If(Not Loggedin)Then Exit;
FindFastRandoms;
FindNormalRandoms;
end;
procedure FindNpcSeller;
var
x: Integer;
y: Integer;
Time: Integer;
begin
MarkTime(Time)
repeat
if (not(Loggedin)) then exit;
if (FindColorSpiralTolerance(x, y, 1758679, MSX1, MSY1, MSX2, MSY2,5)) then
begin
MMouse(x, y, 0, 0);
begin
GetMousePos(x,y);
if(IsUpText('mily'))then
Mouse(x, y, 0, 0, true);
wait(100+random(50));
PickUpMouse;
end;
end;
until(FindNPCChatText('eya'));
if (TimeFromMark(Time) > 12000) then LogOut;
begin
WriteLn('Couldnt find NPC');
end;
end;
procedure BuyStout;
var
BeerName: String;
begin
if(Not Loggedin)then Exit;
case (players[currentplayer].Integers[1]) of
1 :
begin
BeerName := 'Asgarnian Ale';
ClickToContinue;
wait(1500+random(100));
ClickToContinue;
wait(1500+random(100));
ClickToContinue;
wait(1500+random(100));
ClickNpcChatText('asga', true);
wait(1500+random(100));
ClickToContinue;
wait(1500+random(100));
ClickToContinue;
end;
2 :
begin
BeerName := 'Mind Bomb';
ClickToContinue;
wait(1500+random(100));
ClickToContinue;
wait(1500+random(100));
ClickToContinue;
wait(1500+random(100));
ClickNpcChatText('ind', true);
wait(1500+random(100));
ClickToContinue;
wait(1500+random(100));
ClickToContinue;
end;
3 :
begin
BeerName := 'Dwarven Stout';
ClickToContinue;
wait(1500+random(100));
ClickToContinue;
wait(1500+random(100));
ClickToContinue;
wait(1500+random(100));
ClickNpcChatText('warv', true);
wait(1500+random(100));
ClickToContinue;
wait(1500+random(100));
ClickToContinue;
end;
end;
end;
procedure Bank1;
var
Time: Integer;
begin
MarkTime(Time)
repeat;
if (not(Loggedin)) then break;
if (not OpenBankQuiet('fwb')) then
Wait(1000);
until(BankScreen or (TimeFromMark(Time) > 120000));
if (BankScreen)then
Withdraw(1, 1, (Money2));
wait(100+random(100));
CloseBank;
wait(100+random(100));
end;
procedure WalkToBar;
begin;
if(Not Loggedin)then Exit;
RadialWalk(FloorColor , 59, 74, 45, 0, 0);
Flag;
end;
procedure WalkToBank;
begin;
if(Not Loggedin)then Exit;
RadialWalk(FloorColor , 248, 53, 53, 0, 0);
Flag;
end;
procedure FindDTMs;//Just to show that I know how to use DTMs. Didn't really need to use them.
var
Ale:Integer;
Stout:Integer;
Bomb:Integer;
x:Integer;
y:Integer;
begin;
Ale := DTMFromString('78DA6374676460B8C78002F6354B826946289' +
'FD105C8BAC080061851D5F801591709A8F107B29E125003B2EB05' +
'01350E40D65D22D45C27A0C607C87A49404D3866F8A0AB0100BBC' +
'B0BD4');
Bomb := DTMFromString('78DA632C646460D8CD8002E6CD3B00A619A17' +
'CC67C206B0D031A604455534E849A4A20EB10013520BB8E125093' +
'05646DC7AF0600E172090E');
Stout := DTMFromString('78DA639CC3C8C0B0970105B83B398169A00CC' +
'37F20609C0164AD6140038C4824905E48849AC540D621026AA603' +
'594708A8990264EDC2AF06004CFB0CD7');
if FindDTM(Ale,x,y,MIX1, MIY1, MIX2, MIY2) then
WriteLn('Found Ale DTM in inventory')
if FindDTM(Stout,x,y,MIX1, MIY1, MIX2, MIY2) then
WriteLn('Found Ale DTM in inventory')
if FindDTM(Bomb,x,y,MIX1, MIY1, MIX2, MIY2) then
WriteLn('Found Bomb DTM in inventory')
end;
procedure Bank2;
var
time: Integer;
begin;
MarkTime(time)
repeat;
if (not(Loggedin)) then break;
OpenBankQuiet('fwb')
until(BankScreen or (TimeFromMark(time) > 120000));
if BankScreen then
begin;
Deposit(2,28,2);
Wait(100+random(50));
CloseBank;
Loadz := (players[currentplayer].Integers[0]) + 1;
Loadz1:= Loadz1 + 1
end;
end;
procedure EndProgressReport;
var
BeerName: String;
begin;
If(Not Loggedin)Then Exit;
case (players[currentplayer].Integers[1]) of
1 :
begin
BeerName := 'Asgarnian Ale';
end;
2 :
begin
BeerName := 'Mind Bomb';
end;
3 :
begin
BeerName := 'Dwarven Stout';
end;
end;
WriteLn('-----End Proggie-----')
WriteLn('Worked For ' + TimeRunning)
WriteLn('Bought ' + BeerName + IntToStr( Loadz*27))
WriteLn('---Script By: Dudenow12---')
end;
begin
SetupSrl;
DeclarePlayers;
ActivateClient;
Cleardebug;
wait(750);
LoginPlayer;
repeat;
if(not(LoggedIn))then break;
wait(1000 + random(250))
HighestAngle;
wait(750 + random(100))
PerfectNorth;
Wait(500)
FloorAutoColor;
repeat;
if (not Loggedin) then Break;
StartProgressReport;
SetRun(true);
Bank1;
WalkToBar;
Wait(500)
Flag;
repeat;
if (not loggedin) then break;
FindNpcSeller;
wait(100+random(50));
BuyStout;
wait(1000+random(750));
FindNormalRandoms;
until(InvFull);
if(not LoggedIn) then break;
WalkToBank;
Bank2;
FindNormalRandoms;
AntiBan;
EndProgressReport;
until (Loadz = Loadz1)
if Loadz = Loadz1 then
Wait(1000 + random(100))
if (not LoggedIn) then
begin
NextPlayer(False);
exit;
end else;
NextPlayer(True);
Loadz := 0;
Writeln('Switched players suceessfully!');
until(False);
end.——————————————————
<!– END TEMPLATE: formanswers –>