SRL Archive - RS3 Outdated / Broken Scripts

[SRL5][C]S1N AIO Dragonhides [BETA]


Sin

2012-01-21 16:13:52



Hey there, this is a quick script I threw together in about two hours.
It's still in beta so…

^^Making Blue Dragonhide bodies

What it does -
  • Crafts Green/Blue/Red/Black Dragonhides
  • Soul Wars bank support
  • Crafts Vambs/Bodies/Chaps
  • Runs off of DTM's
  • Done several 6 hour runs
  • I spent over 19M testing this script, don't be a leecher and say thanks and give me rep :D

Youtube Video:
http://www.youtube.com/watch?v=eNcWnGH2qhA&feature=youtu.be

Requirements -
  • ALOT of thread in first slot of inventory
  • Required level to craft desired item
  • SRL5
  • Be at soul wars bank chest
  • PLEASEPLEASE have your dragon hides in a multiple of 28. (IE - 5600,7200,2800, Basically ANY number that can be divided by 28 evenly(No decimal numbers)
  • PLEASE dont have two types of dragon leathers in the same tab :)

Instructions -

On line 11 (in version 0.2), please change the
Thing := 1; //1 = Body, 2 = Vambs, 3 = chaps
XPPerItem := 210;// PLEASE CHANGE THIS TO THE AMOUNT OF EXP YOU GET FROM ONE

to whatever you see fit.
Fill out the declare players and run the script ^.^

To Do List-
-Add a proggress report (Easy, expect it in the next couple of hours.) - DONE
-Fix that damn banking bug

Sin

2012-01-21 17:06:53

updated to 1.1

Erke

2012-01-21 17:45:01

Feels almost like I have to try this, will edit my post with a proggy for you tomorrow.

Sin

2012-01-21 17:51:14

Let me know how it goes ^.^

LemonHaze

2012-01-22 05:26:45

nice, how much does it cost per exp? Cause I recently got hacked and I don't have much money left :)
The code looks nice btw!

Sin

2012-01-22 10:33:11

http://runescape.wikia.com/wiki/Calculator:Crafting/Dragonhide

Check there ^.^

Rob0222

2012-01-22 19:02:23

Its running smooth for me so far! I had to restart the script 3 or 4 times just to figure out where all my shit should be so it loops nicely! At this rate, i can see it running for the 7 hours i need for 70 crafting :D I'll post proggie

Sin

2012-01-23 06:40:06

From: Rob0222
Its running smooth for me so far! I had to restart the script 3 or 4 times just to figure out where all my shit should be so it loops nicely! At this rate, i can see it running for the 7 hours i need for 70 crafting :D I'll post proggie


Thanks :)
I recommend starting a new tab so there's no confusion :)

trials6112

2012-01-26 08:09:56

but i will be getting around to it, just wanted to ask a question may you please pm me :)

thanks

~~Trials~~

Sin

2012-01-26 16:39:50

Im going to be moving S1NYews to the broken section until I have time to fix it.

madmatt9797

2012-01-27 15:53:12

It's working good so far. took me a bit to figure out why it wasnt working (didnt put in the xp per item) but thanks for the script.

Sin

2012-01-28 15:25:39

Thanks :)
I'm going to update a version where you don't need to enter your XP :)

leapfrog

2012-01-29 03:10:45

It just right clicks the bank and does nothing . . .
EDIT: So I set it in the bank, then it right clicks the second inventory slot, and right clicks my d'hide in the bank, closes out of the bank, and stands there doing nothing.

Helper

2012-01-29 12:50:12

its support hard leather ?? and alkharid chest ??

bloopa1

2012-01-29 13:29:08

great script!! thank u so much! :)

leapfrog

2012-01-29 14:27:15

From: bloopa1
great script!! thank u so much! :)

How did you get it working?!

bloopa1

2012-01-29 14:52:19

From: leapfrog
How did you get it working?!


What problem is happening for u?? Just a suggestion when botting useing simba i always open my task manager and end all unesecarry processes, skype,itunes helper,(adiadg.exe*32)<—Ending this last one always helped my scripts go for 6hrs instead of 30 minutes. Hope this helps! If not describe the problem ur having…:f:

bloopa1

