sheetomg
2007-07-17 21:33:47
<!– BEGIN TEMPLATE: formanswers –>
sheetomg - SRL Member Application Form
sheetomg
What is the meaning to life?
a procedure of life
Where you Referred to SRL? If yes, by whom?
no
Programming Knowledge
java,html,a bit on pascal
Other Communitys
used to be from scythe,rs2cheating
How Long have You Played Runescape
since 2002
Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.
im a 15 yr old student doing the IB program, i have been playing rs for close to 5 yrs now, i used to use scripts for rsc but after rsc was not open to public, i quit for a while but now i am back on and hopefully can macro my skills to the top. i hope to produce quality scripts for the rest of the commuity. attached is a hybrid script i made, thx for your time
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
yea i could improve on standards , but i have a major business test due to this friday, lol thats not my script nvm no hope now 8 vs 0
——————————————————
<!– END TEMPLATE: formanswers –>
sheetomg - SRL Member Application Form
sheetomg
What is the meaning to life?
a procedure of life
procedure lif3;
begin
case random(5) of
0: live;
1: die;
2: eat;
3: sleep;
4: cancer;
end;Where you Referred to SRL? If yes, by whom?
no
Programming Knowledge
java,html,a bit on pascal
Other Communitys
used to be from scythe,rs2cheating
How Long have You Played Runescape
since 2002
Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.
im a 15 yr old student doing the IB program, i have been playing rs for close to 5 yrs now, i used to use scripts for rsc but after rsc was not open to public, i quit for a while but now i am back on and hopefully can macro my skills to the top. i hope to produce quality scripts for the rest of the commuity. attached is a hybrid script i made, thx for your time
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
program hybrid; ///scar v2.03 with srl 3.6/3.7
{.include srl/srl.scar}
{.include srl/srl/skill/Mining.scar}
{.include srl/srl/extended/xAntiRandoms.scar}
{.include srl/srl/extended/xAntiBan.scar}
{.include srl/srl/skill/magic.scar}
{.include srl/srl/skill/fighting.scar}
var
Loads : Integer;
Responded: Integer;
Curses: Integer;
const
RunningDirect = 'N'; // Direction to run
Rock=2305869; //if cant find then change the colour
PickWielded=False;//If you have your Pick equipped then true otherwise false.(put 1st inventory slot)
StartPlayer = 0; // The player to start with most prefrably put starting player as 0
AmountOfPlayers = 1; // Change this to the amount of characters
HowManyLoads= 10; //loads doesnt mean just for ores, it also means hw many monsters or curses you want to kill/curse
EnemyColor1= 99909; // 1 color of enemy
EnemyColor2= 99992; //2nd color of enemy
EnemyColor3= 99991; //3rd color of enemy
Enemyname= 'bark'; //name of enemy
TimeToWait= 2; //time to wait before continuing, better to leave it
EatHp= 20; //what hp to eat at if using fighter
FoodColor= 333333; //color of food
Tolerance= 4; //tolerance
FightMode = 'Def'; // fight mode for autofighter
//======================================================================\\
// Player Setup \\
//======================================================================\\
procedure DeclarePlayers;
begin
HowManyPlayers := 6;
CurrentPlayer := StartPlayer;
NumberOfPlayers(HowManyPlayers);
Players[0].Name :='';
Players[0].Pass :='';
Players[0].Nick :='kro';
Players[0].String1 :='miner'; /// 4 cursing write curser, for fighting type fighter, for mining type miner
Players[0].Active:= True;
Players[1].Name :='Username';
Players[1].Pass :='Password';
Players[1].Nick :='ssw';
Players[1].String1 :='curser';
Players[1].Active:= False;
Players[2].Name :='Username';
Players[2].Pass :='Password';
Players[2].Nick :='ssw';
Players[2].String1 :='fighter';
Players[2].Active:= False;
Players[3].Name :='Username';
Players[3].Pass :='Password';
Players[3].Nick :='ssw';
Players[3].String1 :='curser';
Players[3].Active:= False;
Players[4].Name :='Username';
Players[4].Pass :='Password';
Players[4].Nick :='ssw';
Players[4].String1 :='miner';
Players[4].Active:= False;
end;
//======================================================================\\
// My Sig \\
//======================================================================\\
procedure krockxis;
begin;
writeln(' __ __ .__ ')
Writeln('| | _________ ____ ____ | | _____ __|__| ______ ')
Writeln('| |/ /\_ __ \/ _ \_/ ___\| |/ /\ \/ / |/ ___/ ')
Writeln('| < | | \( <_> ) \___| < > <| |\___ \ ')
Writeln('|__|_ \ |__| \____/ \___ >__|_ \/__/\_ \__/____ > ')
Writeln(' \/ \/ \/ \/ \/ ')
end;
//======================================================================\\
// other sigs \\
//======================================================================\\
procedure yes;
begin;
writeln(' ')
Writeln(' _ ')
Writeln(' ( (( ')
Writeln(' \ =\ ')
Writeln(' __\_ `-\ ')
Writeln(' (____))( \---- ')
Writeln(' (____)) _ ')
Writeln(' (____)) ')
Writeln(' (____))____/---- ')
end;
procedure bert;
begin;
Writeln(' WW ')
Writeln(' /__\ ')
Writeln(' | oo | ')
Writeln(' (|_()_|) ')
Writeln(' \__/ ')
Writeln(' /|\/|\ ')
Writeln(' |||||||| ')
Writeln(' |||||||| ')
Writeln(' |||||||| ')
end;
procedure CookieMonster;
begin;
Writeln(' ')
Writeln(' ')
Writeln(' (o)(o) ')
Writeln(' w" "w ')
Writeln(' W -====- W ')
Writeln(' "w w" ')
Writeln(' w""""""""""""w ')
Writeln('W W')
end;
procedure TheCount;
begin;
Writeln(' .wwwwwwww. ')
Writeln(' .w" "WW" "w. ')
Writeln(' ." /\ /\ ". ')
Writeln(' |\ o o /| ')
Writeln(' \| ___\/___ |/ ')
Writeln(' / \ \_v__v_/ / \ ')
Writeln(' / | \________/ | \ ')
Writeln(' > \ WWWW / < ')
Writeln(' \ \ "" / / ')
Writeln(' \ \ / / ')
end;
procedure Ernie;
begin;
Writeln(' _WWWWW_ ')
Writeln(' / o o \ ')
Writeln('(| __O__ |) ')
Writeln(' \ \___/ / ')
Writeln(' /-------\ ')
Writeln(' |=========| ')
Writeln(' |=========| ')
end;
procedure elmo;
begin;
Writeln(' oo ')
Writeln(' w"()"w ')
Writeln('W -==- W ')
Writeln(' "wwww" ')
Writeln('w" "w ')
end;
//======================================================================\\
// Signature \\
//======================================================================\\
procedure Signature;
begin
case random(7) of
0: Ernie;
1: elmo;
2: TheCount;
3: CookieMonster;
4: yes;
5: krockxis;
6: bert;
end;
end;
//======================================================================\\
// AutoRespond by BuckleyInDaHouse \\
//======================================================================\\
procedure AutoRespond;
begin
if (InChat('Mining lvls') or
InChat('Mining lvls?') or
InChat('Mine lvls') or
Inchat('Mine lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Mining')))
Responded:= Responded + 1;
end;
if (InChat('Wc lvls') or
InChat('Wc lvls?') or
InChat('Woodcut lvls') or
InChat('Woodcut lvls?') or
InChat('Woodcutting lvls') or
InChat('Woodcutting lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Woodcutting')))
Responded:= Responded + 1;
end;
if (InChat('Attack lvls') or
InChat('Attack lvls?') or
InChat('Atack lvls') or
InChat('Atack lvls?') or
InChat('Attac lvls') or
InChat('Attac lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Attack')))
Responded:= Responded + 1;
end;
if (InChat('Defenc lvls') or
InChat('Defenc lvls?') or
InChat('Defence lvls') or
InChat('Defence lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Defence')))
Responded:= Responded + 1;
end;
if (InChat('Hp lvls') or
InChat('Hp lvls?') or
InChat('Hitpoint lvls') or
InChat('Hitpoint lvls?') or
InChat('Hitpoints lvls') or
InChat('Hitpoints lvls?') or
InChat('Hitp lvls') or
InChat('Hitp lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Hitpoints')))
Responded:= Responded + 1;
end;
if (InChat('Range lvls') or
InChat('Range lvls?') or
InChat('Rangin lvls') or
InChat('Rangin lvls?') or
InChat('Ranged lvls') or
InChat('Ranged lvls?') or
InChat('Ranging lvls') or
InChat('Ranging lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Ranged')))
Responded:= Responded + 1;
end;
if (InChat('Pray lvls') or
InChat('Pray lvls?') or
InChat('Prayer lvls') or
InChat('Prayer lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Prayer')))
Responded:= Responded + 1;
end;
if (InChat('Mage lvls') or
InChat('Mage lvls?') or
InChat('Mag lvls') or
InChat('Mag lvls?') or
InChat('Magic lvls') or
InChat('Magic lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Magic')))
Responded:= Responded + 1;
end;
if (InChat('Cook lvls') or
InChat('Cook lvls?') or
InChat('Cookin lvls') or
Inchat('Cookin lvls?') or
InChat('Cooking lvls') or
InChat('Cooking lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Cooking')))
Responded:= Responded + 1;
end;
if (InChat('Fletch lvls') or
InChat('Fletch lvls?') or
InChat('Fletching lvls') or
InChat('Fletching lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Fletching')))
Responded:= Responded + 1;
end;
if (InChat('Firemaking lvls') or
InChat('FireMaking lvls?') or
Inchat('Fire making lvls') or
InChat('Fire making lvls')) then
begin
TypeSend(IntToStr(GetSkillLevel('Firemaking')))
Responded:= Responded + 1;
end;
if (InChat('Craft lvls') or
InChat('Craftt lvls?') or
InChat('Craftin lvls') or
InChat('Crafting lvls?') or
InChat('Crafting lvls') or
InChat('Crafting lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Crafting')))
Responded:= Responded + 1;
end;
if (InChat('Smelt lvls') or
InChat('Smelt lvls?') or
InChat('Smelting lvls') or
InChat('Smelting lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Smelting')))
Responded:= Responded + 1;
end;
if (InChat('Rc lvls') or
InChat('Rc lvls?') or
InChat('Runecraft lvls') or
InChat('Runecraft lvls?') or
InChat('Runecrafting lvls') or
InChat('Runecrafting lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Runecraft')))
Responded:= Responded + 1;
end;
end;
//======================================================================\\
// Fight mode \\
//======================================================================\\
Procedure SetMode;
Begin
If(FightMode = 'Atk') Then
SetFightMode(1);
If(FightMode = 'Str') Then
SetFightMode(2);
If(FightMode = 'Def') Then
SetFightMode(4);
End;
//======================================================================\\
// find gas \\
//======================================================================\\
procedure GasFinder;
begin
if (FindGas(x, y)) then
begin
HighestAngle;
MakeCompass('N');
Wait(19000);
end;
end;
//======================================================================\\
// FindTheRandoms - Finds the randoms \\
//======================================================================\\
procedure Randoms;
var
i: Integer;
begin
for i := 1 to 6 do
begin
case I of
1: FindPick;
2: FindTalk;
3: FindNormalRandoms;
4: GasFinder;
5: FindPick;
6: FindTalk;
end;
Wait(1)
end;
if (FindFight) then
begin
Runawaydirection(RunningDirect);
Wait(20000); //just to be safe
RunBack;
end;
end;
//======================================================================\\
// compass random \\
//======================================================================\\
procedure Compass;
begin
case random(4) of
0: MakeCompass('W');
1: MakeCompass('E');
2: MakeCompass('S');
3: MakeCompass('N');
end;
LowestAngle;
HighestAngle;
MakeCompass('N');
wait(300+random(200));
end;
//======================================================================\\
// Cant Ban me \\
//======================================================================\\
procedure PreventBan;
begin
if(not(LoggedIn))then
Exit;
case Random(11) of
0: PickUpMouse;
1: Compass;
2: LeaveScreenEvery(10 + Random(5));
3: begin
HoverSkill('Mining', false);
wait(2000+random(500));
end;
4: BoredEvery(10 + Random(5));
5: begin
GameTab(1 + Random(12));
wait(1000+random(500));
end;
6: MouseBox(MSX1,MMY1,MMX2,MMY2,1);
7:AlmostLogout;
8: DoEmote(2 + Random(50));
9: begin
LowestAngle;
HighestAngle;
end;
10: BoredHuman;
end;
GameTab(4);
end;
//======================================================================\\
// Mining \\
//======================================================================\\
procedure mine;
begin
repeat
if FindObj(x, y, 'Mine', rock, 2) then
MMouse(x,y,0,0);
GasFinder;
Wait(150+random(100));
Mouse(x,y,0,0,true);
Randoms;
AutoRespond;
wait(2500+random(100));
AutoRespond;
until(InvFull);
Responded:= Responded + 1;
end;
//======================================================================\\
// Dropping \\
//======================================================================\\
procedure drop;
begin
if(PickWielded)=True then
begin
GameTab(4);
DropTo(1,28);
AutoRespond;
Randoms;
Loads := Loads + 1;
Responded:= Responded + 1;
end;
begin
if(PickWielded)=False then
begin
GameTab(4);
DropTo(2,28);
AutoRespond;
Randoms;
Loads := Loads + 1;
Responded:= Responded + 1;
end;
end;
end;
//======================================================================\\
// Find Target \\
//======================================================================\\
Procedure FindEnemy;
Begin
If
FindColorSpiral(x, y,EnemyColor1, MSX1, MSY1, MSX2, MSY2) or
FindColorSpiral(x, y,EnemyColor2, MSX1, MSY1, MSX2, MSY2) or
FindColorSpiral(x, y,EnemyColor3, MSX1, MSY1, MSX2, MSY2) then
Begin
Writeln('target found')
End Else
Writeln('could not find specified target');
end;
//======================================================================\\
// Attk Target \\
//======================================================================\\
Procedure attkEnemy;
Begin
if
(FindColorSpiral(x,y,EnemyColor1,MSX1, MSY1, MSX2, MSY2)) Or
(FindColorSpiral(x,y,EnemyColor2,MSX1, MSY1, MSX2, MSY2)) Or
(FindColorSpiral(x,y,EnemyColor3,MSX1, MSY1, MSX2, MSY2)) Then
MMouse(x,y,1,1)
Mouse(x,y,1,1,True)
Wait(TimeToWait + Random(500))
Loads := Loads + 1;
Responded:= Responded + 1;
end;
//======================================================================\\
// Eat by buckley modded \\
//======================================================================\\
Procedure EatFood;
Begin
If(GetHp < EatHp) or
(GetHp = EatHp) Then
Begin
GameTab(4);
If(FindColorTolerance(x,y,FoodColor,MIX1,MIY1,MIX2,MIY2,10)) Then
MMouse(x,y,0,0);
AutoRespond;
If(IsUpText('Eat')) Then
Mouse(x,y,1,1,True);
end;
end;
//======================================================================\\
// AntiRandoms; \\
//======================================================================\\
procedure AntiRandoms;
begin
FindTalk;
FindNormalRandoms;
if (FindFight = true) then
begin
RunAwayDirection(RunningDirect);
Wait(19000 + random(2000));
RunBack;
end;
end;
//======================================================================\\
// Curse Caster \\
//======================================================================\\
procedure curse;
begin
Cast('curse');
if
findobj(x,y,Enemyname, EnemyColor1,Tolerance) or
findobj(x,y,Enemyname, EnemyColor2,Tolerance) or
findobj(x,y,Enemyname, EnemyColor3,Tolerance) then
begin
Mouse(x, y, 2, 2, True)
AntiRandoms;
AutoRespond;
Curses :=Curses + 1
end;
end;
//======================================================================\\
// Curser \\
//======================================================================\\
procedure curser;
begin
if not LoggedIn then Exit;
FindEnemy;
curse;
PreventBan;
end;
//======================================================================\\
// Miner \\
//======================================================================\\
procedure miner;
begin
if not LoggedIn then Exit;
mine;
drop;
end;
//======================================================================\\
// fighter \\
//======================================================================\\
procedure fighter;
begin
if not LoggedIn then Exit;
AutoRespond;
FindEnemy;
AntiRandoms;
attkEnemy;
AutoRespond;
AntiRandoms;
EatFood;
AutoRespond;
AntiRandoms;
PreventBan;
end;
//======================================================================\\
// Setup Player \\
//======================================================================\\
procedure MPlayerset;
begin
HighestAngle;
PerfectNorth;
SetChat('On',1);
SetChat('Off',2);
SetChat('Off',3);
FindPickHeadColor;
end;
//======================================================================\\
// Switch Player \\
//======================================================================\\
procedure SwitchPlayer;
begin
if((CurrentPlayer + 1) = AmountOfPlayers) then
begin
Writeln('finished!');
Logout;
TerminateScript;
end;
NextPlayer(True);
loads:= 0;
Writeln('Switched players');
end;
//======================================================================\\
// Setup Script \\
//======================================================================\\
procedure MSetupScript;
begin
SetUpSRL;
EquipPick := PickWielded;
wait(3000);
DeclarePlayers;
ActivateClient;
LoginPlayer;
SetUpSRLMining;
MPlayerset;
If Not(LoggedIn) Then
Begin
LoginPlayer;;
end;
End;
//======================================================================\\
// Progress Report1 \\
//======================================================================\\
procedure MineProgReport; ///prog for mine
begin
SRLRandomsReport;
WriteLn('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^')
WriteLn(' Progress Report ')
WriteLn(' ')
WriteLn(' Time: ' + (TimeRunning) + '')
WriteLn(' HowManyLoads: ' + IntToStr(Loads) + '')
Writeln(' times talked: '+IntToStr(Responded) + '')
WriteLn('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^')
end;
//======================================================================\\
// Progress Report2 \\
//======================================================================\\
procedure CurseReport; //prog for curse
begin
SRLRandomsReport;
WriteLn('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^')
WriteLn(' Progress Report ')
WriteLn(' ')
WriteLn(' Time: ' + (TimeRunning) + '')
WriteLn(' Curses Cast: ' + IntToStr(Curses) + '')
Writeln(' times talked: '+IntToStr(Responded) + '')
WriteLn('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^')
end;
//======================================================================\\
// Progress Report3 \\
//======================================================================\\
procedure FightReport;///prog for fight
begin
SRLRandomsReport;
WriteLn('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^')
WriteLn(' Progress Report ')
WriteLn(' ')
WriteLn(' Time: ' + (TimeRunning) + '')
WriteLn(' Killed: ' + IntToStr(Loads) + '')
Writeln(' times talked: '+IntToStr(Responded) + '')
WriteLn('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^')
end;
//======================================================================\\
// Setup Player \\
//======================================================================\\
Procedure SetupScript; /// for curser + fighter
Begin
If Not (LoggedIn) Then
LoginPlayer;
SetChat('On',1);
SetChat('Off',2);
SetChat('On',3);
SetRun(True);
HighestAngle;
SetMode;
PerfectNorth;
End;
//======================================================================\\
// fight loop \\
//======================================================================\\
Procedure FLoop; ///for fighter
Begin
If Not (LoggedIn) Then
Exit;
if(Players[CurrentPlayer].String1= 'fighter') then
begin
repeat
SetupScript;
fighter;
PreventBan;
until(HowManyLoads = loads)
Begin
if ( HowManyLoads = loads) then
FightReport;
SwitchPlayer;
End;
End;
End;
//======================================================================\\
// curse loop \\
//======================================================================\\
Procedure CLoop; //for curser
Begin
If Not (LoggedIn) Then
Exit;
if(Players[CurrentPlayer].String1= 'curser') then
begin
repeat
SetupScript;
curser;
PreventBan;
until(Curses = loads)
Begin
if (Curses = loads) then
CurseReport;
SwitchPlayer;
End;
End;
End;
//======================================================================\\
// Mine Loop \\
//======================================================================\\
Procedure MLoop; /// for Miner
Begin
If Not (LoggedIn) Then
Exit;
if(Players[CurrentPlayer].String1='miner') then
begin
repeat
MSetupScript;
miner;
PreventBan;
until(HowManyLoads = loads)
Begin
if ( HowManyLoads = loads) then
MineProgReport;
SwitchPlayer;
End;
End;
End;
//======================================================================\\
// Main \\
//======================================================================\\
begin
Signature;
ActivateClient;
loads:=0
responded:=0
repeat
HighestAngle;
Makecompass('N');
NickNameBMP := CreateBitmapMaskFromText(Players[CurrentPlayer].Nick, UpChars);
CLoop;
FLoop;
MLoop;
until(False)
end.
Originally Posted by n3ss3s View Post
To begin with
Wouldnt compile because of
A) Unexpected end of file
B) Unknow Identifier
C) Identifier expected ( yes a case needs end too)
The script is very simple. Its no from me.
yea i could improve on standards , but i have a major business test due to this friday, lol thats not my script nvm no hope now 8 vs 0
——————————————————
<!– END TEMPLATE: formanswers –>