SRL Archive - Archive

rudeboialex - SRL Member Application Form


RudeBoiAlex

2007-03-08 13:34:02

<!– BEGIN TEMPLATE: formanswers –>
rudeboialex - SRL Member Application Form
rudeboialex

What is the meaning to life?


Where you Referred to SRL? If yes, by whom?
no


Programming Knowledge
None

Other Communitys
Sythe.org

How Long have You Played Runescape
3 Years

Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.

i joined srl-forums around 3-5 months ago. I found it hard to script :( but then pwnaz0r released an ownage guide helped me alot.Im no an uber scripter alot to learn but gradduly over time i hope i will become an uber scrpter.Thanks in advance Rudeboialex.

——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted

program DuMmYpWnAgE;
{.include SRL/SRL.scar}
//Start Near Dummys Highest Camera Angle Low Detail.
//JADS AnitBan.


Const
DummyColor = 8825027; //Pick Mannualy For Better Results.
HitDummy = 5000;//Seconds To Hit Dummy Again.
NumberOfUsers = 1;//How Many Players Are You Using.
StartPlayer = 0;// What Player To Start Remember Theres A Player 0 Before 1.


Procedure DeclarePlayers;
//If Not Using Any Left Over Players Delete There Forms.


Begin
HowManyPlayers:= NumberOfUsers;
NumberOfPlayers( HowManyPlayers );
CurrentPlayer := StartPlayer;


Players[0].Name :='UserName';
Players[0].Pass :='Password';
Players[0].Nick :='3-4 Letters Of Youre USername';
Players[0].Active:=True;

Players[1].Name :='Username';
Players[1].Pass :='Password';
Players[1].Nick :='3-4 Letters Of Youre Username';
Players[1].Active:= True;


Players[2].Name :='Username';
Players[2].Pass :='Password';
Players[2].Nick :='3-4 Letters Of Youre Username';
Players[2].Active:= True;


Players[3].Name :='Username';
Players[3].Pass :='Password';
Players[3].Nick :='3-4 Letters Of Youre Username';
Players[3].Active:= True;


Players[4].Name :='Username';
Players[4].Pass :='Password';
Players[4].Nick :='3-4 Letters Of Youre Username';
Players[4].Active:= True;


end;


Procedure LocateDummy;
Begin
If
(FindColorSpiral(x,y,DummyColor,2,2,418,304)) Then
Begin
Writeln('Found NoOb DuMmY Now Starting Script')
End Else
Writeln('Didnt FiNd NoOb DuMmY');
end;


Procedure AttackDummy;
Begin
if
(findColorSpiral(x,y,DummyColor,2,2,418,304)) Then
MMouse(x,y,3,3)
IsTextAt2(9,9,'Attack',20)
Mouse(x,y,2,2,True)
Wait(HitDummy + Random(1000))
end;


Procedure NothingLearn;
Begin
Repeat
AttackDummy;
until (FindText(x, y, 'There is nothing more you can learn from hitting a dummy', smallchars, MCX1, MCY1, MCX2, MCY2))

end;


procedure DoAntiRandoms;
begin
FindTalk;
FindNormalRandoms;
if (FindFight = true) then
begin
RunAwayDirection('N');
Wait(10000 + random(2000));
RunBack;
end;
end;


function DoAntiBan: Boolean;
begin
AntiBan;
wait(50 + random(100));
BoredEvery(3 + random(3));
wait(100 + random(100))
RotateEvery(7 + random(4));
wait(750 + random(250));
LeaveScreenEvery(5 + random(7));
wait(500 + random(150));
end;

procedure ProgressReport;
Var
Clicks: integer;
begin

ClearDebug;
Writeln('/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\');
Writeln('---------------->RuDeBoIaLeX PrOgGy :)<----------------');
Writeln(' Did ' + IntToStr(Clicks) + ' Clicks' + ' ');
Writeln('/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\');
end;


Begin
SetupSRL;
Repeat
DeclarePlayers;
LocateDummy;
AttackDummy;
DoAntiRandoms;
DoAntiBan;
NothingLearn;
ProgressReport;
Until FindText(x, y, 'There is nothing more you can learn from hitting a dummy', smallchars, MCX1, MCY1, MCX2, MCY2)
end.

program PoWeRmInEr;
{.include SRL/SRL.scar}

//JADS AnitBan Credit Goes To Him.
//Reads JADS tut they pwn.
//The Rest Of The Script Was Made By Me.
//Drop Procedure Is Really Slow
//Will Bulid On This Script In Future


Const
Loads = 2;//How Many Loads.
NumberOfUsers = 1;//How Many Players Are You Using.
StartPlayer = 0;// What Player To Start Remember Theres A Player 0 Before 1.
RudeProggy = True;//Use My Proggy Please For Reports.
Color = 4418452;//The Color Of The Ore You Want To Mine.
ClickRock = 5000;//How Long To Click Again
RunAwayDirection = ('N');
Procedure DeclarePlayers;
//If Not Using Any Left Over Players Delete There Forms.


Begin
HowManyPlayers:= NumberOfUsers;
NumberOfPlayers( HowManyPlayers );
CurrentPlayer := StartPlayer;


Players[0].Name :='UserName';
Players[0].Pass :='Password';
Players[0].Nick :='3-4 Letters Of Youre USername';
Players[0].Active:=True;


Players[1].Name :='Username';
Players[1].Pass :='Password';
Players[1].Nick :='3-4 Letters Of Youre Username';
Players[1].Active:= True;


Players[2].Name :='Username';
Players[2].Pass :='Password';
Players[2].Nick :='3-4 Letters Of Youre Username';
Players[2].Active:= True;


Players[3].Name :='Username';
Players[3].Pass :='Password';
Players[3].Nick :='3-4 Letters Of Youre Username';
Players[3].Active:= True;


Players[4].Name :='Username';
Players[4].Pass :='Password';
Players[4].Nick :='3-4 Letters Of Youre Username';
Players[4].Active:= True;
end;


Procedure FindRocks;
Begin
If
(FindColorSpiral(x,y,Color,2,2,418,304)) Then
Begin
Writeln('Found Ore Now Starting Script')
End Else
Writeln('Didnt Find Ore');
end;


Procedure MineRocks;
Begin
if
(findColorSpiral(x,y,Color,2,2,418,304)) Then
MMouse(x,y,3,3)
IsTextAt2(9,9,'Mine',20)
Mouse(x,y,2,2,True)
Wait(ClickRock + Random(500))
end;

procedure Inventory;
begin
repeat
MineRocks;
Until (InvFull)
end;




procedure DoAntiRandoms;
begin
FindTalk;
FindNormalRandoms;
if (FindFight = true) then
begin
RunAwayDirection('N');
Wait(10000 + random(2000));
RunBack;
end;
end;


function DoAntiBan: Boolean;
begin
AntiBan;
wait(50 + random(100));
BoredEvery(3 + random(3));
wait(100 + random(100))
RotateEvery(7 + random(4));
wait(750 + random(250));
LeaveScreenEvery(5 + random(7));
wait(500 + random(150));
end;


Procedure DropOres;
Begin
if
(InvFull) Then
DropTo(2,28);
End;


Begin
SetupSRL;
Repeat
DeclarePlayers;
FindRocks;
MineRocks;
Inventory;
DoAntiRandoms;
DoAntiBan;
DropOres;
Until(False);
end.

——————————————————
<!– END TEMPLATE: formanswers –>

TOB

2007-03-08 14:26:24

The dummy script looks okay, I'm not sure if it compiles because I am not home but I have one suggestion for it. If you do not find the dummy you should either NextPlayer or you should have a way to find the thing…

RudeBoiAlex

2007-03-08 15:06:28

Thanks man

YoHoJo

2007-03-08 15:59:49

I think they are both just too simple.

Procedure NothingLearn;
Begin
Repeat
AttackDummy;
until (FindText(x, y, 'There is nothing more you can learn from hitting a dummy', smallchars, MCX1, MCY1, MCX2, MCY2))

end;

That needs a fail safe, and you can make ti shorter like:

indText(x, y, 'There i')

And everything is just simple findcolorspiral and moseclikcs.

I see nothing special in these scripts sorry.

Try learning some more advanced things like bitmaps or DTMs.
Also try making procedures more intricate with loops and failsafes ect.

Good start though i like it for now.

But i have to say no

Fourscape

2007-03-08 16:01:42

More work, more time, more effort. Pick one of those scripts and make it as best as you can.

-Fours

RudeBoiAlex

2007-03-08 17:35:34

ty some one voted yes lol woot i just cant get dtms :( addid failsafes to dummy pwner post back soon :)

program DuMmYpWnAgE;
{.include SRL/SRL.scar}
//Start Near Dummys Highest Camera Angle Low Detail.
//JADS AnitBan.


Const
DummyColor = 8825027; //Pick Mannualy For Better Results.
HitDummy = 5000;//Seconds To Hit Dummy Again.
NumberOfUsers = 1;//How Many Players Are You Using.
StartPlayer = 0;// What Player To Start Remember Theres A Player 0 Before 1.


Procedure DeclarePlayers;
//If Not Using Any Left Over Players Delete There Forms.


Begin
HowManyPlayers:= NumberOfUsers;
NumberOfPlayers( HowManyPlayers );
CurrentPlayer := StartPlayer;


Players[0].Name :='UserName';
Players[0].Pass :='Password';
Players[0].Nick :='3-4 Letters Of Youre USername';
Players[0].Active:=True;

Players[1].Name :='Username';
Players[1].Pass :='Password';
Players[1].Nick :='3-4 Letters Of Youre Username';
Players[1].Active:= True;


Players[2].Name :='Username';
Players[2].Pass :='Password';
Players[2].Nick :='3-4 Letters Of Youre Username';
Players[2].Active:= True;


Players[3].Name :='Username';
Players[3].Pass :='Password';
Players[3].Nick :='3-4 Letters Of Youre Username';
Players[3].Active:= True;


Players[4].Name :='Username';
Players[4].Pass :='Password';
Players[4].Nick :='3-4 Letters Of Youre Username';
Players[4].Active:= True;


end;


Procedure LocateDummy;
Begin
If
(FindColorSpiral(x,y,DummyColor,2,2,418,304)) Then
Begin
Writeln('Found NoOb DuMmY Now Starting Script')
End Else
Writeln('Didnt FiNd NoOb DuMmY');
end;


Procedure AttackDummy;
Begin
if
(findColorSpiral(x,y,DummyColor,2,2,418,304)) Then
MMouse(x,y,3,3)
IsTextAt2(9,9,'Attack',20)
Mouse(x,y,2,2,True)
Wait(HitDummy + Random(1000))
end;


Procedure NothingLearn;
Begin
repeat
if(not(LoggedIn))then
Exit;
AttackDummy;
until (FindText(x, y, 'There is nothing more you can learn from hitting a dummy', smallchars, MCX1, MCY1, MCX2, MCY2))
end;


procedure DoAntiRandoms;
begin
FindTalk;
FindNormalRandoms;
if (FindFight = true) then
begin
RunAwayDirection('N');
Wait(10000 + random(2000));
RunBack;
end;
end;


function DoAntiBan: Boolean;
begin
AntiBan;
wait(50 + random(100));
BoredEvery(3 + random(3));
wait(100 + random(100))
RotateEvery(7 + random(4));
wait(750 + random(250));
LeaveScreenEvery(5 + random(7));
wait(500 + random(150));
end;

procedure ProgressReport;
Var
Clicks: integer;
begin

ClearDebug;
Writeln('/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\');
Writeln('---------------->RuDeBoIaLeX PrOgGy :)<----------------');
Writeln(' Did ' + IntToStr(Clicks) + ' Clicks' + ' ');
Writeln('/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\');
end;


Begin
SetupSRL;
repeat
if(not(LoggedIn))then
Exit;
DeclarePlayers;
LocateDummy;
AttackDummy;
DoAntiRandoms;
DoAntiBan;
NothingLearn;
ProgressReport;
Until FindText(x, y, 'There is nothing more you can learn', smallchars, MCX1, MCY1, MCX2, MCY2)
end.

Fail Safe added please i need dtm tut

Pentti

2007-03-09 06:52:46

Sorry, no from me. Not yet worth a SRL member. But keep up the work!!! :)

RudeBoiAlex

2007-03-09 13:06:04

Thanks my dummypwner is now perfect ill post in my next try

RudeBoiAlex

2007-03-09 14:05:03

Check these out better than before dummypwner

wait around 15 seconds b4 it begins yusing a bitmap

program DuMmYpWnAgE;
{.include SRL/SRL.scar}
//Start Near Dummys Highest Camera Angle Low Detail.
//JADS AnitBan.
//Pwnt By Pwnt Helped With Proggy Report.

Const
DummyColor = 8825027; //Pick Mannualy For Better Results.
HitDummy = 5000;//Seconds To Hit Dummy Again.
NumberOfUsers = 1;//How Many Players Are You Using.
StartPlayer = 0;// What Player To Start Remember Theres A Player 0 Before 1.


Procedure DeclarePlayers;
//If Not Using Any Left Over Players Delete There Forms.


Begin
HowManyPlayers:= NumberOfUsers;
NumberOfPlayers( HowManyPlayers );
CurrentPlayer := StartPlayer;


Players[0].Name :='UserName';
Players[0].Pass :='Password';
Players[0].Nick :='3-4 Letters Of Youre USername';
Players[0].Active:=True;

Players[1].Name :='Username';
Players[1].Pass :='Password';
Players[1].Nick :='3-4 Letters Of Youre Username';
Players[1].Active:= True;


Players[2].Name :='Username';
Players[2].Pass :='Password';
Players[2].Nick :='3-4 Letters Of Youre Username';
Players[2].Active:= True;


Players[3].Name :='Username';
Players[3].Pass :='Password';
Players[3].Nick :='3-4 Letters Of Youre Username';
Players[3].Active:= True;


Players[4].Name :='Username';
Players[4].Pass :='Password';
Players[4].Nick :='3-4 Letters Of Youre Username';
Players[4].Active:= True;


end;


Procedure DeclareBMPS;
Var
x,y,BitMap: Integer;
begin
BitMap := BitmapFromString(1024, 768, 'z78DAECDDCD52DBCC16' +
'05D0576AA9FFA4A164CBEFFF4897B8955BED08139B90AF08AC95C' +
'A2E066048CC681FF5E910F85879DA5629A5FC1E09000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000007C35' +
'E336E6E126BFB6B88CDB105388E350BCFB00000000007C55C7FEB' +
'F65CCE3FC1FE4B58DFF7BD97AFE7BE9DD0700000000E0ABBAD7FF' +
'FF47B380F775FB711C43782297B186709C0B78F70100000000F8A' +
'AFED3A7FD7FD7FFD7AEABFF7FA630AE7F9865DCC2D452FF0F0000' +
'0000C077F0B7FBFFBE7BFFA35CE2F8EEBCC4FC92F6FF000000000' +
'0F06DBC6FF3CF3B1BF83FCE9CE2F48E9CE3FAF3C97FCFFF030000' +
'0000F01DF46DFFFB7AF527F21CB767B28C69F8902C29E9FF01000' +
'00000F84EFAFEFFEDFEFC895C530DE727724BCBDF4FFB7F000000' +
'0000F83EFAFEBF8E690BE727B2E4F0EE5C727C6F1EBBFDBCA4535' +
'CD310A7F1D4F2979B857F49FD3F00000000005FDB4DFFBFE51CCE' +
'C79CC63C7D44DE6DF5EFCC17DAE980637B5F2FB5D452421E52287' +
'39E53C9A77489DB31F5FF00000000007C4F7DFF3F9DF2E5D5FCD0' +
'3EBFCFF6FA6F3FABDFE79CEAB9EC596BB994ADFE58397439662A7' +
'11DB7388EEB18C6791C87B9E55086F8731790771F0000000080AF' +
'6A9CC710CEF7FAFFC737F0ECD9DD02902E3187A97DFEFE9A733ED' +
'DE6E3CDFFDEFF9FA654E69653AE439EEB56D69CF61C4A486B9F71' +
'89E358F7BCCE0286D3300FB14D01FA59C023E9B70500000000807' +
'F45DFFFFFE614C035EFDDF93B9E862D8498C7790869896398F6DD' +
'41ED6B735E5E3EEEF2D9E6BFE552A7730DF332C552E75C2F25B59' +
'C6A8D793D6639E5354DFB8D00F5C7BFEFE62C40370BD0FF030000' +
'0000F0951CFBFF27A600631A6E3395710BD3BE23E8CE06A136237' +
'867FF3F4F973AEC19A7A59C5B4E5B9D4BE8733F11D076012D718B' +
'E1E5EFCB77EE73EFFF1F9E02F86D0100000000E05F71AFFF7FDF1' +
'4607FC2BFDF20D4DD23BC37FF7D3ED9FFAFF3BCD5D39EC35C6BED' +
'739EA6A1E49B59C050CEB9B46C37021C73BF23601CB6A1BC3D05F' +
'0DB0200000000C0BFE2EDFEFFED2940BFF33F9FE38F27FFEFDC20' +
'F04AF3FFAEFEBF6DFEDFFBFFCB12A770CCE5E5C728A796D352733' +
'ED5B9941C5A962D9FD392434A31F7D96601E369ACC39EFA7F0000' +
'000000FE5D7BFF7F2F1F9802D4316DBF4C01AE7B7E6AC92FAF309' +
'C8618C247F5FF4B9E4EE5D272ADF3A9AEEB3A5FEAD67259E7A1C6' +
'9BBC7EE6CD1DC15DE6259DE2BA674A354EED2CC031F5FF0000000' +
'000FC5B1EEFFF9F9D02B48CCB5843F8A829C0729973CD2DD7F332' +
'D4CB4DB6E7FF8FB703C472C9D3314BCC290DC78C4B1CC7DAA7FE1' +
'F00000000807FCBB3FDFFBD29407BDABF6559530DE73CC7F5B6FF' +
'FFF329C0FECCFF9DCD3F7BFF7F9E534D7BB6FEFFBA05E8986D175' +
'099F39C4ACB7C4A97B8B54C439CC6D39EFA7F0000000000BEB4DF' +
'4C01AEDBFEF77B81BB29400AE3FAE014E08159C06958D2341E739' +
'F02743702EFB700F437027759D732E7B84F01BA6C1B816E6E0AD6' +
'FF0300000000F0A5BD7216E052865FA6005BCE3F4F01EC538014A' +
'7C7A600ED338FF944FF5FE6A52E7DCEA99E4BEC73AA35E6B5658D' +
'654CDB3173494B5CD28F130051FF0F00000000C0D7767723503F0' +
'5B8DEFFDBF295294019B730DD4C01AE3B828E9B825E5E77FE994F' +
'F4FFF3BCD5539FF3340D25EF799805D4B9941C8ED96E04EEEF050' +
'60000000080AFEA5EFFFFF814A0F5FFC729C04DF37F1AB6DB7CA2' +
'FF3FDE0B7CCDF93295B21CB36E65CDE99825E421857617C0CB9F3' +
'CCEDE7D0000000000BE9BBB53809C97706EB94F01B6F4F2715AE2' +
'18A696376701E238DE66FBAA47FAFF7BD96E019E4F532AF331A75' +
'C87FC4A969C4B4A2DEDFF0100000000E07BBA7B1660CEA7DB3C4E' +
'01FAFD3F7D1E4F01F467019EE8FFE7E9528796AFF4FF4BCDF9D46' +
'77F17706BFEF5FF00000000007C4F7DF3DFDFE77BBC1DB8E5CD14' +
'E01273985EC96E53509FFD8CE0A1FEFF32E79AFB9C972996DA72D' +
'AEA5CC29ED727FF6B29295DFAE65FFF0F00000000C0F7747CFEFF' +
'9529C0215BFFDF679EE31AA69BBCDE1A7CCC7E8350CB576E0428F' +
'3529763F6FD7FBB05B8F5FF6DF37FDB3BA4FF070000000080A3E3' +
'2CE07816E0C783F661EAFBFF7E6AD0E7FE99873CCE0B6EFAFF75B' +
'ED4ED9837FD7F3B05707DF2BF3F59A0FF070000000080B7DDF4FF' +
'C71B01C6F4F2E1BDE6FF26BB5B80FBAC63DAC2F998F91CB730BD9' +
'28F9C29D0FF0300000000C09B5ED905D4F5FFAD93FF93FEFFEE5C' +
'60CB399CEF659B3B1CB3FD3CFA7F000000000078DB2BFD7FCE4B3' +
'8F7D9B6F71C3BFFA7BFD703738163B7FF487A1F0100000000A077' +
'F72EE0AEFF4F97983FA2FFFF1BF4FF000000000070746CF56FA60' +
'0639EC2B965DBBDAFFF070000000080CFEF37FD7F3705285B5AC2' +
'F9B3F5FF0000000000C0D1B88D79F8CD14A0BF993785717D6D6A0' +
'000000000007C1EADFFEFF3DE2980D6FF1F4F01E8FF0100000000' +
'E0733A4E015ED902D4A6004B8EE13C9E862DE8FF0100000000E05' +
'33B3ECF7FF72E806BBA0B0000000000003EBFE3FE9FB7FBFF5A72' +
'B8DD050400000000007C368FDF02A0FF0700000000807FC5F1C9F' +
'F874E018C69D3FF0300000000C067756FFFCF23FD7F4BFF870000' +
'000000F0D9DCDBFFF378020000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'000000000000000000000000000000000000FCAF3D38240000000' +
'010F4FFB523AC0000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000000000000000' +
'00000000000000000000000000000000000000000001C014CCED1' +
'1E');
end;

procedure ClickBMPS;
begin
wait(300+random(32))
movemousesmooth(x,y)
wait(32+random(16))
clickmouse(x,y,true)
end;


Procedure FindBMPS;
Var
BitMap: Integer;
Begin
if(FindBitmap(BitMap,x,y))then
ClickBMPS;
end;



Procedure LocateDummy;
Begin
If
(FindColorSpiral(x,y,DummyColor,2,2,418,304)) Then
Begin
Writeln('Found NoOb DuMmY Now Starting Script')
End Else
Writeln('Didnt FiNd NoOb DuMmY');
end;


Procedure AttackDummy;
Begin
if
(findColorSpiral(x,y,DummyColor,2,2,418,304)) Then
MMouse(x,y,3,3)
IsTextAt2(9,9,'Attack',20)
Mouse(x,y,2,2,True)
Wait(HitDummy + Random(1000))
end;


Procedure NothingLearn;
Var
Clicks: Integer;
Begin
repeat
if(not(LoggedIn))then
Exit;
AttackDummy;
Clicks:=Clicks + 1;
until (FindText(x, y, 'There is nothing more you can learn from hitting a dummy', smallchars, MCX1, MCY1, MCX2, MCY2))
end;


procedure DoAntiRandoms;
begin
FindTalk;
FindNormalRandoms;
if (FindFight = true) then
begin
RunAwayDirection('N');
Wait(10000 + random(2000));
RunBack;
end;
end;


function DoAntiBan: Boolean;
begin
AntiBan;
wait(50 + random(100));
BoredEvery(3 + random(3));
wait(100 + random(100))
RotateEvery(7 + random(4));
wait(750 + random(250));
LeaveScreenEvery(5 + random(7));
wait(500 + random(150));
end;

procedure ProgressReport;
begin
Writeln('/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\');
Writeln('/\/\/\/\/\/\RuDeBoIaLeX PrOgGy :)/\/\/\/\/\');
Writeln('/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\');
Writeln('/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\');
Writeln('*!Miutes Worked = ' + (ScriptTime2(2)) +'!*');
Writeln('/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\');
Writeln('/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\');
Writeln('/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\');
end;

Begin
SetupSRL;
repeat
if(not(LoggedIn))then
Exit;
DeclarePlayers;
wait(1300)
DeclareBMPS;
FindBMPS;
LocateDummy;
AttackDummy;
DoAntiRandoms;
DoAntiBan;
NothingLearn;
ProgressReport;
Until FindText(x, y, 'There is nothing more you can learn', smallchars, MCX1, MCY1, MCX2, MCY2)
end.

Pentti

2007-03-09 14:07:45

For what are you using that bitmap? Its kind a very big. And you had movemousesmooth and clickmouse in your script….

RudeBoiAlex

2007-03-09 14:16:19

this bitmap is the dummy o no i gt the clickmosue thing from the tut o man i fort i had it perfect

Ejjman

2007-03-09 14:24:44

Bitmaps are based on color and shape I think, so it will be impossible to get that perfect Bitmap ever again. Try slicing off a chunk, like the head, and use DeformedBitmap. Look at Fawki's Agent Smith on how to do that. Gl.