Raskolnikov
2007-12-18 19:23:21
<!– BEGIN TEMPLATE: formanswers –>
cut em2 it - SRL Member Application Form
cut em2 it
What is the meaning to life?
Where you Referred to SRL? If yes, by whom?
no
Programming Knowledge
C++, HTML, Visual Basic
Other Communitys
Sythe, Fagex
How Long have You Played Runescape
2 years
Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.
I have experience with auto-coloring, boxes, and map-walking. I hope you choose me as an SRL Member.
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
Another piece:
——————————————————
<!– END TEMPLATE: formanswers –>
cut em2 it - SRL Member Application Form
cut em2 it
What is the meaning to life?
Where you Referred to SRL? If yes, by whom?
no
Programming Knowledge
C++, HTML, Visual Basic
Other Communitys
Sythe, Fagex
How Long have You Played Runescape
2 years
Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.
I have experience with auto-coloring, boxes, and map-walking. I hope you choose me as an SRL Member.
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
program ShrimpThenBank;
{.include SRL/SRL.scar}
{.include SRL/SRL/Skill/Fishing.scar}
{By Cut em2 it. Edit line 10- 11 and 16-46, move your
characters to the Draynor fishing area, and run the script!(Have extra nets in first bank slot.)}
var
x, y, a, b, HowLoads, z, w, o, d, Time:integer;
const
YourSRLId = ''; //Leave blank if you don't have one.
YourSRLPassword = ''; //Leave blank if you don't have one
CurrentVersion = '2.18 BETA';//No Touchey!!!
procedure DeclarePlayers;
begin
CurrentPlayer := 0;
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
Players[0].Name := ''; //username
Players[0].Pass := ''; //Password
Players[0].Nick := ''; //3-4 letters of user name
Players[0].Integers[0] := 50; //How many loads for player to do
Players[0].Strings[0] := '0000'; //PIN Number
Players[0].Active := True; //Player active
{ Players[1].Name := ''; //username
Players[1].Pass := ''; //Password
Players[1].Nick := ''; //3-4 letters of user name
Players[1].Integers[0] := 2; //How many loads for player to do
Players[1].Strings[0] := '0000'; //PIN Number
Players[1].Active := True; //Player active
Players[2].Name := ''; //username
Players[2].Pass := ''; //Password
Players[2].Nick := ''; //3-4 letters of user name
Players[2].Integers[0] := 2; //How many loads for player to do
Players[2].Strings[0] := '0000'; //PIN Number
Players[2].Active := True; //Player active
Players[3].Name := ''; //username
Players[3].Pass := ''; //Password
Players[3].Nick := ''; //3-4 letters of user name
Players[3].Integers[0] := 2; //How many loads for player to do
Players[3].Strings[0] := '0000'; //PIN Number
Players[3].Active := True; //Player active
}
end;
procedure ChangeTimeNow;
begin
if HowLoads=Players[CurrentPlayer].Integers[0] then
begin
NextPlayer(False);
HowLoads := 0;
MakeCompass('N');
end;
if not LoggedIn then
begin
LoginPlayer;
MakeCompass('N');
end;
end;
procedure Progress;
begin
Writeln('This is my first auto fisher + banker.');
Writeln('By cut em2 it.');
Writeln('Did '+ IntToStr(HowLoads) +' loads.');
Writeln('Thanks for using my auto fisher!');
end;
procedure ScriptTerminate;
begin
Progress;
SendSRLReport;
Writeln('Script terminated');
end;
procedure Fish;
var x, y, ZeTime: integer;
Box: TBox;
begin
MarkTime( ZeTime );
repeat
if not LoggedIn then Exit;
FindTalk;
FindNormalRandoms;
FindNonInventoryRandoms;
MakeCompass('N');
if FindColorSkipBox(x, y, 16315112, 0, 0, 259, 331, Box) then
begin
case random(2) of
1: begin
MMouse(x, y, 1, 1);
if IsUpText('Net') then
begin
Mouse(x, y, 1, 1, true);
Wait(6000+random(400));
end;
end;
2: begin
MMouse(x, y, 1, 1);
if IsUpText('Net') then
begin
Mouse(x, y, 1, 1, false);
ChooseOption('Net');
Wait(6000+random(400));
end;
end;
end;
if(FindFight)then
begin
RunAwayDirection('S');
Wait(10000+random(2000));
RunAwayDirection('N');
end;
FindTalk;
FindNormalRandoms;
end;
ReportVars[0] := ReportVars[0] + 1;
until(InvFull) or (TimeFromMark(ZeTime) > 380000);
Writeln('Done fishing.');
end;
procedure Bank;
var TehColor: integer;
TehBoxes: TBoxArray;
begin
if not LoggedIn then Exit;
MakeCompass('N');
SymbolAccuracy := 0.5;
if not(FindSymbol(o,d,'bank')) then
begin
TehColor := FindRoadColor;
RadialRoadWalk(TehColor, 2, 90, 65, 1, 1);
FFlag(1+random(1));
FindSymbol(o, d, 'bank');
Mouse(o, d, 1, 1, true);
FFlag(1+random(1));
end;
if not LoggedIn then Exit;
If FindSymbol(o,d,'bank') Then
begin
Mouse(o,d,0,0,true);
FFlag(1+random(1));
while FlagPresent do
begin
FindTalk;
FindNormalRandoms;
FindNonInventoryRandoms;
Wait(1000+(320));
end;
repeat
if not LoggedIn then Exit;
FindObjCustom(z, w, ['Use','Booth'], [3421240,4937311], 5);
Mouse(z,w,0,0,false);
ChooseOption('Use-quickly');
Wait(300+random(12));
until(BankScreen) or (PinScreen);
if(PinScreen)then
begin
InPin(Players[CurrentPlayer].Strings[0]);
end;
if(Bankscreen)then
begin
Wait(1000+random(103));
Writeln('Banking');
if (not(FindFishingEquipment(3097172,'Small fishing net'))) then
begin
Withdraw(1, 1, 1);
end;
if not LoggedIn then Exit;
Deposit(2,28,1);
ReportVars[1] := 27;
Wait(700+random(100));
CloseBank;
if not FindSymbol(a,b,'fish') then
begin
TehColor := FindRoadColor;
RadialWalk(TehColor, 170, 200, 21, 1, 1);
FFlag(1+random(1));
if not FindSymbol(a, b, 'fish') then
begin
FindColorSkipBoxArrayTolerance(x, y, 3618, 595, 102, 800, 400, 4, TehBoxes);
Mouse(x, y, 1, 1, true);
FFlag(1+random(1));
end else
Mouse(a, b, 1, 1, true);
FFlag(1+random(1));
end else
Mouse(a,b,0,0,true);
if not LoggedIn then Exit;
FFlag(1+random(1));
end;
end;
end;
begin
MarkTime( Time );
SRLID := YourSRLId;
SRLPassword := YourSRLPassword;
HowLoads := 0;
LoadSRLFishingBitmaps;
SetupSRL;
ScriptId := '477';
ActivateClient;
DeclarePlayers;
Wait(1000);
if not LoggedIn then LoginPlayer;
Repeat
Repeat
Fish;
Bank;
HowLoads := HowLoads + 1;
SRLRandomsReport;
Until(HowLoads = Players[CurrentPlayer].Integers[0]);
Proggie;
ChangeTimeNow;
Until( False );
end.Another piece:
{ _\/_
Super Fire /\
Author : cut em2 it
Directions : Edit line 12, drag crosshair over runescape screen, press play
Have tinderbox in 1st inventory slot and logs in first bank slot.
Recommended options: I would do it in draynor.
}
program SuperFire;
{.include SRL/SRL.scar}
{.include SRL/SRL/Skill/Firemaking.scar}
var HowLoads: integer;
const
LoadsDo = 2; //How many loads to do
procedure OpenBankWithdraw(FirstSlot, EndSlot: integer);
var
x, y: integer;
begin
repeat
FindObjCustom(x, y, ['Use', 'B', 'U'], [3421240, 4937311], 4);
Mouse(x,y,1,1,false);
ChooseOption('Use-quickly');
Wait(1500+random(125));
until(BankScreen);
if BankScreen then
begin
Withdraw(1, 1, 27);
end;
CloseBank;
end;
procedure GetLogs;
var x, y: integer;
begin
SymbolAccuracy := 0.5;
FindSymbol(x, y, 'bank');
Mouse(x, y, 1, 1, true);
Flag;
OpenBankWithdraw(2, 28);
MakeCompass('N');
HighestAngle;
MouseFlag(643, 113, 2, 2);
Flag;
end;
procedure Proggie;
begin
Writeln('Did '+ IntToStr(HowLoads)+ ' loads.');
Writeln('Thanks for using this!!!');
end;
procedure BurnThoseLogs;
var
i: integer;
Fire: boolean;
begin
for i:=2 to 28 do
begin
MouseItem(1, true);
Wait(3000+random(300));
MouseItem(i, true);
if InChat('can') then
begin
Mouse(267, 190, 2, 2, true);
Flag;
Wait(300+random(100));
MouseItem(1, true);
Wait(3000+random(300));
MouseItem(i, true);
end;
Wait(5000+random(1000));
end;
end;
begin
SetupSRL;
ActivateClient;
Wait(1000+random(130));
MakeCompass('N');
repeat
GetLogs;
BurnThoseLogs;
HowLoads := HowLoads + 1;
until(HowLoads >= LoadsDo);
Proggie;
end.——————————————————
<!– END TEMPLATE: formanswers –>