crezzur
2012-10-27 13:11:23
Updates:
Made a tutorial : http://villavu.com/forum/showthread.php?p=1121338
End of Updates.
How Long have You Played Runescape?
5 Year(s)
Are you affilated in anyway with Jagex LTD?
No
Were you Referred to SRL?
What is your general programming knowledge?
Java (Private Clients + Servers) 9.5/10
Pascal (Simba) 3/10
HTML/PHP 7.5/10
MYSQL 5/10
RealmCrafter Codding 8/10
Are you a member of any other communities?
Moparscape
Rune-Server
Realm Crafter
Many others but probably not important
Tell us about yourself…
Please show us one (or multiple) of your scripts.
Made a tutorial : http://villavu.com/forum/showthread.php?p=1121338
End of Updates.
How Long have You Played Runescape?
5 Year(s)
Are you affilated in anyway with Jagex LTD?
No
Were you Referred to SRL?
What is your general programming knowledge?
Java (Private Clients + Servers) 9.5/10
Pascal (Simba) 3/10
HTML/PHP 7.5/10
MYSQL 5/10
RealmCrafter Codding 8/10
Are you a member of any other communities?
Moparscape
Rune-Server
Realm Crafter
Many others but probably not important
Tell us about yourself…
From: crezzur
Hey,
My name is jaimy, I live in Belgium
The most of the time i am on the computer is am writing programs.
i work as bicycle repairer
Please show us one (or multiple) of your scripts.
program CrezzurEnchanting;
{$DEFINE SMART}
{$i SRL\SRL.simba}
{$i ObjectDTM\ObjDTMInclude.simba}
{$i SRL/SRL/misc/reports.simba}
{$i SRL/SRL/misc/debug.simba}
{_______________________________________________________________________________
How to Setup?
1: Stand near Soul Wars bank
2: Chose your Enchanting spell below
3: Fill in how many rings u will enchant
4: Fill in DeclarePlayers
5: Have enchanting itemes in first bank slot
6: Have cosmic runes in first slot of your inventory
7: Wield the required staff
_______________________________________________________________________________}
Const
HowManyEnchants = 200; // How Many Enchants to cast?
Enchant = 2; // What To Enchant ?
// 1 = Sapphire
// 2 = Emerald
// 3 = Ruby
// 4 = Diamond
Var
EnchantItems, numEnchant, TotalEnchant: Integer;
t, x, y, EmeraldEnchant, SapphireEnchant, RubyEnchant, DiamondEnchant: Integer;
Bracelet, Amulet, Ring, Necklace: Integer;
Clock: TIntegerArray;
EnchantH: LongInt;
ourPhoto : Integer;
// Script start
procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;
with Players[0] do
begin
Name :=''; // Username
Pass :=''; // Password
Pin :=''; // Bank PIN
Member := true;
Active := true;
end;
end;
Procedure SetLeDTM();
Begin
case Enchant of
1: SapphireEnchant := DTMFromString('mwQAAAHic42RgYOCAYn4g5gNiXiBmB2ImBgTgQKKZoWr4oTRIjAVEu35kkOJlxov5GQgDRiIwHAAAcp8DOw==');
2: EmeraldEnchant := DTMFromString('mwQAAAHic42RgYOCAYn4g5gZiNiBmYkAAXqg8A5I6fqg4F5J615/SDFK8zHgxP5J+XJiRCAwHAJ0/A88=');
3: RubyEnchant := DTMFromString('m1gAAAHic42JgYOAAYk4g5odibiBmA2ImBgRggaqDsbmAmA+qnheqnxUq/5CFkUGKlxmODy3gR+HDMD+SnfgwI5EYAQBAwgTm');
4: DiamondEnchant := DTMFromString('mwQAAAHic42RgYOAEYnYg5gdiDgYI4AViJiDmAWJGqDwDVC1MHRNUHR8QMwPxuSu3GKR4mfFifqh+fJiRCAwHAB/6BPA=');
end;
end;
Procedure ItemCheckBank(); // Not used curently
Begin
Necklace := DTMFromString('mKgEAAHicncxBCoAwDETRVFFQtLpQbLv18t5Sf3A2Lu3AIxAmiWbWYcGODTNG7YO98dmix4GkrqdB1H1GEe+tmPRr0LzOpKt/bqtLqPTNA4XPA3g=');
Ring := DTMFromString('m1gAAAHic42JgYOADYg4gZmKAAF4gFgBiQSAWgrJBapiBWBQqBlIjAlUDYrNCzQCBMIEiqGn48X8G4gAjkRgBAHcDAuo=');
Amulet := DTMFromString('m1gAAAHic42JgYGAFYm4gFgRiPiDmYkAF/EDMAcSSQMwIxGxQtVJQLATVwwzEskC8dN48IMlEEP9nIA4wEokRAAD50QP4');
Bracelet := DTMFromString('m6wAAAHic42ZgYOAEYkEgZgNiZiDmAWJ+IBYCYmEg5maAAA4gZoWKgeS5gJgJKgYygw8qxwZVL7FUBqqCMP7PQDxgJAEjAQCXCQLh');
end;
Procedure FreeDtmNow();
begin
FreeDTM(EmeraldEnchant);
FreeDTM(SapphireEnchant);
FreeDTM(RubyEnchant);
FreeDTM(DiamondEnchant);
FreeDTM(Necklace);
FreeDTM(Ring);
FreeDTM(Amulet);
FreeDTM(Bracelet);
end;
Procedure BankChest;
begin
OpenBankChest(SRL_BANK_SW);
if(PinScreen)then InPin(Players[CurrentPlayer].Pin);
if (BankScreen) then
begin
Exit;
end else
BankChest;
end;
procedure OpenChest;
begin
ExitSquealOfFortune();
Wait(100);
BankChest;
if not (BankScreen) then
begin repeat
BankChest;
until(BankScreen);
end;
end;
procedure GetItem;
var
i : Integer;
begin
ItemCheckBank;
BankChest;
if (BankScreen) then
begin
//Deposit
Deposit(2, 27, true);
numEnchant := numEnchant + 27;
Wait(100);
//Withdraw
Writeln('Found item.');
Withdraw(0, 0, 27);
CloseBank;
Wait(300+Random(300));
Exit;
end else
if not (BankScreen) then
begin
repeat
BankChest;
until(BankScreen);
GetItem;
end;
end;
Procedure Antiban;
Begin
Case Random(100) Of
1: HoverSkill('magic', False);
2: HoverSkill('random', False);
3: Boredhuman;
4: Wait(2500 + random(4500));
5: HoverSkill('smithing', False);
6: PickUpMouse;
7: RandomMovement;
8: RandomRClick;
end;
end;
Procedure ClickSpell;
var
i : Integer;
begin
SetLeDTM;
Writeln('Setting Up for Enchanting');
Gametab(Tab_Magic);
Wait(randomrange(300,400));
If not FindDTM(EmeraldEnchant, x, y, MIX1, MIY1, MIX2, MIY2) then
If not FindDTM(SapphireEnchant, x, y, MIX1, MIY1, MIX2, MIY2) then
If not FindDTM(RubyEnchant, x, y, MIX1, MIY1, MIX2, MIY2) then
If not FindDTM(DiamondEnchant, x, y, MIX1, MIY1, MIX2, MIY2) then
begin
Writeln('Cannot Find Spell');
Logout;
terminatescript();
end else
Wait(randomrange(200,300));
Writeln('Enchanting...');
for i := 2 to 28 do
begin
SetLeDTM;
Mouse(x,y, 0, 0, true);
wait(randomrange(400,600));
InvMouse(i, 1);
Gametab(Tab_Magic);
end;
end;
Procedure ProgressEnchant;
begin
Clock := [0,0,0];
EnchantH := ((numEnchant * 3600) / (GetTimeRunning / 1000));
TotalEnchant := ((numEnchant * 27));
ConvertTime(GetTimeRunning,Clock[0],Clock[1],Clock[2])
Writeln('* * * * Crezzurs Enchanting * * * *')
Writeln('* Time Running ' +tostr(Clock[0])+':'+tostr(Clock[1])+':'+tostr(Clock[2]))
Writeln('* We have made ' + IntToStr(t * 27) + ' Enchants this Session')
WriteLn('* Enchants Per Hour : ' + ToStr(EnchantH))
Writeln('* * * * * * * *')
end;
procedure SmartProggy;
var
Prog1,Prog2,Prog3,Prog4,Prog5,Prog6,Prog7:String;
Paint: Integer;
begin
Clock := [0,0,0];
EnchantH := ((numEnchant * 3600) / (GetTimeRunning / 1000));
TotalEnchant := ((numEnchant * 27));
ConvertTime(GetTimeRunning,Clock[0],Clock[1],Clock[2])
Prog1 := ' Crezzurs Enchanting';
Prog2 := ' Time Running '+tostr(Clock[0])+':'+tostr(Clock[1])+':'+tostr(Clock[2]);
Prog3 := ' We have made : '+IntToStr(t * 27)+' Enchants this session.';
Prog4 := ' Enchants Per Hour : '+ToStr(EnchantH);
Prog5 := '';
Prog6 := '';
Prog7 := '';
ourPhoto := BitmapFromString(492, 114, 'meJzt3VlvFXUcx+FX5RIRaRsB' +
'V6CllLbSQt3AlgsJCdLTajmnVlEBZTExLpEuSFfUC9xuTQybhsUYL' +
'0z0pTg6ZnJyOtMchMnxJ0/ypCnN8GXS/vMJOZm2m3cOdg7te/Cxre' +
'u7+nM93Nm3WtuOgVzrtvXmWr2Wfjx3fEP3rky23N4zeFfG6/dLHa/' +
'fL3W86OZLHc/2Sx1v2C91/B45jWUfdafxdseLdnK1be3d2D2wuWd3' +
'+nbTjsH7N255tPuZ4Up1ZKw2dDsGD0/kKrr+2fHJVPrHPZVqKvfig' +
'VdeS6Wbu0ePpO7KeLZf6njDfqnjRfuljmf7pY437Jc67jQ6jS05jb' +
'dleLT20uHqSGXyYO2dQ1Mn9h6a6Ojs37C1p3/4wNsfTr85u9i8t84' +
't5yq6/ujcUvb+GzMLqanp+TWuT2XLb3+2crfGs/1Sx+v3Sx0vuvlS' +
'x+v3Sx2v3y91/B45jWUf9XvkNP6L8eyDDdbYWe3U9OLxj8+d+OSzM' +
'7PLxz6aS5K+7ontm3oGDlSPnp5dvHD15p37/NqttSXXLFz+De5cdq' +
'iWL19PrFy5kbqt05jI/mLuNXd9vOWfN/4fPjj/RdLwDVt2tnf2Dle' +
'qScNbfksANOnYzMq+sVrb9l4NBwhHwwHi0nCAuDQcIC4NB4hLwwHi' +
'yhre0dW3f3zy5PR8y28JgCZpOEBcGg4Ql4YDxKXhAHFpOEBcGg4QV' +
'/3z4SNjtffOnm/5LQHQJA0HiEvDAeLScIC4NBwgLg0HiEvDAeKqb7' +
'jnwwFi0XCAuDQcIC4NB4hLwwHi0nCAuDQcIK6G58P9XnuAQDQcIC4' +
'NB4hLwwHi0nCAuDQcIC4NB4ir4fnwUzMLLb8lAJqk4QBxaThAXBoO' +
'EJeGA8Sl4QBxaThAXH6vPUBcGg4Ql4YDxKXhAHFpOEBcGg4Ql4YDx' +
'KXhAHE1fI/Pyen5lt8SAE3ScIC4NBwgLg0HiEvDAeLyXApAXBoOEJ' +
'eGA8Sl4QBxaThAXBoOEJeGA8Tl+XCAuDQcIC4NB4hLwwHi0nCAuDQ' +
'cIC4NB4ir4fnw07OLLb8lAJqk4QBxaThAXBoOEJeGA8Sl4QBxaThA' +
'XA3Ph5+aWWj5LQHQJA0HiEvDAeLScIC4NBwgLg0HiEvDAeLye+0B4' +
'tJwgLiyhrdt2zlcqXotBSAQDQeIS8MB4qp/PTxpuJ95BRCIn1sIEF' +
'fW8I6uvqThZ+aWWn5LADSpvuH7xyc1HCAQz4cDRHTh2u/LP/yi4QA' +
'RaThAXBoOEJeGA8Sl4QBxaThAXBoOEJeGA8Sl4QBxaThAXBoOEJeG' +
'A8Sl4QAx/TH3/a8NDX9g85YD1aPvn1u+8NPPub6+cjPx1eUbqYuXr' +
'ie+uXor19LVG7lWfryVq2jH+J3vlzpetB93/D/1NY077jQW+fbaz7' +
'mKwpvENm1v/ch3l28mvr10I3n7/tzK8wfHH3q8676NT+07PPHh4pd' +
'TMwu53p1ZTJ2YXkgdPzufvd/gzbmlXK9Pz+c69un51UodL9qPO160' +
'X+p40X7ccafRaSx1vMja4X1vdilxcm75H2cXTs8sfbJ88dhHc4nh0' +
'dqmHYNP7XpuZKz23MHK0Fgt18hrbwy/OpV4afz1zN5KLdez45O59l' +
'SquYp2jN/5fqnjRftxx/9TX9O4405jkRdHq7mKwvvC4SOp5JpsZOj' +
'l0QNH3hqpTCb/A997aOLQ1ImHn+xu7/zrJfH1T3ev7+rP1bFjoL17' +
'V6pt+zNrW7etN9ca46uVOl60H3e8aL/U8aL9uONOo9NY6viGrv5cR' +
'Z+Z9cm/+7dHOvuyix95uqd9W1/S7batvcn7657Y3tHZ/ydUz/RL');
SMART_DrawBitmap(true, ourPhoto,Point(6,344));
SMART_DrawText(12,365,LoginChars,Prog1,clTeal);
SMART_DrawText(9,390,LoginChars,Prog2,clTeal);
SMART_DrawText(9,410,LoginChars,Prog3,clTeal);
SMART_DrawText(9,430,LoginChars,Prog4,clTeal);
SMART_DrawText(9,450,LoginChars,Prog5,clTeal);
SMART_DrawText(9,470,LoginChars,Prog6,clTeal);
SMART_DrawText(9,490,LoginChars,Prog7,clTeal);
FreeBitmap(ourPhoto);
end;
begin
{$IFDEF CREZZUR}
Smart_Server := 0;
Smart_Members := False;
Smart_Signed := True;
Smart_SuperDetail := False;
{$endif}
ObjDTM_Setup;
SetupSRL;
DeclarePlayers;
LogInPlayer;
t:= 0
ActivateClient;
SetLeDTM;
Addonterminate('FreeDtmNow');
Repeat
If Not LoggedIn Then
Begin;
FreeDtmNow;
WriteLn('Bye, come again!');
terminatescript();
End;
ClearDebug;
ProgressEnchant;
SmartProggy;
inc(t)
OpenChest;
GetItem;
ClickSpell;
Until (EnchantItems = HowManyEnchants);
If (EnchantItems = HowManyEnchants) Then
begin
WriteLn('Bye, come again!');
LogOut;
terminatescript();
End;
FreeDTM(EmeraldEnchant);
FreeDTM(SapphireEnchant);
FreeDTM(RubyEnchant);
FreeDTM(DiamondEnchant);
end.