2012-01-29 14:53:58

If it persists after that

Bow Down Bro

2012-01-29 17:08:32

I put the hides in the original tab, 1st slot, and set the setting to 1st row/column/tab, but its not working?
EDIT:same as person below

botter5214

2012-01-29 17:26:48

how to make the bot not pause after its done with making a full load of d hide.

Sin

2012-01-29 21:57:09

Wtf you doing?
Omg you only need to change the first two.. Thing and XP Per item…

Bow Down Bro

2012-01-30 14:53:10

Thats all i did, i didnt do the 5600 like he did.

Ironduke

2012-02-01 20:32:20

Sin! Is there any way I could make it work for hardleather bodies? No working hardleather body script is on here atm and I need to hardleather body till 57 so i can craft dragonhide, and doing it by hand is horrid because ive got 4000 to go and the uncut sapphire way will take +4m extra =(

Sin

2012-02-01 20:33:08

Sorry, there's no way atm :s

Erisutac

2012-02-02 09:42:41

Great script …only one thing and that is that 50% of the times he doesnt click the button to make the blue d'hide body. instead he just waits the lenght of time it takes to make the 9 bodies then opens the bank, depostits the leather and takes out 27 leather again.
Everything else works without a prob. ;)

made a proggie …the actuall bodies makede are 117 at the time i made this proggie

=======S1NAioDragonhides===========
Time Running: 22 Minutes and 42 Seconds
Itemz Made: 315
XP Earned: 66150
XP/H Is: 186046
Items/H Is: 885
====================================
=====================================

botter5214

2012-02-03 02:57:41

the bot does two loads then on third load it takes hide out an stalls for like 1 minute. then it deposits them and will do 2 more loads how to fix this within procedures?

10coins

2012-02-07 07:06:47

Good work. You doing good work around the community sim gj :)

Sin

2012-02-07 10:21:04

Thank you, hope you enjoyed :)

[Nathan]

2012-02-07 12:57:38

Just a tip, you should rarley (never) use the Mouse function without some form of randomness in it, Mouse(x,y,0,0) is never a good idea, you will click in the same spot and look like a huge bot.

LemonHaze

2012-02-09 04:51:49

I'll try this, I have money now :p

newy1

2012-02-16 00:23:01

Sometimes it doesn't choose what item to make, when time is up, it banks the leather, withdraws new leather to craft. Other than that it's working great.

carson1023

2012-02-16 15:51:11

===================================
=======S1NAioDragonhides===========
Time Running: 1 Hours, 3 Minutes and 32 Seconds
Itemz Made: 1647
XP Earned: 102114
XP/H Is: 96460
Items/H Is: 1555
====================================
=====================================

Nice work Sin. :) A few banking problems every once in a while, but other than that, it has been running flawlessly.

Mat

2012-02-18 06:39:55

Sin you haven't even go Random clicks:
Here the Version I've changed and played with <3

program S1NAioDragonhides;
{$DEFINE SMART}
{$Define Crashsmart}
{$include srl/srl/misc/smart.simba}
{$include srl/srl.simba}
//Modified By Mat <3
var
dhideDTM,TimeToWait,needleDTM,Thing,Thingy:Integer;
//Progress Integers
HM,Made,XPEarned,XPPerItem,Sec,StartTime,XPH,ItemsPH:integer;
procedure Setup;
begin
Thing := 2; //1 = Body, 2 = Vambs, 3 = chaps
XPPerItem := 62;// PLEASE CHANGE THIS TO THE AMOUNT OF EXP YOU GET FROM ONE
HowManyPlayers := 1; //ITEM that you craft
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

