Dan Cardin
2007-06-17 21:03:06
dan cardin - SRL Member Application Form
dan cardin
What is the meaning to life?
Where you Referred to SRL? If yes, by whom?
no
Programming Knowledge
Other Communitys
moparisthebest(rarely)
How Long have You Played Runescape
3-4 years(on and off)
Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.
well Ive been scripting for 1-2 months(i dont remember). Hadnt really thought much about languages other than HTML, which wasnt much, and i started looking around. Then i thought there might be a way to screw up jagex, cuz i had an account banned. So i looked around for days and finally found SCAR. And here i am.
Also whats with the "What is the meaning to life?"…its not one of the Questions…but yea its "Stay away from the light"
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
program DNASmilther;
{}{ ___ _ _ }{}
{}{ |.--\ | \ || /\ }{}
{}{ || \\ ||\\ || //\\ }{}
{}{ || || || \\ || //__\\ }{}
{}{ ||__// || \\|| //----\\ }{}
{}{ |___/ || \_| // \\ }{}
{}{ _______ }{}
{}{/.-----.\ || || __||__ || }{}
{}{\\______ || --..-- ||___ _-_ /\ }{}
{}{ `-----.\ /\ /\ || || || |.--.\ || \\ //\\ }{}
{}{ _______\\ //\\//\\ || || || || || ||_// || }{}
{}{/-------./ // \/ \\ || || || || || \\___ || }{}
{Thanks to WT-Fakawi, LordGreggreg1, Boreas, and Rs-Monkey, and to
anyone else that helped, remind me(i've been working on this too long to
remember everyone) }
{}{ INSTRUCTIONS }{}
{}{ 1. Start in West Fally Bank. }{}
{}{\_/`\_/`\_/`\_/`\_/`\_/`\_/`\_/`\_/`\_/`\_/`\_/`\_/`\_/`\_/`\}{}
{}{ wow that was easy }{}
{}{|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|^_^|}{}
{.include srl/srl.scar}
{.Include SRL/SRL/Extended/xAutoTalk.SCAR}
{.Include SRL/SRL/Extended/xAntiban.SCAR}
var
Anvil,BarsCounter,BarsMaker,Bars,Xamine,Exitit,RockColor:integer;
DidRandomHappen: Boolean;
var SubPoints: array[0..2] of TDTMPointDef;
var MainPoint : TDTMPointDef;
var MasterTDTM,RoadTDTM: TDTM;
var TheDTM,RoadDTM:Integer;
CGx, CGy,DirtRoadColor,BridgeColor: Integer;
WhichAngle: Extended;
MyTBox : tbox;
procedure DeclarePlayersReadln; //ty Boreas for bringing this idea to life
begin
try
HowManyPlayers:=strtoint(readln('how many players are you using'));
except end;
NumberOfPlayers(HowManyPlayers);
for CurrentPlayer:= 0 to HowManyPlayers-1 do
begin
try
Players[CurrentPlayer].Name:=readln('Player['+inttostr(CurrentPlayer)+']'+chr(39)+'s Username');
except end;
if Players[CurrentPlayer].Name='terminatescript' then terminatescript;
try
Players[CurrentPlayer].Pass:=readln(Players[CurrentPlayer].Name+chr(39)+'s Password');
except end;
if Players[CurrentPlayer].Pass='terminatescript' then terminatescript;
try
Players[CurrentPlayer].Nick:=readln(Players[CurrentPlayer].Name+chr(39)+'s Nick');
except end;
if Players[CurrentPlayer].Nick='terminatescript' then terminatescript;
try
Players[CurrentPlayer].string1:=readln(Players[CurrentPlayer].Name+chr(39)+'s bar type');
except end;
if Players[CurrentPlayer].string1='terminatescript' then terminatescript;
try
Players[CurrentPlayer].integer1:=strtoint(readln(Players[CurrentPlayer].Name+chr(39)+'s will do how many loads'));
except end;
if Players[CurrentPlayer].integer1=0 then terminatescript;
end;
try
CurrentPlayer:=strtoint(readln('Which Player will start?'));
except end;
end;
procedure Signature;
begin
ClearDebug;
writeln(' DNA Smilther - By:Dan Cardin ');
writeln(' ______ __ __ ');
writeln('| ___ \ / \ / / /\ ');
writeln('| | \ \ / /\ \ / / / \ ');
writeln('| | \ \ / / \ \ / / / /\ \ ');
writeln('| | / / / / \ \/ / / /__\ \ ');
writeln('| |___/ / / / \ / / /----\ \ ');
writeln('|______/ /_/ \/ /_/ \_\');
wait(3000 + random(750));
end;
procedure LoadBmps;
begin
Xamine := BitmapFromString(13, 13, 'z78DA33301889C00D091023' +
'4EAA999498432DF7D0CE6DD4328D16B1300A8801007921C979');
Anvil := BitmapFromString(1, 23, '433418433E3E433E3E4844444' +
'641414C47474844444C47474C47474F4A48544E4E5953535C5656' +
'665F5E665F5E665F5E4844444844444844444F4A48524B4B524B4' +
'B4B3C1B');
end;
Procedure Login;
begin
ClearDebug;
ActivateClient;
Wait(3000 +random(3000));
if(not(LoggedIn))then
LoginPlayer;
Writeln('You have successfully logged in.');
wait(3000+random(1000));
CheckUserNicks;
end;
procedure Compass;
begin
SetRun(true);
Writeln('Run is turned on.');
Wait (200+random(50));
HighestAngle;
Writeln('Angle is hightened.');
MakeCompass('N');
Writeln('Compass is set to north.');
Wait (1000+random(200));
SetChat('Off', 1);
Wait(1000+random(500));
SetChat('Off', 2);
Wait(1000+random(500));
SetChat('On', 3);
Wait(1000+random(500));
end;
Procedure GetBronze;
begin
OpenBankQuiet('feb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if FindObj(x,y,'in',7960962,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(14));
end;
if FindObj(x,y,'opper',4032748,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(14));
CloseBank;
end;
end;
Procedure GetIron;
begin
OpenBankQuiet('feb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if FindObj(x,y,'ron',1646131,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(28));
CloseBank;
end;
end;
Procedure GetSteel;
begin
OpenBankQuiet('feb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if FindObj(x,y,'ron',2240332,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(9));
end;
if FindObj(x,y,'oal',1585453,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(18));
CloseBank;
end;
end;
Procedure GetMith;
begin
OpenBankQuiet('feb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if FindObj(x,y,'ith',5715253,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(5));
end;
if FindObj(x,y,'oal',1585453,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(20));
CloseBank;
end;
end;
Procedure GetAddy;
begin
OpenBankQuiet('feb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if FindObj(x,y,'ddy',5267534,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(4));
end;
if FindObj(x,y,'oal',1585453,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(24));
CloseBank;
end;
end;
Procedure GetRune;
begin
OpenBankQuiet('feb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if FindObj(x,y,'une',8482648,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(3));
end;
if FindObj(x,y,'oal',1585453,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(24));
CloseBank;
end;
end;
Procedure GetSilver;
begin
OpenBankQuiet('feb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if FindObj(x,y,'ilver',12169134,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(28));
end;
end;
Procedure GetGold;
begin
OpenBankQuiet('feb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if FindObj(x,y,'old',1816029,5)then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
TypeSend(inttostr(28));
end;
end;
procedure WalkToSmelter;
var Step:integer;
begin
Step := DTMFromString('78DA63EC60606008614001E9F622609A11CA6' +
'76C25524D3801355D44AA0921424D10116A0208A8E924424D3B11' +
'6A5A89541344845D61F8D50000A8A91310');
If FindDTM(Step,x,y,849, 207,798, 245) Then
begin
Mouse(x,y,3,3,true);
FFlag(3);
if(FindSymbol(x,y,'funace')) or FindDTM(Step,x,y,798, 254,851, 203)then
begin
Mouse(x,y,2,2,true);
FFlag(3);
end;
end;
end;
function Smelt:Boolean;
begin
MakeCompass('E');
if(FindObj(x,y,'urnace',1451652,5))then
begin
result:=true
Wait(1000+random(500));
ChooseOption(x,y,'x');
Wait(1000+random(500));
HitKeys(true);
exitit:=1
end;
end;
procedure WalkToBank;
var Step1,Bank1,Bank2:integer;
begin
Step1 := DTMFromString('78DA63EC60606008614001E9F622609A11CA6' +
'76C25524D3801355D44AA0921424D10116A0208A8E924424D3B11' +
'6A5A89541344845D61F8D50000A8A91310');
Bank1 := DTMFromString('78DA6314606060106500035608C5F0E70F130' +
'317906604E2FF40C0C88BA9E6ED5B06B81A106094C06F0E588D18' +
'A69A3367B0982386AAE6EE5D34359240420455CDD7AF686A406E1' +
'64655F3EF1F1FAA1A41C26A004D4414E1');
Bank2 := DTMFromString('78DA6314646060106600035608C570F72E030' +
'317906604E2FF40C0C8076408A2AAF9FA15A1060418B931D5209B' +
'0356C389A9E6CF1F2654359244D82504240450D5FCFBC787AA460' +
'C53CD9E4DD351D400005C1B12B0');
If FindDTM(Step1,x,y,736, 244,710, 197) Then
begin
Mouse(x,y,3,3,true);
FFlag(3);
end
if FindSymbol(x,y,'bank') or
FindDTM(Bank1,x,y,MMX1, MMY1, MMX2, MMY2)or
FindDTM(Bank2,x,y,MMX1, MMY1, MMX2, MMY2)then
begin
Mouse(x,y+5,2,2,true);
FFlag(3);
end;
end;
procedure WalkToSmithy;
var LadderThing:integer;
begin
LadderThing := DTMFromString('78DA6394626060106200035608C510A401A11' +
'981F83F10304A001902B8D580695922D58812A14682801A90BC38' +
'116A08D905F2BB180135F2986A6000AE06242F42400DC81C49026' +
'A2430FD8EA1461A48481150A380DF3D3C400C00B9B30ADF');
if(FindDTM(LadderThing,x,y,MMX1, MMY1, MMX2, MMY2))then
begin
Mouse(x-30,y,2,2,true);
FFlag(3);
end;
end;
procedure WalkToVarrok;
var EndOfWall,WierdLadder:integer;
begin
WierdLadder := DTMFromString('78DA630C676060B0624001AEF2109A11CA670' +
'C0512B604D48401090B026A4288546346404D38116A2281842901' +
'355144F81DA4C686809A0822D44411F63B007E6D0A95');
EndOfWall := DTMFromString('78DA631463606010654001EB1776836946289' +
'F51044808A2AA79F2E10BAA1A4922D44803096122D48812502301' +
'24C408A81125420DC82E21026AC488F09714A6BFD0C310004C311' +
'BBD');
ActivateClient;
if FindDTM(WierdLadder,x,y,MMX1, MMY1, MMX2, MMY2) or FindSymbol(x,y,'water')then
begin
Mouse(x+50,y,2,2,true);
FFlag(3);
end;
if FindDTM(EndOfWall,x,y,MSX1,MSY1,MSX2,MSY2)then
begin
Mouse(x,y,2,2,true);
FFlag(3);
if FindColorSpiralTolerance(x,y,5855584,MSX1,MSY1,MSX2,MSY2,5) then
begin
Mouse(x,y,2,2,true);
FFlag(3);
end;
if FindColorTolerance(x,y,8161159,MSX1,MSY1,MSX2,MSY2,5)then
Mouse(x,y,2,2,false);
if FindBitmap(Xamine,x,y)then
begin
Mouse(x,y,2,2,true);
Mouse(x,y,2,2,true);
end;
RadialRoadWalk(FindDirtRoadColor, 402, 420, 70, 0, 0);
Flag;
RadialRoadWalk(FindDirtRoadColor, 382, 411, 73, 0, 0);
Flag;
RadialRoadWalk(FindDirtRoadColor, 93, 111, 68, 0, 0);
Flag;
RadialRoadWalk(FindDirtRoadColor, 108, 141, 72, 0, 0);
Flag;
RadialRoadWalk(FindDirtRoadColor, 102, 132, 69, 0, 0);
Flag;
RadialRoadWalk(FindDirtRoadColor, 121, 155, 62, 0, 0);
Flag;
RadialRoadWalk(FindDirtRoadColor, 88, 121, 69, 0, 0);
Flag;
RadialRoadWalk(FindDirtRoadColor, 49, 105, 73, 0, 0);
Flag;
Mouse(715, 83,20,20,true);
end;
end;
procedure AssembleDTM;
begin
MainPoint .x:=821;
MainPoint .y:=242;
MainPoint .areasize:=0;
MainPoint .areashape:=0;
MainPoint .color:=DirtRoadColor;
MainPoint .tolerance:=0;
SubPoints[0].x:=823;
SubPoints[0].y:=256;
SubPoints[0].areasize:=1;
SubPoints[0].areashape:=0;
SubPoints[0].color:=WaterColor;
SubPoints[0].tolerance:=0;
SubPoints[1].x:=823;
SubPoints[1].y:=230;
SubPoints[1].areasize:=1;
SubPoints[1].areashape:=0;
SubPoints[1].color:=WaterColor;
SubPoints[1].tolerance:=0;
SubPoints[2].x:=801;
SubPoints[2].y:=239;
SubPoints[2].areasize:=1;
SubPoints[2].areashape:=0;
SubPoints[2].color:=DirtRoadColor;
SubPoints[2].tolerance:=0;
SubPoints[3].x:=843;
SubPoints[3].y:=241;
SubPoints[3].areasize:=1;
SubPoints[3].areashape:=0;
SubPoints[3].color:=DirtRoadColor;
SubPoints[3].tolerance:=0;
MasterTDTM.MainPoint := MainPoint;
MasterTDTM.SubPoints := SubPoints;
TheDTM:= AddDTM(MasterTDTM);
end;
procedure ResumeVarrokWalk;
begin
MainPoint.x:=152;
MainPoint.y:=108;
MainPoint.areasize:=0;
MainPoint.areashape:=0;
MainPoint.color:=RoadColor;
MainPoint.tolerance:=0;
SubPoints[0].x:=103;
SubPoints[0].y:=90;
SubPoints[0].areasize:=0;
SubPoints[0].areashape:=0;
SubPoints[0].color:=DirtRoadColor;
SubPoints[0].tolerance:=0;
SubPoints[1].x:=130;
SubPoints[1].y:=93;
SubPoints[1].areasize:=0;
SubPoints[1].areashape:=0;
SubPoints[1].color:=RoadColor;
SubPoints[1].tolerance:=0;
SubPoints[2].x:=126;
SubPoints[2].y:=101;
SubPoints[2].areasize:=0;
SubPoints[2].areashape:=0;
SubPoints[2].color:=RockColor;
SubPoints[2].tolerance:=0;
RoadTDTM.MainPoint := MainPoint;
RoadTDTM.SubPoints := SubPoints;
RoadDTM := AddDTM(RoadTDTM);
end;
procedure ResumeAgain;
var VarrokBank:integer;
begin
VarrokBank := DTMFromString('78DA63FCC2C8C0F09F010E803C86B76F116C2' +
'610FD0BC89267C4A9064CFF04B2C409A8F90A64B133E2B78B08F7' +
'0000221A106B');
RoadColor:=FindRoadColor;
RadialRoadWalk(RoadColor, 77, 113, 71, 0, 0);
Flag;
RadialRoadWalk(RoadColor, 59, 107, 74, 0, 0);
Flag;
RadialRoadWalk(RoadColor, 382, 432, 72, 0, 0);
Flag;
begin
MyTBox.x1 := 776;
MyTBox.y1 := 152;
MyTBox.x2 := 858;
MyTBox.y2 := 252;
if FindColorTolerance(x,y,3956588,MyTBox.x1,MyTBox.y1,MyTBox.x2,MyTBox.y2,5) then
Mouse(x,y,2,2,true);
end;
if FindDtmRotated(VarrokBank, x, y, MMX1, MMY1, MMX2, MMY2, -PI*2, PI*2, 0.2,WhichAngle) then
begin
Mouse(x,y,2,2,true);
end;
end;
procedure OpenBankForHammer;
var Hammer:integer;
begin
Hammer := DTMFromString('78DA6314676060906140014E3A0C0C46409A1' +
'188FF0301A33090A1C0801530C2687E20A141408D1090D026A046' +
'0C48A81150230524E409A89105125204D428020909026A5481841' +
'801354A4498A30C248409A811C58C0BACE12349408D0C11E680CC' +
'50C4AF0600E56207F7');
OpenBankQuiet('vwb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if(FindDtm(Hammer,x,y,MSX1,MSY1,MSX2,MSY2))then
Mouse(x,y,2,2,true);
end;
Procedure GetBronzeBars;
var BronzeBar:integer;
begin
BronzeBar := DTMFromString('78DA63146560601064400141B9950C46409A1' +
'188FF0301A32490C1C58006189148202D0F247808A851C0B40B43' +
'8D0C901025A006E41E09026A4066C81050C30B24A409A86103129' +
'204D4B0020911026A40E1C78F5F0D004ED10738');
OpenBankQuiet('vwb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if(FindDtm(BronzeBar,x,y,MSX1,MSY1,MSX2,MSY2))then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
HitKeys(true);
CloseBank;
HighestAngle;
MakeCompass('n');
end;
end;
Procedure GetIronBars;
var IronBar:integer;
begin
IronBar := DTMFromString('78DA63946060601065400129B1310C46409A1' +
'188FF030123279021CE8006189148200D52234D400D2F909025A0' +
'461848C813500372B3020135D244D805B24792801A2520214684B' +
'F8409A801B9978F801A6520C14F408D0A61BB006B4207D6');
OpenBankQuiet('vwb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if(FindDtm(IronBar,x,y,MSX1,MSY1,MSX2,MSY2))then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
HitKeys(true);
CloseBank;
HighestAngle;
MakeCompass('n');
end;
end;
Procedure GetSteelBars;
var SteelBar:integer;
begin
SteelBar := DTMFromString('78DA8D914B0A80300C44D3AD8288A2D662FD5' +
'52FE025BBF6C43AEED42E2681BE74F1C804627A1171F2A9334639' +
'D00DDE8532053E9DFCCABC889EA773122703BC62CE4C9C1258885' +
'3012B711A2010C7021B7106C53E4E91350123719E9C813841718B' +
'1DB00AA75564D5C4F1FCA637EBD109C7');
OpenBankQuiet('vwb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if(FindDtm(SteelBar,x,y,MSX1,MSY1,MSX2,MSY2))then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
HitKeys(true);
CloseBank;
HighestAngle;
MakeCompass('n');
end;
end;
Procedure GetMithBars;
var MithBar:integer;
begin
MithBar := DTMFromString('78DA6394666060106240013E3E850C46409A1' +
'188FF0301231F9021C8800618914820CD05244489502349400DC8' +
'1E19026A4066C8115003728B2C0135BC40428A801A5922D428020' +
'931026A548084300135AA448433480D1F11EEE1C1AF0600460807' +
'E7');
OpenBankQuiet('vwb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if(FindDtm(MithBar,x,y,MSX1,MSY1,MSX2,MSY2))then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
HitKeys(true);
CloseBank;
HighestAngle;
MakeCompass('n');
end;
end;
Procedure GetAddyBars;
var AddyBar:integer;
begin
AddyBar := DTMFromString('78DA8DCFCB0D80201045D16165347E3144143' +
'5C612AC8426ECBF047DECD4856F26E1C2E22480F122D2C86BE219' +
'E5C06EB02E8C2971A8E533E651EC39D2119321BDC20CC4A4F78CC' +
'4A43F4DC4582410E3909918AFB82B28FEB5208E980DB1C4EC48AB' +
'3015312B52FC9B1B0C4907F3');
OpenBankQuiet('vwb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if(FindDtm(AddyBar,x,y,MSX1,MSY1,MSX2,MSY2))then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
HitKeys(true);
CloseBank;
HighestAngle;
MakeCompass('n');
end;
end;
Procedure GetRuneBars;
var RuneBar:integer;
begin
RuneBar := DTMFromString('78DA63146660601062400141B9950C46409A1' +
'188FF0301231790C1CF800618914820CD8E690E861A5620214284' +
'1A09026A388184140135BC40429A801A907B6509A81123C21C492' +
'2DC0C32438C801A5922C24701480810A18697801A1920C18D5F0D' +
'00435B07E2');
OpenBankQuiet('vwb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if(FindDtm(RuneBar,x,y,MSX1,MSY1,MSX2,MSY2))then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
HitKeys(true);
CloseBank;
HighestAngle;
MakeCompass('n');
end;
end;
procedure GetSilverBars;
var SilverBar:integer;
begin
SilverBar := DTMFromString('78DA63146160601067400173E6AC603002D28' +
'C40FC1F081839800C510634C08844026956202141841A19026AB8' +
'81841C013502404281801A90BF1409A801B95796801A907B2509A' +
'85120227C406A0409A8910612FCF8D500005DCF0840');
OpenBankQuiet('vwb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if(FindDtm(SilverBar,x,y,MSX1,MSY1,MSX2,MSY2))then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
HitKeys(true);
CloseBank;
HighestAngle;
MakeCompass('n');
end;
end;
procedure GetGoldBars;
var GoldBar:integer;
begin
GoldBar := DTMFromString('78DA631467606010644001E7660B301801694' +
'620FE0F048C3C986A181898E06A4080911348883060000C351268' +
'0A18D1D4F003092902760903091974352CA86A40F6C8A299C2C88' +
'AAA0664862401BB1489F09732901042F316139A7B5480041F01BF' +
'CB03096EFC6A005C300A0D');
OpenBankQuiet('vwb');
if PinScreen then NextPlayer(false);
if not(PinScreen)then
begin
FixBank;
DepositAll;
end;
if(FindDtm(GoldBar,x,y,MSX1,MSY1,MSX2,MSY2))then
begin
Mouse(x, y, 2, 2, False);
ChooseOption(x, y, 'draw X');
Wait(3000 + Random(300));
HitKeys(true);
CloseBank;
HighestAngle;
MakeCompass('n');
end;
end;
function Smith:Boolean;
var AllBars,SmithingLevel,xAnvil, yAnvil:integer;
begin
AllBars := DTMFromString('78DA8D914B0A80300C44D3AD8288A2D662FD5' +
'5CFDAB527AEE34EED6212E84B178F4C20661411279FBA6294846E' +
'F012CA54F80CF22BF3227A99CFC99C02F08A392B716A60234E03E' +
'CC4E980401C0B1CC49914FB3845D602CCC4797226E204C52D4EC0' +
'2A9C5E91D512C7F39BDEDF9F0A94');
SmithingLevel:=GetSkillLevel('smithing');
repeat
If FindDTM(AllBars,x,y,MIX1, MIY1, MIX2, MIY2)then
begin
Mouse(x,y,2,2,true);
if FindDeformed(xAnvil, yAnvil, Anvil, MSX1+30, MSY1, MSX2, MSY2)then
begin
result:=true
Mouse(x,y,2,2,true);
Wait(1000+random(500));
end;
end else
Exit;
until not FindDTM(AllBars,x,y,MIX1, MIY1, MIX2, MIY2);
Exitit:=1
end;
function CustomAntiBan:boolean;
begin
case (10) of
1:RandomRClick;
2:begin
case 3 of
1:TypeSend('lol 1+1= a window....lolo!!!');
2:TypeSend(' ');
3:TypeSend('1 down a billion more hours to go');
4:TypeSend('Tum TumTum Tum TUMS!!!!!!!!!!');
5:TypeSend('sjkhjdjadjalfnskdkfnsixsi');
6:TypeSend('sajswoqncskfusor djirnsjf');
7:TypeSend('jdhdkgojdionneropsd kdklsd');
end;
end;
3:PickUpMouse;
4:AlmostLogout;
5:DontBanMe(1);
6:ArrangeInv;
end;
result:=true
end;
procedure WalkToBankFromSmithy;
var LadderThing:integer;
begin
LadderThing := DTMFromString('78DA6394626060106200035608C510A401A11' +
'981F83F10304A001902B8D580695922D58812A14682801A90BC38' +
'116A08D905F2BB180135F2986A6000AE06242F42400DC81C49026' +
'A2430FD8EA1461A48481150A380DF3D3C400C00B9B30ADF');
if(FindDTM(LadderThing,x,y,MMX1, MMY1, MMX2, MMY2))then
begin
Mouse(x-30,y,2,2,true);
FFlag(3);
end;
if FindSymbol(x,y,'bank')then
begin
Mouse(x,y,2,2,true);
MakeCompass('w');
LowestAngle;
end;
end;
{/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
----------> Random Finding <----------
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/}
function FindFastRandoms: Boolean; //By WT-Fakawi.
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;
7: begin
if InBlack then
begin
Result := True;
Players[CurrentPlayer].loc := 'InBlack';
Logout;
Exit;
end;
end;
8: RC;
end;
wait(1);
end;
if (Result = true) then
DidRandomHappen := true;
end;
///////////////////////////////////////////////////////////////////////////
procedure FindRandoms;
begin
FindFastRandoms;
FindNormalRandoms;
if (FindNormalRandoms) then
DidRandomHappen := true;
end;
BEGIN
Signature;
SetupSRL;
DeclarePlayersReadLn;
ActivateClient;
Bars:=Players[CurrentPlayer].integer1
LoadBmps;
Login;
Compass;
repeat
begin
case LowerCase(Players[CurrentPlayer].string1) of
'bronze':begin
GetBronze;
end;
'iron':begin
GetIron;
end;
'steel':begin
GetSteel
end;
'mith':begin
GetMith;
end;
'addy':begin
GetAddy;
end;
'rune':begin
GetRune;
end;
'silver':begin
GetSilver;
end;
'gold':begin
GetGold;
end;
end;
end;
WalkToSmelter;
exitit:=0
while Smelt do
begin
repeat
FindRandoms;
CustomAntiBan;
until exitit=1
end;
WalkToBank;
until (BarsCounter>=Bars);
WalkToVarrok;
WaterColor:=FindWaterColor;
BridgeColor:=FindBridgeColor;
DirtRoadColor:=FindDirtRoadColor;
AssembleDTM;
if FindDtmRotated(TheDTM, CGx, CGy, MMX1, MMY1, MMX2, MMY2, -PI*2, PI*2, 0.2,WhichAngle) then
begin
Mouse(x,y,2,2,true);
ResumeVarrokWalk;
if FindDtmRotated(RoadDTM, CGx, CGy, MMX1, MMY1, MMX2, MMY2, -PI*2, PI*2, 0.2,WhichAngle) then
begin
Mouse(x,y,2,2,true);
ResumeAgain;
end;
end
else NextPlayer(true);
OpenBankForHammer;
repeat
begin
case LowerCase(Players[CurrentPlayer].string1) of
'bronze':begin
GetBronzeBars;
end;
'iron':begin
GetIronBars;
end;
'steel':begin
GetSteelBars;
end;
'mith':begin
GetMithBars;
end;
'addy':begin
GetAddyBars;
end;
'rune':begin
GetRuneBars;
end;
'silver':begin
GetSilverBars;
end;
'gold':begin
GetGoldBars;
end;
end;
end;
WalkToSmithy;
exitit:=0
while Smith do
begin
repeat
FindRandoms;
CustomAntiBan;
until exitit=1
end;
WalkToBankFromSmithy;
until (BarsMaker>=Bars);
end.——————————————————
<!– END TEMPLATE: formanswers –>