steth1010
2007-05-07 20:31:25
<!– BEGIN TEMPLATE: formanswers –>
steth1010 - SRL Member Application Form
steth1010
What is the meaning to life?
Where you Referred to SRL? If yes, by whom?
no
Programming Knowledge
PHP a bit
Other Communitys
Sythe
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 have alot of experience in scripting. I've been scripting for about a year now. I have made many scripts which I have lost in a formation of my computer so I can't show you any. I am just getting used to SRL and I think I got the hang of it. I don't just take from SRL, I don't say give me this script and this script, and this script. I've never asked for a script but if I did ever ask, I also give to because I make scripts and release them to the public for free. I don't just hurry and make a quick script I take my time and make it good so it works.
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
_____________________________________________________________________________
My pure wood cutter

——————————————————
<!– END TEMPLATE: formanswers –>
steth1010 - SRL Member Application Form
steth1010
What is the meaning to life?
Where you Referred to SRL? If yes, by whom?
no
Programming Knowledge
PHP a bit
Other Communitys
Sythe
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 have alot of experience in scripting. I've been scripting for about a year now. I have made many scripts which I have lost in a formation of my computer so I can't show you any. I am just getting used to SRL and I think I got the hang of it. I don't just take from SRL, I don't say give me this script and this script, and this script. I've never asked for a script but if I did ever ask, I also give to because I make scripts and release them to the public for free. I don't just hurry and make a quick script I take my time and make it good so it works.
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
program Steth1010_Willow_Chopper;
{ Rimmington Willow + Seller
This script is made by Steth1010
*******************************************************************
INSTRUCTIONS
___________________________________________________________________
1)Start in Rimminton at Willows
2)Start Loggout
3)Axe in first Inv spot
4)Setup lines 28-61
5)Tree Ent Random, Now works!
Routine
1)Starts at Willows
2)Chops until InvFull(Has randoms,responder,ban)
3)Walks to shop and sells
4)Walks back and repeats
5)Logs out after how ever many loads you want
Anti-Ban/Randoms
Anti-ban Rotates screen abit then makes north. Also Talks
Uses Basic Randoms
AxeHead Finder, and Color Finder for axe head
**CREDITS**
Thanks to Wobbii for helping me out with, Mostly the Selling at store
+ other little things that are very useful! Thanks
___________________________________________________________________
*******************************************************************
}
{.include SRL/SRL.scar}
{.include SRL/SRL/Skill/Woodcutting.scar}
//////////////////////////////////////////////////////////////////////
////////////////////////////SET UP///////////////////////////////////
//////////////////////////lines 42-84///////////////////////////////
const
WillowColor = 3637360; //Willow color (Color should already work)
Log = 2051414; //Willow color in Inv (Color should already work)
Responder = True; //Do You Want To AutoTalk
ShopGuy = 5865373; //Color of his apron, Set new color everytime
var
Clicks, Loads: Integer;
//////////////////////////////////////////////////////////////////////
///////////////////////////Players///////////////////////////////////
////////////////////////////////////////////////////////////////////
procedure DeclarePlayers;
begin
HowManyPlayers := 4; //Number of players
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name := ''; //Your Name
Players[0].Pass := ''; //Your Password
Players[0].Nick := ''; //3-4 letters - E.G - Name = yummy, Nick = umm
Players[0].Integer1 := 2; //Loads For Player
Players[0].Active := True;
Players[1].Name := '';
Players[1].Pass := '';
Players[1].Nick := '';
Players[1].Integer1 := 2;
Players[1].Active := True;
Players[2].Name := '';
Players[2].Pass := '';
Players[2].Nick := '';
Players[2].Integer1 := 5;
Players[2].Active := False;
Players[3].Name := '';
Players[3].Pass := '';
Players[3].Nick := '';
Players[3].Integer1 := 5;
Players[3].Active := False;
end;
//////////////////////////////////////////////////////////////////////
///////////////////////////END SET UP////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
///////////////////////////Proggy Report/////////////////////////////
////////////////////////////////////////////////////////////////////
procedure ProgressReport;
begin
Writeln('[]========================================[]');
Writeln('---------------->Willow Proggy<----------------');
Writeln(' Chopped Approx ' + IntToStr(Loads) + ' Loads' + ' ');
Writeln(' Worked For : ' + ScriptTime2(2))
Writeln(' Sold Approx ' + IntToStr(Clicks) + ' Logs' + ' ');
Writeln('[]========================================[]');
end;
//------------------------------------------------------------------------\\
{ FindFastRandoms - By WT-Fakawi. ||
\\------------------------------------------------------------------------//}
function FindFastRandoms: Boolean;
var
i: Integer;
begin
for i := 1 to 9 do
begin
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: if NoGameTab then
Result := True;
8: if InBlack then
Result := True;
9: if FindTalk then
Result := True;
end;
wait(1);
end;
end;
//////////////////////////////////////////////////////////////////////
///////////////////////////Find Randoms//////////////////////////////
////////////////////////////////////////////////////////////////////
procedure FindRandoms;
begin
FindFastRandoms;
FindNormalRandoms;
end;
//////////////////////////////////////////////////////////////////////
///////////////////////////Auto Responder////////////////////////////
////////////////////////////////////////////////////////////////////
procedure AutoResponder;
var
Talked: integer;
begin
if (Responder = True) then
begin
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')))
Talked := Talked + 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')))
Talked := Talked + 1;
end;
if (InChat('Defenc lvls') or
InChat('Defenc lvls?') or
InChat('Defence lvls') or
InChat('Defence lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Defence')))
Talked := Talked + 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')))
Talked := Talked + 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')))
Talked := Talked + 1;
end;
if (InChat('Pray lvls') or
InChat('Pray lvls?') or
InChat('Prayer lvls') or
InChat('Prayer lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Prayer')))
Talked := Talked + 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')))
Talked := Talked + 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')))
Talked := Talked + 1;
end;
if (InChat('Fletch lvls') or
InChat('Fletch lvls?') or
InChat('Fletching lvls') or
InChat('Fletching lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Fletching')))
Talked := Talked + 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')))
Talked := Talked + 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')))
Talked := Talked + 1;
end;
if (InChat('Smelt lvls') or
InChat('Smelt lvls?') or
InChat('Smelting lvls') or
InChat('Smelting lvls?')) then
begin
TypeSend(IntToStr(GetSkillLevel('Smelting')))
Talked := Talked + 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')))
Talked := Talked + 1;
end;
if (InChat('Wna b freinds?') or
InChat('Wna be freinds?') or
InChat('Wana b freinds?') or
InChat('Wana be freinds?') or
InChat('Want 2 b freinds?') or
InChat('Want 2 be freinds?') or
InChat('Want to b freinds?') or
InChat('Want to be freinds?')) then
begin
TypeSend('No ty')
Talked := Talked + 1;
end;
if (InChat(Players[CurrentPlayer].Name)) then
begin
TypeSend('Yeah?')
Talked := Talked + 1;
end;
if (InChat('lol') or
InChat('lmao') or
InChat('rofl') or
InChat('haha')) then
begin
TypeSend('lolz')
Talked := Talked + 1;
end;
if (InChat('Hi' + (Players[CurrentPlayer].Name)) or
InChat('Hey' + (Players[CurrentPlayer].Name)) or
InChat('Hello' + (Players[CurrentPlayer].Name))) then
begin
TypeSend('Hi')
Talked := Talked + 1;
end;
end;
if (not (Responder = True)) then
end;
//////////////////////////////////////////////////////////////////////
///////////////////////////Chop Willows//////////////////////////////
////////////////////////////////////////////////////////////////////
procedure Chop;
begin
FindAxeHeadColor;
repeat
FindHead;
FindEnt(WillowColor);
if (FindColor(x, y, WillowColor, 0, 0, 600, 600)) then
wait(1000 + random(10));
MMouse(x, y, 2, 1);
wait(1000 + random(10));
if (IsUpText('Chop')) then
Mouse(x, y, 3, 1, true);
wait(2000 + random(2));
RotateEvery(4 + random(3));
wait(500 + Random(200));
RandomRClickEvery(2 + random(3));
AutoResponder;
FindRandoms;
until (InvFull);
end;
//////////////////////////////////////////////////////////////////////
///////////////////////////Drop Willows//////////////////////////////
////////////////////////////////////////////////////////////////////
procedure Drop;
begin
setrun(true);
wait(1000);
if (FindSymbol(x, y, 'Quest')) then
Mouse(x, y, 2, 1, True);
wait(3000);
Flag;
if (FindSymbol(x, y, 'Water')) then
Mouse(x, y, 2, 1, True);
wait(3000 + random(2));
flag;
if (FindSymbol(x, y, 'Store')) then
Mouse(x, y, 2, 1, True);
wait(3000 + random(2));
flag;
wait(6000 + random(2));
GameTab(4);
if (FindColor(x, y, ShopGuy, 0, 0, 600, 600)) then
MMouse(x, y, 0, 0);
wait(1000 + random(2));
if (IsUpText('hop')) then
Mouse(x, y, 0, 0, false);
if (IsUpText('rade')) then
wait(400 + random(100));
ChooseOption(x, y, 'Trade');
wait(9000 + random(200));
begin
logs := DTMFromString('78DA639CCFC4C0F098010544062A324802694' +
'620FE0F048C33816AEE30A00146B81A306F2A116A1601D5DC24A0' +
'661950CD1B026AA603D57CC4AF060001280E78');
repeat
wait(800 + random(200));
if (FindDTM(logs, x, y, MIX1, MIY1, MIX2, MIY2)) then
begin
wait(400 + random(100));
MMouse(x, y, 0, 0);
Mouse(x, y, 4, 6, false);
wait(500);
if (ChooseOption(x, y, 'Sell 10')) then
end;
until (not (FindDTM(logs, x, y, MIX1, MIY1, MIX2, MIY2)));
wait(1000);
if (FindSymbol(x, y, 'Water')) then
Mouse(x, y, 2, 1, True);
wait(3000 + random(2));
flag;
if (FindSymbol(x, y, 'Range')) then
Mouse(x, y, 2, 1, True);
wait(3000 + random(2));
flag;
wait(1000 + random(2));
if (FindSymbol(x, y, 'Quest')) then
Mouse(x, y, 2, 1, True);
wait(3000 + random(2));
flag;
Clicks := Clicks + 27;
Loads := Loads + 1;
end;
end;
//////////////////////////////////////////////////////////////////////
///////////////////////////Log Player In/////////////////////////////
////////////////////////////////////////////////////////////////////
procedure Login;
begin
loginplayer;
end;
//////////////////////////////////////////////////////////////////////
///////////////////////////Arrange Angle/////////////////////////////
////////////////////////////////////////////////////////////////////
procedure Angle;
begin
HighestAngle;
MakeCompass('N');
end;
//////////////////////////////////////////////////////////////////////
///////////////////////////Log Player Out////////////////////////////
////////////////////////////////////////////////////////////////////
procedure LogsOut;
begin
if (LoggedIn) and (Loads >= Players[CurrentPlayer].Integer1) then
begin
Logout;
end;
end;
//////////////////////////////////////////////////////////////////////
///////////////////////////Random Report/////////////////////////////
////////////////////////////////////////////////////////////////////
procedure Report;
begin
SRLRandomsReport;
end;
//////////////////////////////////////////////////////////////////////
///////////////////////////Repeat Script/////////////////////////////
////////////////////////////////////////////////////////////////////
begin
SetupSRL;
repeat
DeclarePlayers;
Login;
Angle;
FindRandoms;
Chop;
Drop;
ProgressReport;
Report;
LogsOut;
until (false);
end.
_____________________________________________________________________________
My pure wood cutter

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