Players[0].Name := ''; // Username
Players[0].Pass := ''; // Password
Players[0].Active := True;
Players[0].Pin := '';
Players[0].BoxRewards := ['Xp', 'mote', 'ostume', 'oins', 'aphire', 'ssence'];
end;// declare players
procedure Proggy;
begin
Sec:= (1+((Getsystemtime-StartTime)/1000));
XPH := (3600*XPEarned) / (SeC);
ItemsPH := (3600*Made) / Sec;
writeLn('===================================');
writeLn('=======S1NAioDragonhides===========');
writeLn('Time Running: ' + TimeRunning);
writeLn('Itemz Made: ' + IntToStr(Made));
writeLn('XP Earned: ' + IntToStr(XPEarned));
writeLn('XP/H Is: ' + IntToStr(XPH));
writeLn('Items/H Is: ' + IntToStr(ItemsPH));
writeLn('====================================');
writeLn('=====================================');
end;
procedure SetupLogin;
begin
ClearDebug;
Smart_Server := 87;
Smart_Members := True;
Smart_Signed := True; //my bad :3
Smart_SuperDetail := False; //my name was about to show up :c
SetupSRL; //AIO, supports ALL hides.
Setup;
LoginPlayer;
end;
procedure Declaration;
begin
if Thing = 1 then
begin
writeLn('We are crafting bodies');
Thingy := DTMFromString('m1gAAAHic42JgYFgGxHOBeAMUrwfieUC8FIhXAvFCqPgRRgaGnUC8A4hPAPEFKL6EhPcDMXcgL1A1Ewp2szPGEPvPQBxgJBIjAACBoxCv');
HM := 9;
end;
if Thing = 2 then
begin
writeLn('We are crafting vambs');
Thingy := DTMFromString('mlwAAAHicY2dgYOBlZGBgBmJOIBYCYmkglgViESA+BMTHgfgsEJ8C4iNAvB+IdwMxmxY7UDcTVvyfATdgxIOhAADd+Ac0');
TimeToWait := 47000;
HM := 27;
end;
if Thing = 3 then
begin
writeLn('We are crafting chaps');
Thingy := DTMFromString('m1gAAAHic42JgYKhmZGAoheISKF0GxLVA3ADEjVD6EBDvBOKDQHwMiM8C8UUoBrFPAvEBIGY34ACaykQQ/2cgDjASiREAAMXEDgI=');
TimeToWait := 24000;
HM := 13;
end;
end;
procedure SetDTM;
begin
dhideDTM := DTMFromString('m1gAAAHic42JgYPgKxK+gNCMjAwMrEP8Esl8A8Xsg/g3ELECxXiA9FYhnA/E0IG4H4kYGiPhMIJ4DxH1AzGHNCSSZCOL/DMQBRiIxAgAA+b4NyQ==');
needleDTM := DTMFromString('m1gAAAHic42JgYOBnZGAQAWJ2IOYBYkkgFoeKCTFC5HmB+CQQ7wXiS1D2ViDeDcSHgPg4EJ+BynW1NANNZWJgY2MD07jwfwbiACORGAEAXTgLOw==');
//dhideDTM2 := DTMFromString('m6wAAAHic42ZgYKhlYmBoAuJCIO4G4g4gLgHiciCuBuJWqDgIszEyMIgCMRcjhM0PxIJALAzEIlCaE4gZgVhORgZoOhNR+D8D8YCRBIwEAKkWB7Q=');
end;
procedure FreDTM;
begin
FreeDTM(dhideDTM);
FreeDTM(needleDTM);
freeDTM(Thingy);
//freeDTM(dhideDTM2);
end;
procedure WithdrawDhide;
var
x,y:integer;
begin
MakeCompass(RandomRange(1,359));
SetAngle(SRL_ANGLE_HIGH);
if OpenBankChest(SRL_Bank_SW) then
begin
repeat
wait(50);
if PinScreen then
InPin(Players[CurrentPlayer].Pin);
until(BankScreen or PinScreen);
end;
if BankScreen then //GOD I Hate this thing >.>
begin
If FindDTM(Thingy,X,Y,MIx1,MIY1,MIX2,MIY2)then
begin
MMouse(X,Y,5,5);
ClickMouse2(False);
Repeat
Wait(50);
Until(ChooseOption('All'));
end;
if FindDTM(dhideDTM,x,y,MBX1,MBY1,MBX2,MBY2) then
begin
Mouse(x,y,5,5,False);
Repeat
Wait(50+Random(50));
Until(ChooseOption('All'));
wait(900);
if FindBlackChatMessage('nothing') or FindBlackChatMessage('leather') then
begin
writeLn('oh noes, we are out of hides');
TerminateScript;
end; //hmm i guess FindBlackChat isn't working :L yeah it isn't working :L
CloseBank;
end else
TerminateScript;
end;
end;
procedure CraftShit;
var
x,y:integer;
begin
if FindDTM(dhideDTM,x,y,MIX1,MIY1,MIX2,MIY2) then
begin
MMouse(x,y,5,5);
ClickMouse2(True);
Repeat
Wait(50);
Until(FindDTM(thingy,x,y,MCX1,MCY1,MCX2,MCY2));
end;
if FindDTM(thingy,x,y,MCX1,MCY1,MCX2,MCY2) then
begin
MMouse(x,y,5,5);
CLickMouse2(True);
end;
case random(4) of
1: SetAngle(SRL_ANGLE_LOW);
2: SetAngle(SRL_ANGLE_HIGH);
3: MakeCompass(RandomRange(1,359));
end;
Repeat
Wait(50);
Until(Not FindDTM(dhideDTM,x,y,MIX1,MIY1,MIX2,MIY2));
Made := Made + HM;
XPEarned := Made * XPPerItem;
end;

