SRL Archive - First Scripts

Deadlys' Air Runecrafter


Deadly Serious

2012-01-08 17:56:27


It is fully functional with SRL5

You need to download this to be able to use the script: http://villavu.com/forum/showthread.php?t=68112&highlight=objdtm+walking
Follow the instructions at the bottom of this page on how to download and install it correctly.


This is my first script, it crafts air runes and runs back to the bank to withdraw more rune essence.
To be able to bank the air runes, so you can get an extra essence. Take out the // in the "depositall; which is in the banking procedure.

Important
Make sure your rune essence is visible in your bank when you first open it up, make sure there is no other runes visible in the bank/ bank tabs.

Start Point:

Recommended Set Ups
Light weight gear and air tiara equipped

Current Features
Rests at the musician when run energy is below 50%


Future Updates
Progress Reports (How long the script has been running, how many trips you've made and eventually runecrafting exp gained, airs crafted, cash gained.)
Auto Updater.

Known Bugs
Fixed: It uses the banker next to the one that it's at. It might be from the angles I've selected.
Fixed: Occasionally gets stuck in a loop listening to the musician. I believe it is from the while not RunEnergy(50) do screwing up.

Current Version:
Version 1.7: Currently flawless and I've sped it up.
Version 1.6: It should be working with the new update.
Version 1.5: Cleaned the script up a bit.
Version 1.4: Made a fail safe for the alter room.
Version 1.3: Added a pretty crappy progress report system, will it make it more cosmetic later.
I would appreciate it a lot if you could post all your long progress reports here.
Version 1.2: I've sped up the script, since flag detection is now working :D
Version 1.1: I've fixed both of the bugs with help from this community. I've also added in more accurate finding systems, TPA, Bitmap. I made it faster without ruining its accuracy.
Version 1: Just released. Cleaned up by Sabzi, implementing new finding object functions by tomorrow. It should compile with SRL5. I've taken out right clicking on the Enter, alter and leave for the time being since they seem to be a bit temperamental after the update.

Progress Reports:
All future long progress reports will go here.
From: Surfing
You have been crafting for:5 Hours, 57 Minutes and 9 Seconds
Exp gained:20925


From: RegisterFree

" You have been crafting for:6 Hours, 43 Seconds
Exp gained:22410 Crafted Air runes".


From: Danielius
You have been crafting for:5 Hours, 5 Minutes and 57 Seconds
Exp gained:18900

Grihmm

2012-01-08 22:05:14

Everything that ends with .scar will have to be changed to .simba to work with SRL5. Experienced users will be able to run this, but newbies probably won't. Just letting you know.

Deadly Serious

2012-01-08 23:45:41

When does it change? I've been running it fine. When it does change, I'll just change it manually in my first post.

qingqinghd

2012-01-09 02:22:45

[Error] (48:1): Unknown identifier 'ObjDTM_Setup' at line 47
Compiling failed.

Itankbots

2012-01-09 02:55:27

Sweet will give it a try tomrrow, my pure needs to level rcing and MSI doesnt work atm. Hopefully this works nicely.

Jhangir

2012-01-09 09:40:06

I noticed you dont have a bank pin option. Check my script out and it will tell you how to use one. Its very easy takes like 10 seconds.

Jhangir

2012-01-09 09:47:04

Edit: Computer double posted sorry

Sabzi

2012-01-09 10:17:12

I just want to mention that the script by the looks of it seems unstable.
I hoped others would point things out, but oh well:
You got at least one function that you don't even use and that's for a mining script if I am not mistaken. The CheckAndClick function that is.

You seem to miss quiet a lot begin/end after certain ifs so check them out, if you don't have a begin/end only the first line(or better say, instruction) after an if statement will or won't run depending on the outcome of the statement.

I see you like FindObjCustom, which is bad in my opinion, take a look at other methods, such as TPA/ATPA object finding. I see you already tried dtms for items, you can also try bitmaps, but TPAs should work too. Dtms, I think, should work tho.

I am not sure how you gathered the colors, it's best way to use ACA while changing servers(or whatever to update the colors). There is even a video tutorial by YoHoJo about using it.

To tell the truth at the half of the script I lost patience because of the ugly, horrible standards, so I gave up, I highly suggest you to correct that.

EDIT: Okay, I took the time to fix up standards:
program Deadlys_AirCrafter;

{$i SRL/SRL.simba}
{DEFINE SMART}
//{.Include SRL\SRL\Misc\Debug.simba}
//{$i SRL/SRL/misc/paintsmart.simba}
{$i ObjectDTM/ObjDTMInclude.Simba}


Const //Yoho's
SERVER = ('54'); // Enter "0" to pick a random server.
MEMBERS = False; // Set to True if using a RS-Members account. False if F2P.
SRLStats_Username = ''; // Your SRL Stats Username
SRLStats_Password = ''; // Your SRL Stats Password
NumbOfPlayers= 1; //How many players are you using
StartPlayer= 0; //Player to start auoting with! (0 means first char)



{*******************************************************************************
procedure DeclarePlayers;
By: SRL
Description: SRL's Player Setup
*******************************************************************************}
procedure DeclarePlayers;
var
i:integer;
begin
NumberOfPlayers(NumbOfPlayers);
CurrentPlayer := StartPlayer;
for i := 0 to NumbOfPlayers-1 do
Players[i].BoxRewards := ['mote', 'ostume', 'XP', 'Gem', 'ithril', 'oal', 'une', 'oins'];

with Players[0] do
begin
Name := 'Username'; //Player username.
Pass := 'Password'; //Player password.
Nick := ''; //Player nickname - 3-4 letters of Player username.
Active := True;
end;
end;

Procedure ObjSetup; //Euph's
begin;
ObjDTM_Setup;
end;

Procedure StatsGuise(wat:String); //Yoho's
Begin
Status(wat);
Disguise(wat);
End;

//Function CheckAndClick(X,Y:Integer):Boolean;
//By: YoHoJo
//Description: Moves mouse to x,y, checks for uptext, and clikcs if found
//*******************************************************************************}
Function CheckAndClick(X,Y:Integer):Boolean;
Begin
MMouse(x, y, 5, 5);
{Wait(100 + Random(50));
If CountUpColor('B', 41, 5, 86, 24, 70, 140) Then}
If WaitUpTextMulti(['Mine','ine'], 150) Then
Begin
Result:=True;
GetMousePos(x, y);
Mouse(x, y, 0, 0,True);
Wait(100+Random(50));
FFlag(0);
End;
End;

Procedure FailSafe(Reason:String); //Yoho's
begin
Players[CurrentPlayer].Loc:=reason;
Logout;
Terminatescript;
end;

Procedure HumanMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y,X2,Y2,A,Dist,MP: integer;
begin
A := MouseSpeed;
GetMousePos(X, Y);
Dist := Distance(X, Y, eX, eY);
MP := Round(Dist/150);
if MP < 0 then
MP := 1;

randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
X2 := RandomRange(eX-(A*MP), eX+(A*MP));
Y2 := RandomRange(eY-(A*MP), eY+(A*MP));
WindMouse(X, Y, X2, Y2, 11, 8, 10.0 / randSpeed, 12.0 / randSpeed, 10.0 * randSpeed, 10.0 * randSpeed);
GetMousePos(X, Y);
MMouse(eX, eY, ranX, ranY);
MouseSpeed := A;
end;

Procedure Loadvars;
begin;
MouseSpeed := RandomRange(14, 18);
end;

Procedure Antiban; //I liked a few of Yoho's antibans, I implemented them here
Begin
Case Random(192) Of
0: HoverSkill('runecrafting', False);
1: Begin PickUpMouse; SleepAndMoveMouse(3000 + Random(500)); End;
2: IdleTime(100+random(700), 100+Random(100), 0.2+RandomE/2);
3: RandomAngle(1);
4: Begin GameTab(Tab_Stats); Wait(3000 + Random(500)); GameTab(Tab_Inv); End;
5: HoverSkill('random', False);
6: RandomMovement;
End;
end;

Procedure WithdrawEss;
var
x, y:integer; //esssdtm

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
SetAngle(SRL_ANGLE_HIGH);
If (FindObjCustom(x,y,['Bank','nk','booth','oot'], [5662832, 5927290, 6323335, 6584191], 2)) Then
Mouse(x, y, 5, 5, False);

Wait(300+random(250));
ChooseOption('Use-quickly');
Wait(2500+random(500));
Wait(300+random(400));

//EsssDTM := DTMFromString('mwQAAAHic42RgYDjAyMBwGIjPA/EhIN4MxDuB+DQQnwXibUCcDVQXwwChK4E4E4jjgTgRiIuAuBSI3ZydgSQTXgw0iioYDgALlQuK');
//if FindDTM(EsssDTM,x, y, 1, 1, 200, 200) then
If (FindObjCustom(x,y,['ithdraw'], [4408134, 5066065, 4802892], 1)) Then
Mouse(x, y, 5, 5, False);

Wait(300+random(250));
ChooseOption('All');
Wait(500+random(250));
//FreeDTM(EsssDTM);
end;

function Walking(Color, Tolerance: Integer; SortFrom: tpoint): Boolean;
var
i, x, y, rx, ry: Integer;
TPA: TPointArray;
begin
if not LoggedIn then Exit;
FindNormalRandoms;
FindColorsSpiralTolerance(MMCX, MMCY, TPA, Color, MMX1, MMY1, MMX2, MMY2, Tolerance);
SortTPAFrom(TPA, SortFrom);

for i := 0 to High(TPA) do
begin
x := TPA[i].x;
y := TPA[i].y;

rx := RandomRange(-6, 6);
ry := RandomRange(-6, 6);
if (not rs_OnMinimap(x + rx, y + ry)) then
Continue;

Mouse(x + rx, y + ry, 0, 0, true);
FFlag(0);
Wait(200 + Random(500));
Result := True;
Break;
end;
end;

Procedure Walkies;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
if (Walking(2570554, 15, Point(583, 38))) then
Wait(3000+Random(500));
end;

procedure Resting;
var
X,Y: Integer;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
while not RunEnergy(50) do //WTF? This must be wrong ...
If FindObjCustom(x, y, ['Talk', 'alk'], [14464635, 9469760, 4297607], 10) then
begin
Writeln('Listening to the blissful music')
Getmousepos(x, y)
Mouse(x, y, 3, 3, False);
Waitoption('isten', 3000);
Wait(10000+Random(5000));
RunEnergy(70);
end;
end;

procedure WalkToAlter; //Mine, that's rare
var
Path: TStringArray;
I: Integer;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
Path:= ['570:108:4:1:7:584:129:1:7:610:111:1:7:602:150:1:7:623:133'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(3000+Random(500));
Resting;
Path:= ['572:124:4:5:7:569:77:1:7:558:100:1:7:579:95:1:7:557:78'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(2500+Random(500));
Path:= ['566:117:4:1:7:576:103:3:7:582:128:1:7:593:103:1:7:606:115'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(5000+Random(1000));
end;


Procedure Enter;
var
X,Y: Integer;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
If FindObjCustom(x, y, ['Ent', 'Enter'], [16631951, 16629135, 16171659, 14925721, 16499851], 30) then
begin
Writeln('Entered into the Mysterious rock formation')
Getmousepos(x, y)

Case random(11) of
0..8: mouse(x, y, 8, 8, true);
9..10:
begin;
Mouse(x, y, 5, 5, False);
Waitoption('nter', 3000);
end;
end;
end;
end;

Procedure Crafting;
Var
x,y: integer;
begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

If FindObjCustom(x, y, ['raft', 'Rune'], [5591380, 5920344, 5723222, 5525587, 5525843, 5722966, 5723222], 3) then
begin
Writeln('Crafted Air runes')
Getmousepos(x, y)

Case random(11) of
0..8: mouse(x, y, 15, 15, True);
9..10:
begin;
Mouse(x, y, 15, 15, False)
Waitoption('raft', 3000);
end;
end;
end;
end;

Procedure Waiting;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
Wait(4500+random(600));
end;

Procedure Leave;
var
X,Y: Integer;

Begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

If FindObjCustom(x, y, ['Ent', 'Enter'], [6594721, 4884104], 10) then
begin
Writeln('Leaving the Mysterious rock formation')
Getmousepos(x, y)

Case random(11) of
0..8: mouse(x, y, 2, 2, true);
9..10:
begin;
Mouse(x, y, 2, 2, false)
Waitoption('nter', 3000);
end;
end;
end;
end;

Procedure BackToTheBank;
var
Path: TStringArray;
I: Integer;

Begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

Case Random(5) Of

0..4:
begin
Path:= ['685:61:4:3:7:631:39:1:7:673:69:1:7:676:39:1:7:661:77'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(2500+Random(500));
Path:= ['684:52:4:1:7:693:78:5:7:634:38:1:7:643:56:1:7:623:39'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(3500+Random(500));
Resting;
Path:= ['675:49:4:1:7:666:69:1:7:678:90:1:7:642:85:1:7:658:104'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(1000+Random(200));
Path:= ['685:56:4:0:7:650:114:1:7:650:66:1:7:635:22:1:7:618:104'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(5500+Random(500));
end;
end;
end;

begin
//Here should be smart settings if I'm not mistaken.
SetupSRL;
Declareplayers;
Loadvars;
ObjSetup;
Repeat
Withdrawess;
Walkies;
WalkToAlter;
Enter;
Waiting;
Crafting;
Waiting;
Leave;
Waiting;
BackToTheBank;
Until(false)
end.

It's interesting why there is only one space where I used tab, but if you paste this back to simba it should be okay, I tired.

Please note that I didn't changed anything in the program flow, everything should be the same as before, I have only removed unnecessary begins and ends, there were a lot at obscure places. I may have made mistakes of course.

You are using DidRedClick in a bad way, it should be like:

if DidRedClick then
DoStuff;

It's seems a butchered together script if you ask me, which is not bad with proper crediting which you seem to do IF you understand what you do which you don't seem to do. Prove me wrong, I would be happy.

EDIT EDIT: Oh, I think I made it SRL-5 I think, not sure, it compiled for me, but that's all I checked.

chowe010

2012-01-09 11:46:31

when i try to run
this script i get the error
Exception in Script: Unable to find file 'ObjectDTM/ObjDTMInclude.simba' used from ''

how do i fix this

Mat

2012-01-09 12:12:22

I must admit Flight HumanMouse is very nice :)

Deadly Serious

2012-01-09 19:24:35

From: qingqinghd
[Error] (48:1): Unknown identifier 'ObjDTM_Setup' at line 47
Compiling failed.


I'm going to change the script around a bit, so it should be fixed by today or tomorrow. It should really compile for you now though >.<

From: Jhangir
I noticed you dont have a bank pin option. Check my script out and it will tell you how to use one. Its very easy takes like 10 seconds.


I'll add this in as well, I forgot to put it in with declare players.



From: Sabzi
I just want to mention that the script by the looks of it seems unstable.
I hoped others would point things out, but oh well:
You got at least one function that you don't even use and that's for a mining script if I am not mistaken. The CheckAndClick function that is.

You seem to miss quiet a lot begin/end after certain ifs so check them out, if you don't have a begin/end only the first line(or better say, instruction) after an if statement will or won't run depending on the outcome of the statement.

I see you like FindObjCustom, which is bad in my opinion, take a look at other methods, such as TPA/ATPA object finding. I see you already tried dtms for items, you can also try bitmaps, but TPAs should work too. Dtms, I think, should work tho.

I am not sure how you gathered the colors, it's best way to use ACA while changing servers(or whatever to update the colors). There is even a video tutorial by YoHoJo about using it.

To tell the truth at the half of the script I lost patience because of the ugly, horrible standards, so I gave up, I highly suggest you to correct that.

EDIT: Okay, I took the time to fix up standards:
program Deadlys_AirCrafter;

{$i SRL/SRL.simba}
{DEFINE SMART}
//{.Include SRL\SRL\Misc\Debug.simba}
//{$i SRL/SRL/misc/paintsmart.simba}
{$i ObjectDTM/ObjDTMInclude.Simba}


Const //Yoho's
SERVER = ('54'); // Enter "0" to pick a random server.
MEMBERS = False; // Set to True if using a RS-Members account. False if F2P.
SRLStats_Username = ''; // Your SRL Stats Username
SRLStats_Password = ''; // Your SRL Stats Password
NumbOfPlayers= 1; //How many players are you using
StartPlayer= 0; //Player to start auoting with! (0 means first char)



{*******************************************************************************
procedure DeclarePlayers;
By: SRL
Description: SRL's Player Setup
*******************************************************************************}
procedure DeclarePlayers;
var
i:integer;
begin
NumberOfPlayers(NumbOfPlayers);
CurrentPlayer := StartPlayer;
for i := 0 to NumbOfPlayers-1 do
Players[i].BoxRewards := ['mote', 'ostume', 'XP', 'Gem', 'ithril', 'oal', 'une', 'oins'];

with Players[0] do
begin
Name := 'Username'; //Player username.
Pass := 'Password'; //Player password.
Nick := ''; //Player nickname - 3-4 letters of Player username.
Active := True;
end;
end;

Procedure ObjSetup; //Euph's
begin;
ObjDTM_Setup;
end;

Procedure StatsGuise(wat:String); //Yoho's
Begin
Status(wat);
Disguise(wat);
End;

//Function CheckAndClick(X,Y:Integer):Boolean;
//By: YoHoJo
//Description: Moves mouse to x,y, checks for uptext, and clikcs if found
//*******************************************************************************}
Function CheckAndClick(X,Y:Integer):Boolean;
Begin
MMouse(x, y, 5, 5);
{Wait(100 + Random(50));
If CountUpColor('B', 41, 5, 86, 24, 70, 140) Then}
If WaitUpTextMulti(['Mine','ine'], 150) Then
Begin
Result:=True;
GetMousePos(x, y);
Mouse(x, y, 0, 0,True);
Wait(100+Random(50));
FFlag(0);
End;
End;

Procedure FailSafe(Reason:String); //Yoho's
begin
Players[CurrentPlayer].Loc:=reason;
Logout;
Terminatescript;
end;

Procedure HumanMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y,X2,Y2,A,Dist,MP: integer;
begin
A := MouseSpeed;
GetMousePos(X, Y);
Dist := Distance(X, Y, eX, eY);
MP := Round(Dist/150);
if MP < 0 then
MP := 1;

randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
X2 := RandomRange(eX-(A*MP), eX+(A*MP));
Y2 := RandomRange(eY-(A*MP), eY+(A*MP));
WindMouse(X, Y, X2, Y2, 11, 8, 10.0 / randSpeed, 12.0 / randSpeed, 10.0 * randSpeed, 10.0 * randSpeed);
GetMousePos(X, Y);
MMouse(eX, eY, ranX, ranY);
MouseSpeed := A;
end;

Procedure Loadvars;
begin;
MouseSpeed := RandomRange(14, 18);
end;

Procedure Antiban; //I liked a few of Yoho's antibans, I implemented them here
Begin
Case Random(192) Of
0: HoverSkill('runecrafting', False);
1: Begin PickUpMouse; SleepAndMoveMouse(3000 + Random(500)); End;
2: IdleTime(100+random(700), 100+Random(100), 0.2+RandomE/2);
3: RandomAngle(1);
4: Begin GameTab(Tab_Stats); Wait(3000 + Random(500)); GameTab(Tab_Inv); End;
5: HoverSkill('random', False);
6: RandomMovement;
End;
end;

Procedure WithdrawEss;
var
x, y:integer; //esssdtm

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
SetAngle(SRL_ANGLE_HIGH);
If (FindObjCustom(x,y,['Bank','nk','booth','oot'], [5662832, 5927290, 6323335, 6584191], 2)) Then
Mouse(x, y, 5, 5, False);

Wait(300+random(250));
ChooseOption('Use-quickly');
Wait(2500+random(500));
Wait(300+random(400));

//EsssDTM := DTMFromString('mwQAAAHic42RgYDjAyMBwGIjPA/EhIN4MxDuB+DQQnwXibUCcDVQXwwChK4E4E4jjgTgRiIuAuBSI3ZydgSQTXgw0iioYDgALlQuK');
//if FindDTM(EsssDTM,x, y, 1, 1, 200, 200) then
If (FindObjCustom(x,y,['ithdraw'], [4408134, 5066065, 4802892], 1)) Then
Mouse(x, y, 5, 5, False);

Wait(300+random(250));
ChooseOption('All');
Wait(500+random(250));
//FreeDTM(EsssDTM);
end;

function Walking(Color, Tolerance: Integer; SortFrom: tpoint): Boolean;
var
i, x, y, rx, ry: Integer;
TPA: TPointArray;
begin
if not LoggedIn then Exit;
FindNormalRandoms;
FindColorsSpiralTolerance(MMCX, MMCY, TPA, Color, MMX1, MMY1, MMX2, MMY2, Tolerance);
SortTPAFrom(TPA, SortFrom);

for i := 0 to High(TPA) do
begin
x := TPA[i].x;
y := TPA[i].y;

rx := RandomRange(-6, 6);
ry := RandomRange(-6, 6);
if (not rs_OnMinimap(x + rx, y + ry)) then
Continue;

Mouse(x + rx, y + ry, 0, 0, true);
FFlag(0);
Wait(200 + Random(500));
Result := True;
Break;
end;
end;

Procedure Walkies;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
if (Walking(2570554, 15, Point(583, 38))) then
Wait(3000+Random(500));
end;

procedure Resting;
var
X,Y: Integer;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
while not RunEnergy(50) do //WTF? This must be wrong ...
If FindObjCustom(x, y, ['Talk', 'alk'], [14464635, 9469760, 4297607], 10) then
begin
Writeln('Listening to the blissful music')
Getmousepos(x, y)
Mouse(x, y, 3, 3, False);
Waitoption('isten', 3000);
Wait(10000+Random(5000));
RunEnergy(70);
end;
end;

procedure WalkToAlter; //Mine, that's rare
var
Path: TStringArray;
I: Integer;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
Path:= ['570:108:4:1:7:584:129:1:7:610:111:1:7:602:150:1:7:623:133'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(3000+Random(500));
Resting;
Path:= ['572:124:4:5:7:569:77:1:7:558:100:1:7:579:95:1:7:557:78'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(2500+Random(500));
Path:= ['566:117:4:1:7:576:103:3:7:582:128:1:7:593:103:1:7:606:115'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(5000+Random(1000));
end;


Procedure Enter;
var
X,Y: Integer;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
If FindObjCustom(x, y, ['Ent', 'Enter'], [16631951, 16629135, 16171659, 14925721, 16499851], 30) then
begin
Writeln('Entered into the Mysterious rock formation')
Getmousepos(x, y)

Case random(11) of
0..8: mouse(x, y, 8, 8, true);
9..10:
begin;
Mouse(x, y, 5, 5, False);
Waitoption('nter', 3000);
end;
end;
end;
end;

Procedure Crafting;
Var
x,y: integer;
begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

If FindObjCustom(x, y, ['raft', 'Rune'], [5591380, 5920344, 5723222, 5525587, 5525843, 5722966, 5723222], 3) then
begin
Writeln('Crafted Air runes')
Getmousepos(x, y)

Case random(11) of
0..8: mouse(x, y, 15, 15, True);
9..10:
begin;
Mouse(x, y, 15, 15, False)
Waitoption('raft', 3000);
end;
end;
end;
end;

Procedure Waiting;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
Wait(4500+random(600));
end;

Procedure Leave;
var
X,Y: Integer;

Begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

If FindObjCustom(x, y, ['Ent', 'Enter'], [6594721, 4884104], 10) then
begin
Writeln('Leaving the Mysterious rock formation')
Getmousepos(x, y)

Case random(11) of
0..8: mouse(x, y, 2, 2, true);
9..10:
begin;
Mouse(x, y, 2, 2, false)
Waitoption('nter', 3000);
end;
end;
end;
end;

Procedure BackToTheBank;
var
Path: TStringArray;
I: Integer;

Begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

Case Random(5) Of

0..4:
begin
Path:= ['685:61:4:3:7:631:39:1:7:673:69:1:7:676:39:1:7:661:77'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(2500+Random(500));
Path:= ['684:52:4:1:7:693:78:5:7:634:38:1:7:643:56:1:7:623:39'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(3500+Random(500));
Resting;
Path:= ['675:49:4:1:7:666:69:1:7:678:90:1:7:642:85:1:7:658:104'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(1000+Random(200));
Path:= ['685:56:4:0:7:650:114:1:7:650:66:1:7:635:22:1:7:618:104'];

for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);

Wait(5500+Random(500));
end;
end;
end;

begin
//Here should be smart settings if I'm not mistaken.
SetupSRL;
Declareplayers;
Loadvars;
ObjSetup;
Repeat
Withdrawess;
Walkies;
WalkToAlter;
Enter;
Waiting;
Crafting;
Waiting;
Leave;
Waiting;
BackToTheBank;
Until(false)
end.

It's interesting why there is only one space where I used tab, but if you paste this back to simba it should be okay, I tired.

Please note that I didn't changed anything in the program flow, everything should be the same as before, I have only removed unnecessary begins and ends, there were a lot at obscure places. I may have made mistakes of course.

You are using DidRedClick in a bad way, it should be like:

if DidRedClick then
DoStuff;

It's seems a butchered together script if you ask me, which is not bad with proper crediting which you seem to do IF you understand what you do which you don't seem to do. Prove me wrong, I would be happy.

EDIT EDIT: Oh, I think I made it SRL-5 I think, not sure, it compiled for me, but that's all I checked.


Yes, it is a butchered script. I quickly edited it from my astral crafter to this script you see before you. I needed to get 1-43 runecrafting on my pure. You'd actually be surprised how stable it is. The only problem I had was that it occasionally looped the rest at musician part.
Thank you for taking the time to comment back and make suggestions and fix some of my problems.
I'm not just abandoning this script, I'm going to make it better and improve the findobjcustom. I only used that because I couldn't get my dtms working at the time which I had no clue why it wasn't working.
Edit: The check and click function was on another script, I didn't use it in this one unfortunately. I edited it out just then.

chowe010

2012-01-09 23:34:29

it still wont work it will compile with no errors but it wont do anything but sit there and wont start a client ?

Mink

2012-01-09 23:48:16

Exception in Script: Unable to find file 'ObjectDTM/ObjDTMInclude.Simba' used from ' '
Quick Fix? Sorry for leeching, I need the rc.

Deadly Serious

2012-01-10 00:16:41

From: chowe010
it still wont work it will compile with no errors but it wont do anything but sit there and wont start a client ?


Ahh, the same thing happens to me. I believe it is because we don't have srl5 or Sabzi might have changed something by accident.

From: Mink
Exception in Script: Unable to find file 'ObjectDTM/ObjDTMInclude.Simba' used from ' '
Quick Fix? Sorry for leeching, I need the rc.


Wait, I'll fix it in a few hours. I'm a bit busy at the moment.

Sabzi

2012-01-10 04:49:25

Well, it was not meant to fix anything but the standards and the little changes I made are at the including/define part which I did from memory and I haven't scripted in a while so I might did something wrong, it's very possible. Sorry :/. I thought you will just use it as a base to further improve the script.

Deadly Serious

2012-01-10 19:59:18

Nah, it's fine. I'm sure it's just a small fix. I'll get onto it right now. Fixed it, I just changed a few things around. This script will be back up and running soon. Just implementing bitmap for finding the ess. I'll improve it more later on.

chowe010

2012-01-11 18:12:36

[Error] C:\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(578:7): Unknown identifier 'SMART_DrawPolygons' at line 577
Compiling failed.

mike-gee420

2012-01-11 18:59:42

Exception in Script: Unable to find file 'ObjectDTM/ObjDTMInclude.Simba' used from ''

Deadly Serious

2012-01-11 19:20:36

If you receive the ObjectDTM error, you need to download this: http://villavu.com/forum/showthread.php?t=68112&highlight=objdtm+walking

mike-gee420

2012-01-11 19:45:37

thankyou :D

[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2114:3): Variable 'KMTARGET' never used at line 2113
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2114:3): Variable 'ITARGET' never used at line 2113
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2629:3): Variable 'X' never used at line 2628
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2629:3): Variable 'Y' never used at line 2628
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2630:3): Variable 'NOBMP' never used at line 2629
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2630:3): Variable 'YESBMP' never used at line 2629
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2631:3): Variable 'PRINTSTRINGS' never used at line 2630
Compiled successfully in 1782 ms.
Successfully executed.

Now this keeps happening, and it just sits doing nothing while its running.

Deadly Serious

2012-01-11 19:56:37

From: mike-gee420
thankyou :D

[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2114:3): Variable 'KMTARGET' never used at line 2113
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2114:3): Variable 'ITARGET' never used at line 2113
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2629:3): Variable 'X' never used at line 2628
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2629:3): Variable 'Y' never used at line 2628
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2630:3): Variable 'NOBMP' never used at line 2629
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2630:3): Variable 'YESBMP' never used at line 2629
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2631:3): Variable 'PRINTSTRINGS' never used at line 2630
Compiled successfully in 1782 ms.
Successfully executed.

