SRL Archive - RS3 Outdated / Broken Scripts

[Action Bar] iAlch [Fast / Flawless / Safe]


KeepBotting

2013-01-29 20:00:19



iScripts & KeepBotting Presents:

iAlch

STABLE
—————–
|= Version: 1.0 =|
—————–
Status: Flawless
Last Updated: 29 Jan 2013


Description
Your basic alching script.

How to Use
1) Fill out the setup.


///////////////////////////////////Start setting up the script here. Refer to the comments if you don't know what you're doing.
///////////////////////////////////
///// Start Setup ///////
///////////////////////////////////
///////////////////////////////////Start setting up the script here. Refer to the comments if you don't know what you're doing.

const
ALCH_ITEM = 'ature rune'; //When inputting your item, make sure
//to leave off the first letter
//and spell everything correctly.
procedure DeclarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
CurrentPlayer := 0;

Players[0].Name := 'Your_Username'; //Your Runescape username here.
Players[0].Pass := 'Your_Password'; //Your Runescape password here.
Players[0].Active := True; //Set to True if you want to use this player. Set to False to disable this player.
Players[0].Pin := 'Your_Bank_PIN'; //Put your Bank PIN here. Leave alone if you don't have a Bank PIN.
end;

///////////////////////////////////Don't modify the script ANY FURTHER unless you know what you're doing. You could break stuff!
///////////////////////////////////
///// Stop Setup ///////
///////////////////////////////////
///////////////////////////////////Don't modify the script ANY FURTHER unless you know what you're doing. You could break stuff!

2) Place your character anywhere!
3) Place your alch item in any inventory slot!.
4) Bind High Level Alchemy to action bar slot 1!
5) Maximize your action bar, make sure you're in action mode.
6) Press F9!

Requirements
1) 55 Magic to use High Level Alchemy, or alternatively 21 Magic for Low Level Alchemy.

Additional Info
-> This script doesn't have to be used with High Level Alchemy! You can use Low Level Alchemy as well, just bind it to slot 1!

Current Bugs
-> Nope.

Future Updates
(Please make suggestions!)
-> Progress reports.

Update Log

[B]v1.0[/B]
- Initial release.

___

2013-01-29 21:27:04

So this was the script that would make my pants fill with excrement?

Ashaman88

2013-01-30 00:06:33

Congrats on release :)

KeepBotting

2013-01-30 06:30:44

From: ___
So this was the script that would make my pants fill with excrement?
No. That will come two scripts from now (4th release).

From: Ashaman88
Congrats on release :)
Thank you.

Benny

2013-01-30 09:43:59

Nice script release. Great you see you churning them out!

Dynamite

2013-01-30 10:01:26

I know people want to alch constantly etc.
And I don't want to sound harsh.
But you need atleast some randomness to the task especially cause all you are doing is casting a spell, you aren't even banking.
Think about checking your skill level, taking a break to rest your poor bots fingers, stuff like that, because otherwise (IMHO) this is a script that will get you banned.

Also:
if IsUpText(ALCH_ITEM) then
begin
AlchSlot := i;
end;

You don't need a begin/end. Just:
if IsUpText(ALCH_ITEM) then
AlchSlot := i;

And that whole procedure:
procedure iFindTheSlot;
var i:integer;
begin
for i := 1 to 28 do
begin
InvMouse(i, 3);
if IsUpText(ALCH_ITEM) then
begin
AlchSlot := i;
end;
end;
end;

You want to break out of the loop if you find the uptext, so make use of "Break".
And why not use a DTM or BMP or some sort?
Would save moving your mouse to each inventory slot until you find it (if you find it)
And what happens if you don't find it?
An infinite loop of this will occur:
procedure iAlchStuff;
begin
repeat
TypeSendEx('1', False);
InvMouse(AlchSlot, mouse_Left);
Wait(2000+RandomRange(-500, 600)); //Got this timing from tehq.
until InvCount = 0;
end;