begin

SetupLogin;
SetupSRL;
MouseSpeed := RandomRange(24,32);
Setup;
LoginPlayer;
SetDTM;
Declaration;
ActivateClient;
StartTime:=GetSystemTime;
ClearDebug;
repeat
WithdrawDhide;
CraftShit;
proggy;
until(false);
FreDTM;
end.

teamemb99

2012-02-19 11:24:57

seems great cant wait to test it

phamxboa

2012-02-25 17:01:21

It doesn't event detect my hides?

phamxboa

2012-02-28 18:28:45

update please :D

Sin

2012-02-28 18:30:14

When I buy 99 Crafting.

Hazzah

2012-03-04 18:14:00

I have been using this script and it seems to work well, except that once in a while it gets stuck at the "Use Bank" command if there are too many people in the world. It also doesn't seem to like banking. Now I am new here and at the moment just seem like a leecher, but I was wondering if the original maker could take another look at this script.

This is what I have edited the script to to get it to seem a little more human like, but I am new to this and am not sure on a lot of things!

program S1NAioDragonhides;
{$DEFINE SMART}
{$Define Crashsmart}
{$include srl/srl/misc/smart.simba}
{$include srl/srl.simba}
var
bodyDTM, vambDTM, chapDTM,dhideDTM,dhideDTM2,TimeToWait,needleDTM,Thing,Thingy:Integer;
//Progress Integers
HM,Made,XPEarned,XPPerItem,Sec,StartTime,XPH,ItemsPH:integer;
procedure Setup;
begin
Thing := 1; //1 = Body, 2 = Vambs, 3 = chaps
XPPerItem := 210;// PLEASE CHANGE THIS TO THE AMOUNT OF EXP YOU GET FROM ONE
HowManyPlayers := 1; //ITEM that you craft
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

