Adamb_135
2007-05-10 00:12:29
<!– BEGIN TEMPLATE: formanswers –>
Adamb_135 - SRL Member Application Form
Adamb_135
What is the meaning to life?
Have fun and be successful and the same time
Where you Referred to SRL? If yes, by whom?
yes
www.Sythe.org
Programming Knowledge
HTML
Other Communitys
www.Sythe.org
How Long have You Played Runescape
4 years
Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.
HI, my name is Adam. I'm 15 years old, I've been playing runescape for about 4 years, and i want to become an SRL member.
I think i should be an SRL member because i think i can script pretty well, I've made a powercutter that did 500+ willows for me and other people, unfortunately i lost it in a reformat, but ive seen this script do 25 or more loads before running into a bad random.
I've been a member of www.sythe.org for a while , but i'm not as active on there as i am on here(i know sythe is full of scammers but I AM NOT one of them). I hope you guys like my script!Post any questions you may have.
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
——————————————————
<!– END TEMPLATE: formanswers –>
Adamb_135 - SRL Member Application Form
Adamb_135
What is the meaning to life?
Have fun and be successful and the same time
Where you Referred to SRL? If yes, by whom?
yes
www.Sythe.org
Programming Knowledge
HTML
Other Communitys
www.Sythe.org
How Long have You Played Runescape
4 years
Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.
HI, my name is Adam. I'm 15 years old, I've been playing runescape for about 4 years, and i want to become an SRL member.
I think i should be an SRL member because i think i can script pretty well, I've made a powercutter that did 500+ willows for me and other people, unfortunately i lost it in a reformat, but ive seen this script do 25 or more loads before running into a bad random.
I've been a member of www.sythe.org for a while , but i'm not as active on there as i am on here(i know sythe is full of scammers but I AM NOT one of them). I hope you guys like my script!Post any questions you may have.
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
{ NOT JUST ANOTHER POWERMINER
BY: ADAMB_135
[----------------------------------------------------------------------------- ]
[ >> Description << ]
[ ---------------------------------------------------------------------------- ]
[ This script will mine and drop any kind of ores, it has full ]
[ Antirandoms by SRL and Starblaster100, including gas detection ]
[ and Pick head finding. ]
[ ]
[ ---------------------------------------------------------------------------- ]
[ >> Credits << ]
[ ---------------------------------------------------------------------------- ]
[ o SRL Community for Antirandoms and helping everyone out ]
[ ]
[ o ~Alex~,Phonokin, and rest of SRL community again for helping me learn to script ]
[ o I know i forgot someone just please PM me on [url]WWW.SRL-FORUMS.COM[/url] ]
[ ]
[ ]
[ ---------------------------------------------------------------------------- ]
[ >> INSTRUCTIONS << ]
[ ---------------------------------------------------------------------------- ]
[ o Pick Colors of ore on MAIN SCREEN AND IN INV. ]
[ o Set Usernames and passwords beginning at line 48 ]
[ o Set other random stuff in the const at line ]
[ o Select runescape window with crosshair, and Click Go! ]
[ o Leave feedback and proggress reports!!!! ]
[ ---------------------------------------------------------------------------- }
program Powerminer;
{.include SRL/SRL.scar}
{.include SRL/SRL/Skill/mining.scar}
{=====================]
[=====Setup===========]
[=====================}
const
OreColorMain = 1712439; //Color of rock in main screen
Loads = 10; //Number of loads to do before switching players
Run = 'N'; //Run Direction---SET WITH CARE
MineTime = 4000; //Time in milliseconds to mine rock before restarting-1000 ms is 1 second
Skill = 'mining'; //Skill to use lamp on
{=====================]
[=====Setup ends======]
[=====================}
var
Tries :Integer;
LoadsDone :Integer;
Talked :Integer;
OreDrop : Integer;
Lvl: Integer;
{=====================]
[====Player Setup=====]
[=====================}
procedure DeclarePlayers;
begin
HowManyPlayers := 4;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
Players[0].Name := '';
Players[0].Pass := '';
Players[0].Nick := '';
Players[0].Active := True;
Players[1].Name := '';
Players[1].Pass := '';
Players[1].Nick := '';
Players[1].Active := true;
Players[2].Name := '';
Players[2].Pass := '';
Players[2].Nick := '';
Players[2].Active := true;
Players[3].Name := '';
Players[3].Pass := '';
Players[3].Nick := '';
Players[3].Active := true;
end;
procedure FreeDTMs;
begin
FreeDTM(OreDrop);
end;
/////////////////////////////////////////////////////////////////////
{=====================]
[===Progress Report===]
[=====================}
procedure Report;
begin
ClearDebug;
Writeln('==========Adams Power Miner version 1.0=========');
Writeln('---------------->Progress Report<---------------');
Writeln(' Time Running : ' + ScriptTime2(2));
Writeln(' did ' + IntToStr(LoadsDone) + ' Loads' + ' ');
Writeln('Talked ' + IntToStr(Talked) + ' Times ' + ' ');
Writeln('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
end;
///////////////////////////////////////////////////////////
{=====================]
{=====================]
[==Find Fast Randoms==]
[====By: WT-Fawaki====}
function FindFastRandoms: Boolean;
var
i: Integer;
begin
for i := 1 to 8 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: begin
if NoGameTab then
begin
Result := True;
Players[CurrentPlayer].loc := 'No GameTab';
Logout;
Exit;
end;
end;
8: begin
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Logout;
Exit;
end;
end;
end;
wait(1);
end;
end;
/////////////////////////////////////////////////////////////
{=====================]
[====Anti Randoms=====]
[=====Thanks SRL======}
procedure DoAntiRandoms;
begin
GasColors(x, y);
GasCheck(x, y);
FindPick;
if (FindFight) then
begin
RunAwayDirection(Run);
Flag;
wait(20000 + random(5000));
RunBack;
Flag;
end;
FindTalk;
FindNormalRandoms;
FindFastRandoms;
FindLamp(Skill);
FindPick;
GasCheck(x, y);
GasColors(x, y);
end;
////////////////////////////////////////////////////////
{=====================]
[======Anti Ban=======]
[=====================}
procedure AutoTalk;
var
Talked: integer;
begin
if (InChat('ining')) or
(inChat('levels')) or
(InChat('lvl')) or
(inChat('lvls')) or
(InChat('')) then
begin
TypeSend(IntToStr(GetSkillLevel('mining')))
Talked := Talked + 1;
end;
end;
procedure NotPick;
begin
if Inchat('do not have a pick') then
begin
nextplayer(false);
Writeln('Lost Picks, Switching players.');
end;
end;
//////////////////////////////////////////////////////
procedure AntiBanMe;
begin
case Random(14) of
2: MouseBox(MSx1, MSy1, MSx2, MSy2, 3);
4: HoverSkill('random', False);
6: MouseBox(MIx1, MIy1, MIx2, MIy2, 3);
9: BoredHuman;
end;
end;
////////////////////////////////////////////////////
procedure AntiBanAdam;
begin
AutoTalk;
AntiBanMe;
end;
////////////////////////////////////////////////////
{=====================]
[======Dropping=======]
[=====================}
procedure DropOresAdam;
begin
marktime(mark);
Writeln('Succsesfully mined a load of ores, Dropping ores')
DwarfItem;
OreDrop := DTMFromString('78DA63E4606060E0644001F99176609A11CA6' +
'76405124C0C688011550DC81C3E026A406670E15703009537014C' +
'');
repeat
if FindDTM(OreDrop, x, y, MIX1, MIY1, MIX2, MIY2) then
Wait(10);
Mouse(x, y, 2, 2, false);
wait(300 + random(100));
Clickoption('rop', 2);
wait(300 + random(100));
until not FindDTM(OreDrop, x, y, MIX1, MIY1, MIX2, MIY2);
timefrommark(mark);
if timefrommark(mark) > 8000000 then
begin
nextplayer(false);
writeln('Lost, switching players');
end;
end;
//////////////////////////////////////////////////////
{=====================]
[=======Mining========]
[=====================}
procedure MineOresAdam;
begin
marktime(mark);
if (not (LoggedIn)) then
LoginPlayer;
MakeCompass('N');
Highestangle;
Writeln('Mining Ores')
Tries := 0;
repeat
begin
DoAntiRandoms;
wait(10 + random(10));
if (findobj(x, y, 'ine', OreColorMain, 15)) then
wait(10);
wait(50 + random(25));
Mouse(x, y, 2, 2, False);
wait(50 + random(25));
clickoption('Mine', 1);
wait(50 + random(20));
DoAntiRandoms;
AntiBanAdam;
wait(MineTime - random(100));
DoAntiRandoms;
if not (findobj(x, y, 'ine', OreColorMain, 15)) then
begin
Tries := Tries + 1
if Tries > 35 then
begin
Writeln('Lost, Switching players');
Nextplayer(false);
Exit;
Tries := 0;
end;
end;
end;
timefrommark(mark);
if timefrommark(mark) > 8000000 then
begin
nextplayer(false);
writeln('lost, switching players')
end;
until (InvFull);
LoadsDone := LoadsDone + 1;
end;
Procedure Checklvl;
begin
Lvl := GetCombatLevel;
If (Lvl < 15) then
begin
Writeln('Do not auto on less than a level 15!!!')
Nextplayer(false);
end;
end;
/////////////////////////////////////////////////////////////
{=====================]
[======Main Loop======]
[=====================}
begin
SetupSRL;
DeclarePlayers;
SetupSRLMining;
DisguiseScar('I love Jagex')
Checklvl;
repeat
if (not (loggedin)) then
begin
Loginplayer;
Fixchat;
SetRun(true);
end
NickNameBMP := CreateBitmapMaskFromText(Players[CurrentPlayer].Nick, UpChars);
MineOresAdam;
DropOresAdam;
Report;
if (LoadsDone >= Loads) then
Nextplayer(true);
Writeln('Mined desired loads for this account, switching players')
LoadsDone := 0;
until (false);
end.
——————————————————
<!– END TEMPLATE: formanswers –>