Now this keeps happening, and it just sits doing nothing while its running.


Have you updated SPS, SRL, ODSTM, etc?
It clicks the banker for me and doesn't click "Use-Quickly" but that's because I don't think they've updated simba fully.
The "Hints" aren't from my script, they're from the inbuilt scripts.

Ancient

2012-01-11 19:59:27

From: mike-gee420
thankyou :D

[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2114:3): Variable 'KMTARGET' never used at line 2113
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2114:3): Variable 'ITARGET' never used at line 2113
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2629:3): Variable 'X' never used at line 2628
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2629:3): Variable 'Y' never used at line 2628
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2630:3): Variable 'NOBMP' never used at line 2629
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2630:3): Variable 'YESBMP' never used at line 2629
[Hint] E:\Programs\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(2631:3): Variable 'PRINTSTRINGS' never used at line 2630
Compiled successfully in 1782 ms.
Successfully executed.

Now this keeps happening, and it just sits doing nothing while its running.


yea, i got the same :s

Deadly Serious

2012-01-11 20:06:17

From: Ancient
yea, i got the same :s


Have you copied and pasted my script from today into simba? I've made a few changes today, so, you need to copy and paste it every time I make a change.
I'm going to have a download link to it soon and I'll apply an auto updater to it so it isn't as much of a hassle.

Ancient

2012-01-11 20:08:20

From: Deadly Serious
Have you updated SPS, SRL, ODSTM, etc?
It clicks the banker for me and doesn't click "Use-Quickly" but that's because I don't think they've updated simba fully.
The "Hints" aren't from my script, they're from the inbuilt scripts.


yes, fully update

Ancient

2012-01-11 20:09:29

From: Deadly Serious
Have you copied and pasted my script from today into simba? I've made a few changes today, so, you need to copy and paste it every time I make a change.
I'm going to have a download link to it soon and I'll apply an auto updater to it so it isn't as much of a hassle.


yea, i copy paste it like 5 sec ago.
And that whould be great :)

Deadly Serious

2012-01-12 00:21:42

From: Ancient
yea, i copy paste it like 5 sec ago.
And that whould be great :)


It should be completely functional with SRL5.

Ancient

2012-01-12 01:07:07

its working now, bot another problem.
afther he banks he runs north-west from the bank (the way to the ge)
and thn he can find next dtm spot :s
and maybe get the mousespead a little faster?
the bot is clicking, waiting until he stand on that spot and click on next dtm .

Deadly Serious

2012-01-12 01:24:43

From: Ancient
its working now, bot another problem.
afther he banks he runs north-west from the bank (the way to the ge)
and thn he can find next dtm spot :s
and maybe get the mousespead a little faster?
the bot is clicking, waiting until he stand on that spot and click on next dtm .


I've never seen that happen before, if it happens again tell me.
It isn't the mouse speed it is because I've made it have a wait time. The flag detection for dtm walking isn't working very well and sometimes it automatically looks for a spot after walking. So, it might choose another random spot aborting and thus stopping the script.
Also when the bot is running it sucks at clicking on an object, so it mis-clicks a lot.
I haven't made any fail safes to detect where it is, as soon as I find a tutorial, I'll make fail safes and speed up the script.

mike-gee420

2012-01-12 04:22:14

now this keeps popping up..

[Error] (130:10): Duplicate identifier 'RUNENERGY' at line 129
Compiling failed.

Deadly Serious

2012-01-12 04:29:54

From: mike-gee420
now this keeps popping up..

[Error] (130:10): Duplicate identifier 'RUNENERGY' at line 129
Compiling failed.


Yeah, I'm getting help to fix the musician from looping, it won't work for now. I'll post an update when I fix it.
I added in a temporary fix, I don't know if I've fixed the musician looping yet.

fre

2012-01-12 04:56:30

lol
you have no login function.
Might wanna add that :p

Deadly Serious

2012-01-12 06:06:50

From: fre
lol
you have no login function.
Might wanna add that :p


Jeeze, you just need to spoon feed people these days :P
I'll add one tomorrow.

mike-gee420

2012-01-12 11:33:13

Originally Posted by fre View Post
lol
you have no login function.
Might wanna add that

lol
Jeeze, you just need to spoon feed people these days :P
I'll add one tomorrow.


But its greatly appreciated :]

Ancient

2012-01-12 12:30:46

look, i start script @ bank, script banks, take all rune ess and click north west of the bank and then spams it in client "Did not find Object DTM."

But you doing a great job Deadly Serious !


Biologically

2012-01-12 15:05:42

[Error] (472:17): Unknown identifier 'IntToPoint' at line 471
Compiling failed.

[Error] C:\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(485:7): Unknown identifier 'SMART_DrawPolygons' at line 484
Compiling failed.

sfs

2012-01-12 16:58:57

look, i start script @ bank, script banks, take all rune ess and click north west of the bank and then spams it in client "Did not find Object DTM."


I think the coordinates are off here:

Procedure Walkies;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
if (Walking(2570554, 15, Point(583, 38))) then
Wait(3000+Random(500));
end;


Deadly Serious

2012-01-12 20:47:31

From: Ancient
look, i start script @ bank, script banks, take all rune ess and click north west of the bank and then spams it in client "Did not find Object DTM."

But you doing a great job Deadly Serious !