You have no failsafes anywhere :(

-Boom

The Killer

2013-01-30 11:15:38

SRL_SixHourFix := True;
You've put that in, However you don't have any support for 6 hour in your code.
Also like dynamite said, You need some antiban etc.
Also I'd say do a little work on standards, finding it looks ugly no offence. Just saying indenting on begins etc makes a huge difference on my first opinion of a script.

KeepBotting

2013-01-30 17:26:49

From: Dynamite
I know people want to alch constantly etc.
And I don't want to sound harsh.
But you need atleast some randomness to the task especially cause all you are doing is casting a spell, you aren't even banking.
Think about checking your skill level, taking a break to rest your poor bots fingers, stuff like that, because otherwise (IMHO) this is a script that will get you banned.

Also:
if IsUpText(ALCH_ITEM) then
begin
AlchSlot := i;
end;

You don't need a begin/end. Just:
if IsUpText(ALCH_ITEM) then
AlchSlot := i;

And that whole procedure:
procedure iFindTheSlot;
var i:integer;
begin
for i := 1 to 28 do
begin
InvMouse(i, 3);
if IsUpText(ALCH_ITEM) then
begin
AlchSlot := i;
end;
end;
end;

You want to break out of the loop if you find the uptext, so make use of "Break".
And why not use a DTM or BMP or some sort?
Would save moving your mouse to each inventory slot until you find it (if you find it)
And what happens if you don't find it?
An infinite loop of this will occur:
procedure iAlchStuff;
begin
repeat
TypeSendEx('1', False);
InvMouse(AlchSlot, mouse_Left);
Wait(2000+RandomRange(-500, 600)); //Got this timing from tehq.
until InvCount = 0;
end;

You have no failsafes anywhere :(

-Boom
Thanks for all the input :P and I've actually done most of this in v1.1 which I'm almost ready to push.

I'll add more randomness like you said though, thanks.

From: The Killer
SRL_SixHourFix := True;
You've put that in, However you don't have any support for 6 hour in your code.
Also like dynamite said, You need some antiban etc.
Also I'd say do a little work on standards, finding it looks ugly no offence. Just saying indenting on begins etc makes a huge difference on my first opinion of a script.


What other support do I need?

And yeah I'm going to make some good standards in iBonfire.

The Killer

2013-01-31 10:46:02

From: KeepBotting
Thanks for all the input :P and I've actually done most of this in v1.1 which I'm almost ready to push.

I'll add more randomness like you said though, thanks.





What other support do I need?

And yeah I'm going to make some good standards in iBonfire.

if not LoggedIn then LogInPlayer; basically, after you logout from 6 hour (Also note it could happen while doing anything in the loop) it doesn't log you back in unless you're telling it too.

Gucci

2013-01-31 11:38:46

Just add what TK said in the alching loop as it will most likely log out while doing that. Also work on your standards, it's not a big deal atm since the script is so small but if you code something bigger it would make it a lot easier to read.

KeepBotting

2013-02-11 20:15:06

So, any feedback? o_O

Sjoe

2013-02-11 20:23:18

From: KeepBotting
So, any feedback? o_O


I think it's been leeched :p

KeepBotting

2013-02-11 20:26:16

From: Sjoekeloe
I think it's been leeched :p


Yeah D: didn't think it'd be this…(is popular the right word?)

Singleshot

2013-03-05 14:27:43

Script was very good for what i wanted. I would post a proggy but i don't think it outputted one. Perhaps make it more human-like? i dunno, add some delay between alchs every now and then, move the mouse a bit, not sure.
other than that, great job :)

EDIT: not sure if its my fault but i keep getting this message:
** Warning in InvMouse: Inventory slot #0 is not a valid slot **
hope that helps

KeepBotting

2013-03-06 19:06:20

From: Singleshot
Script was very good for what i wanted. I would post a proggy but i don't think it outputted one. Perhaps make it more human-like? i dunno, add some delay between alchs every now and then, move the mouse a bit, not sure.
other than that, great job :)

EDIT: not sure if its my fault but i keep getting this message:
** Warning in InvMouse: Inventory slot #0 is not a valid slot **
hope that helps

What you say is true, I wrote this to be a basic power-alching script but you're right I'll work on AntiBan.

And that error is probably because you've got your ALCH_ITEM inputted wrong?

Singleshot

2013-03-07 06:41:50

From: KeepBotting
What you say is true, I wrote this to be a basic power-alching script but you're right I'll work on AntiBan.

And that error is probably because you've got your ALCH_ITEM inputted wrong?


Yeh i figured it out, because the script checks all the slots except the first 2 as far as i know, you cant put anything else in the inventory except the nature runes and the item you are alching.

jch1993

2013-03-09 15:51:13

Question, To make this alch on the runescape window instead of smart what do i remove from the script I'm seeing people say take out {define smart} in the first line but when i do so it creates errors

Stayon

2013-03-09 16:43:39

From: jch1993
Question, To make this alch on the runescape window instead of smart what do i remove from the script I'm seeing people say take out {define smart} in the first line but when i do so it creates errors


Why would you not want to use smart though? I'd be careful.

jch1993

2013-03-15 10:41:24

From: KeepBotting
What you say is true, I wrote this to be a basic power-alching script but you're right I'll work on AntiBan.

And that error is probably because you've got your ALCH_ITEM inputted wrong?

Question, script just sits there cicking alch button til i move my item to the first slot why is this happening?

From: stayon
Why would you not want to use smart though? I'd be careful.


Cause of how everyone says using Third party clients can get you banned easier, I just finally settled for using smart, I just dont bot as often, I was botting a skiller in 2010 24/7 and it got banned directly after getting 99 wcing.

Stayon

2013-03-15 11:09:11

From: jch1993
Question, script just sits there cicking alch button til i move my item to the first slot why is this happening?



Cause of how everyone says using Third party clients can get you banned easier, I just finally settled for using smart, I just dont bot as often, I was botting a skiller in 2010 24/7 and it got banned directly after getting 99 wcing.


Afaik, out of the few bans there have been, one was not using the smart client.

Shashin

2013-04-20 18:54:39

Can you help me figure this out I keep getting the alch item error and I have tried multiple items in dif slots and double check spelling.

ex: ALCH_ITEM = 'aw trout';

The Mayor

2013-04-20 19:03:48

From: photodumb
Can you help me figure this out I keep getting the alch item error and I have tried multiple items in dif slots and double check spelling.

ex: ALCH_ITEM = 'aw trout';


Use my alcher in my signature, it is up to date :)