Players[0].Name := ''; // Username
Players[0].Pass := ''; // Password
Players[0].Active := True;
Players[0].Pin := '';
Players[0].BoxRewards := ['Xp', 'mote', 'ostume', 'oins', 'aphire', 'ssence'];
end;// declare players
procedure Proggy;
begin
Sec:= (1+((Getsystemtime-StartTime)/1000));
XPH := (3600*XPEarned) / (SeC);
ItemsPH := (3600*Made) / Sec;
writeLn('===================================');
writeLn('=======S1NAioDragonhides===========');
writeLn('Time Running: ' + TimeRunning);
writeLn('Itemz Made: ' + IntToStr(Made));
writeLn('XP Earned: ' + IntToStr(XPEarned));
writeLn('XP/H Is: ' + IntToStr(XPH));
writeLn('Items/H Is: ' + IntToStr(ItemsPH));
writeLn('====================================');
writeLn('=====================================');
end;
procedure SetupLogin;
begin
ClearDebug;
Smart_Server := 69;
Smart_Members := True;
Smart_Signed := True; //my bad :3
Smart_SuperDetail := False; //my name was about to show up :c
SetupSRL; //AIO, supports ALL hides.
Setup;
LoginPlayer;
end;
procedure Declaration;
begin
if Thing = 1 then
begin
writeLn('We are crafting bodies');
Thingy := DTMFromString('m1gAAAHic42JgYFgGxHOBeAMUrwfieUC8FIhXAvFCqPgRRgaGnUC8A4hPAPEFKL6EhPcDMXcgL1A1Ewp2szPGEPvPQBxgJBIjAACBoxCv');
TimeToWait := 20000+Random(2000);
HM := 9;
end;
if Thing = 2 then
begin
writeLn('We are crafting vambs');
Thingy := DTMFromString('mlwAAAHicY2dgYOBlZGBgBmJOIBYCYmkglgViESA+BMTHgfgsEJ8C4iNAvB+IdwMxmxY7UDcTVvyfATdgxIOhAADd+Ac0');
TimeToWait := 47000;
HM := 27;
end;
if Thing = 3 then
begin
writeLn('We are crafting chaps');
Thingy := DTMFromString('m1gAAAHic42JgYKhmZGAoheISKF0GxLVA3ADEjVD6EBDvBOKDQHwMiM8C8UUoBrFPAvEBIGY34ACaykQQ/2cgDjASiREAAMXEDgI=');
TimeToWait := 24000;
HM := 13;
end;
end;
procedure SetDTM;
begin
dhideDTM := DTMFromString('m1gAAAHic42JgYPgKxK+gNCMjAwMrEP8Esl8A8Xsg/g3ELECxXiA9FYhnA/E0IG4H4kYGiPhMIJ4DxH1AzGHNCSSZCOL/DMQBRiIxAgAA+b4NyQ==');
needleDTM := DTMFromString('m1gAAAHic42JgYOBnZGAQAWJ2IOYBYkkgFoeKCTFC5HmB+CQQ7wXiS1D2ViDeDcSHgPg4EJ+BynW1NANNZWJgY2MD07jwfwbiACORGAEAXTgLOw==');
dhideDTM2 := DTMFromString('m6wAAAHic42ZgYKhlYmBoAuJCIO4G4g4gLgHiciCuBuJWqDgIszEyMIgCMRcjhM0PxIJALAzEIlCaE4gZgVhORgZoOhNR+D8D8YCRBIwEAKkWB7Q=');
end;
procedure FreDTM;
begin
FreeDTM(dhideDTM);
FreeDTM(needleDTM);
freeDTM(Thingy);
freeDTM(dhideDTM2);
end;
procedure WithdrawDhide;
var
x,y,x2,y2,x3,y3:integer;
begin
MakeCompass(RandomRange(1,359));
SetAngle(SRL_ANGLE_HIGH);
if FindObjCustom(x,y,['Bank'],[11711418,13158866],3) then
begin
Mouse(x,y,0,0,False);
ChooseOption('Bank');
repeat
wait(100);
until(BankScreen or PinScreen);
end;
if PinScreen then
begin
InPin(Players[CurrentPlayer].Pin);
end;
if BankScreen then //GOD I Hate this thing >.>
begin
wait(1000+Random(200));
MouseItem(RandomRange(2,3),mouse_Right);
wait(900+Random(200));
ChooseOption('All');
if FindDTM(dhideDTM,x3,y3,MSX1,MSY1,MSX2,MSY2) then
begin
Mouse(x3,y3,0,0,False);
wait(900+Random(200));
ChooseOption('All');
wait(900+Random(200));
if FindBlackChatMessage('nothing') or FindBlackChatMessage('leather') then
begin
writeLn('oh noes, we are out of hides');
TerminateScript;
end; //hmm i guess FindBlackChat isn't working :L yeah it isn't working :L
CloseBank;
end;
end;
end;
procedure CraftShit;
var
x,y,x2,y2,x3,y3,x4,y4:integer;
begin
if FindDTM(dhideDTM2,x,y,MIX1,MIY1,MIX2,MIY2) then
begin
Mouse(x,y,0,0,True);
end;
wait(1000+Random(200));
if FindDTM(needleDTM,x2,y2,MCX1,MCY1,MCX2,MCY2) then
begin
Mouse(x2,y2,0,0,True);
wait(1000+Random(200));
end;
if FindDTM(thingy,x3,y3,MCX1,MCY1,MCX2,MCY2) then
begin
Mouse(x3,y3,0,0,True);
end;
case random(4) of
1: SetAngle(SRL_ANGLE_LOW);
2: SetAngle(SRL_ANGLE_HIGH);
3: MakeCompass(RandomRange(1,359));
end;
wait(TimeToWait);