Thanks, are you starting off right next to the first banker?(It shows you in my first post where to start it) You need to start there or it might choose a random point like that.



From: Biologically
[Error] (472:17): Unknown identifier 'IntToPoint' at line 471
Compiling failed.

[Error] C:\Simba\Includes\ObjectDTM/ObjDTMInclude.Simba(485:7): Unknown identifier 'SMART_DrawPolygons' at line 484
Compiling failed.



You need to have updated to srl5 and have objtdm in your extensions menu and then update ODTM. I showed you a link on how to do it in my first post.

I ran it for a few hours last night and the only problem I've seen is that it sometimes misses the leaving portal by a few pixels and then has to wait there for a few mins until it comes across that function again.
It also sometimes misclicks "Use-Quickly," which I'm guessing is something to do with the new update and they haven't perfected it yet.











From: sfs
I think the coordinates are off here:

Procedure Walkies;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
if (Walking(2570554, 15, Point(583, 38))) then
Wait(3000+Random(500));
end;



No, they're correct. I think he started it in the wrong place.

Drax

2012-01-13 19:18:34

Hey bro i have followed the instructions of installing step by step but when i try update it says 'no update available' thus meaning the directory objectDTM/objectDTM.simba isnt being created so no scripts can work. When i try to do a force update by override i get an access vilolation telling me that i either have to kill the program or riss corrupting data, PLEASE HELP SOMEONE

Deadly Serious

2012-01-13 19:26:19

From: Surfing
Hey bro i have followed the instructions of installing step by step but when i try update it says 'no update available' thus meaning the directory objectDTM/objectDTM.simba isnt being created so no scripts can work. When i try to do a force update by override i get an access vilolation telling me that i either have to kill the program or riss corrupting data, PLEASE HELP SOMEONE


It always says "Risk corrupting data" when instead of pressing the stop button you click exit and a box appears and you press okay. Just press the "cancel" button on the box that appears and then just exit out of simba and re-open.
Are you clicking update on the ODTM extension?

Drax

2012-01-13 19:42:41

From: Deadly Serious
It always says "Risk corrupting data" when instead of pressing the stop button you click exit and a box appears and you press okay. Just press the "cancel" button on the box that appears and then just exit out of simba and re-open.
Are you clicking update on the ODTM extension?


Thanks for the quick reply! But i solved the problem. It was my antivirus system (NOD32) blocking the domain *alt-f4.co.cc* for some stupid reason :\ i just allowed it and then OMFG it works! :P

Deadly Serious

2012-01-13 19:49:05

From: Surfing
Thanks for the quick reply! But i solved the problem. It was my antivirus system (NOD32) blocking the domain *alt-f4.co.cc* for some stupid reason :\ i just allowed it and then OMFG it works! :P


Sweet, just post back here with details if anything goes wrong :D
Edit: A slightly faster version is now out!

yojin31

2012-01-13 21:19:21

uh . it just goes to the alter , runecrafts .. and can never leave the place … it thinks it left already and starting to click the path back to bank .

Deadly Serious

2012-01-13 21:25:33

From: yojin31
uh . it just goes to the alter , runecrafts .. and can never leave the place … it thinks it left already and starting to click the path back to bank .


That doesn't happen very often. Just restart it at the bank.
I'm going to make it check areas in my next update, so, hopefully it won't get stuck if it ever misclicks.

Drax

2012-01-15 19:23:23

Hey bro seems like a pretty good script, i like the DTM walking btw very nice but i was thinking before you have the WithdrawESS; Procedure why don't you implement a deposit function that empties your back pack thus banking your crafted air runes. Then you can withdraw a full load of ess. I know 1 ess per trip more doesn't sound like much but over a long time that adds up to a whole lot more runes so i think it would be ethical to add this feature.

Also your declare players function doesn't seem to work, it just doesn't enter in the username and password.

Deadly Serious

2012-01-15 19:38:21

From: Surfing
Hey bro seems like a pretty good script, i like the DTM walking btw very nice but i was thinking before you have the WithdrawESS; Procedure why don't you implement a deposit function that empties your back pack thus banking your crafted air runes. Then you can withdraw a full load of ess. I know 1 ess per trip more doesn't sound like much but over a long time that adds up to a whole lot more runes so i think it would be ethical to add this feature.

Also your declare players function doesn't seem to work, it just doesn't enter in the username and password.



I might have an optional feature for that. It is faster but I like to check back in once in a while to see if it's been doing running properly, by checking how many air runes/ H I'm getting.
If you want to change it, just change where it says ess bitmap and the mmouse and change it to depositall; in the banking procedure.
I'll fix the function now, I didn't put it in the main loop.
Edit: Fixed it, it does log in now.

Drax

2012-01-15 19:57:03

From: Deadly Serious
I might have an optional feature for that. It is faster but I like to check back in once in a while to see if it's been doing running properly, by checking how many air runes/ H I'm getting.
If you want to change it, just change where it says ess bitmap and the mmouse and change it to depositall; in the banking procedure.
I'll fix the function now, I didn't put it in the main loop.
Edit: Fixed it, it does log in now.


Thanks bro.

Drax

2012-01-15 20:50:31

Ok sick got it to bank thanks. Also you have forgotten to set the compass to west after login so it would make you run towards G.E. I did a simple FIX.

Begin;
MakeCompass(275); // Just make the Compass 275.
SetAngle(SRL_ANGLE_HIGH);
If (FindObjCustom(x,y,['Bank','nk','booth','oot'], [1717052], 5)) Then
begin
MMouse(X, Y, 5, 5);
ClickMouse2(False);
Wait(600+random(250));
ChooseOption('uickly');
Wait(2500+random(500));

end;

Begin
DepositAll; //Added this to bank Air crafted.
end;

Deadly Serious

2012-01-15 20:58:59

I'll just chuck in "MakeCompass('W')"
Thanks for telling me that, I always forget the simple things.
Edit: It should rotate West at the start of the script now :D

Drax

2012-01-15 21:19:52

From: Deadly Serious
I'll just chuck in "MakeCompass('W')"
Thanks for telling me that, I always forget the simple things.
Edit: It should rotate West at the start of the script now :D


No worries :P. Also does jagex still rotate that map slightly every so often? If so maybe you should add a function that sets the compass west every bank or something just as a fail safe.

Deadly Serious

2012-01-15 21:34:44

From: Surfing
No worries :P. Also does jagex still rotate that map slightly every so often? If so maybe you should add a function that sets the compass west every bank or something just as a fail safe.


It does automatically when it's back at bank because the rotatecompass function is in the procedure which is in the main loop.
Edit: Gods fury (Not the full user), I believe you misclicked the portal and got stuck in the alter place. Your script should register it again when it loops. I was watching when my script screwed you up :(
On another note I noticed that when I was making my new air tiara script :D

Drax

2012-01-15 22:03:10

From: Deadly Serious
It does automatically when it's back at bank because the rotatecompass function is in the procedure which is in the main loop.


Yeah just noticed :p. Also iv found another bug. When you level up at alter the script seems to hang for a few seconds, i'm guessing thats normal as its doing your waiting procedure but then it doesn't exit the 'mysterious rock formation' but thinks it has and runs around the alter saying could not find object DTM. This happens everytime i level up.

Deadly Serious

2012-01-15 22:04:49

From: Surfing
Yeah just noticed :p. Also iv found another bug. When you level up at alter the script seems to hang for a few seconds, i'm guessing thats normal as its doing your waiting procedure but then it doesn't exit the 'mysterious rock formation' but thinks it has and runs around the alter saying could not find object DTM. This happens everytime i level up.


I just edited that post, are you gods fury?
Edit: Gods fury (Not the full user), I believe you misclicked the portal and got stuck in the alter place. Your script should register it again when it loops. I was watching when my script screwed you up :(
On another note I noticed that when I was making my new air tiara script :D
Edit: I don't know why that happens, it should register the portal all the time.

Drax

2012-01-15 22:35:18

From: Deadly Serious
I just edited that post, are you gods fury?
Edit: Gods fury (Not the full user), I believe you misclicked the portal and got stuck in the alter place. Your script should register it again when it loops. I was watching when my script screwed you up :(
On another note I noticed that when I was making my new air tiara script :D
Edit: I don't know why that happens, it should register the portal all the time.


Lol yes i'm God fury. I didn't think it would loop because it could not complete the DTM walking sequence. Maybe you need a fail safe to check if you have left the alter and if it hasn't it reruns the exit procedure. I'm not sure how to do that though :(

Deadly Serious

2012-01-15 22:37:21

From: Surfing
Lol yes i'm God fury. I didn't think it would loop because it could not complete the DTM walking sequence. Maybe you need a fail safe to check if you have left the alter and if it hasn't it reruns the exit procedure. I'm not sure how to do that though :(


Yeah, I'm going to have to make a checkarea sort of thing. That's happened to me before but it doesn't happen very often. I don't really know how to fix that apart from making a fail safe. How many times has it happened to you?
Edit: I see you made it successfully this time :D

Drax

2012-01-15 22:48:21

From: Deadly Serious
Yeah, I'm going to have to make a checkarea sort of thing. That's happened to me before but it doesn't happen very often. I don't really know how to fix that apart from making a fail safe. How many times has it happened to you?
Edit: I see you made it successfully this time :D


Haha what is your user name? It has happened a few times but when it does it seems to be when i level up my runecrafting. I know you proberly don't need a LevelUp; function. Yeah the only way to get around it is to make a fail safe. :( Ill try help lol.

VillaVuFTW

2012-01-15 22:53:09

Suggestion:

~Only if you want to~

Add Magic Imbue support, so people with Lunar MAGIC can use Magic Imbue and make mist runes ;) 3.5K profit /trip = about 150k+ /h ;) and good xp ;P

Deadly Serious

2012-01-16 01:09:26

From: Surfing
Haha what is your user name? It has happened a few times but when it does it seems to be when i level up my runecrafting. I know you proberly don't need a LevelUp; function. Yeah the only way to get around it is to make a fail safe. :( Ill try help lol.


It has a "maul" in it, I told you to post your problem on my thread in the gamechat :P
Any help is appreciated, I'll try to make the failsafe sometime this week.

From: VillaVuFTW
Suggestion:

~Only if you want to~

Add Magic Imbue support, so people with Lunar MAGIC can use Magic Imbue and make mist runes ;) 3.5K profit /trip = about 150k+ /h ;) and good xp ;P


I can't at the moment, both of my member accounts got disabled from negative membership because the person I bought membership it off, charged it back :(
I'll hopefully have members sometime next week.

Drax

2012-01-16 08:40:42

From: Deadly Serious
It has a "maul" in it, I told you to post your problem on my thread in the gamechat :P
Any help is appreciated, I'll try to make the failsafe sometime this week.


Oh sorry i had to work, well i will most likely be 24/7 in world 50 :P. Pm me your user name and ill add you. Ill try and help any way i can and thanks for the script support as well.

Ancient

2012-01-16 08:43:52

Lol, u saying u updated the script into 1.2 but in your script still stand 1.1 xp

Deadly Serious

2012-01-16 15:46:20

From: Surfing
Oh sorry i had to work, well i will most likely be 24/7 in world 50 :P. Pm me your user name and ill add you. Ill try and help any way i can and thanks for the script support as well.


Okay, I'll PM it to you now. No problem, I'll try and fix the portal issue. It might work if you just delayed the wait time more after you've crafted the runes.

From: Ancient
Lol, u saying u updated the script into 1.2 but in your script still stand 1.1 xp

Yeah, it was a very minor change and I forgot to change it in the script >.<

Drax

2012-01-16 17:53:09

From: Deadly Serious
Okay, I'll PM it to you now. No problem, I'll try and fix the portal issue. It might work if you just delayed the wait time more after you've crafted the runes.

Hey yeah i just added you as i seen you botting as well :p. Yeah i increased the wait time to 6500 and that seems to work pretty well, it must be a slight lag issue then.

Deadly Serious

2012-01-16 17:57:01

From: Surfing
From: Deadly Serious
Okay, I'll PM it to you now. No problem, I'll try and fix the portal issue. It might work if you just delayed the wait time more after you've crafted the runes.

Hey yeah i just added you as i seen you botting as well :p. Yeah i increased the wait time to 6500 and that seems to work pretty well, it must be a slight lag issue then.


I'm guessing it is, I might jack it up to around the same as that. Are there any other issues? Mines been working fine, no screw ups yet.
I'll try and add progress reports in by the end of today.

Drax

2012-01-16 23:27:57

From: Deadly Serious
From: Surfing


I'm guessing it is, I might jack it up to around the same as that. Are there any other issues? Mines been working fine, no screw ups yet.
I'll try and add progress reports in by the end of today.


Hey bro with the settings iv been using, 6500 for wait and using the depositall function i'm about to get a 6 hour prodigy with around 30k airs made
thanks bro.

Deadly Serious

2012-01-16 23:30:25

From: Surfing
From: Deadly Serious


Hey bro with the settings iv been using, 6500 for wait and using the depositall function i'm about to get a 6 hour prodigy with around 30k airs made
thanks bro.


That's just pure beast, I'm going to update it to a 6000 second wait as well then.

Drax

2012-01-17 06:28:29

From: Deadly Serious
From: Surfing


That's just pure beast, I'm going to update it to a 6000 second wait as well then.


Yeah deffinately is beast. I haven't even got an MSI script to run that long before!

Deadly Serious

2012-01-17 18:57:48

————————– Update 1.3 ——————————–
Please post all long progress reports :D
———————————————————————-

Deadly Serious

2012-01-17 23:28:30

From: Surfing
From: Deadly Serious


Yeah deffinately is beast. I haven't even got an MSI script to run that long before!


You can finally give me those beast proggies :P I've adjusted a walk path as well, so it should be more stable.

Grumps

2012-01-18 06:52:02

Help, how come I get this : Exception in Script: Unable to find file 'SRL/SRL.simba' used from

Drax

2012-01-18 15:02:14

Hey bro ill post a proggy sometime soon, in the last few days i have had about four 6hour proggies with over 120k airs made :P My RC was 1 about 4 days ago and now it is 54 :) Ill check out this new version now.

Drax

2012-01-18 15:36:04

WOW your new version is flawless bro, congratz and keep up the good work! I'm working a proggy right now for so ill upload some 6 hour proggies soon.

Deadly Serious

2012-01-18 15:40:01

From: Grumps
Help, how come I get this : Exception in Script: Unable to find file 'SRL/SRL.simba' used from


You need to update to SRL 5. You can do that by updating all of your extensions.

From: Surfing
Hey bro ill post a proggy sometime soon, in the last few days i have had about four 6hour proggies with over 120k airs made :P My RC was 1 about 4 days ago and now it is 54 :) Ill check out this new version now.


Very nice, you're even beating my testing account I use.

From: Surfing
WOW your new version is flawless bro, congratz and keep up the good work! I'm working a proggy right now for so ill upload some 6 hour proggies soon.


Thanks mate, I can't wait :D I changed a few walk paths and I changed the waiting time as you suggested.

gphig

2012-01-18 21:13:38

hey great script the only problem i see is when my char clicks on the portal it quickly clicks away i tried putting in a wait its around line 410 but i couldnt get it to work besides that walking looks a bit bottish but im very green when it comes to scripts so let me know if its something im doing all in all great script though

AProAdrax

2012-01-18 22:55:07

~Nvm, working flawlessly. I had to update srl..

Deadly Serious

2012-01-19 00:49:00

From: gphig
hey great script the only problem i see is when my char clicks on the portal it quickly clicks away i tried putting in a wait its around line 410 but i couldnt get it to work besides that walking looks a bit bottish but im very green when it comes to scripts so let me know if its something im doing all in all great script though


That means the tolerance is to high, I lowered it. It should only click the portal now. I can't change the walking, it has to wait for the flag detection, which is a very good thing or it'd just run off into the trees, never to be seen again.

From: AProAdrax
~Nvm, working flawlessly. I had to update srl..


It's always flawless :P

68z35h9

2012-01-19 02:01:14

Hi, I was just looking at this script since MSI's air crafter's walking doesn't always work and I noticed something in the script. Now I didn't see a download in the first post, or in any of the posts on the 3 pages so I just downloaded the script on the first post.

Active := True; //True if you want this player to be ran in the script, false if not // 3-4 lowercase letters from username; used for random event detection
Active := True; // Set to true if you want to use Player 0


These two lines are on lines 41 and 42.
Is this intended like this?

The script works fine btw =]

Deadly Serious

2012-01-19 02:09:54

From: 68z35h9
Hi, I was just looking at this script since MSI's air crafter's walking doesn't always work and I noticed something in the script. Now I didn't see a download in the first post, or in any of the posts on the 3 pages so I just downloaded the script on the first post.



These two lines are on lines 41 and 42.
Is this intended like this?

The script works fine btw =]


Yes, it is. You're suppose to copy and paste the code from the
 box.

68z35h9

2012-01-19 02:26:06

Alright, the script works fine btw.
I noticed that the script doesn't deposit the runes when withdrawing ess, so I decided to add that in myself. Isn't that important but it made it just slightly faster

gphig

2012-01-19 03:27:11

just ran it again and made it through the first run great :D great script

Trill 3nt PK

2012-01-19 12:07:55

Justt ran great for an hour and 4 mins but then got stuck in a corner of the alters round hill and stopped and this was error .. sorry have problems uploading.. i attached.. i just ran again for 8 mins and did the same thing. thank though, yesterday ran for 3 hours!

Heavenzeyez1

2012-01-19 12:43:33

From: Trill 3nt PK
Justt ran great for an hour and 4 mins but then got stuck in a corner of the alters round hill and stopped and this was error .. sorry have problems uploading.. i attached.. i just ran again for 8 mins and did the same thing. thank though, yesterday ran for 3 hours!


Yes, excactly the same thing happened to me as well when running today, I helped it out manually, now still going great. Camera was still facing west and my character was standing east of the portal in altar(SE corner) repeating "couldn't find ObjDTM" or something like that, will post proggy later.
At the moment:
You have been crafting for:4 Hours, 41 Minutes and 27 Seconds
Exp gained:17955
Still going strong.

~Eerik.

Trill 3nt PK

2012-01-19 12:50:18

From: Heavenzeyez1
Yes, excactly the same thing happened to me as well when running today, I helped it out manually, now still going great. Camera was still facing west and my character was standing east of the portal in altar(SE corner) repeating "couldn't find ObjDTM" or something like that, will post proggy later.
At the moment:
You have been crafting for:4 Hours, 41 Minutes and 27 Seconds
Exp gained:17955
Still going strong.

~Eerik.


k thanks, you mind telling how you helped it out? i find that everytime i try pausing script to fix something it ends up messing up next run. longest run today was for 2 hours but this is kinda annoying.. thanks though

Heavenzeyez1

2012-01-19 13:01:35

From: Trill 3nt PK
k thanks, you mind telling how you helped it out? i find that everytime i try pausing script to fix something it ends up messing up next run. longest run today was for 2 hours but this is kinda annoying.. thanks though


Well, to be honest, I helped it out by pausing and resuming also. Didn't screw up anything, maybe I was just lucky, never know.. But Deadly, you should really add a failsafe there! ;)

~Eerik.

Trill 3nt PK

2012-01-19 15:11:21

From: Heavenzeyez1
Well, to be honest, I helped it out by pausing and resuming also. Didn't screw up anything, maybe I was just lucky, never know.. But Deadly, you should really add a failsafe there! ;)

~Eerik.


thanks alot. I'm gonna give it a try.

Drax

2012-01-19 15:23:34

You have been crafting for:5 Hours, 57 Minutes and 9 Seconds
Exp gained:20925

Almost another 6 hour proggy. I think the xp is on the low side though, it must have gone walk about for a bit. Ill have to baby sit to see what happens :P. Also are you just using trees as your objDTMs?

Deadly Serious

2012-01-19 16:51:54

From: 68z35h9
Alright, the script works fine btw.
I noticed that the script doesn't deposit the runes when withdrawing ess, so I decided to add that in myself. Isn't that important but it made it just slightly faster


Yeah, it's probably just a tiny bit faster, since it also needs to click the button and it's only 1 inv slot.

From: gphig
just ran it again and made it through the first run great :D great script


Cheers

From: Trill 3nt PK
Justt ran great for an hour and 4 mins but then got stuck in a corner of the alters round hill and stopped and this was error .. sorry have problems uploading.. i attached.. i just ran again for 8 mins and did the same thing. thank though, yesterday ran for 3 hours!


I'll make a fail safe for that but if you up the wait time it should incorporate any lag you receive.

From: Heavenzeyez1
Yes, excactly the same thing happened to me as well when running today, I helped it out manually, now still going great. Camera was still facing west and my character was standing east of the portal in altar(SE corner) repeating "couldn't find ObjDTM" or something like that, will post proggy later.
At the moment:
You have been crafting for:4 Hours, 41 Minutes and 27 Seconds
Exp gained:17955
Still going strong.

~Eerik.


It would of misclicked the portal and then done a walk path because there's so many instances of trees there. One of my walkpath is just 4 treees.

From: Trill 3nt PK
k thanks, you mind telling how you helped it out? i find that everytime i try pausing script to fix something it ends up messing up next run. longest run today was for 2 hours but this is kinda annoying.. thanks though


I'll fix it.

From: Heavenzeyez1
Well, to be honest, I helped it out by pausing and resuming also. Didn't screw up anything, maybe I was just lucky, never know.. But Deadly, you should really add a failsafe there! ;)

~Eerik.


I'll try and make a DTM failsafe for it.


From: Surfing
You have been crafting for:5 Hours, 57 Minutes and 9 Seconds
Exp gained:20925

Almost another 6 hour proggy. I think the xp is on the low side though, it must have gone walk about for a bit. Ill have to baby sit to see what happens :P. Also are you just using trees as your objDTMs?


I'm using all trees for one objDTM because that's the only thing available along that walkpath. The rest use a combination of trees/ boulders and trees/ plants, etc.
I'll post that proggy in the progress section. It might of got stuck and then relooped.




Edit: I've developed a fail safe for the alter area, I'll post it after I've tested it for a few hours.

Edit: Tested and updated, it's now fully functional!

Drax

2012-01-19 19:21:56

Looks good bro, ill keep the proggies up to date.

Deadly Serious

2012-01-19 19:42:07

From: Surfing
Looks good bro, ill keep the proggies up to date.


Thanks mate, I might add crashsmart, so you can get progress reports over 6 hours.

Heavenzeyez1

2012-01-19 23:59:00

From: Deadly Serious
Thanks mate, I might add crashsmart, so you can get progress reports over 6 hours.


You really won't get any proggys longer than 6 hours, because Simba itself will be closed as well, but yeah, you can RUN the script for longer than 6 hours, good luck with it! ;)

~Eerik.

Drax

2012-01-20 00:27:13

Hey bro something funny i found was i left your script going for a few hours and went out then came back checked it and i was in fally chickens cutting some trees (had an axe the toolbelt), it must have lost the objDTM then found similar ones and kept running, works perfect other wise not sure why it screwed up this time.

Deadly Serious

2012-01-20 00:49:47

From: Heavenzeyez1
You really won't get any proggys longer than 6 hours, because Simba itself will be closed as well, but yeah, you can RUN the script for longer than 6 hours, good luck with it! ;)

~Eerik.


Ahh, I didn't know it closed simba as well. It will most likely screw up when it reopens, since I don't have any failsafes for most of it because it doesn't really need it.

From: Surfing
Hey bro something funny i found was i left your script going for a few hours and went out then came back checked it and i was in fally chickens cutting some trees (had an axe the toolbelt), it must have lost the objDTM then found similar ones and kept running, works perfect other wise not sure why it screwed up this time.