Made := Made + HM;
XPEarned := Made * XPPerItem;
end;

begin
SetupLogin;
SetupSRL;
Setup;
LoginPlayer;
SetDTM;
Declaration;
ActivateClient;
StartTime:=GetSystemTime;
ClearDebug;
repeat
WithdrawDhide;
CraftShit;
proggy;
until(false);
FreDTM;
end.

Except now I get an error that says, "The Automatically split characters are too wide. Try decreasing minspacing". I googled the error and everyone says to change something in the bank function to a mousebox function (http://villavu.com/forum/showthread.php?t=74592). I am unsure what that really means and am interested in learning if anyone or the OP feels like explaining it

Sin

2012-03-05 09:49:59

Fine.
I'll update it.

Sin

2012-03-05 09:55:08

Updated, have fun :-)

chongc

2012-03-05 10:13:12

why a multiple of 28, and not 27? ( i thought thread takes up 1 inv space)

Hazzah

2012-03-05 17:59:53

There is still something wrong with the banking. My attempt at a fix seems to have made it worse :/. The cursor just hangs over the inventory after opening the bank. Blue d hide are visible in the bank screen. It will bank blue dhide bodies and just close the bank.

The following makes it look very bot like, I am going to try my best to add some randomness to the cord's I picked. Hopefully it works. Also, this will only work if you have the hides in the correct spot (4th row down as far right as possible).
program S1NAioDragonhides;
{$DEFINE SMART}
{$Define Crashsmart}
{$include srl/srl/misc/smart.simba}
{$include srl/srl.simba}
var
bodyDTM, vambDTM, chapDTM,dhideDTM,dhideDTM2,TimeToWait,needleDTM,Thing,Thingy:Integer;
//Progress Integers
HM,Made,XPEarned,XPPerItem,Sec,StartTime,XPH,ItemsPH:integer;
procedure Setup;
begin
Thing := 1; //1 = Body, 2 = Vambs, 3 = chaps
XPPerItem := 210;// PLEASE CHANGE THIS TO THE AMOUNT OF EXP YOU GET FROM ONE
HowManyPlayers := 1; //ITEM that you craft
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