That is weird, I would never think that it could run all the way to fally :O
It might of failed a random and then got teleported to Fally. Then proceeded to loop and the trees must of been within the same tolerance as the bank booth.
I might make a RotatedDTM for the bank booth but I don't know if it's consistent/ worth the trouble if the DTM breaks. My DTMs for my other scripts seem to be breaking down everyday :(
I might make a TimeFromMark = 1-4 minutes for each procedure. So, it won't be able to continuously loop and will just log you out when it's unable to complete a procedure.

Trill 3nt PK

2012-01-20 11:39:11

Thanks alot Deadly for paying attention and helping out. Its kinda relieving to know that with such an awsome script someone actually cares about fixing it and making it better s yeah, thanks… I tried running the scriptwith inv. empty (no air runes in it) nad it ran perfectly and back, the only thing I noticed was that it never actually crafted the ess. (although in debug it recorded XP gained and that it crafted) I then ran back manually, pulled out the airs and started again and it did everything like it was supposed to…
I just wondering if that was the problem… Thanks again though and keep it up!

Trill 3nt PK

2012-01-20 11:42:47

^ it also seems to be clicking on second bank slot and not first.. it doesn't stop or anything but it misclicks and doesnt pull out ess, just runes empty and runs back and gets more at first. Kinda random…

dvsilverwing

2012-01-20 13:20:56

This script pretty much works perfectly.

"You have been crafting for:13 Minutes and 15 Seconds
Exp gained:945" (I had it running for about 2 hours previously, but exited before copying the little progress report as it had gotten lost in a bunch of DTM errors, sorry)

The only time I see that it actually gives the DTM errors is when it clicks too short of a certain point (seems usually to be the musician, either coming or going to bank) to be able to see certain icons, and is easily fixed by quickly disabling smart, taking a few steps forward in order to put those icons visibly onto the mini-map. It does not bank the Air Runes already made, but I don't mind this as it allows me to see how many has been crafted by just glancing over at the client.

To the person talking about the bank slots above, I'm not sure I understand what your problem is but my banking is working perfectly for me, so try doing the following: Make a new Bank Tab with any random item that is NOT a Rune or Rune/Pure Essence. Next, put another random item into that empty tab that is NOT a Rune or Rune/Pure Essence. You should now have the item that is used for the bank tab's icon and 1 other item in the tab (also make sure your other tabs icons aren't Rune or Rune/Pure Essence either), then put the Rune/Pure Essence into that tab, so it should be in the third spot of the tab and the only item Rune-like item that is visible when your bank is opened by the script. That's how mine is currently set up (Mask of Dragith Nurn is the icon item/first item in the tab because I randomly threw it in as the icon, Empty Vials are the second item and I use them with a Vial-Filling script, and then the Rune Essence is the third item in the tab and it has no trouble immediately recognizing and withdrawing it).






At 31gp per Rune Essence and 23gp per Air Rune (Based on buying the Rune Essence rather than Mining it):

- Note: No matter how many Runes per Essence you get, your first run will always give 140exp and each full run after that 135exp. The reason for this as well as the small amount of difference in monetary gain between the first and each subsequent full run is that on the first run you will have 28 Rune Essence, but after that run the first inventory slot will be taken up by your stack of crafted Air Runes which are not banked (but as I said earlier, does allow an easy way to track how many runes have been crafted) meaning you will be crafting 27 Rune Essence per trip on each full trip after the first rather than 28. I also like that it takes 28 on the first trip and 27 on each afterwards because of the fact it will take a perfect 37 trips to craft 1000 Rune Essence (1000 - 28 = 972 | 972/27 = 36 | 36 + 1 (first trip) = 37)



- Getting 1 Air Rune per Essence will leave you with losing 224gp on your first run and losing 216gp on each full run after that.

- Getting 2 Air Runes per Essence will leave you with gaining 420gp on your first run and 405gp on each full run after that.

- Getting 3 Air Runes per Essence will leave you with gaining 1064gp on your first run and 1026gp on each full run after that.

- Getting 4 Air Runes per Essence will leave you with gaining 1708gp on your first run and 1647gp on each full run after that.

At the point you are getting 5 Air Runes per Essence however, I do believe there are more profitable runes to craft.

Ancient

2012-01-20 13:58:16

From: dvsilverwing
This script pretty much works perfectly.

"You have been crafting for:13 Minutes and 15 Seconds
Exp gained:945" (I had it running for about 2 hours previously, but exited before copying the little progress report as it had gotten lost in a bunch of DTM errors, sorry)

The only time I see that it actually gives the DTM errors is when it clicks too short of a certain point (seems usually to be the musician, either coming or going to bank) to be able to see certain icons, and is easily fixed by quickly disabling smart, taking a few steps forward in order to put those icons visibly onto the mini-map. It does not bank the Air Runes already made, but I don't mind this as it allows me to see how many has been crafted by just glancing over at the client.

To the person talking about the bank slots above, I'm not sure I understand what your problem is but my banking is working perfectly for me, so try doing the following: Make a new Bank Tab with any random item that is NOT a Rune or Rune/Pure Essence. Next, put another random item into that empty tab that is NOT a Rune or Rune/Pure Essence. You should now have the item that is used for the bank tab's icon and 1 other item in the tab (also make sure your other tabs icons aren't Rune or Rune/Pure Essence either), then put the Rune/Pure Essence into that tab, so it should be in the third spot of the tab and the only item Rune-like item that is visible when your bank is opened by the script. That's how mine is currently set up (Mask of Dragith Nurn is the icon item/first item in the tab because I randomly threw it in as the icon, Empty Vials are the second item and I use them with a Vial-Filling script, and then the Rune Essence is the third item in the tab and it has no trouble immediately recognizing and withdrawing it).






At 31gp per Rune Essence and 23gp per Air Rune (Based on buying the Rune Essence rather than Mining it):

- Note: No matter how many Runes per Essence you get, your first run will always give 140exp and each full run after that 135exp. The reason for this as well as the small amount of difference in monetary gain between the first and each subsequent full run is that on the first run you will have 28 Rune Essence, but after that run the first inventory slot will be taken up by your stack of crafted Air Runes which are not banked (but as I said earlier, does allow an easy way to track how many runes have been crafted) meaning you will be crafting 27 Rune Essence per trip on each full trip after the first rather than 28. I also like that it takes 28 on the first trip and 27 on each afterwards because of the fact it will take a perfect 37 trips to craft 1000 Rune Essence (1000 - 28 = 972 | 972/27 = 36 | 36 + 1 (first trip) = 37)



- Getting 1 Air Rune per Essence will leave you with losing 224gp on your first run and losing 216gp on each full run after that.

- Getting 2 Air Runes per Essence will leave you with gaining 420gp on your first run and 405gp on each full run after that.

- Getting 3 Air Runes per Essence will leave you with gaining 1064gp on your first run and 1026gp on each full run after that.

- Getting 4 Air Runes per Essence will leave you with gaining 1708gp on your first run and 1647gp on each full run after that.

At the point you are getting 5 Air Runes per Essence however, I do believe there are more profitable runes to craft.


I do get 9 air runes per essence :)
But dont got members and this is the best way for money on my little moneymaker account ;p

Trill 3nt PK

2012-01-20 14:51:59

From: dvsilverwing
This script pretty much works perfectly.

"You have been crafting for:13 Minutes and 15 Seconds
Exp gained:945" (I had it running for about 2 hours previously, but exited before copying the little progress report as it had gotten lost in a bunch of DTM errors, sorry)

The only time I see that it actually gives the DTM errors is when it clicks too short of a certain point (seems usually to be the musician, either coming or going to bank) to be able to see certain icons, and is easily fixed by quickly disabling smart, taking a few steps forward in order to put those icons visibly onto the mini-map. It does not bank the Air Runes already made, but I don't mind this as it allows me to see how many has been crafted by just glancing over at the client.

To the person talking about the bank slots above, I'm not sure I understand what your problem is but my banking is working perfectly for me, so try doing the following: Make a new Bank Tab with any random item that is NOT a Rune or Rune/Pure Essence. Next, put another random item into that empty tab that is NOT a Rune or Rune/Pure Essence. You should now have the item that is used for the bank tab's icon and 1 other item in the tab (also make sure your other tabs icons aren't Rune or Rune/Pure Essence either), then put the Rune/Pure Essence into that tab, so it should be in the third spot of the tab and the only item Rune-like item that is visible when your bank is opened by the script. That's how mine is currently set up (Mask of Dragith Nurn is the icon item/first item in the tab because I randomly threw it in as the icon, Empty Vials are the second item and I use them with a Vial-Filling script, and then the Rune Essence is the third item in the tab and it has no trouble immediately recognizing and withdrawing it).






At 31gp per Rune Essence and 23gp per Air Rune (Based on buying the Rune Essence rather than Mining it):

- Note: No matter how many Runes per Essence you get, your first run will always give 140exp and each full run after that 135exp. The reason for this as well as the small amount of difference in monetary gain between the first and each subsequent full run is that on the first run you will have 28 Rune Essence, but after that run the first inventory slot will be taken up by your stack of crafted Air Runes which are not banked (but as I said earlier, does allow an easy way to track how many runes have been crafted) meaning you will be crafting 27 Rune Essence per trip on each full trip after the first rather than 28. I also like that it takes 28 on the first trip and 27 on each afterwards because of the fact it will take a perfect 37 trips to craft 1000 Rune Essence (1000 - 28 = 972 | 972/27 = 36 | 36 + 1 (first trip) = 37)



- Getting 1 Air Rune per Essence will leave you with losing 224gp on your first run and losing 216gp on each full run after that.

- Getting 2 Air Runes per Essence will leave you with gaining 420gp on your first run and 405gp on each full run after that.

- Getting 3 Air Runes per Essence will leave you with gaining 1064gp on your first run and 1026gp on each full run after that.

- Getting 4 Air Runes per Essence will leave you with gaining 1708gp on your first run and 1647gp on each full run after that.

At the point you are getting 5 Air Runes per Essence however, I do believe there are more profitable runes to craft.


Bank setup is pretty simple and I think that after a few weeks of using the script one would know how to setup his/her bank.
Yes, I made a mistake: I meant "booth" and not "slot"
What I was saying is that once in a while when it runs from alter to bank, instead of opening 1st bank booth, it moves over to the second and opens it. That happening, it then goes on to running without drawing any ess. This only happens when it chooses the 2nd bank booth.
I stated it didn't stop working or anything, I just found it to be random that it did that.
P.S. Rune Essence and Air Runes just went down 1gp in the last 9 hours. A 30 day percent drop of -16.2% for ess and air runes dropped aprox. 1gp after a 30 day percent gain of +35.0%.

Deadly Serious

2012-01-20 16:09:20

From: Trill 3nt PK
Thanks alot Deadly for paying attention and helping out. Its kinda relieving to know that with such an awsome script someone actually cares about fixing it and making it better s yeah, thanks… I tried running the scriptwith inv. empty (no air runes in it) nad it ran perfectly and back, the only thing I noticed was that it never actually crafted the ess. (although in debug it recorded XP gained and that it crafted) I then ran back manually, pulled out the airs and started again and it did everything like it was supposed to…
I just wondering if that was the problem… Thanks again though and keep it up!


It records the exp because I use how many times it crafts the runes x 27 x 5.
I actually have no idea why it didn't click the alter, maybe it was just a one off.

From: Trill 3nt PK
^ it also seems to be clicking on second bank slot and not first.. it doesn't stop or anything but it misclicks and doesnt pull out ess, just runes empty and runs back and gets more at first. Kinda random…


Yeah, don't have any runes/ anything that has the same color in the first bank tab or can be seen in the bank window. So, you can't have any runes displayed in any tabs.

From: dvsilverwing
This script pretty much works perfectly.

"You have been crafting for:13 Minutes and 15 Seconds
Exp gained:945" (I had it running for about 2 hours previously, but exited before copying the little progress report as it had gotten lost in a bunch of DTM errors, sorry)

The only time I see that it actually gives the DTM errors is when it clicks too short of a certain point (seems usually to be the musician, either coming or going to bank) to be able to see certain icons, and is easily fixed by quickly disabling smart, taking a few steps forward in order to put those icons visibly onto the mini-map. It does not bank the Air Runes already made, but I don't mind this as it allows me to see how many has been crafted by just glancing over at the client.

To the person talking about the bank slots above, I'm not sure I understand what your problem is but my banking is working perfectly for me, so try doing the following: Make a new Bank Tab with any random item that is NOT a Rune or Rune/Pure Essence. Next, put another random item into that empty tab that is NOT a Rune or Rune/Pure Essence. You should now have the item that is used for the bank tab's icon and 1 other item in the tab (also make sure your other tabs icons aren't Rune or Rune/Pure Essence either), then put the Rune/Pure Essence into that tab, so it should be in the third spot of the tab and the only item Rune-like item that is visible when your bank is opened by the script. That's how mine is currently set up (Mask of Dragith Nurn is the icon item/first item in the tab because I randomly threw it in as the icon, Empty Vials are the second item and I use them with a Vial-Filling script, and then the Rune Essence is the third item in the tab and it has no trouble immediately recognizing and withdrawing it).






At 31gp per Rune Essence and 23gp per Air Rune (Based on buying the Rune Essence rather than Mining it):

- Note: No matter how many Runes per Essence you get, your first run will always give 140exp and each full run after that 135exp. The reason for this as well as the small amount of difference in monetary gain between the first and each subsequent full run is that on the first run you will have 28 Rune Essence, but after that run the first inventory slot will be taken up by your stack of crafted Air Runes which are not banked (but as I said earlier, does allow an easy way to track how many runes have been crafted) meaning you will be crafting 27 Rune Essence per trip on each full trip after the first rather than 28. I also like that it takes 28 on the first trip and 27 on each afterwards because of the fact it will take a perfect 37 trips to craft 1000 Rune Essence (1000 - 28 = 972 | 972/27 = 36 | 36 + 1 (first trip) = 37)



- Getting 1 Air Rune per Essence will leave you with losing 224gp on your first run and losing 216gp on each full run after that.

- Getting 2 Air Runes per Essence will leave you with gaining 420gp on your first run and 405gp on each full run after that.

- Getting 3 Air Runes per Essence will leave you with gaining 1064gp on your first run and 1026gp on each full run after that.

- Getting 4 Air Runes per Essence will leave you with gaining 1708gp on your first run and 1647gp on each full run after that.

At the point you are getting 5 Air Runes per Essence however, I do believe there are more profitable runes to craft.


Hm, the running error that happens to you occasionally, is an error to do with the actual objtdm walking. I don't believe I can fix that one. It doesn't happen that often, I've run it for many consecutive hours without that happening. It usually loops and you'll be back on track anyway.
My exp tracker doesn't track that initial 5 exp gained on your first trip. I usually have air runes in the first slot when I start up.
Thanks for all the calculations on the gp gained. I might add that to my script. It checks your runecrafting level and then bases your rc level on how many you can craft.
I might make a more profitable runecrafter for f2p in the future.

From: Trill 3nt PK
Bank setup is pretty simple and I think that after a few weeks of using the script one would know how to setup his/her bank.
Yes, I made a mistake: I meant "booth" and not "slot"
What I was saying is that once in a while when it runs from alter to bank, instead of opening 1st bank booth, it moves over to the second and opens it. That happening, it then goes on to running without drawing any ess. This only happens when it chooses the 2nd bank booth.
I stated it didn't stop working or anything, I just found it to be random that it did that.
P.S. Rune Essence and Air Runes just went down 1gp in the last 9 hours. A 30 day percent drop of -16.2% for ess and air runes dropped aprox. 1gp after a 30 day percent gain of +35.0%.


That most likely happens because there isn't a big enough wait between opening. It will start searching before you've opened and then it'll run off thinking that you can't find it. I'll make the wait time a bit more.

Edit: Upped the wait time, it should be fine now.

Trill 3nt PK

2012-01-20 18:52:48

Lol, I'm not gonna quote all that cuz it would be kinda annoying but the idea was just to say thanks, I think that should work now. I have no idea why earlier it was doing that either.
Alsl if you wanna add price tracker and amount of ess and target level, xp to go, ess to go etc., i found this awsole calc that really helps. Use the advc. one. Have no idea how hard it would be to add that stuff but it would be sick!
Calc: http://www.tip.it/runescape/?page=adv_rc_calc.htm
And keep it up. Your script is addictive.
Thanks.

Deadly Serious

2012-01-20 19:17:52

From: Trill 3nt PK
Lol, I'm not gonna quote all that cuz it would be kinda annoying but the idea was just to say thanks, I think that should work now. I have no idea why earlier it was doing that either.
Alsl if you wanna add price tracker and amount of ess and target level, xp to go, ess to go etc., i found this awsole calc that really helps. Use the advc. one. Have no idea how hard it would be to add that stuff but it would be sick!
Calc: http://www.tip.it/runescape/?page=adv_rc_calc.htm
And keep it up. Your script is addictive.
Thanks.


I'll try and make a gp calculator for this script but it might not be for a while.

Helper

2012-01-21 09:46:06

i used this for 9 hours the only problem i saw is that sometimes it dosnt find DTM and its a bit slow.. but still great.

Helper

2012-01-21 12:50:37

i tried today and it walks to the altar but dosnt click to make the runes and then it go to bank.

Deadly Serious

2012-01-21 15:50:25

From: Helper
i tried today and it walks to the altar but dosnt click to make the runes and then it go to bank.


Maybe it was just a one off? That would only happen if they drastically changed the color of the alter.

From: Helper
i used this for 9 hours the only problem i saw is that sometimes it dosnt find DTM and its a bit slow.. but still great.


I can't help that, sometimes even when the objects are all in sight it still can't find it. I'd be helpful if you could shorten down the random waits to the point where it doesn't run off into random places.

Alphyn

2012-01-21 16:22:33

Very nice script! Too bad it doesn't bank the air runes for me… anything I can do about it?

Deadly Serious

2012-01-21 16:23:32

From: Alphyn
Very nice script! Too bad it doesn't bank the air runes for me… anything I can do about it?


Add "Depositall" in the banking section. I'll leave a note on this on the first post.
Edit: Just copy and paste the script again. Then take out the // for the depositall;

Alphyn

2012-01-21 16:46:29

Don't see the ; after Depositall. Do I put it there? Sorry, I'm a complete noob, lol.

Deadly Serious

2012-01-21 17:05:44

From: Alphyn
Don't see the ; after Depositall. Do I put it there? Sorry, I'm a complete noob, lol.


Scroll down to Procedure WithdrawEss; It's just below there, it'll be written in blue.

Alphyn

2012-01-21 17:11:52

Got it working, thanks! When I get a random it gets stuck though. :(

(Had the quizmaster).

vcheckv

2012-01-21 17:29:48

nice:)

Deadly Serious

2012-01-21 19:47:44

From: Alphyn
Got it working, thanks! When I get a random it gets stuck though. :(

(Had the quizmaster).


The randoms are solved by internal simba scripts.

From: vcheckv
nice:)


Thank you :)

Drax

2012-01-22 01:45:52

Hey Deadly, i am modding one of S1Ns yew cutter scripts and i was wondering if you could put me in the right direction. What i need is when the chop procedure is running i want to make it instead of just searching for the tree and then keep searching until it appears i want it to search for 10 seconds then if it cant find it then it will end the procedure.

FindObjCustom(x, y, ['hop', 'down'], [4937570, 4344918], 5) Then      
begin
WriteLn('Found North Yew');
MMouse(x, y, 2, 2);
end;

Above is what i use atm to find the yew tree.
Please help thanks.

Deadly Serious

2012-01-22 01:51:50

From: Surfing
Hey Deadly, i am modding one of S1Ns yew cutter scripts and i was wondering if you could put me in the right direction. What i need is when the chop procedure is running i want to make it instead of just searching for the tree and then keep searching until it appears i want it to search for 10 seconds then if it cant find it then it will end the procedure.

FindObjCustom(x, y, ['hop', 'down'], [4937570, 4344918], 5) Then      
begin
WriteLn('Found North Yew');
MMouse(x, y, 2, 2);
end;

Above is what i use atm to find the yew tree.
Please help thanks.


You want it to search for a tree for 10 seconds and then end?
You can do a "Marktime" and then a statement like "if marktime > 10 then exit;"

Alphyn

2012-01-22 07:30:35

Ah, testing it with 3K rune essence now. :)

Is this language easy by the way? Else I might as well give it a try, I made a mining script in Java AGES ago.

Edit: It sometimes get stuck just after you leave the air runes. Says it did not find the object DTM.

Deadly Serious

2012-01-22 15:42:11

From: Alphyn
Ah, testing it with 3K rune essence now. :)

Is this language easy by the way? Else I might as well give it a try, I made a mining script in Java AGES ago.

Edit: It sometimes get stuck just after you leave the air runes. Says it did not find the object DTM.


It's actually quite easy to script, if you look over Yohos' videos, you'll grasp it quite easily. After watching his videos, you can read the occasional tutorial while coding to expand your knowledge.
Can you take a pic on where it gets stuck?

Drax

2012-01-23 01:35:26

From: Deadly Serious
You want it to search for a tree for 10 seconds and then end?
You can do a "Marktime" and then a statement like "if marktime > 10 then exit;"


Thanks bro for the help :P

Deadly Serious

2012-01-23 06:00:20

From: Surfing
Thanks bro for the help :P


No problem, I hope that helped.

Helper

2012-01-23 22:45:25

Dude can u update yout air tiara crafter ?? please

Deadly Serious

2012-01-23 22:52:22

From: Helper
Dude can u update yout air tiara crafter ?? please


I'll do that now. I didn't even know people actually used that script :O

Drax

2012-01-24 01:52:26

Hey bro you should add some paint :p

Deadly Serious

2012-01-24 02:24:43

From: Surfing
Hey bro you should add some paint :p


It'd look terrible, I suck at designing, haha.

Drax

2012-01-24 03:03:08

From: Deadly Serious
It'd look terrible, I suck at designing, haha.


You don't have to make some awsome picture, take a look at my script and see what you think. :P

http://villavu.com/forum/showthread.php?t=72889

Mink

2012-01-24 17:34:08

Can u add a download link? its much better than copy/pasting. Also your script has become only reliable for 2-3 trips, and any fail-safes that are included dont seem to help.
*please perfect this script*!!!

Deadly Serious

2012-01-24 18:34:30

From: Surfing
You don't have to make some awsome picture, take a look at my script and see what you think. :P

http://villavu.com/forum/showthread.php?t=72889


I'll check it out soon.

From: Mink
Can u add a download link? its much better than copy/pasting. Also your script has become only reliable for 2-3 trips, and any fail-safes that are included dont seem to help.
*please perfect this script*!!!


Tell me what it does wrong, it was working perfectly last week. I'll make it a download link the next time I update it.

Helper

2012-01-24 23:11:44

This a very good script im 49 rc :D on my skiller.

Heavenzeyez1

2012-01-24 23:36:37

You have been crafting for:6 Hours, 12 Minutes and 3 Seconds
Exp gained:13500
It often gets lost. One time I was in Rimmington. :D
Here's where it was stuck last time(see attachment).

~Eerik.

Deadly Serious

2012-01-25 00:35:30

From: Helper
This a very good script im 49 rc :D on my skiller.

Thanks


From: Heavenzeyez1
You have been crafting for:6 Hours, 12 Minutes and 3 Seconds
Exp gained:13500
It often gets lost. One time I was in Rimmington. :D
Here's where it was stuck last time(see attachment).

~Eerik.


It sounds like I need to fix the walk paths for it. I'll try and update it within 48 hours.

mower

2012-01-25 03:46:38

You have been crafting for:38 Minutes and 35 Seconds
Exp gained:2565



This is the longest I was able to get, it gets stuck fairly often.

Sometimes when walking from bank to the musician it will rest to the north of the musician and will not find the DTM from there. Sometimes it will fail to leave the rock formation, but it thinks it did leave and will not find the next DTM.

Sometimes when having just left the rock formation it will immediately click on where the mouse is at, at that moment. Which will be the previous portal spot. From the position the character is at then it cannot find DTM.

Only one time did it make a run without rune essenece for some reason, but I wasn't paying any real attention so I haven;t got any details.


I hope this is of any use, thanks for the script :)

Heavenzeyez1

2012-01-25 12:03:36

You have been crafting for:2 Hours, 24 Minutes and 1 Seconds
Exp gained:7695
Let us know when you have updated it! :)
Thanks,
~Eerik.

Demondog

2012-01-25 20:05:37

Hi Serious,

Let me echo what Mink said. If you can make it a download. When I do the copy/paste the script goes on one line only for some strange reason. A download link eliminates these issues.

Thanks


Demon

Heavenzeyez1

2012-01-26 07:13:05

I've attached it for you.
Made it with notepad in school, open it up with Simba.

~Eerik.

pigggy

2012-01-30 14:38:06

From: Heavenzeyez1
I've attached it for you.
Made it with notepad in school, open it up with Simba.

~Eerik.


it says Exception in Script: Unable to find file 'ObjectDTM/ObjDTMInclude.Simba' used from ''
whenever i try running this

Heavenzeyez1

2012-01-30 15:00:27

From: pigggy
it says Exception in Script: Unable to find file 'ObjectDTM/ObjDTMInclude.Simba' used from ''
whenever i try running this


Did you ever read the first post? :)


You need to download this to be able to use the script: http://villavu.com/forum/showthread.php?t=68112&highlight=objdtm+walking
Follow the instructions at the bottom of this page on how to download and install it correctly.

It was written in Bold & Red. ;)

~Eerik.

Helper

2012-01-30 15:31:57

its working great i have using it for like 1 week i think and now im 52 rc and i will go for 54 and use my private law rcer, the script sometimes is slow but is nice. i hope you update it soon :P.aa and sometimos it dosnt click on the altar.

Frozen Tear

2012-01-30 16:20:51

Good Script Men.

humeruzz

2012-01-31 09:17:00

why does this come?


Exception in Script: Unable to find file 'ObjectDTM/ObjDTMInclude.Simba' used from ''

HELLLLPPPPP!!!!!!!!!

humeruzz

2012-01-31 09:34:37

hey! :(
the new graphical update has done a change at banks… there is no more quickly bank option anymore :( please fix it :D

cheers
Humeruzz

Heavenzeyez1

2012-01-31 11:58:38

From: humeruzz
why does this come?


Exception in Script: Unable to find file 'ObjectDTM/ObjDTMInclude.Simba' used from ''

HELLLLPPPPP!!!!!!!!!


Did you ever read the first post?
You need to download this to be able to use the script: http://villavu.com/forum/showthread.php?t=68112&highlight=objdtm+walking
Follow the instructions at the bottom of this page on how to download and install it correctly.

It was written in Bold & Red. ;)

~Eerik.

humeruzz

2012-01-31 13:43:16

ye…i read it after i posted it… but… wtf is goin on with the bank stuff… doesnt do shit

pigggy

2012-01-31 16:44:19

yea fix banking ploxx

Deadly Serious

2012-01-31 21:33:54

From: Heavenzeyez1
You have been crafting for:2 Hours, 24 Minutes and 1 Seconds
Exp gained:7695
Let us know when you have updated it! :)
Thanks,
~Eerik.


I'll try, I can't get my banking to work even if the code is correct.

From: Demondog
Hi Serious,

Let me echo what Mink said. If you can make it a download. When I do the copy/paste the script goes on one line only for some strange reason. A download link eliminates these issues.

Thanks


Demon


I will.

From: Heavenzeyez1
I've attached it for you.
Made it with notepad in school, open it up with Simba.

~Eerik.


Thanks mate.

From: pigggy
it says Exception in Script: Unable to find file 'ObjectDTM/ObjDTMInclude.Simba' used from ''
whenever i try running this


From: Heavenzeyez1
Did you ever read the first post? :)


It was written in Bold & Red. ;)

~Eerik.


Thanks for helping out. I'll try and update the script when I fix my simba issues.

From: Helper
its working great i have using it for like 1 week i think and now im 52 rc and i will go for 54 and use my private law rcer, the script sometimes is slow but is nice. i hope you update it soon :P.aa and sometimos it dosnt click on the altar.


From: Frozen Tear
Good Script Men.


Thanks, will do.

From: humeruzz
why does this come?


Exception in Script: Unable to find file 'ObjectDTM/ObjDTMInclude.Simba' used from ''

HELLLLPPPPP!!!!!!!!!


From: humeruzz
hey! :(
the new graphical update has done a change at banks… there is no more quickly bank option anymore :( please fix it :D

cheers
Humeruzz


From: Heavenzeyez1
Did you ever read the first post?
It was written in Bold & Red. ;)

~Eerik.


From: pigggy
yea fix banking ploxx


Okay, I'll try and fix the code but I can't test it because my simba isn't functioning properly :(

Heavenzeyez1

2012-02-01 12:59:54

What's wrong with your Simba?

~Eerik.

Deadly Serious

2012-02-02 01:14:38

From: Heavenzeyez1
What's wrong with your Simba?

~Eerik.


It is just doing everything weird, even if I've coded it correctly.
E.g. http://villavu.com/forum/showthread.php?t=73583
I've also changed the Clickmouse(False) to Clickmouse(True) and it still right clicks. I've pretty much just given up, nothing works :(

Heavenzeyez1

2012-02-02 10:04:41

From: Deadly Serious
It is just doing everything weird, even if I've coded it correctly.
E.g. http://villavu.com/forum/showthread.php?t=73583
I've also changed the Clickmouse(False) to Clickmouse(True) and it still right clicks. I've pretty much just given up, nothing works :(


Have you reinstalled everything? Are you running as admin and are you calling SetupSRL, are you running latest everything? Is the clicking only bug?

~Eerik.

Ezio Auditore da Firenze

2012-02-02 13:08:27

Hey Deadly, I am excited to use this bot :), looks great! Have the Object DTMs, and its fully updated and working. However I gave it a test run, and I'm not sure if the script is up to date with the recent Runescape updates? I'm referring to the banking options as you may know the other "Use-Quickly" option way taken out. Well anyway, when I started it, it was at Varrock West bank, with ess in the inv, it ran fine to the ruins went in and crafted and ran back perfectly however finding the bank it just right clicked, the options came up? It seemed to just move off or miss click bank? and then It would continue its its loop as if it withdrew the essence and was going back to craft? Not quite sure whats up? Maybe I've got an older version? Not sure, if maybe you could see whats happening here? Thanks mate looking forward to Loooong progress reports!! Take care!

Deadly Serious

2012-02-02 21:22:44

From: Heavenzeyez1
Have you reinstalled everything? Are you running as admin and are you calling SetupSRL, are you running latest everything? Is the clicking only bug?

~Eerik.


I redownloaded now and it seems to be working fine but when it's going to loop again I get:

Error: Exception: The given DTM Index[0] doesn't exist at line 373
The following DTMs were not freed: [1, 3, 4]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]
It appears in a new tab called "Antirandom."


From: RegisterFree
Hey Deadly, I am excited to use this bot :), looks great! Have the Object DTMs, and its fully updated and working. However I gave it a test run, and I'm not sure if the script is up to date with the recent Runescape updates? I'm referring to the banking options as you may know the other "Use-Quickly" option way taken out. Well anyway, when I started it, it was at Varrock West bank, with ess in the inv, it ran fine to the ruins went in and crafted and ran back perfectly however finding the bank it just right clicked, the options came up? It seemed to just move off or miss click bank? and then It would continue its its loop as if it withdrew the essence and was going back to craft? Not quite sure whats up? Maybe I've got an older version? Not sure, if maybe you could see whats happening here? Thanks mate looking forward to Loooong progress reports!! Take care!


I'm changing that soon. You can just change (False) to (True) for the banking option and delete the rest.

1Cexyranged1

2012-02-03 01:18:34