Players[0].Name := ''; // Username
Players[0].Pass := ''; // Password
Players[0].Active := True;
Players[0].Pin := '';
Players[0].BoxRewards := ['Xp', 'mote', 'ostume', 'oins', 'aphire', 'ssence'];
end;// declare players
procedure Proggy;
begin
Sec:= (1+((Getsystemtime-StartTime)/1000));
XPH := (3600*XPEarned) / (SeC);
ItemsPH := (3600*Made) / Sec;
writeLn('===================================');
writeLn('=======S1NAioDragonhides 1.2===========');
writeLn('Time Running: ' + TimeRunning);
writeLn('Itemz Made: ' + IntToStr(Made));
writeLn('XP Earned: ' + IntToStr(XPEarned));
writeLn('XP/H Is: ' + IntToStr(XPH));
writeLn('Items/H Is: ' + IntToStr(ItemsPH));
writeLn('====================================');
writeLn('=====================================');
end;
procedure SetupLogin;
begin
ClearDebug;
Smart_Server := 87;
Smart_Members := True;
Smart_Signed := True; //my bad :3
Smart_SuperDetail := False; //my name was about to show up :c
SetupSRL; //AIO, supports ALL hides.
Setup;
LoginPlayer;
end;
procedure Declaration;
begin
if Thing = 1 then
begin
writeLn('We are crafting bodies');
Thingy := DTMFromString('m1gAAAHic42JgYFgGxHOBeAMUrwfieUC8FIhXAvFCqPgRRgaGnUC8A4hPAPEFKL6EhPcDMXcgL1A1Ewp2szPGEPvPQBxgJBIjAACBoxCv');
TimeToWait := RandomRange(17000,21000);
HM := 9;
end;
if Thing = 2 then
begin
writeLn('We are crafting vambs');
Thingy := DTMFromString('mlwAAAHicY2dgYOBlZGBgBmJOIBYCYmkglgViESA+BMTHgfgsEJ8C4iNAvB+IdwMxmxY7UDcTVvyfATdgxIOhAADd+Ac0');
TimeToWait := 47000;
HM := 27;
end;
if Thing = 3 then
begin
writeLn('We are crafting chaps');
Thingy := DTMFromString('m1gAAAHic42JgYKhmZGAoheISKF0GxLVA3ADEjVD6EBDvBOKDQHwMiM8C8UUoBrFPAvEBIGY34ACaykQQ/2cgDjASiREAAMXEDgI=');
TimeToWait := 24000;
HM := 13;
end;
end;
procedure SetDTM;
begin
dhideDTM := DTMFromString('m1gAAAHic42JgYPgKxK+gNCMjAwMrEP8Esl8A8Xsg/g3ELECxXiA9FYhnA/E0IG4H4kYGiPhMIJ4DxH1AzGHNCSSZCOL/DMQBRiIxAgAA+b4NyQ==');
needleDTM := DTMFromString('m1gAAAHic42JgYOBnZGAQAWJ2IOYBYkkgFoeKCTFC5HmB+CQQ7wXiS1D2ViDeDcSHgPg4EJ+BynW1NANNZWJgY2MD07jwfwbiACORGAEAXTgLOw==');
dhideDTM2 := DTMFromString('m6wAAAHic42ZgYKhlYmBoAuJCIO4G4g4gLgHiciCuBuJWqDgIszEyMIgCMRcjhM0PxIJALAzEIlCaE4gZgVhORgZoOhNR+D8D8YCRBIwEAKkWB7Q=');
end;
procedure FreDTM;
begin
FreeDTM(dhideDTM);
FreeDTM(needleDTM);
freeDTM(Thingy);
freeDTM(dhideDTM2);
end;
procedure WithdrawDhide;
var
x,y,x2,y2,x3,y3:integer;
begin
SetAngle(SRL_ANGLE_HIGH);
OpenBankChestEdge(SRL_BANK_SW);
repeat
wait(100);
until(PinScreen or BankScreen);
if PinScreen then
begin
InPin(Players[CurrentPlayer].Pin);
wait(RandomRange(900,1100));
end;
if BankScreen then //GOD I Hate this thing >.>
begin
wait(RandomRange(900,1100));
MouseItem(RandomRange(2,3),mouse_Right);
wait(RandomRange(800,1100));
ChooseOption('All');
if FindDTM(dhideDTM,x,y,MSX1,MSY1,MSX2,MSY2) then
begin
Mouse(RandomRange(440,460), RandomRange(230,250),0,0,False);
wait(RandomRange(900,1100));
ChooseOption('All');
wait(RandomRange(900,1100));
if FindBlackChatMessage('nothing') or FindBlackChatMessage('leather') then
begin
writeLn('oh noes, we are out of hides');
TerminateScript;
end; //hmm i guess FindBlackChat isn't working :L yeah it isn't working :L
CloseBank;
end;
end;
end;
procedure CraftShit;
var
x,y:integer;
begin
if FindDTM(dhideDTM2,x,y,MIX1,MIY1,MIX2,MIY2) then
begin
Mouse(RandomRange(570,585), RandomRange(220,240), 0,0,True);
end;
wait(RandomRange(1100,1300));
if FindDTM(needleDTM,x,y,MCX1,MCY1,MCX2,MCY2) then
begin
Mouse(RandomRange(240,265),RandomRange(410,425), 0,0,True);
wait(RandomRange(900,1100));
end;
if FindDTM(thingy,x,y,MCX1,MCY1,MCX2,MCY2) then
begin
Mouse(RandomRange(110,200),RandomRange(400,460),0,0,True);
end;
case random(4) of
1: SetAngle(SRL_ANGLE_HIGH);
2: MakeCompass(RandomRange(1,359));
end;
wait(TimeToWait);

Made := Made + HM;
XPEarned := Made * XPPerItem;
end;

begin
SetupLogin;
SetupSRL;
Setup;
LoginPlayer;
SetDTM;
Declaration;
ActivateClient;
StartTime:=GetSystemTime;
ClearDebug;
repeat
WithdrawDhide;
CraftShit;
proggy;
until(false);
FreDTM;
end.