Can you please explain how to download it? I tried to download that add on thing that you said we need but idk how.. its really confusing lol :(

AProAdrax

2012-02-05 00:21:32

Here's a quick fix for your script:P

program Deadlys_AirCrafter;

{$i srl/srl/misc/smart.simba}
{$i SRL/SRL.simba}
//{.Include SRL\SRL\Misc\Debug.simba}
//{$i SRL/SRL/misc/paintsmart.simba}
{$i ObjectDTM/ObjDTMInclude.Simba}



Const //Yoho's
SERVER = ('5'); // Enter "0" to pick a random server.
MEMBERS = False; // Set to True if using a RS-Members account. False if F2P.
SRLStats_Username = ''; // Your SRL Stats Username
SRLStats_Password = ''; // Your SRL Stats Password
NumbOfPlayers= 1; //How many players are you using
StartPlayer= 0; //Player to start auoting with! (0 means first char)
Version = 1.1;

Var
Crafted:Integer;
aFound: Extended;

{*******************************************************************************
procedure DeclarePlayers;
By: SRL
Description: SRL's Player Setup
*******************************************************************************}
procedure DeclarePlayers;
var i:integer;
begin
NumberOfPlayers(2);
CurrentPlayer := 0;
for i := 0 to NumbOfPlayers-1 do
Players[i].BoxRewards := ['mote', 'ostume', 'XP', 'Gem', 'ithril', 'oal', 'une', 'oins'];

with Players[0] do
begin
Name :=''; // Name
Pass :=''; // Pass
Active := True; //True if you want this player to be ran in the script, false if not // 3-4 lowercase letters from username; used for random event detection
Active := True; // Set to true if you want to use Player 0
Pin := ''; // Leave blank if you have no pin.

with Players[1] do
begin
Name :=''; // Name
Pass :=''; // Pass
Active := False; //True if you want this player to be ran in the script, false if not // 3-4 lowercase letters from username; used for random event detection
Active := False; // Set to true if you want to use Player 1
Pin := ''; // Leave blank if you have no pin.

end;
end;
end;

Procedure ObjSetup; //Euph's
begin;
ObjDTM_Setup;
end;

Procedure StatsGuise(wat:String); //Yoho's
Begin
Status(wat);
Disguise(wat);
End;

//Function CheckAndClick(X,Y:Integer):Boolean;
//By: YoHoJo
//Description: Moves mouse to x,y, checks for uptext, and clikcs if found
//*******************************************************************************}
Function CheckAndClick(X,Y:Integer):Boolean;
Begin
MMouse(x, y, 5, 5);
{Wait(100 + Random(50));
If CountUpColor('B', 41, 5, 86, 24, 70, 140) Then}
If WaitUpTextMulti(['Mine','ine'], 150) Then
Begin
Result:=True;
GetMousePos(x, y);
Mouse(x, y, 0, 0,True);
Wait(100+Random(50));
FFlag(0);
End;
End;

Procedure FailSafe(Reason:String); //Yoho's
begin
Players[CurrentPlayer].Loc:=reason;
Logout;
Terminatescript;
end;

Procedure HumanMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y,X2,Y2,A,Dist,MP: integer;
begin
A := MouseSpeed;
GetMousePos(X, Y);
Dist := Distance(X, Y, eX, eY);
MP := Round(Dist/150);
if MP < 0 then
MP := 1;

randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
X2 := RandomRange(eX-(A*MP), eX+(A*MP));
Y2 := RandomRange(eY-(A*MP), eY+(A*MP));
WindMouse(X, Y, X2, Y2, 11, 8, 10.0 / randSpeed, 12.0 / randSpeed, 10.0 * randSpeed, 10.0 * randSpeed);
GetMousePos(X, Y);
MMouse(eX, eY, ranX, ranY);
MouseSpeed := A;
end;

Procedure Loadvars;
begin;
MouseSpeed := RandomRange(14, 18);
end;


Procedure Antiban; //I liked a few of Yoho's antibans, I implemented them here
Begin
Case Random(192) Of
0: HoverSkill('runecrafting', False);
1: Begin PickUpMouse; SleepAndMoveMouse(3000 + Random(500)); End;
2: IdleTime(100+random(700), 100+Random(100), 0.2+RandomE/2);
3: Begin GameTab(Tab_Stats); Wait(3000 + Random(500)); GameTab(Tab_Inv); End;
4: HoverSkill('random', False);
5: RandomMovement;
End;
end;

Procedure ProgressReport;
begin
Cleardebug;
Writeln('You have been crafting for:' + TimeRunning);
Writeln('Exp gained:' + IntToStr(Crafted*27*5));
end;

Procedure WithdrawEss;

var
Bmp, x, y:integer;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
TimeRunning;
Inc(Crafted);

Begin;
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('W');
If (FindObjCustom(x,y,['Bank','nk','booth','oot'], [1717052], 5)) Then
begin
MMouse(X, Y, 5, 5);
ClickMouse2(True);
wait(1500);
end;

begin //Runaways'
if PinScreen then
begin
InPin(Players[CurrentPlayer].Pin);
end;

begin
Bmp := BitmapFromString(14, 15, 'meJyNzm0KgzAQhOFDSSVUgiWorc' +
'YPgtrS+1+kAwPLshopvD+fHTbGeZoSW5aVpbSjdfuw/f1Fr35EMc7' +
'MXPGEV103IPqLE9Q0T0R/PNE+hBb94+s6EOe8YEimsXiNvX8gjc24' +
'fHKvvMZmXH8CKdiM608gnauIzfgRQ7IcpocsS4dymJ6yKG45LF7kK' +
'dbjnP0B+hipmw==');

if FindBitmapToleranceIn(Bmp, X, Y, 35, 85, 480, 295, 20) then
begin
Writeln('Foundit');
MMouse(X, Y, 5, 5);
ClickMouse2(False);
Wait(300+random(250));
ChooseOption('All');
Wait(500+random(250));
end;
end;
FreeBitmap(Bmp);
end;
end;
end;
function Walking(Color, Tolerance: Integer; SortFrom: tpoint): Boolean;
var
i, x, y, rx, ry: Integer;
TPA: TPointArray;
begin
if not LoggedIn then Exit;
FindNormalRandoms;
FindColorsSpiralTolerance(MMCX, MMCY, TPA, Color, MMX1, MMY1, MMX2, MMY2, Tolerance);
SortTPAFrom(TPA, SortFrom);

for i := 0 to High(TPA) do
begin
x := TPA[i].x;
y := TPA[i].y;

rx := RandomRange(-6, 6);
ry := RandomRange(-6, 6);
if (not rs_OnMinimap(x + rx, y + ry)) then
Continue;

Mouse(x + rx, y + ry, 0, 0, true);
FFlag(0);
Wait(200 + Random(500));
Result := True;
Break;
end;
end;

Procedure Walkies;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

begin
if (Walking(2570554, 15, Point(583, 38))) then
begin
Wait(1800+Random(500));
end;
end;
end;

procedure Resting;
var
X,Y: Integer;
s: String;
begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

begin
if (Not runenergy(50)) then
begin
If FindObjCustom(x, y, ['Talk', 'alk'], [14464635, 9469760, 4297607], 10) then
begin
Writeln('Listening to the blissful music')
Getmousepos(x, y)
begin;
MMouse(X, Y, 3, 3);
ClickMouse2(False);
Waitoption('isten', 3000);
Wait(8000+Random(5000));
RestUntil(80)
end;
end;
end;
end;
end;

procedure WalkToAlter; //Mine, that's rare
var
Path: TStringArray;
I: Integer;
begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

begin
Path:= ['568:98:5:1:7:613:100:1:7:625:122:1:7:588:117:0:7:647:111:1:7:647:61'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(2000+Random(500));

begin
Resting;
end;

begin
Path:= ['570:120:4:5:7:571:77:1:7:560:99:1:7:581:94:1:7:559:78'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(2000+Random(500));


Path:= ['566:117:4:1:7:576:103:3:7:582:128:1:7:593:103:1:7:606:115'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(3500+Random(1000));
end;
end;
end;

Procedure Enter;
var
X,Y: Integer;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

begin
If FindObjCustom(x, y, ['Ent', 'Enter'], [16631951, 16629135, 16171659, 14925721, 16499851], 15) then
begin
Writeln('Entered into the Mysterious rock formation')
Getmousepos(x, y)
if IsUpText('nter') then

Case random(11) of
0..10: begin
MMouse(X, Y, 8, 8);
ClickMouse2(True);
end;
// 9..10: begin;
// MMouse(X, Y, 5, 5);
//ClickMouse2(False);
// Waitoption('nter', 3000);



end;
end;
end;
end;
//end;

Procedure Crafting;
Var
x,y: integer;
begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
ProgressReport;

begin
If FindObjCustom(x, y, ['raft', 'Rune'], [5591380, 5920344, 5723222, 5525587, 5525843, 5722966, 5723222], 3) then
begin
Writeln('Crafted Air runes')
Getmousepos(x, y)
if IsUpText('raft') then

Case random(11) of
0..10: begin
MMouse(X, Y, 15, 15);
ClickMouse2(True);
end;
// 9..10: begin;
// MMouse(X, Y, 15, 15);
// ClickMouse2(False);
// Waitoption('raft', 3000);

end;
end;
end;
end;
//end;

Procedure Waiting;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;

begin
Wait(5500+random(500));
end;
end;

Procedure Leave;
var
X,Y,I: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;

Begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

begin
FindColorsTolerance(TPA, 5081226, MSX1, MSY1, MSX2, MSY2, 10); // Thanks to Naums' Tutorial
ATPA := TPAToATPAEx(TPA, 28, 28);
For I := 0 To High(ATPA) Do
Begin
If MiddleTPAEx(ATPA[I], X, Y) Then
begin
MMouse(X, Y, 2, 2);
ClickMouse2(True);
Writeln('Leaving the Mysterious rock formation');
Wait(4000+random(500));
End;
End;
End;
End;

Procedure BackToTheBank;
var
Path: TStringArray;
Alterarea, X, Y, I: Integer;
Begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

AlterArea := DTMFromString('mwQAAAHic42RgYKhgYmCIBuIyIJ4GxDVAnAjEU4G4F4gzgTgcqC4CiK0YIOxiIM4F4mwgdoLiolRNhu7qIDCO9DdjiA40Z8hIUmWwNBVnqCnVAYtzAdURwoxEYDgAAF6XES8=');
if FindDTMRotated(AlterArea, x, y, 0, 0, 700, 500, -Pi, Pi, Pi/30, aFound) then
begin
leave;
end;

begin
Path:= ['685:61:4:3:7:631:39:1:7:673:69:1:7:676:39:1:7:661:77'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(2000+Random(500));

Path:= ['684:52:4:1:7:693:78:5:7:634:38:1:7:643:56:1:7:623:39'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(3000+Random(500));
begin
Resting;
end;
begin
Path:= ['675:49:4:1:7:666:69:1:7:678:90:1:7:642:85:1:7:658:104'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(1000+Random(200));


Path:= ['685:56:4:0:7:650:114:1:7:650:66:1:7:635:22:1:7:618:104'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(3000+Random(500));
end;
FreeDTM(AlterArea);
end;
end;

begin
Smart_Server := 54;
Smart_Members := False;
Smart_Signed := True;
Smart_SuperDetail := False;
SetupSRL;
Loadvars;
ObjSetup;
Declareplayers;
if not (LoggedIn) then
LoginPlayer;
Repeat
Repeat
Withdrawess;
Walkies;
WalkToAlter;
Enter;
Waiting;
Crafting;
Waiting;
Leave;
Waiting;
BackToTheBank;
Until(false) or (not LoggedIn);
NextPlayer(Players[CurrentPlayer].Active);
Until(false)
end.

Deadly Serious

2012-02-05 15:46:35

From: 1Cexyranged1
Can you please explain how to download it? I tried to download that add on thing that you said we need but idk how.. its really confusing lol :(


Download the link, then open up simba file location. Locate extensions then input the downloaded file into it. Enable the extension called "ObjectDTM.sex."
Then there should be an option next to "MSI," called "Odtm." Update that and then close simba. Reopen simba and run the script :)

From: AProAdrax
Here's a quick fix for your script:P

program Deadlys_AirCrafter;

{$i srl/srl/misc/smart.simba}
{$i SRL/SRL.simba}
//{.Include SRL\SRL\Misc\Debug.simba}
//{$i SRL/SRL/misc/paintsmart.simba}
{$i ObjectDTM/ObjDTMInclude.Simba}



Const //Yoho's
SERVER = ('5'); // Enter "0" to pick a random server.
MEMBERS = False; // Set to True if using a RS-Members account. False if F2P.
SRLStats_Username = ''; // Your SRL Stats Username
SRLStats_Password = ''; // Your SRL Stats Password
NumbOfPlayers= 1; //How many players are you using
StartPlayer= 0; //Player to start auoting with! (0 means first char)
Version = 1.1;

Var
Crafted:Integer;
aFound: Extended;

{*******************************************************************************
procedure DeclarePlayers;
By: SRL
Description: SRL's Player Setup
*******************************************************************************}
procedure DeclarePlayers;
var i:integer;
begin
NumberOfPlayers(2);
CurrentPlayer := 0;
for i := 0 to NumbOfPlayers-1 do
Players[i].BoxRewards := ['mote', 'ostume', 'XP', 'Gem', 'ithril', 'oal', 'une', 'oins'];

with Players[0] do
begin
Name :=''; // Name
Pass :=''; // Pass
Active := True; //True if you want this player to be ran in the script, false if not // 3-4 lowercase letters from username; used for random event detection
Active := True; // Set to true if you want to use Player 0
Pin := ''; // Leave blank if you have no pin.

with Players[1] do
begin
Name :=''; // Name
Pass :=''; // Pass
Active := False; //True if you want this player to be ran in the script, false if not // 3-4 lowercase letters from username; used for random event detection
Active := False; // Set to true if you want to use Player 1
Pin := ''; // Leave blank if you have no pin.

end;
end;
end;

Procedure ObjSetup; //Euph's
begin;
ObjDTM_Setup;
end;

Procedure StatsGuise(wat:String); //Yoho's
Begin
Status(wat);
Disguise(wat);
End;

//Function CheckAndClick(X,Y:Integer):Boolean;
//By: YoHoJo
//Description: Moves mouse to x,y, checks for uptext, and clikcs if found
//*******************************************************************************}
Function CheckAndClick(X,Y:Integer):Boolean;
Begin
MMouse(x, y, 5, 5);
{Wait(100 + Random(50));
If CountUpColor('B', 41, 5, 86, 24, 70, 140) Then}
If WaitUpTextMulti(['Mine','ine'], 150) Then
Begin
Result:=True;
GetMousePos(x, y);
Mouse(x, y, 0, 0,True);
Wait(100+Random(50));
FFlag(0);
End;
End;

Procedure FailSafe(Reason:String); //Yoho's
begin
Players[CurrentPlayer].Loc:=reason;
Logout;
Terminatescript;
end;

Procedure HumanMMouse(eX, eY, ranX, ranY: Integer);
var
randSpeed: extended;
X,Y,X2,Y2,A,Dist,MP: integer;
begin
A := MouseSpeed;
GetMousePos(X, Y);
Dist := Distance(X, Y, eX, eY);
MP := Round(Dist/150);
if MP < 0 then
MP := 1;

randSpeed := (random(MouseSpeed) / 2.0 + MouseSpeed) / 10.0;
X2 := RandomRange(eX-(A*MP), eX+(A*MP));
Y2 := RandomRange(eY-(A*MP), eY+(A*MP));
WindMouse(X, Y, X2, Y2, 11, 8, 10.0 / randSpeed, 12.0 / randSpeed, 10.0 * randSpeed, 10.0 * randSpeed);
GetMousePos(X, Y);
MMouse(eX, eY, ranX, ranY);
MouseSpeed := A;
end;

Procedure Loadvars;
begin;
MouseSpeed := RandomRange(14, 18);
end;


Procedure Antiban; //I liked a few of Yoho's antibans, I implemented them here
Begin
Case Random(192) Of
0: HoverSkill('runecrafting', False);
1: Begin PickUpMouse; SleepAndMoveMouse(3000 + Random(500)); End;
2: IdleTime(100+random(700), 100+Random(100), 0.2+RandomE/2);
3: Begin GameTab(Tab_Stats); Wait(3000 + Random(500)); GameTab(Tab_Inv); End;
4: HoverSkill('random', False);
5: RandomMovement;
End;
end;

Procedure ProgressReport;
begin
Cleardebug;
Writeln('You have been crafting for:' + TimeRunning);
Writeln('Exp gained:' + IntToStr(Crafted*27*5));
end;

Procedure WithdrawEss;

var
Bmp, x, y:integer;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
TimeRunning;
Inc(Crafted);

Begin;
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('W');
If (FindObjCustom(x,y,['Bank','nk','booth','oot'], [1717052], 5)) Then
begin
MMouse(X, Y, 5, 5);
ClickMouse2(True);
wait(1500);
end;

begin //Runaways'
if PinScreen then
begin
InPin(Players[CurrentPlayer].Pin);
end;

begin
Bmp := BitmapFromString(14, 15, 'meJyNzm0KgzAQhOFDSSVUgiWorc' +
'YPgtrS+1+kAwPLshopvD+fHTbGeZoSW5aVpbSjdfuw/f1Fr35EMc7' +
'MXPGEV103IPqLE9Q0T0R/PNE+hBb94+s6EOe8YEimsXiNvX8gjc24' +
'fHKvvMZmXH8CKdiM608gnauIzfgRQ7IcpocsS4dymJ6yKG45LF7kK' +
'dbjnP0B+hipmw==');

if FindBitmapToleranceIn(Bmp, X, Y, 35, 85, 480, 295, 20) then
begin
Writeln('Foundit');
MMouse(X, Y, 5, 5);
ClickMouse2(False);
Wait(300+random(250));
ChooseOption('All');
Wait(500+random(250));
end;
end;
FreeBitmap(Bmp);
end;
end;
end;
function Walking(Color, Tolerance: Integer; SortFrom: tpoint): Boolean;
var
i, x, y, rx, ry: Integer;
TPA: TPointArray;
begin
if not LoggedIn then Exit;
FindNormalRandoms;
FindColorsSpiralTolerance(MMCX, MMCY, TPA, Color, MMX1, MMY1, MMX2, MMY2, Tolerance);
SortTPAFrom(TPA, SortFrom);

for i := 0 to High(TPA) do
begin
x := TPA[i].x;
y := TPA[i].y;

rx := RandomRange(-6, 6);
ry := RandomRange(-6, 6);
if (not rs_OnMinimap(x + rx, y + ry)) then
Continue;

Mouse(x + rx, y + ry, 0, 0, true);
FFlag(0);
Wait(200 + Random(500));
Result := True;
Break;
end;
end;

Procedure Walkies;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

begin
if (Walking(2570554, 15, Point(583, 38))) then
begin
Wait(1800+Random(500));
end;
end;
end;

procedure Resting;
var
X,Y: Integer;
s: String;
begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

begin
if (Not runenergy(50)) then
begin
If FindObjCustom(x, y, ['Talk', 'alk'], [14464635, 9469760, 4297607], 10) then
begin
Writeln('Listening to the blissful music')
Getmousepos(x, y)
begin;
MMouse(X, Y, 3, 3);
ClickMouse2(False);
Waitoption('isten', 3000);
Wait(8000+Random(5000));
RestUntil(80)
end;
end;
end;
end;
end;

procedure WalkToAlter; //Mine, that's rare
var
Path: TStringArray;
I: Integer;
begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

begin
Path:= ['568:98:5:1:7:613:100:1:7:625:122:1:7:588:117:0:7:647:111:1:7:647:61'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(2000+Random(500));

begin
Resting;
end;

begin
Path:= ['570:120:4:5:7:571:77:1:7:560:99:1:7:581:94:1:7:559:78'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(2000+Random(500));


Path:= ['566:117:4:1:7:576:103:3:7:582:128:1:7:593:103:1:7:606:115'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(3500+Random(1000));
end;
end;
end;

Procedure Enter;
var
X,Y: Integer;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

begin
If FindObjCustom(x, y, ['Ent', 'Enter'], [16631951, 16629135, 16171659, 14925721, 16499851], 15) then
begin
Writeln('Entered into the Mysterious rock formation')
Getmousepos(x, y)
if IsUpText('nter') then

Case random(11) of
0..10: begin
MMouse(X, Y, 8, 8);
ClickMouse2(True);
end;
// 9..10: begin;
// MMouse(X, Y, 5, 5);
//ClickMouse2(False);
// Waitoption('nter', 3000);



end;
end;
end;
end;
//end;

Procedure Crafting;
Var
x,y: integer;
begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
ProgressReport;

begin
If FindObjCustom(x, y, ['raft', 'Rune'], [5591380, 5920344, 5723222, 5525587, 5525843, 5722966, 5723222], 3) then
begin
Writeln('Crafted Air runes')
Getmousepos(x, y)
if IsUpText('raft') then

Case random(11) of
0..10: begin
MMouse(X, Y, 15, 15);
ClickMouse2(True);
end;
// 9..10: begin;
// MMouse(X, Y, 15, 15);
// ClickMouse2(False);
// Waitoption('raft', 3000);

end;
end;
end;
end;
//end;

Procedure Waiting;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;

begin
Wait(5500+random(500));
end;
end;

Procedure Leave;
var
X,Y,I: Integer;
TPA : TPointArray;
ATPA : T2DPointArray;

Begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

begin
FindColorsTolerance(TPA, 5081226, MSX1, MSY1, MSX2, MSY2, 10); // Thanks to Naums' Tutorial
ATPA := TPAToATPAEx(TPA, 28, 28);
For I := 0 To High(ATPA) Do
Begin
If MiddleTPAEx(ATPA[I], X, Y) Then
begin
MMouse(X, Y, 2, 2);
ClickMouse2(True);
Writeln('Leaving the Mysterious rock formation');
Wait(4000+random(500));
End;
End;
End;
End;

Procedure BackToTheBank;
var
Path: TStringArray;
Alterarea, X, Y, I: Integer;
Begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;

AlterArea := DTMFromString('mwQAAAHic42RgYKhgYmCIBuIyIJ4GxDVAnAjEU4G4F4gzgTgcqC4CiK0YIOxiIM4F4mwgdoLiolRNhu7qIDCO9DdjiA40Z8hIUmWwNBVnqCnVAYtzAdURwoxEYDgAAF6XES8=');
if FindDTMRotated(AlterArea, x, y, 0, 0, 700, 500, -Pi, Pi, Pi/30, aFound) then
begin
leave;
end;

begin
Path:= ['685:61:4:3:7:631:39:1:7:673:69:1:7:676:39:1:7:661:77'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(2000+Random(500));

Path:= ['684:52:4:1:7:693:78:5:7:634:38:1:7:643:56:1:7:623:39'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(3000+Random(500));
begin
Resting;
end;
begin
Path:= ['675:49:4:1:7:666:69:1:7:678:90:1:7:642:85:1:7:658:104'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(1000+Random(200));


Path:= ['685:56:4:0:7:650:114:1:7:650:66:1:7:635:22:1:7:618:104'];
for I := 0 to 0 do
ObjDTM_Walk(Path[i], 0, 100, 80, True);
Wait(3000+Random(500));
end;
FreeDTM(AlterArea);
end;
end;

begin
Smart_Server := 54;
Smart_Members := False;
Smart_Signed := True;
Smart_SuperDetail := False;
SetupSRL;
Loadvars;
ObjSetup;
Declareplayers;
if not (LoggedIn) then
LoginPlayer;
Repeat
Repeat
Withdrawess;
Walkies;
WalkToAlter;
Enter;
Waiting;
Crafting;
Waiting;
Leave;
Waiting;
BackToTheBank;
Until(false) or (not LoggedIn);
NextPlayer(Players[CurrentPlayer].Active);
Until(false)
end.


Updated the script, did you just change (False) to (True) for banking?
I'm also doing a massive overhaul to this script and fixing up all the flaws. I'll also be introducing my Earth Crafter :D

Ancient

2012-02-05 20:40:58

knowing bug:
When he runs to altar and come back to bank. he opens the bank and then walk straight back to altar and does not get the new ess.

But still great script !
1 question, can you not increase the runspeed a little bit. The running is kida slow :p

AProAdrax

2012-02-05 22:48:30

From: Deadly Serious

Updated the script, did you just change (False) to (True) for banking?
I'm also doing a massive overhaul to this script and fixing up all the flaws. I'll also be introducing my Earth Crafter :D


Nope, all I did is added " wait(1500); " after it opens the bank and it works:P
Procedure WithdrawEss;

var
Bmp, x, y:integer;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
TimeRunning;
Inc(Crafted);

Begin;
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('W');
If (FindObjCustom(x,y,['Bank','nk','booth','oot'], [1717052], 5)) Then
begin
MMouse(X, Y, 5, 5);
ClickMouse2(True);[B]
[COLOR="Red"][SIZE="5"] wait(1500);[/SIZE][/COLOR][/B]
end;

begin //Runaways'
if PinScreen then
begin
InPin(Players[CurrentPlayer].Pin);
end;

begin
Bmp := BitmapFromString(14, 15, 'meJyNzm0KgzAQhOFDSSVUgiWorc' +
'YPgtrS+1+kAwPLshopvD+fHTbGeZoSW5aVpbSjdfuw/f1Fr35EMc7' +
'MXPGEV103IPqLE9Q0T0R/PNE+hBb94+s6EOe8YEimsXiNvX8gjc24' +
'fHKvvMZmXH8CKdiM608gnauIzfgRQ7IcpocsS4dymJ6yKG45LF7kK' +
'dbjnP0B+hipmw==');

if FindBitmapToleranceIn(Bmp, X, Y, 35, 85, 480, 295, 20) then
begin
Writeln('Foundit');
MMouse(X, Y, 5, 5);
ClickMouse2(False);
Wait(300+random(250));
ChooseOption('All');
Wait(500+random(250));
end;
end;
FreeBitmap(Bmp);
end;
end;
end;

Deadly Serious

2012-02-06 14:55:49

From: Ancient
knowing bug:
When he runs to altar and come back to bank. he opens the bank and then walk straight back to altar and does not get the new ess.

But still great script !
1 question, can you not increase the runspeed a little bit. The running is kida slow :p


I could speed it up but it might screw up and run off somewhere else :(

From: AProAdrax
Nope, all I did is added " wait(1500); " after it opens the bank and it works:P
Procedure WithdrawEss;

var
Bmp, x, y:integer;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;
DidRedClick;
TimeRunning;
Inc(Crafted);

Begin;
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('W');
If (FindObjCustom(x,y,['Bank','nk','booth','oot'], [1717052], 5)) Then
begin
MMouse(X, Y, 5, 5);
ClickMouse2(True);[B]
[COLOR="Red"][SIZE="5"] wait(1500);[/SIZE][/COLOR][/B]
end;

begin //Runaways'
if PinScreen then
begin
InPin(Players[CurrentPlayer].Pin);
end;

begin
Bmp := BitmapFromString(14, 15, 'meJyNzm0KgzAQhOFDSSVUgiWorc' +
'YPgtrS+1+kAwPLshopvD+fHTbGeZoSW5aVpbSjdfuw/f1Fr35EMc7' +
'MXPGEV103IPqLE9Q0T0R/PNE+hBb94+s6EOe8YEimsXiNvX8gjc24' +
'fHKvvMZmXH8CKdiM608gnauIzfgRQ7IcpocsS4dymJ6yKG45LF7kK' +
'dbjnP0B+hipmw==');

if FindBitmapToleranceIn(Bmp, X, Y, 35, 85, 480, 295, 20) then
begin
Writeln('Foundit');
MMouse(X, Y, 5, 5);
ClickMouse2(False);
Wait(300+random(250));
ChooseOption('All');
Wait(500+random(250));
end;
end;
FreeBitmap(Bmp);
end;
end;
end;


Okay, cheers. I added in a random wait.

humeruzz

2012-02-06 15:06:54

OMFG!!!!!! something is wrong… i get this on every script suddenly now… wtf should i do with it… sorry for the language but im RAGING IRL… please reply… PS: i did download and do the ObjectiveDTM.sex thingy

funtion FindNPCChatText(txt: string; action: fnct_ActionOptions): boolean;

Text := Replace(Text, '?', '.') ;

Vilenueve

2012-02-06 15:51:16

this script get me 4 account to 60 runecrafting lol, idk why u arent SRL MEMBER !

Deadly Serious

2012-02-06 21:09:27

From: humeruzz
OMFG!!!!!! something is wrong… i get this on every script suddenly now… wtf should i do with it… sorry for the language but im RAGING IRL… please reply… PS: i did download and do the ObjectiveDTM.sex thingy

funtion FindNPCChatText(txt: string; action: fnct_ActionOptions): boolean;

Text := Replace(Text, '?', '.') ;


You might need to update ODTM, SRL, etc, that function isn't in my script. You should post that in the help section.

From: Vilenueve
this script get me 4 account to 60 runecrafting lol, idk why u arent SRL MEMBER !


Haha, thanks. I got denied for srl status :( I might reapply when I have some free time and I do a bit more coding.
It kind of sounds like I wrote that :P

humeruzz

2012-02-07 01:07:47

how do i change the code for banking? :)

Deadly Serious

2012-02-07 02:21:26

From: humeruzz
how do i change the code for banking? :)


It should be functional if you copy and paste it now.

AProAdrax

2012-02-07 16:55:16

Whens 1.7 going to be released?:)

Deadly Serious

2012-02-07 21:54:53

From: AProAdrax
Whens 1.7 going to be released?:)


Within the week hopefully but does anyone know what's wrong with it? Is it the walking paths, alter or bank detection?
Edit: I'd test it but my computer can only complete one task at once :S

Gebapt

2012-02-08 01:26:30

I will test it also please save it as a .simba file when I copy all gets into 1 line..
Kinda confusing,

Deadly Serious

2012-02-08 02:04:01

From: Gebapt
I will test it also please save it as a .simba file when I copy all gets into 1 line..
Kinda confusing,


I will when I do a big update on it. Please post back if anything is screwing up, that'd be very helpful :D

Gebapt

2012-02-08 10:54:53

From: Deadly Serious
I will when I do a big update on it. Please post back if anything is screwing up, that'd be very helpful :D


Can 't wait for the update (A)
Need it as a .simba othewise not working for me.
ctrl c + ctrl v is a hard one.

l337murd3r

2012-02-08 13:17:47

i have an issue with it banking and not withdrawing ess not sure why its doing this pm me and leme know

Deadly Serious

2012-02-09 04:06:35

From: Gebapt
Can 't wait for the update (A)
Need it as a .simba othewise not working for me.
ctrl c + ctrl v is a hard one.


Updated!

From: l337murd3r
i have an issue with it banking and not withdrawing ess not sure why its doing this pm me and leme know


Updated :D

item

2012-02-09 22:47:44

extremely reliable script, but can get stuck west of the air altar portal

edit: can get stuck in a lot of places where odtm cant help out

Ezio Auditore da Firenze

2012-02-10 07:51:36

From: item
extremely reliable script, but can get stuck west of the air altar portal

edit: can get stuck in a lot of places where odtm cant help out


Yeah happened to notice that as well. However it produced a good result thanks Deadly :)

" You have been crafting for:6 Hours, 43 Seconds
Exp gained:22410 Crafted Air runes".

VillaVuFTW

2012-02-10 08:46:21

I think you should work with ACA it is really easy.. and when findin altars and such.. its better than dtms.. bc dtms run off what it sees… unless you get alot of DTMs from dif angles. and call the 'if find dtm… else… if finddtm alot .. useless to do

Polymorphism

2012-02-10 10:00:10

it gives me the error
[Error] (359:14): Unknown identifier '' at line 358
Compiling failed.

VillaVuFTW

2012-02-10 10:07:50

Poly… im on my phonr.. can you post line 320-380 in simba code and ill help you

Deadly Serious

2012-02-10 16:24:38

From: item
extremely reliable script, but can get stuck west of the air altar portal

edit: can get stuck in a lot of places where odtm cant help out


I can't really fix that, sometimes all the objects are in sight and it still can't find the next path.

From: RegisterFree
Yeah happened to notice that as well. However it produced a good result thanks Deadly :)

" You have been crafting for:6 Hours, 43 Seconds
Exp gained:22410 Crafted Air runes".


Nice proggy :D

From: VillaVuFTW
I think you should work with ACA it is really easy.. and when findin altars and such.. its better than dtms.. bc dtms run off what it sees… unless you get alot of DTMs from dif angles. and call the 'if find dtm… else… if finddtm alot .. useless to do


I've only got dtms for things that don't change in this script, like ess. The rest are tpas and customfind. I can't always use tpas or acas because most of the time the whole object is not on the screen and if I input the pixel length for half of the object it often finds something completely different.

From: Polymorphism
it gives me the error
[Error] (359:14): Unknown identifier '' at line 358
Compiling failed.


Post line 358.

VillaVuFTW

2012-02-10 18:27:22

Well it failed me in an INFINITE LOOP of the Magician

Polymorphism

2012-02-10 20:13:24

begin
If FindObjCustom(x, y, ['raft', 'Rune'], [5591380, 5920344, 5723222, 5525587, 5525843, 5722966, 5723222], 3) then
begin
Writeln('Crafted Air runes')
Getmousepos(x, y)
if IsUpText('raft') then

Case random(11) of
0..10: begin
MMouse(X, Y, 15, 15);
ClickMouse2(True);
end;
// 9..10: begin;
// MMouse(X, Y, 15, 15);
// ClickMouse2(False);
// Waitoption('raft', 3000);

end;
end;
end;
end;
//end;

Procedure Waiting;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;

these are lines 343 through 371

Polymorphism

2012-02-10 20:15:46

Hello,
I'm getting a new error from smart. It says
Error: Exception: Access violation at line 142
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]

the code for lines 137-149 are
procedure SmartSetupEx(Server: integer; members, signed, superdetail: boolean);
var
prefix: string;
begin
prefix := ReadINI('World' + IntToStr(Server), 'Prefix', IncludePath + 'SRL/SRL/misc/worlds.ini');
if(prefix = '')then
begin
writeln('Invalid world number or corrupted world list. Please review your settings');
TerminateScript;
end;
SmartSetup('http://'+prefix+'.runescape.com/', 'plugin.js?param=o0,a' + IntToStr((Integer(not(Signed)) + 1) * Integer(not((SuperDetail and Signed)))) + ',m' + IntToStr(Integer(Members)), 765, 503, 's');
//SmartSaveSettings([Server, Members, Signed, SuperDetail, SmartGetDC]);
end;

[BANANA]PLEASE HELP[/BANANA]

Polymorphism

2012-02-10 20:19:01

btw if you don't understand my name then you have no coding experience at all.

Ezio Auditore da Firenze

2012-02-10 20:54:16

Hmm Deadly, for some reason after doing 8 trips, it got stuck at the musician with no rune ess, it was spamming this:
"Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM"
then it ran to Gertrude's house and thats when i stopped it…

Vilenueve

2012-02-10 21:06:06

I LOVED THIS SCRIPT THAT I WILL MAKE A BANNER :p

Vilenueve

2012-02-10 21:36:07

Here is the banner i hope you like it.


Deadly Serious

2012-02-10 23:14:47

From: VillaVuFTW
Well it failed me in an INFINITE LOOP of the Magician


Magician?

From: Polymorphism
begin
If FindObjCustom(x, y, ['raft', 'Rune'], [5591380, 5920344, 5723222, 5525587, 5525843, 5722966, 5723222], 3) then
begin
Writeln('Crafted Air runes')
Getmousepos(x, y)
if IsUpText('raft') then

Case random(11) of
0..10: begin
MMouse(X, Y, 15, 15);
ClickMouse2(True);
end;
// 9..10: begin;
// MMouse(X, Y, 15, 15);
// ClickMouse2(False);
// Waitoption('raft', 3000);

end;
end;
end;
end;
//end;

Procedure Waiting;

begin
if not loggedin then exit;
FindNormalRandoms;
Antiban;

these are lines 343 through 371


Hm, that's weird. I don't know what's wrong.

From: Polymorphism
Hello,
I'm getting a new error from smart. It says
Error: Exception: Access violation at line 142
The following DTMs were not freed: [SRL - Lamp bitmap, 1]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]

the code for lines 137-149 are
procedure SmartSetupEx(Server: integer; members, signed, superdetail: boolean);
var
prefix: string;
begin
prefix := ReadINI('World' + IntToStr(Server), 'Prefix', IncludePath + 'SRL/SRL/misc/worlds.ini');
if(prefix = '')then
begin
writeln('Invalid world number or corrupted world list. Please review your settings');
TerminateScript;
end;
SmartSetup('http://'+prefix+'.runescape.com/', 'plugin.js?param=o0,a' + IntToStr((Integer(not(Signed)) + 1) * Integer(not((SuperDetail and Signed)))) + ',m' + IntToStr(Integer(Members)), 765, 503, 's');
//SmartSaveSettings([Server, Members, Signed, SuperDetail, SmartGetDC]);
end;

[BANANA]PLEASE HELP[/BANANA]


That's something wrong with your simba, I'm guessing it appeared in a new tab. You should post for help in the help section because I don't know what's wrong.

From: RegisterFree
Hmm Deadly, for some reason after doing 8 trips, it got stuck at the musician with no rune ess, it was spamming this:
"Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM"
then it ran to Gertrude's house and thats when i stopped it…


Where was it when it did this? It sometimes happens and I can't code it differently since all the objects are in sight.

From: Vilenueve
I LOVED THIS SCRIPT THAT I WILL MAKE A BANNER :p


From: Vilenueve
Here is the banner i hope you like it.



Thanks mate, I'll put this on the original post :D

Ezio Auditore da Firenze

2012-02-11 01:39:31

It was standing at the musician, and you know the rest.

Deadly Serious

2012-02-11 01:50:00

From: RegisterFree
It was standing at the musician, and you know the rest.


Do you mean where it just constantly rests at the musician? I'm pretty sure I fixed that.

Ezio Auditore da Firenze

2012-02-11 09:39:09

From: Deadly Serious
Do you mean where it just constantly rests at the musician? I'm pretty sure I fixed that.


No, no… it was standing by the musician, trying to find a path way i presume, i did nothing but watch and then after waiting for a while it ran towards Gertrude's house and got stuck there that's when i stopped the script.

l337murd3r

2012-02-11 12:28:57

thx man ill post a good prog lvl 3 with 90 rc :D with 150k ess to run


SMART Initialized.
Loaded: Server 54, Members: False, Signed: True, Super Detail: False.
Object DTM Include: Setup complete.
Foundit
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Successfully executed.

it got to the guard house and did this ive updated the script and DTM if you need an account pm me

Edit: its trying to move to the musician but its to far away and cant move close enough

Demondog

2012-02-11 18:29:00

I am having major issues about there also. He is between the musician and the bank just sitting there trying to find something to grab on to. He started out in bank and ran to a spot by a building then moved to road and is just sitting there now.

Script also needs the mysterious selection fixed which allows it to enter the altar area.

l337murd3r

2012-02-11 20:37:39

You have been crafting for:4 Hours, 28 Minutes and 10 Seconds
Exp gained:15120
Crafted Air runes

well it only happened when i first started the script and it hasnt happened again and its ran quite well after the first hicup :)

Deadly Serious

2012-02-11 21:08:02

From: RegisterFree
No, no… it was standing by the musician, trying to find a path way i presume, i did nothing but watch and then after waiting for a while it ran towards Gertrude's house and got stuck there that's when i stopped the script.


Yeah, there's nothing I can really do about these problems. It sounds like the objects are in sight but it's not picking up on them. I may redo the walk paths later.

From: l337murd3r
thx man ill post a good prog lvl 3 with 90 rc :D with 150k ess to run


SMART Initialized.
Loaded: Server 54, Members: False, Signed: True, Super Detail: False.
Object DTM Include: Setup complete.
Foundit
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Successfully executed.

it got to the guard house and did this ive updated the script and DTM if you need an account pm me

Edit: its trying to move to the musician but its to far away and cant move close enough


I'll have a look at it.

From: Demondog
I am having major issues about there also. He is between the musician and the bank just sitting there trying to find something to grab on to. He started out in bank and ran to a spot by a building then moved to road and is just sitting there now.

Script also needs the mysterious selection fixed which allows it to enter the altar area.


You mean it needs better mysterious rock support?

From: l337murd3r
You have been crafting for:4 Hours, 28 Minutes and 10 Seconds
Exp gained:15120
Crafted Air runes

well it only happened when i first started the script and it hasnt happened again and its ran quite well after the first hicup :)


That's good, I don't think it's my actual walk paths that need fixing.

Ezio Auditore da Firenze

2012-02-11 22:44:15

Yeah, there's nothing I can really do about these problems. It sounds like the objects are in sight but it's not picking up on them. I may redo the walk paths later.


Ah alright then, well thanks anyway,hope that walking path comes soon :)

Demondog

2012-02-12 15:33:56

Hey Deadly did you fix the mysterious stone issue? It won't select the stone.

Actually scratch above comment. It seems to be working now.

Thanks

susiria

2012-02-15 16:55:09

Great script IMO (: the only annoying part is sometimes the whole "Did not find Object DTM." It seems to fix itself after ~30 seconds, but finding out how to fix this would definitely put this in one of the top scripts I've used here (:!

Will post a proggy later, I had a three hour one but felt it wasn't enough as i only crafted ~12k runes (I'm currently only 41 RC also though :P.)

xtrapsp

2012-02-15 18:06:17

Using it now. A Bit buggy, I suggest adding closer DTM objects for it to recognise. So it can tunnel itself rather than get stuck in a house etc :)

7/10

susiria

2012-02-16 04:44:04

http://screensnapr.com/v/hFIHyR.png (: there my proggy for one day (~16 hours).

Deadly Serious

2012-02-16 13:55:23

From: susiria
Great script IMO (: the only annoying part is sometimes the whole "Did not find Object DTM." It seems to fix itself after ~30 seconds, but finding out how to fix this would definitely put this in one of the top scripts I've used here (:!

Will post a proggy later, I had a three hour one but felt it wasn't enough as i only crafted ~12k runes (I'm currently only 41 RC also though :P.)

The only way to fix that is if I put a SPS back up walking procedure. Which I might if I get a chance.

From: xtrapsp
Using it now. A Bit buggy, I suggest adding closer DTM objects for it to recognise. So it can tunnel itself rather than get stuck in a house etc :)

7/10

The Object DTMs are nearly always in view. I've made them multiple times, it's the actual system which sometimes doesn't work.


From: susiria
http://screensnapr.com/v/hFIHyR.png (: there my proggy for one day (~16 hours).

Gratz on 45 rc :D But I can't see the actual debug box.

susiria

2012-02-16 15:36:40

From: Deadly Serious
The only way to fix that is if I put a SPS back up walking procedure. Which I might if I get a chance.

Gratz on 45 rc :D But I can't see the actual debug box.


Haha, thanks ;D

Hey, I'm just starting to learn how to script, do you mind if i use and try to make some adjustments to your script and see if i can make it any better (of course the credits will all be yours, and if i do somehow happen to improve it I'll PM you the whole script, or just post it here, whichever is more convenient)

Danielius

2012-02-17 03:24:26

You have been crafting for:5 Hours, 5 Minutes and 57 Seconds
Exp gained:18900

My longest run.

Deadly Serious

2012-02-17 03:33:01

From: susiria
Haha, thanks ;D

Hey, I'm just starting to learn how to script, do you mind if i use and try to make some adjustments to your script and see if i can make it any better (of course the credits will all be yours, and if i do somehow happen to improve it I'll PM you the whole script, or just post it here, whichever is more convenient)


Sure, go ahead.


From: Danielius
You have been crafting for:5 Hours, 5 Minutes and 57 Seconds
Exp gained:18900

My longest run.


Nice run, I'll add this to my proggies :D

hillzie

2012-02-17 22:02:23

Please help me, i downloaded this and Added ODTM .. but if i run it, nothing happends accpert for it just moves my mouse \:

agir

2012-02-19 08:55:47

I try to press play but then this shit shows up :/

Exception in Script: Unable to find file 'ObjectDTM/ObjDTMInclude.Simba' used from ''

HELP PLEAS

justowned

2012-02-20 02:28:02

it says: Did not find Object DTM.
what to do ?

varun09

2012-02-20 09:08:22

the bot works fine but it dosn't withdraw ess nor deposits the crafted runes
what to do i am sure i am doin something wrong

ppgab

2012-02-20 16:58:38

Hey Deadly, could you make Varrock Tele support??
Ive made some tests and Using this method saves around 13-18 seconds
ps: btw great script
hey another thing
I've tried to make some improvements but i failed hard, here are some suggestions:
1.The walking is flawless, but it needs to check if it entered the altar, this happened to me and failed the script then.
2.The progress does not work with gloves on(double xp) to make a flawless proggie try this: have it setup the runescape xp counter to runecrafting and reseting it, so make the script "read" the counter everytime so

pss:great walking btw

Deadly Serious

2012-02-20 21:35:17

From: agir
I try to press play but then this shit shows up :/

Exception in Script: Unable to find file 'ObjectDTM/ObjDTMInclude.Simba' used from ''

HELP PLEAS


Read the first post.

From: hillzie
Please help me, i downloaded this and Added ODTM .. but if i run it, nothing happends accpert for it just moves my mouse \:


Have you updated, SPS, MSI, ODTM, etc?

From: justowned
it says: Did not find Object DTM.
what to do ?


Run it from the spot I showed you at the start.

From: varun09
the bot works fine but it dosn't withdraw ess nor deposits the crafted runes
what to do i am sure i am doin something wrong


I showed you how to fix the depositing air runes in the first post. The ess neededs to be visible.

From: ppgab
Hey Deadly, could you make Varrock Tele support??
Ive made some tests and Using this method saves around 13-18 seconds
ps: btw great script
hey another thing
I've tried to make some improvements but i failed hard, here are some suggestions:
1.The walking is flawless, but it needs to check if it entered the altar, this happened to me and failed the script then.
2.The progress does not work with gloves on(double xp) to make a flawless proggie try this: have it setup the runescape xp counter to runecrafting and reseting it, so make the script "read" the counter everytime so

pss:great walking btw

I might implement that later on but not everyone has the magic level for it. I might make an option to do that.
I'll try to add a fail safe for it when I update it.
I could but there's no real point, you can just double the exp in your head.
Thanks for taking the time to place feedback, I might implement the fail safe soon.

xtrapsp

2012-02-21 04:43:16

ever considered making a version with radial working rather than DTM's? or maybe a mixture?

just thinking it might remove some of the issues

also this just happened:

Start in bank.
It took out runes.
walked here.
Bugged

Successfully executed.
[Hint] (238:1): Variable 'S' never used at line 237
[Warning] (475:18): "False or" is not needed at line 474
Compiled successfully in 812 ms.
SRL Compiled in 0 msec
SMART Initialized.
Loaded: Server 54, Members: False, Signed: True, Super Detail: False.
Object DTM Include: Setup complete.
Foundit
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.
Did not find Object DTM.

attatched image

Datank

2012-02-21 22:29:04

Lol is that Skyrim in the back ground of the pic at top of first page?