EDIT: Also, I hope you don't mind my editing and learning with your script! If you do, I will stop and will find something else to try with!
EDIT2: Still has the error "The automatically split characters are too wide. Try decreasing minspacing" but I guess the way I did it brute forced my way past that. Once every few loads the script seems to not want to click the craft button, but seems to correct itself after it rebanks.

PROGGY
=======S1NAioDragonhides 1.2===========
Time Running: 10 Minutes and 51 Seconds
Itemz Made: 180
XP Earned: 37800
XP/H Is: 209353
Items/H Is: 996
====================================
=====================================

EDIT3: New DTM for Blue Dhide Body is
DTMFromString('mfgEAAHicrcxJCoAwEAXR1pVRUHAGB4xew1MJ4vWtwHflUhteAg3VpZk1aFEhRwqHRH/YFagxYMIiK2ZsuuPUZ2rCzV7dCK/Ga/fc7NSF5joP3viz3f6Z6CfvuQErCATf');

Couldn't be bothered with the others

GtfoDeezNutz

2012-03-15 14:27:11

[Hint] (90:1): Variable 'X2' never used at line 89
[Hint] (90:1): Variable 'Y2' never used at line 89
[Error] (135:11): Unknown identifier 'x2' at line 134
Compiling failed.

eska

2012-03-15 23:27:43

Yeah it's pretty messed up.
Variables are wrongs and none of the DTMs work so I changed all the DTMs for mousebox instead.

Added alot of randomisation, made the antiban awesome, added some failsafe, added blind check for bank chest and speeded up everything.
Now it's working great.

one1988

2012-03-16 04:46:35

any chance you can post that copy?

MausaufTisch

2012-03-18 14:01:22

please update dude,

i wanna craft hides to 99 :(

eska

2012-03-19 18:41:52

Got a a nice proggy + a bug to report.

=======S1NAioDragonhides 1.2===========
Time Running: 3 Hours, 29 Minutes and 59 Seconds
Itemz Made: 4302
XP Earned: 800172
XP/H Is: -112258 // Should be 230 000 here, little bug here more explanation bellow
Items/H Is: 1229
====================================
=====================================
Found bank using blind check.
Blind check failed... using plan B.
Antiban: Switching to tab friend chat.

Also the bug is in XP/H. Basicaly you try to put something bigger than 2.147b in your variable and it make it go negative.

Instead of doing this:
XPH := (3600*XPEarned) / (SeC); 

You should do something like this:
XPH :=  (XPEarned / SeC) * 3600;  


That way, you don't hit 2.147b when you reach about 596k XPEarned.

Sin

2012-03-19 18:55:36

Yeah, this was pre member, that bug also happened in my S1NKits script and while I fixed it here, didn't fix it here.
I lost interest in scripting for Crafting since im 99 now :s

divine king

2012-05-23 00:07:27

your doing good work keep it up :]

thomas1116

2012-05-30 17:58:57

Could u have added soft leather and craft coif ? :S would be really great if u cud do that :)

lilsaint20

2012-05-31 01:41:26

script only withdraws hide.. and clicks one.. then i manually click needle > vamps. then it trys to withdraw more hide and doesnt bank.

febrizzles

2012-06-17 03:15:53

As long as your bank is easy for the bot to comprehend, this script has yet to fail a 6 hour run for me! most excellent.

Megadeth

2012-06-30 02:37:32

This script doesn't work anymore. It clicks on the leather, and then just hovers over the leather, unable to click what to craft. Then it rebanks :p

Does anybody know how to fix this?

lollipopdude123

2012-06-30 03:40:26

compiling error? :(

[Hint] (90:1): Variable 'X2' never used at line 89
[Hint] (90:1): Variable 'Y2' never used at line 89
[Error] (135:11): Unknown identifier 'x2' at line 134
Compiling failed.
[Hint] (90:1): Variable 'X2' never used at line 89
[Hint] (90:1): Variable 'Y2' never used at line 89
[Error] (135:11): Unknown identifier 'x2' at line 134
Compiling failed.

tspawncamper

2012-07-01 15:37:52

Yup, needs an update.