PDA

View Full Version : GE Arsonist



Pages : [1] 2

Wanted
02-28-2010, 10:35 PM
Recommended guides How to Set Up SCAR, SRL, and scripts. (http://villavu.com/forum/showthread.php?t=53914)
Temp Stats, using for scripting and general usage. (http://villavu.com/forum/showthread.php?t=53844)
For simba users: Howto get Simba to work with SRL. (http://villavu.com/forum/showthread.php?t=54786)

Been working on this for the past week. Thanks to Raymond and Wizzup? it should be 100% simba compatible. It was tested and developed mainly in SCAR 3.23 Beta pre-lease and Dev SRL, so I recommend you use those. I would like to see some people using this in simba though :)

Put the logs you want to burn in your first bank slot (in a tab other than the first one) and have that bank tab open, start in front of the east grand exchange banker, if you have a full load of logs it will skip bank the first time. Set Integers[Player_Fires_ToMake] to the total amount of logs you want to burn. Integers[Player_Loads] is how many to do between each player, this doesn't mean it will logout when that number is reached (although it will switch players) so set that to about 99999 if you're only using one player. Strings[Player_Log_Type] is the type of log you are using, if you're burning a log with a weird name just set it to the closest one (name or EXP wise) from the table in the script that has all the log inputs in "s. You can keep track of the global stats here http://scriptmanager.freehostia.com/scripts.php?sid=36

Also, for now, the script uses 1 very stable reflection hook (GetAnimation) and you can edit that around in the consts for easy access, you will need to use SMART so don't comment it out ;)

Features


Anti-randoms
Anti-ban
Multiplayer
Simba compatibility
Really nice detailed progress reports


After you run the script please post your progress report here (after switching out any data you don't want other people to see, like usernames, with *******)

Any comments and suggestions will be much appreciated!

Thanks

Enjoy the script!

-IceFire

Note: Latest IceFire908s GE Arsonist 1.12.scar

YoHoJo
02-28-2010, 10:38 PM
First. Icefire is the shit <3.

Zyt3x
02-28-2010, 10:40 PM
You should add a link for setting up reflection :)

Wanted
02-28-2010, 10:45 PM
You should add a link for setting up reflection :)

Why? It doesn't include any of that, everything is either in SRL or in script itself. :-P

twobac
03-01-2010, 12:50 AM
looks fantastic, just started to run, will post asap :)

tls
03-01-2010, 01:10 AM
*takes credit for being the first to suggest someone to use getAnimation()*

twobac
03-01-2010, 01:21 AM
I get the following error


Setting up player...
Player is set up.
Setting fires...
[Runtime Error] : Exception: Canvas does not allow drawing in line 74 in script
C:\Users\twobac\Desktop\scarprerelease\includes\SR L\SRL\Core\AntiRandoms\Common.scar

line 74 is..

Cols := GetColors(TPA);

Wanted
03-01-2010, 01:26 AM
*takes credit for being the first to suggest someone to use getAnimation()*

Nice try but no :-P


I get the following error


Setting up player...
Player is set up.
Setting fires...
[Runtime Error] : Exception: Canvas does not allow drawing in line 74 in script
C:\Users\twobac\Desktop\scarprerelease\includes\SR L\SRL\Core\AntiRandoms\Common.scar

line 74 is..

Cols := GetColors(TPA);

Restart SCAR, run it right after you open it.

Timer
03-01-2010, 01:38 AM
*takes credit for being the first to suggest someone to use getAnimation()*

me me me?

tls
03-01-2010, 01:47 AM
Nice try but no :-P

No really, like two months ago I gave The Man that idea and the code.

Timer
03-01-2010, 01:52 AM
I've been using it for like.. Since reflection came out.

twobac
03-01-2010, 01:56 AM
Ok re-started scar and error gone!

Proggie

Failed to open bank
Displaying progress report...

<------===== GE Arsonist ver 1.00 Progress Report =====------>
Script run # 3 - February 28th, 2010 - 08:52:01 PM.
Total run time: 11 Minutes and 59 Seconds
Total fires made: 84
Total fires using script made: 191
Fires per hour: 444.70
Total trips made: 4
Total trips using script made: 9
Trips per hour: 21.17
Total FM EXP gained: 5040
Total FM EXP gained using script: 26654
FM EXP per hour: 26682.35
Current player: xxxxxxxxx
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.00 Player's Report =====------>
xxxxxxxxx (InActive) -- Fires: 84 oak logs -- Trips: 4 -- Loc: Banking...
-- EXP: 5040 -- Banks: 2 -- FM LVL: 71 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

Displayed progress report.
All players exhausted.
Successfully executed

I noticed that when the player cannot light a fire, it drops a log, then moved elsewhere and lights another log.

will try again on another less populated world, failed to find bank as the icon on the mmap was covered.

Lancelot074
03-01-2010, 02:09 AM
I tested it earlier and it burned the willow logs flawlessly but then never ran back to the bank. I hope to use this more when this little kink is fixed. ^.^

i luffs yeww
03-01-2010, 02:18 AM
1337 lines. x]

I'll test in a second.



Error: Exception: Invalid variant type cast at line 371

srl_Warn('SkillToCoords', 'Invalid Skill Name/Number: ''' + Skill + '''', warn_AllVersions);


It's in GameTab, but since you're a dev I figured I'd just post it here. x]

Using newest Simba, by the way..

Doesn't work with SCAR 3.23 for me, either. D: Won't log in. Gah. Stupid stuff. :< Sorry, can't test atm.

Nevermind, just updated SRL and it's working on SCAR. Simba still doesn't work.

Well with the newest SRL, the bankpin stuff wasn't working. :/ But nothing wrong with the script so far.

tls
03-01-2010, 02:32 AM
I've been using it for like.. Since reflection came out.

I mean using it since the rt5 update.

Timer
03-01-2010, 02:37 AM
All you needed was new hooks? Lol. I used it before youu. :D

Wanted
03-01-2010, 03:04 AM
I tested it earlier and it burned the willow logs flawlessly but then never ran back to the bank. I hope to use this more when this little kink is fixed. ^.^

That's odd... will look into that more.


1337 lines. x]

I'll test in a second.



Error: Exception: Invalid variant type cast at line 371

srl_Warn('SkillToCoords', 'Invalid Skill Name/Number: ''' + Skill + '''', warn_AllVersions);


It's in GameTab, but since you're a dev I figured I'd just post it here. x]

Using newest Simba, by the way..

Doesn't work with SCAR 3.23 for me, either. D: Won't log in. Gah. Stupid stuff. :< Sorry, can't test atm.

Nevermind, just updated SRL and it's working on SCAR. Simba still doesn't work.

Well with the newest SRL, the bankpin stuff wasn't working. :/ But nothing wrong with the script so far.

SRL open dev??? You need to comment out all Stats_SendReport and Stats_ManageAccounts, the stats stuff for simba, until ray fixes AddPostVariable.

First person to catch l33t lines by themselfs :-P


Ok re-started scar and error gone!

Proggie

Failed to open bank
Displaying progress report...

<------===== GE Arsonist ver 1.00 Progress Report =====------>
Script run # 3 - February 28th, 2010 - 08:52:01 PM.
Total run time: 11 Minutes and 59 Seconds
Total fires made: 84
Total fires using script made: 191
Fires per hour: 444.70
Total trips made: 4
Total trips using script made: 9
Trips per hour: 21.17
Total FM EXP gained: 5040
Total FM EXP gained using script: 26654
FM EXP per hour: 26682.35
Current player: xxxxxxxxx
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.00 Player's Report =====------>
xxxxxxxxx (InActive) -- Fires: 84 oak logs -- Trips: 4 -- Loc: Banking...
-- EXP: 5040 -- Banks: 2 -- FM LVL: 71 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

Displayed progress report.
All players exhausted.
Successfully executed

I noticed that when the player cannot light a fire, it drops a log, then moved elsewhere and lights another log.

will try again on another less populated world, failed to find bank as the icon on the mmap was covered.

Well to be honest, I only tested this with regular logs... so I'll look into what happens on other logs (I thought they only dropped if they were interrupted) hmmmm

It doesn't use bank symbol, it uses the NPC dots with a rotated DTM

tls
03-01-2010, 03:04 AM
All you needed was new hooks? Lol. I used it before youu. :D

And you have a bigger penis.

JPHamlett
03-01-2010, 03:18 AM
*takes credit for being the first to suggest someone to use getAnimation()*

take vredits for giving him the hooks he needed

i luffs yeww
03-01-2010, 03:18 AM
<------===== GE Arsonist ver 1.00 Progress Report =====------>
Script run # 1 - February 28th, 2010 - 07:18:15 PM.
Total run time: 22 Minutes and 9 Seconds
Total fires made: 302
Total fires using script made: 302
Fires per hour: 781.59
Total trips made: 12
Total trips using script made: 12
Trips per hour: 31.05
Total FM EXP gained: 61004
Total FM EXP gained using script: 61004
FM EXP per hour: 157882.38
Current player: Iaannnn
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.00 Player's Report =====------>
Iaannnn (InActive) -- Fires: 302 Yew logs -- Trips: 12 -- Loc: Banking...
-- EXP: 61155 -- Banks: 12 -- FM LVL: 68 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

Displayed progress report.
All players exhausted.
Successfully executed


It had some troubles finding places to FM sometimes. It ended because I got a random. Interesting thing happened with the random, too.. A run scimmy was colored on it.. >_>

Oh, and I did level, but it didn't say so.

Edited everything out with Simba. The problem is when it's checking stuff in the gametab, not anything about the stats (which I edited out).

Wanted
03-01-2010, 03:22 AM
take vredits for giving him the hooks he needed

Heh yea :garfield:




<------===== GE Arsonist ver 1.00 Progress Report =====------>
Script run # 1 - February 28th, 2010 - 07:18:15 PM.
Total run time: 22 Minutes and 9 Seconds
Total fires made: 302
Total fires using script made: 302
Fires per hour: 781.59
Total trips made: 12
Total trips using script made: 12
Trips per hour: 31.05
Total FM EXP gained: 61004
Total FM EXP gained using script: 61004
FM EXP per hour: 157882.38
Current player: Iaannnn
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.00 Player's Report =====------>
Iaannnn (InActive) -- Fires: 302 Yew logs -- Trips: 12 -- Loc: Banking...
-- EXP: 61155 -- Banks: 12 -- FM LVL: 68 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

Displayed progress report.
All players exhausted.
Successfully executed


It had some troubles finding places to FM sometimes. It ended because I got a random. Interesting thing happened with the random, too.. A run scimmy was colored on it.. >_>

Oh, and I did level, but it didn't say so.

I'm working on writing a system to detect if you're standing on a fire or near a column so it doesn't have to attempt to light a fire to figure out it's in a wrong spot :)

Looks like LevelUp; in srl isn't working :(

Tell me more about this random...

JPHamlett
03-01-2010, 03:26 AM
Heh yea :garfield:


hey when the new update comes are you gonna need new hooks or can you get them yourslf now?

i luffs yeww
03-01-2010, 03:28 AM
IceFire, it was Mordaut or whatever. One where it shows three (or is it four? Damn my memory blows.) items and then you choose one out of four (or is it five? Grr..) other items. The first item was a rune scimitar, and it was colored like an actual scimitar.

Wanted
03-01-2010, 03:52 AM
IceFire, it was Mordaut or whatever. One where it shows three (or is it four? Damn my memory blows.) items and then you choose one out of four (or is it five? Grr..) other items. The first item was a rune scimitar, and it was colored like an actual scimitar.

Yea no working solver at the moment, should of just logged out. We have plenty of mordaut accounts right now so you should just solve it manually.


hey when the new update comes are you gonna need new hooks or can you get them yourslf now?

www.rs-hacking.com seems to keep up with the builds pretty well, the reflection hooks are const at the top of the script for easy access, hopefully by then I'll have the color backup done.

i luffs yeww
03-01-2010, 03:59 AM
I did solve it, but it was looking for the bank instead of logging out. Didn't play a sound, either.

Wanted
03-01-2010, 04:03 AM
I did solve it, but it was looking for the bank instead of logging out. Didn't play a sound, either.

Interesting... well the OpenBank has a lot of stuff in it so you should of been fine (no spazzing mouses)

try
PlaySound('C:\Windows\Media\TADA.WAV');
except
WriteLn('You''re on linux!! ;-)');
end;

Maybe you don't have that file, or you can just change the path to any .wav file on your computer.

i luffs yeww
03-01-2010, 04:07 AM
Yeah, I read scripts before I test them.. :p I've Tada.wav. And I'm on XP atm.

grats
03-01-2010, 04:21 AM
It works very well like your other scripts :P some problems:

It sometimes withdraws too fast... it will withdraw all then withdraw all again thus not being very human (does it very fast sometimes if rs lags a little bit)

also it didn't walk to bank one time it wanted to.. after burning all the wood..
it said "could not find bank" logging out

now it "moving position..." then the script just stopped running O_O

TRiLeZ
03-01-2010, 04:25 AM
You know that everytime rs updated, you'll have to update the hooks in your script?
Simple solution:

Steal the hooks your script needs from rsbot: http://rsbot.svn.sourceforge.net/svnroot/rsbot/data/info.dat once the user runs the script.

Good job with the script though.

Wanted
03-01-2010, 04:28 AM
It works very well like your other scripts :P some problems:

It sometimes withdraws too fast... it will withdraw all then withdraw all again thus not being very human (does it very fast sometimes if rs lags a little bit)

also it didn't walk to bank one time it wanted to.. after burning all the wood..
it said "could not find bank" logging out

now it "moving position..." then the script just stopped running O_O

Weird, so it failed to log out? I'll try to fix all that tomorrow, probably just some weird mistake somewhere.


You know that everytime rs updated, you'll have to update the hooks in your script?
Simple solution:

Steal the hooks your script needs from rsbot: http://rsbot.svn.sourceforge.net/svnroot/rsbot/data/info.dat once the user runs the script.

Good job with the script though.

meh I cbf with all the hook stuff... the const is there for a reason. I'll guess I'll set up a GetPage next release... the rsbot link is just a bunch of weird symbols.

grats
03-01-2010, 04:51 AM
Weird, so it failed to log out? I'll try to fix all that tomorrow, probably just some weird mistake somewhere.



meh I cbf with all the hook stuff... the const is there for a reason. I'll guess I'll set up a GetPage next release... the rsbot link is just a bunch of weird symbols.

Yep basically the only one that has happened twice is "moving to a new position" and then it just stops working at all lol...

the other one is when it goes to refill on more logs it doesn't go to the bank (only happened once) I have 10k logs I'll test this with :P :spot:

nvm I take that back banking is definitely getting more problems ='[

Zyt3x
03-01-2010, 12:59 PM
Why? It doesn't include any of that, everything is either in SRL or in script itself. :-POh crap. :duh:
Sorry lol :P

I'll try this after we're done merchanting the current item (So I get money to buy some logs) :)

Sabzi
03-01-2010, 03:11 PM
Looks like LevelUp; in srl isn't working :(

I can confirm that. I have found that out a long time ago but I forgot to report it.

Mrbanana
03-02-2010, 11:53 AM
Wow! it works great, i will leave it on for awhile and read and get back to post a proggy.

Thanks!

EDIT: Bugger, just stopped after lighting 3 fires. ?_? (had done bout 3 loads before it)


Sometimes when i gain a level but it lights a fire just as i do and the "click here to continue" or whatever dissapears before the script can click it, and it just bugs and sits there....



<------===== GE Arsonist ver 1.00 Progress Report =====------>
Script run # 18 - March ******* , 2010 - ******* PM.
Total run time: 1 Hours, 29 Minutes and 1 Seconds
Total fires made: 985
Total fires using script made: 3366
Fires per hour: 642.62
Total trips made: 38
Total trips using script made: 121
Trips per hour: 24.79
Total FM EXP gained: 88650
Total FM EXP gained using script: 302940
FM EXP per hour: 57836.17
Total randoms found: 1
Total randoms found using script: 3
Randoms per hour: 0.65
Current player: *******
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.00 Player's Report =====------>
******* (InActive) -- Fires: 488 Willow logs -- Trips: 19 -- Loc: Banking...
-- EXP: 43920 -- Banks: 19 -- FM LVL: 46 -- LVLs Gained: 4
******* (InActive) -- Fires: 497 Willow logs -- Trips: 19 -- Loc: Banking...
-- EXP: 44730 -- Banks: 19 -- FM LVL: 50 -- LVLs Gained: 2 -- Randoms: 1
[ ----------------------------------------------------------------------- ]

Displayed progress report.
All players exhausted.
Successfully executed


both players where same account

Seizure
03-10-2010, 03:11 AM
Has a problem with opening the bank... then logs out. Maybe burns 1 load

Mrbanana
03-10-2010, 04:50 AM
I dont think i get that... just almost ALWAYS when i level it takes like so long to continue the script it logs out from being afk too long then say "gained a level" or w/e lol and... wait i forgot if it logs in... ill see what happens at lvl 60... lol
Seems tog o out of range of bank every so often and logout.

Setting fires...
(i leveled 60 YAY!)
(im not sure if it clicked continue or whatever it says these days on the chat box... because it might have dissapeared because a log caught fire...)
(been about 1 min reddot/cursor still on where continue should be.....)
Still says "Setting fires..."
(About 2 minutes...3... In lobby because of AFK)
(i am not waiting for it to logout of that...so i logout fully enable SMART and it says "username leveled up
Gained a level!
Back to bank..."

Of course it wont relogin but if i manually login it will continue... :[


<------===== GE Arsonist ver 1.00 Progress Report =====------>
Script run # 28 - March 10th, 2010 - time PM.
Total run time: 41 Minutes and 47 Seconds
Total fires made: 520
Total fires using script made: 5168
Fires per hour: 719.17
Total trips made: 20
Total trips using script made: 189
Trips per hour: 27.66
Total FM EXP gained: 46800
Total FM EXP gained using script: 465120
FM EXP per hour: 64725.31
Total randoms found: 0
Total randoms found using script: 6
Randoms per hour: 0
Current player: username
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.00 Player's Report =====------>
username (Active) -- Fires: 520 Willow logs -- Trips: 20 -- Loc: Setting fires...
-- EXP: 46800 -- Banks: 20 -- FM LVL: 59 -- LVLs Gained: 1
username (Active) -- Fires: 0 Willow logs -- Trips: 0 -- Loc: Not yet started autoing.
-- EXP: 0 -- Banks: 0 -- FM LVL: 0 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

Thanks for the script :D

koo29
03-19-2010, 11:02 PM
It is clicking the stats all the time and doesnt work.

marpis
03-19-2010, 11:31 PM
You really don't know how to make simple proggies, now do you ;)

Wanted
03-20-2010, 06:27 AM
It is clicking the stats all the time and doesnt work.

Game updates, needs updating bro.

You really don't know how to make simple proggies, now do you ;)

Haha nope

Ritacame
03-20-2010, 08:20 PM
Script seems to be nice. Will edit this and post progress. You're from H-town! FTW.

mysterious123
03-20-2010, 10:29 PM
I'm going to start giving proggies for this script. So much potential.
If only it worked properly.

First Proggy:

<------===== GE Arsonist ver 1.00 Progress Report =====------>
Script run # 2 - March 21st, 2010 - 12:27:21 AM.
Total run time: 2 Minutes and 42 Seconds
Total fires made: 27
Total fires using script made: 32
Fires per hour: 771.42
Total trips made: 1
Total trips using script made: 1
Trips per hour: 28.57
Total FM EXP gained: 2430
Total FM EXP gained using script: 2880
FM EXP per hour: 69428.57
Current player: *********
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.00 Player's Report =====------>
***** (InActive) -- Fires: 27 Willow logs -- Trips: 1 -- Loc: Banking...
-- EXP: 2430 -- Banks: 1 -- FM LVL: 39 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]


Problem: Clicked once in order to get to the bank. Sometimes when it clicks once it doesn't immediately go there - or actually - just doesn't. To fix this, just make it click about 2-4 times on $ sign instead of once.

AwesomeSRL
03-20-2010, 10:38 PM
EDIT: FIXED

When I run this script SMART doesn't do anything at all. It stays at the welcome screen, the mouse won't move or anything.

I have moved my plugins, have SRL Rev: 42, using SCAR 3.22.

NOTE: SCAR 3.23 BETA gives me errors as well. Any suggestions?

mysterious123
03-20-2010, 10:41 PM
Second Proggy:

<------===== GE Arsonist ver 1.00 Progress Report =====------>
Script run # 3 - March 21st, 2010 - 12:37:19 AM.
Total run time: 3 Minutes and 57 Seconds
Total fires made: 54
Total fires using script made: 86
Fires per hour: 967.16
Total trips made: 2
Total trips using script made: 3
Trips per hour: 35.82
Total FM EXP gained: 4860
Total FM EXP gained using script: 7740
FM EXP per hour: 87044.77
Current player: ******
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.00 Player's Report =====------>
****** (Active) -- Fires: 54 Willow logs -- Trips: 2 -- Loc: Setting fires...
-- EXP: 4860 -- Banks: 2 -- FM LVL: 39 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

Problem: It said "Moving Position", the mouse was down near chat and it stopped working for like 2 minutes. So I executed it.

AwesomeSRL
03-20-2010, 11:26 PM
A minor fix that you could throw in:

I noticed that whenI recieved a piece of the Varrock Museum Statue when FMing it thought it was a log and I had to manually bank it to fix it.

Its not much just saying. I will be posting a proggy soon =]


Edit:
In lines 1167 - 1171 is where it calls to walk to the Banker once your invetory is empty or a specified time has gone by:


until (((GetSystemTime - T) > (5 * 60 * 1000)) or ((InvCount - Length(Exc)) < 2));
WriteLn('Back to bank...');
if (FindBankersMM(P)) then
Walk(P.X, P.Y, 0, 0)
else

Version that works w.o that minor error when clicking to the bank:

until (((GetSystemTime - T) > (5 * 60 * 1000)) or ((InvCount - Length(Exc)) < 2));
WriteLn('Back to bank...');
wait(1000);
if (FindBankersMM(P)) then
Walk(P.X, P.Y, 0, 0)
else

Yes it was pathetic amount to add to the script but it helps. The script will sometimes click the map too quickly to move to the bank when a fire was just being made that the flag will disappear leaving the player to glitch out.

Maybe adding a delay would help?



Also, when it says "You can't light a fire here." The script only moves 2 tiles up or down randomly. A problem I saw was that it would either get stuck in the middle of the GE trying to light a fire by the bankers and make it look a little suspicious, OR it will move Up and then Down repeatedly over perviously detected fires so youre running back and forth trying to light.

Maybe instead have it go in the up direction if the player is on the upper half of the GE and down in the lower half. Just a suggestion

Wanted
03-21-2010, 12:44 AM
A minor fix that you could throw in:

I noticed that whenI recieved a piece of the Varrock Museum Statue when FMing it thought it was a log and I had to manually bank it to fix it.

Its not much just saying. I will be posting a proggy soon =]


Edit:
In lines 1167 - 1171 is where it calls to walk to the Banker once your invetory is empty or a specified time has gone by:


until (((GetSystemTime - T) > (5 * 60 * 1000)) or ((InvCount - Length(Exc)) < 2));
WriteLn('Back to bank...');
if (FindBankersMM(P)) then
Walk(P.X, P.Y, 0, 0)
else

Version that works w.o that minor error when clicking to the bank:

until (((GetSystemTime - T) > (5 * 60 * 1000)) or ((InvCount - Length(Exc)) < 2));
WriteLn('Back to bank...');
wait(1000);
if (FindBankersMM(P)) then
Walk(P.X, P.Y, 0, 0)
else

Yes it was pathetic amount to add to the script but it helps. The script will sometimes click the map too quickly to move to the bank when a fire was just being made that the flag will disappear leaving the player to glitch out.

Maybe adding a delay would help?



Also, when it says "You can't light a fire here." The script only moves 2 tiles up or down randomly. A problem I saw was that it would either get stuck in the middle of the GE trying to light a fire by the bankers and make it look a little suspicious, OR it will move Up and then Down repeatedly over perviously detected fires so youre running back and forth trying to light.

Maybe instead have it go in the up direction if the player is on the upper half of the GE and down in the lower half. Just a suggestion

Cool ideas. I'll probably do something like that.

Anyways, I'm not gonna update this til late tonight or tomorrow.

I did notice the reflection hooks were outdated

Change them to this:

Ref_MyPlayer = 'f.U';
Ref_Animation = 'L';
Ref_Animation_Fire = 733;

AwesomeSRL
03-21-2010, 02:46 AM
Thanks.

I had a 3hour report but lost it. Heres one that I just did now though


<------===== GE Arsonist ver 1.00 Progress Report =====------>
Script run # 6 - March 20th, 2010 - 10:41:18 PM.
Total run time: 11 Minutes and 33 Seconds
Total fires made: 189
Total fires using script made: 2987
Fires per hour: 1009.49
Total trips made: 7
Total trips using script made: 111
Trips per hour: 37.38
Total FM EXP gained: 25515
Total FM EXP gained using script: 403245
FM EXP per hour: 136281.89
Total randoms found: 0
Total randoms found using script: 1
Randoms per hour: 0
Current player: **
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.00 Player's Report =====------>
************ (Active) -- Fires: 189 Maple logs -- Trips: 7 -- Loc: Setting fires...
-- EXP: 25515 -- Banks: 7 -- FM LVL: 87 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]


Messed up because of random




Another suggestion:

When you are putting down logs slow it down by about 50-100ms and it will be perfect on laying the fires.

Also my wait(1000); did alot! I got a 3hour script out of it. Though your script will stop for some reason when a player levels up. Exactly when I hit a level up it stayed frozen at the print out: "Setting Fires".

Wanted
03-21-2010, 05:29 AM
When you are putting down logs slow it down by about 50-100ms and it will be perfect on laying the fires.

This before or after you updated the hooks?

LevelUp in SRL is broken, so I'm gonna write my own.

Edit:

New update. Tell me how it goes. :)

mysterious123
03-21-2010, 06:03 AM
This is the same problem which also happened in my second progress report:

http://i281.photobucket.com/albums/kk210/Lordangers/rsss1-1.jpg

The mouse was down there and then it just suddenly stopped working.

Mrbanana
03-21-2010, 06:34 AM
This is the same problem which also happened in my second progress report:

http://i281.photobucket.com/albums/kk210/Lordangers/rsss1-1.jpg

The mouse was down there and then it just suddenly stopped working.

seems to bug after leveling sometimes... =X

Wanted
03-21-2010, 06:47 AM
Odd... I didn't extensively test it. But maybe adding a Wait(1000 + Random(500)); on line 584 might help?

Goin to bed, I'll look at it tomorrow.

Just remember to use SRL open dev, SCAR 3.23, and GE Arsonist 1.10 not 1.00

mysterious123
03-21-2010, 07:15 AM
Odd... I didn't extensively test it. But maybe adding a Wait(1000 + Random(500)); on line 584 might help?

Goin to bed, I'll look at it tomorrow.

Just remember to use SRL open dev, SCAR 3.23, and GE Arsonist 1.10 not 1.00

Tried as you can see, but it doesn't work.
And as you can see - this confirms the fact it stops after lvlup:

http://i281.photobucket.com/albums/kk210/Lordangers/rssss2.jpg

And another:

http://i281.photobucket.com/albums/kk210/Lordangers/rsss3.jpg

Mrbanana
03-21-2010, 08:42 AM
It Seems to light another fire just as it levels and so isnt able to click the blue text that appears then freaks out......?

Gonna do some FM now i think.

EDIT: Proggy
If ya pause the script after the lvl bug then resume it will say leveled up going to bank or w/e, pause again log in and make sure it goes to bank an continue... second lvl it didn't bug at all.



<------===== GE Arsonist ver 1.10 Progress Report =====------>
Script run # 35 - March **st, 2010 - ***** PM.
Total run time: 1 Hours, 5 Minutes and 17 Seconds
Total fires made: 1006
Total fires using script made: 7696
Fires per hour: 822.34
Total trips made: 38
Total trips using script made: 281
Trips per hour: 31.06
Total FM EXP gained: 90540
Total FM EXP gained using script: 692640
FM EXP per hour: 74010.89
Total randoms found: 0
Total randoms found using script: 8
Randoms per hour: 0
Current player: *********
Player currently: Finished!
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.10 Player's Report =====------>
********* (InActive) -- Fires: 1006 Willow logs -- Trips: 38 -- Loc: Finished!
-- EXP: 90540 -- Banks: 38 -- FM LVL: 66 -- LVLs Gained: 2
[ ----------------------------------------------------------------------- ]

AwesomeSRL
03-21-2010, 01:03 PM
Odd... I didn't extensively test it. But maybe adding a Wait(1000 + Random(500)); on line 584 might help?

Goin to bed, I'll look at it tomorrow.

Just remember to use SRL open dev, SCAR 3.23, and GE Arsonist 1.10 not 1.00

Alright I will try out 1.10 and see how it goes with levelups

Heres my last progress report.


<------===== GE Arsonist ver 1.00 Progress Report =====------>
Script run # 7 - March 21st, 2010 - 01:12:45 AM.
Total run time: 2 Hours, 25 Minutes and 30 Seconds
Total fires made: 2339
Total fires using script made: 5326
Fires per hour: 966.63
Total trips made: 87
Total trips using script made: 198
Trips per hour: 35.95
Total FM EXP gained: 315765
Total FM EXP gained using script: 719010
FM EXP per hour: 130496.38
Total randoms found: 1
Total randoms found using script: 2
Randoms per hour: 0.41
Current player: **
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.00 Player's Report =====------>
I** (InActive) -- Fires: 2339 Maple logs -- Trips: 87 -- Loc: Setting fires...
-- EXP: 315765 -- Banks: 88 -- FM LVL: 87 -- LVLs Gained: 0 -- Rand: Leo The Gravedigger -- Randoms: 1
[ ----------------------------------------------------------------------- ]


Stopped because of a Random.




<------===== GE Arsonist ver 1.10 Progress Report =====------>
Script run # 8 - March 21st, 2010 - 10:00:00 AM.
Total run time: 49 Minutes and 56 Seconds
Total fires made: 864
Total fires using script made: 6190
Fires per hour: 1049.03
Total trips made: 32
Total trips using script made: 230
Trips per hour: 38.85
Total FM EXP gained: 116640
Total FM EXP gained using script: 835650
FM EXP per hour: 141620.23
Total randoms found: 0
Total randoms found using script: 2
Randoms per hour: 0
Current player: *
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.10 Player's Report =====------>
* (Active) -- Fires: 864 Maple logs -- Trips: 32 -- Loc: Setting fires...
-- EXP: 116640 -- Banks: 32 -- FM LVL: 87 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]


Stopped because of LVL Up.




<------===== GE Arsonist ver 1.10 Progress Report =====------>
Script run # 9 - March 21st, 2010 - 01:41:14 PM.
Total run time: 1 Hours, 23 Minutes and 33 Seconds
Total fires made: 1366
Total fires using script made: 8242
Fires per hour: 987.07
Total trips made: 50
Total trips using script made: 290
Trips per hour: 36.13
Total FM EXP gained: 184410
Total FM EXP gained using script: 1112670
FM EXP per hour: 133254.91
Total randoms found: 1
Total randoms found using script: 3
Randoms per hour: 0.72
Current player: *
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.10 Player's Report =====------>
* (InActive) -- Fires: 1366 Maple logs -- Trips: 50 -- Loc: Setting fires...
-- EXP: 184410 -- Banks: 51 -- FM LVL: 88 -- LVLs Gained: 0 -- Rand: Mime -- Randoms: 1
[ ----------------------------------------------------------------------- ]

Stopped because of Mime

mysterious123
03-21-2010, 06:27 PM
This script is great when your FM lvl is 60+.
Lower than that - it will work only for like 5 minutes and then stop because of lvl up.

Wanted
03-21-2010, 07:31 PM
This script is great when your FM lvl is 60+.
Lower than that - it will work only for like 5 minutes and then stop because of lvl up.

Seems to be the exact problem I'm having.

I'm gonna sell some essence on one of my noob accounts and see if I can't fix this to get this to handle level ups properly.

Edit: Fixed, it was a bug in SRL. Update your SRL's :)

AwesomeSRL
03-21-2010, 09:49 PM
Seems to be the exact problem I'm having.

I'm gonna sell some essence on one of my noob accounts and see if I can't fix this to get this to handle level ups properly.

Edit: Fixed, it was a bug in SRL. Update your SRL's :)

Thanks! I will tell you if its working for me once I lvlup again =P

Wanted
03-21-2010, 10:55 PM
Went from level 15 to 40 with 1k normal logs on my nub account in 1 hour 15 minutes xD.


<------===== GE Arsonist ver 1.10 Progress Report =====------>
Script run # 7 - March 21st, 2010 - 05:49:22 PM.
Total run time: 1 Hours, 15 Minutes and 4 Seconds
Total fires made: 959
Total fires using script made: 1363
Fires per hour: 774.08
Total trips made: 36
Total trips using script made: 48
Trips per hour: 29.05
Total FM EXP gained: 38360
Total FM EXP gained using script: 50308
FM EXP per hour: 30963.22
Current player: **********
Player currently: Finished!
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.10 Player's Report =====------>
******** (InActive) -- Fires: 959 Regular logs -- Trips: 36 -- Loc: Finished!
-- EXP: 38360 -- Banks: 36 -- FM LVL: 40 -- LVLs Gained: 25
[ ----------------------------------------------------------------------- ]

I noticed it was saying "leveled up" twice in the debug which is pointless, so I removed that :)

I also noticed it doesn't set the run, so I fix that too.

I'm pleased to say with the final release (at least for a while) it's very stable and reliable script with everything now officially working :) (hopefully on simba too)

It's not much of a difference, but v1.11 is out.

Wanted
03-24-2010, 02:42 PM
I updated the hooks again last night. Is the script still working?

mysterious123
03-24-2010, 07:19 PM
I didn't try it last night, but since your last post saying you weren't going to update the script anymore because it's stable it worked great.

AwesomeSRL
03-24-2010, 08:44 PM
I updated the hooks again last night. Is the script still working?

Excellent man!!! I am lvl94 now from lvl 88. I have a bunch of new proggies I am going to post below.

And yes, it works perfectly!




<------===== GE Arsonist ver 1.10 Progress Report =====------>
Script run # 21 - March 23rd, 2010 - 10:53:02 AM.
Total run time: 2 Hours, 2 Minutes and 7 Seconds
Total fires made: 1728
Total fires using script made: 27665
Fires per hour: 859.10
Total trips made: 64
Total trips using script made: 1009
Trips per hour: 31.81
Total FM EXP gained: 233280
Total FM EXP gained using script: 3734775
FM EXP per hour: 115979.56
Total randoms found: 0
Total randoms found using script: 7
Randoms per hour: 0
Current player: (AwesomeSRL of villlavu)
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.10 Player's Report =====------>
(AwesomeSRL of villlavu) (InActive) -- Fires: 1728 Maple logs -- Trips: 64 -- Loc: Banking...
-- EXP: 233280 -- Banks: 64 -- FM LVL: 92 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]






<------===== GE Arsonist ver 1.10 Progress Report =====------>
Script run # 22 - March 23rd, 2010 - 11:56:18 AM.
Total run time: 36 Minutes and 27 Seconds
Total fires made: 614
Total fires using script made: 28279
Fires per hour: 1024.75
Total trips made: 23
Total trips using script made: 1032
Trips per hour: 38.38
Total FM EXP gained: 82890
Total FM EXP gained using script: 3817665
FM EXP per hour: 138342.14
Total randoms found: 0
Total randoms found using script: 7
Randoms per hour: 0
Current player: (AwesomeSRL of villlavu)
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.10 Player's Report =====------>
(AwesomeSRL of villlavu) (InActive) -- Fires: 614 Maple logs -- Trips: 23 -- Loc: Banking...
-- EXP: 82890 -- Banks: 23 -- FM LVL: 92 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]






<------===== GE Arsonist ver 1.10 Progress Report =====------>
Script run # 24 - March 23rd, 2010 - 12:59:59 PM.
Total run time: 34 Minutes and 11 Seconds
Total fires made: 567
Total fires using script made: 29039
Fires per hour: 1006.50
Total trips made: 21
Total trips using script made: 1060
Trips per hour: 37.27
Total FM EXP gained: 76545
Total FM EXP gained using script: 3920265
FM EXP per hour: 135878.69
Total randoms found: 0
Total randoms found using script: 7
Randoms per hour: 0
Current player: (AwesomeSRL of villlavu)
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.10 Player's Report =====------>
(AwesomeSRL of villlavu) (InActive) -- Fires: 567 Maple logs -- Trips: 21 -- Loc: Banking...
-- EXP: 76545 -- Banks: 20 -- FM LVL: 93 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]






<------===== GE Arsonist ver 1.10 Progress Report =====------>
Script run # 26 - March 23rd, 2010 - 04:56:23 PM.
Total run time: 2 Hours, 12 Minutes and 43 Seconds
Total fires made: 2195
Total fires using script made: 32795
Fires per hour: 995.46
Total trips made: 81
Total trips using script made: 1198
Trips per hour: 36.73
Total FM EXP gained: 296325
Total FM EXP gained using script: 4427325
FM EXP per hour: 134387.75
Total randoms found: 1
Total randoms found using script: 9
Randoms per hour: 0.45
Current player: (AwesomeSRL of villlavu)
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.10 Player's Report =====------>
(AwesomeSRL of villlavu) (InActive) -- Fires: 2195 Maple logs -- Trips: 81 -- Loc: Setting fires...
-- EXP: 296325 -- Banks: 82 -- FM LVL: 93 -- LVLs Gained: 0 -- Rand: Mime -- Randoms: 1
[ ----------------------------------------------------------------------- ]






<------===== GE Arsonist ver 1.10 Progress Report =====------>
Script run # 27 - March 23rd, 2010 - 09:57:44 PM.
Total run time: 3 Hours, 47 Minutes and 18 Seconds
Total fires made: 3675
Total fires using script made: 36470
Fires per hour: 972.07
Total trips made: 138
Total trips using script made: 1336
Trips per hour: 36.50
Total FM EXP gained: 496125
Total FM EXP gained using script: 4923450
FM EXP per hour: 131230.71
Total randoms found: 2
Total randoms found using script: 11
Randoms per hour: 0.52
Current player: (AwesomeSRL of villlavu)
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.10 Player's Report =====------>
(AwesomeSRL of villlavu) (InActive) -- Fires: 3675 Maple logs -- Trips: 138 -- Loc: Setting fires...
-- EXP: 496125 -- Banks: 139 -- FM LVL: 94 -- LVLs Gained: 1 -- Randoms: 2
[ ----------------------------------------------------------------------- ]





<------===== GE Arsonist ver 1.10 Progress Report =====------>
Script run # 29 - March 24th, 2010 - 08:19:17 AM.
Total run time: 1 Hours, 18 Minutes and 24 Seconds
Total fires made: 1268
Total fires using script made: 38396
Fires per hour: 975.59
Total trips made: 47
Total trips using script made: 1408
Trips per hour: 36.16
Total FM EXP gained: 171180
Total FM EXP gained using script: 5183460
FM EXP per hour: 131705.06
Total randoms found: 0
Total randoms found using script: 11
Randoms per hour: 0
Current player: (AwesomeSRL of villlavu)
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.10 Player's Report =====------>
(AwesomeSRL of villlavu) (InActive) -- Fires: 1268 Maple logs -- Trips: 47 -- Loc: Banking...
-- EXP: 171180 -- Banks: 47 -- FM LVL: 94 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

Wanted
03-24-2010, 08:46 PM
Glad to hear :)

AwesomeSRL
03-24-2010, 10:02 PM
Glad to hear :)

Yea I also noticed that 1/3 of the time on this script was from my user xD

You should put like a best proggy thing up :o

happyfriends
03-28-2010, 12:10 PM
<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 1 - March 28th, 2010 - 07:56:49 PM.
Total run time: 1 Hours, 25 Seconds
Total fires made: 1026
Total fires using script made: 1026
Fires per hour: 1032.02
Total trips made: 38
Total trips using script made: 38
Trips per hour: 38.22
Total FM EXP gained: 92340
Total FM EXP gained using script: 92340
FM EXP per hour: 92881.81
Current player:
Player currently: Finished!
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
(InActive) -- Fires: 1026 Willow logs -- Trips: 38 -- Loc: Finished!
-- EXP: 92340 -- Banks: 38 -- FM LVL: 64 -- LVLs Gained: 2
[ ----------------------------------------------------------------------- ]

=)

kevinconklin
03-28-2010, 01:33 PM
overall it worked good for a hour or two, but as you many know, many people light fires in the ge, so it stopped working because rs said "you can't light a fire here"

Wanted
03-28-2010, 07:22 PM
Thanks for the prog happy friends


overall it worked good for a hour or two, but as you many know, many people light fires in the ge, so it stopped working because rs said "you can't light a fire here"

That's odd, it is supposed to reposition itself in those cases.

Maybe try a different world

kevinconklin
03-28-2010, 07:23 PM
Thanks for the prog happy friends



That's odd, it is supposed to reposition itself in those cases.

Maybe try a different world
ya it works good again

AwesomeSRL
03-28-2010, 08:51 PM
Thanks for the prog happy friends



That's odd, it is supposed to reposition itself in those cases.

Maybe try a different world

Yea its been repositioning just fine for me.

I am also happy to say that I have achieved Lvl99 FM!!

Here are the final of my reports leading up to lvl98 with 4k exp left till 99 which I wanted to do myself =]


<------===== GE Arsonist ver 1.10 Progress Report =====------>
Script run # 30 - March 24th, 2010 - 07:43:26 PM.
Total run time: 3 Hours, 5 Minutes and 11 Seconds
Total fires made: 3030
Total fires using script made: 41426
Fires per hour: 984.03
Total trips made: 112
Total trips using script made: 1520
Trips per hour: 36.37
Total FM EXP gained: 409050
Total FM EXP gained using script: 5592510
FM EXP per hour: 132844.38
Total randoms found: 2
Total randoms found using script: 13
Randoms per hour: 0.64
Current player: AwesomeSRL of villavu
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.10 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 3030 Maple logs -- Trips: 112 -- Loc: Setting fires...
-- EXP: 409050 -- Banks: 113 -- FM LVL: 95 -- LVLs Gained: 1 -- Rand: Prison Pete -- Randoms: 2
[ ----------------------------------------------------------------------- ]



<------===== GE Arsonist ver 1.10 Progress Report =====------>
Script run # 33 - March 25th, 2010 - 09:15:52 AM.
Total run time: 2 Hours, 11 Minutes and 49 Seconds
Total fires made: 2402
Total fires using script made: 48130
Fires per hour: 1096.80
Total trips made: 89
Total trips using script made: 1769
Trips per hour: 40.63
Total FM EXP gained: 324270
Total FM EXP gained using script: 6497550
FM EXP per hour: 148068.49
Total randoms found: 0
Total randoms found using script: 13
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.10 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 2402 Maple logs -- Trips: 89 -- Loc: Banking...
-- EXP: 324270 -- Banks: 89 -- FM LVL: 96 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]











<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 34 - March 25th, 2010 - 05:45:58 PM.
Total run time: 36 Minutes and 26 Seconds
Total fires made: 563
Total fires using script made: 48693
Fires per hour: 940.51
Total trips made: 22
Total trips using script made: 1791
Trips per hour: 36.75
Total FM EXP gained: 76005
Total FM EXP gained using script: 6573555
FM EXP per hour: 126968.90
Total randoms found: 0
Total randoms found using script: 13
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 563 Maple logs -- Trips: 22 -- Loc: Banking...
-- EXP: 76005 -- Banks: 22 -- FM LVL: 96 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

















<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 35 - March 25th, 2010 - 07:25:38 PM.
Total run time: 1 Hours, 37 Minutes and 32 Seconds
Total fires made: 1596
Total fires using script made: 50289
Fires per hour: 985.86
Total trips made: 60
Total trips using script made: 1851
Trips per hour: 37.06
Total FM EXP gained: 215460
Total FM EXP gained using script: 6789015
FM EXP per hour: 133091.28
Total randoms found: 0
Total randoms found using script: 13
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 1596 Maple logs -- Trips: 60 -- Loc: Banking...
-- EXP: 215460 -- Banks: 60 -- FM LVL: 96 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

















<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 36 - March 25th, 2010 - 09:26:59 PM.
Total run time: 1 Hours, 59 Minutes and 12 Seconds
Total fires made: 1938
Total fires using script made: 52227
Fires per hour: 978.92
Total trips made: 72
Total trips using script made: 1923
Trips per hour: 36.36
Total FM EXP gained: 261630
Total FM EXP gained using script: 7050645
FM EXP per hour: 132154.90
Total randoms found: 0
Total randoms found using script: 13
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (Active) -- Fires: 1938 Maple logs -- Trips: 72 -- Loc: Setting fires...
-- EXP: 261630 -- Banks: 72 -- FM LVL: 96 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

















<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 37 - March 25th, 2010 - 10:05:25 PM.
Total run time: 30 Minutes and 36 Seconds
Total fires made: 190
Total fires using script made: 52444
Fires per hour: 391.30
Total trips made: 7
Total trips using script made: 1931
Trips per hour: 14.41
Total FM EXP gained: 25650
Total FM EXP gained using script: 7079940
FM EXP per hour: 52826.08
Total randoms found: 0
Total randoms found using script: 13
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 190 Maple logs -- Trips: 7 -- Loc: Banking...
-- EXP: 25650 -- Banks: 7 -- FM LVL: 96 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]
























<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 38 - March 26th, 2010 - 01:22:46 AM.
Total run time: 2 Hours, 57 Minutes and 38 Seconds
Total fires made: 2312
Total fires using script made: 54756
Fires per hour: 810.83
Total trips made: 86
Total trips using script made: 2017
Trips per hour: 30.16
Total FM EXP gained: 312120
Total FM EXP gained using script: 7392060
FM EXP per hour: 109462.44
Total randoms found: 0
Total randoms found using script: 13
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 2312 Maple logs -- Trips: 86 -- Loc: Banking...
-- EXP: 312120 -- Banks: 86 -- FM LVL: 96 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]





















<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 39 - March 26th, 2010 - 04:24:17 PM.
Total run time: 24 Minutes and 45 Seconds
Total fires made: 405
Total fires using script made: 55161
Fires per hour: 998.63
Total trips made: 14
Total trips using script made: 2031
Trips per hour: 34.52
Total FM EXP gained: 54675
Total FM EXP gained using script: 7446735
FM EXP per hour: 134815.06
Total randoms found: 0
Total randoms found using script: 13
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 405 Maple logs -- Trips: 14 -- Loc: Setting fires...
-- EXP: 54675 -- Banks: 15 -- FM LVL: 96 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]
















<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 42 - March 26th, 2010 - 05:44:10 PM.
Total run time: 1 Hours, 5 Minutes and 2 Seconds
Total fires made: 1064
Total fires using script made: 56328
Fires per hour: 990.53
Total trips made: 41
Total trips using script made: 2078
Trips per hour: 38.16
Total FM EXP gained: 143640
Total FM EXP gained using script: 7604280
FM EXP per hour: 133722.26
Total randoms found: 0
Total randoms found using script: 13
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 1064 Maple logs -- Trips: 41 -- Loc: Banking...
-- EXP: 143640 -- Banks: 41 -- FM LVL: 97 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]






















<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 43 - March 26th, 2010 - 06:33:27 PM.
Total run time: 41 Minutes and 27 Seconds
Total fires made: 699
Total fires using script made: 57027
Fires per hour: 1022.09
Total trips made: 26
Total trips using script made: 2104
Trips per hour: 38.01
Total FM EXP gained: 94365
Total FM EXP gained using script: 7698645
FM EXP per hour: 137982.94
Total randoms found: 0
Total randoms found using script: 13
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 699 Maple logs -- Trips: 26 -- Loc: Banking...
-- EXP: 94365 -- Banks: 26 -- FM LVL: 97 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

























<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 44 - March 26th, 2010 - 11:10:49 PM.
Total run time: 4 Hours, 28 Minutes and 30 Seconds
Total fires made: 4492
Total fires using script made: 61519
Fires per hour: 1005.29
Total trips made: 168
Total trips using script made: 2272
Trips per hour: 37.59
Total FM EXP gained: 606420
Total FM EXP gained using script: 8305065
FM EXP per hour: -131286.70
Total randoms found: 1
Total randoms found using script: 14
Randoms per hour: 0.22
Current player: AwesomeSRL of villavu
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 4492 Maple logs -- Trips: 168 -- Loc: Banking...
-- EXP: 606420 -- Banks: 168 -- FM LVL: 97 -- LVLs Gained: 0 -- Randoms: 1
[ ----------------------------------------------------------------------- ]
















<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 45 - March 27th, 2010 - 12:36:18 AM.
Total run time: 1 Hours, 9 Minutes and 54 Seconds
Total fires made: 1214
Total fires using script made: 62733
Fires per hour: 1048.05
Total trips made: 45
Total trips using script made: 2317
Trips per hour: 38.84
Total FM EXP gained: 163890
Total FM EXP gained using script: 8468955
FM EXP per hour: 141487.76
Total randoms found: 0
Total randoms found using script: 14
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 1214 Maple logs -- Trips: 45 -- Loc: Banking...
-- EXP: 163890 -- Banks: 45 -- FM LVL: 97 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

















<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 48 - March 27th, 2010 - 05:37:16 PM.
Total run time: 22 Minutes and 49 Seconds
Total fires made: 376
Total fires using script made: 66448
Fires per hour: 1005.64
Total trips made: 14
Total trips using script made: 2456
Trips per hour: 37.44
Total FM EXP gained: 50760
Total FM EXP gained using script: 8970480
FM EXP per hour: 135762.25
Total randoms found: 0
Total randoms found using script: 14
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 376 Maple logs -- Trips: 14 -- Loc: Banking...
-- EXP: 50760 -- Banks: 14 -- FM LVL: 98 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]


















<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 49 - March 27th, 2010 - 10:31:53 PM.
Total run time: 1 Hours, 52 Minutes and 58 Seconds
Total fires made: 1880
Total fires using script made: 68328
Fires per hour: 1002.07
Total trips made: 70
Total trips using script made: 2526
Trips per hour: 37.31
Total FM EXP gained: 253800
Total FM EXP gained using script: 9224280
FM EXP per hour: 135279.83
Total randoms found: 0
Total randoms found using script: 14
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 1880 Maple logs -- Trips: 70 -- Loc: Banking...
-- EXP: 253800 -- Banks: 70 -- FM LVL: 98 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

















<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 50 - March 27th, 2010 - 11:30:51 PM.
Total run time: 52 Minutes and 55 Seconds
Total fires made: 917
Total fires using script made: 69245
Fires per hour: 1047.66
Total trips made: 34
Total trips using script made: 2560
Trips per hour: 38.84
Total FM EXP gained: 123795
Total FM EXP gained using script: 9348075
FM EXP per hour: 141435.09
Total randoms found: 0
Total randoms found using script: 14
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (InActive) -- Fires: 917 Maple logs -- Trips: 34 -- Loc: Banking...
-- EXP: 123795 -- Banks: 34 -- FM LVL: 98 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

















<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 55 - March 28th, 2010 - 01:52:41 PM.
Total run time: 1 Hours, 7 Minutes and 15 Seconds
Total fires made: 1017
Total fires using script made: 72069
Fires per hour: 913.47
Total trips made: 38
Total trips using script made: 2666
Trips per hour: 34.13
Total FM EXP gained: 137295
Total FM EXP gained using script: 9729315
FM EXP per hour: 123318.86
Total randoms found: 0
Total randoms found using script: 14
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (Active) -- Fires: 1017 Maple logs -- Trips: 38 -- Loc: Setting fires...
-- EXP: 137295 -- Banks: 38 -- FM LVL: 98 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]


















<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 57 - March 28th, 2010 - 04:05:40 PM.
Total run time: 1 Hours, 23 Minutes and 33 Seconds
Total fires made: 1289
Total fires using script made: 74033
Fires per hour: 930.31
Total trips made: 48
Total trips using script made: 2739
Trips per hour: 34.64
Total FM EXP gained: 174015
Total FM EXP gained using script: 9994455
FM EXP per hour: 125592.22
Total randoms found: 0
Total randoms found using script: 14
Randoms per hour: 0
Current player: AwesomeSRL of villavu
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
AwesomeSRL of villavu (Active) -- Fires: 1289 Maple logs -- Trips: 48 -- Loc: Setting fires...
-- EXP: 174015 -- Banks: 48 -- FM LVL: 98 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

Wanted
03-28-2010, 10:42 PM
^epic

happyfriends
03-29-2010, 12:57 PM
Grats =)


<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 4 - March 29th, 2010 - 08:51:14 PM.
Total run time: 1 Hours, 20 Minutes and 24 Seconds
Total fires made: 1315
Total fires using script made: 2912
Fires per hour: 988.72
Total trips made: 49
Total trips using script made: 108
Trips per hour: 36.84
Total FM EXP gained: 118350
Total FM EXP gained using script: 262080
FM EXP per hour: 88984.96
Current player:
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
(Active) -- Fires: 1315 Willow logs -- Trips: 49 -- Loc: Setting fires...
-- EXP: 118350 -- Banks: 49 -- FM LVL: 70 -- LVLs Gained: 4
[ ----------------------------------------------------------------------- ]

AwesomeSRL
03-29-2010, 08:12 PM
Thanks man. Also nice job on the 4 level ups! If you lower the Graphics Tab (The arrow object that you can move up and down) it will make your program run much more efficiently I notice.

drag30
03-29-2010, 09:49 PM
Line 774: [Error] (21994:24): Unknown identifier 'WORLDINFO' in script C:\Users\Alex\Desktop\IceFire908s GE Arsonist 1.11.scar


Help?

Wanted
03-29-2010, 09:55 PM
Line 774: [Error] (21994:24): Unknown identifier 'WORLDINFO' in script C:\Users\Alex\Desktop\IceFire908s GE Arsonist 1.11.scar


Help?

Get SCAR 3.23 and OPEN DEV SRL

Abbott
03-30-2010, 10:16 AM
Line 134: [Error] (154:197): Invalid number of parameters in script C:\Users\Evan\Desktop\SCAR\includes\SRL\SRL\Misc\S MART.SCAR

:\ I have 3.23 and Dev Revs of SRL and Reflection

Edit: Fixed it. You have to keep the Embedded_SMART.dll from the SRL Rev instead of the one you "should" copy over from the Reflection Rev

Wanted
03-31-2010, 02:39 AM
I don't understand. Refelection rev? This script does not use that include, and it is not updated anymore.

Edit:

Updated the hooks just now (Build 597)

Script still work??

raggdoll811
03-31-2010, 03:20 AM
Tried it 2 times with the same result.

Beggining everything for banking...
Opening bank...
Failed to open bank
Displaying progress report...

<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 3 - March 30th, 2010 - 11:15:43 PM.
Total run time: 6 Minutes and 13 Seconds
Total fires made: 54
Total fires using script made: 135
Fires per hour: 611.32
Total trips made: 2
Total trips using script made: 5
Trips per hour: 22.64
Total FM EXP gained: 4860
Total FM EXP gained using script: 12150
FM EXP per hour: 55018.86
Current player: Theodoric83
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
Theodoric83 (InActive) -- Fires: 54 Willow logs -- Trips: 2 -- Loc: Banking...
-- EXP: 4860 -- Banks: 2 -- FM LVL: 40 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]


Couldn't find the banker after 2 loads. Mouse was hovering slightly to the right, near the bank booth half wall.

I bought 5k willows to try it with haha. I'd love to burn em'!

twobac
03-31-2010, 11:07 AM
Yes still works. Ran for three hours then stopped in scaperune fish random. Script did nor detect the random and just said could not find bank.

raggdoll811
03-31-2010, 09:57 PM
Hmmm.. I don't see why I'm having a problem then!


Do i need the reflection folder??

I remember it mentioned this script uses one reflection hook.

Not quite sure how all that works though.

I'll give it a few more tries and post back!

Wanted
03-31-2010, 10:19 PM
Do i need the reflection folder??

No. Most likely you did not allow the script to connect to the internet.

raggdoll811
03-31-2010, 10:54 PM
Actually i did...

I just tried it several more times.. got to 3 loads this time.

Still having trouble with finding the banker.

[Last run]
SRL Compiled in 32 msec
SMART Initialized.
Loaded: Server 123, Members: False, Signed: True, Super Detail: False.
Welcome to Runescape.
***Player***
Setting up player...
Player is set up.
Beggining everything for banking...
Opening bank...
Failed to open bank
Successfully executed

The mouse dot just goes all over looking for it.

I'll give as much feedback as i can. I got some logs to burn yo.

Edit: the hook does update fine.. I didn't notice that when I posted earlier. So no problem there.

happyfriends
04-04-2010, 02:56 AM
<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 8 - April 4th, 2010 - 10:52:34 AM.
Total run time: 1 Hours, 14 Minutes and 9 Seconds
Total fires made: 888
Total fires using script made: 4902
Fires per hour: 782.37
Total trips made: 32
Total trips using script made: 179
Trips per hour: 28.19
Total FM EXP gained: 79920
Total FM EXP gained using script: 441180
FM EXP per hour: 70414.09
Total randoms found: 0
Total randoms found using script: 1
Randoms per hour: 0
Current player:
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
(InActive) -- Fires: 888 Willow logs -- Trips: 32 -- Loc: Banking...
-- EXP: 79920 -- Banks: 31 -- FM LVL: 73 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 10 - April 5th, 2010 - 09:50:12 PM.
Total run time: 1 Hours, 28 Minutes and 33 Seconds
Total fires made: 1154
Total fires using script made: 6191
Fires per hour: 899.41
Total trips made: 43
Total trips using script made: 228
Trips per hour: 33.51
Total FM EXP gained: 103860
Total FM EXP gained using script: 557190
FM EXP per hour: 80947.39
Total randoms found: 1
Total randoms found using script: 2
Randoms per hour: 0.77
Current player:
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
(InActive) -- Fires: 1154 Willow logs -- Trips: 43 -- Loc: Setting fires...
-- EXP: 103860 -- Banks: 42 -- FM LVL: 75 -- LVLs Gained: 2 -- Rand: Sandwich Lady -- Randoms: 1
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 11 - April 5th, 2010 - 10:31:12 PM.
Total run time: 35 Minutes and 7 Seconds
Total fires made: 539
Total fires using script made: 6730
Fires per hour: 941.48
Total trips made: 20
Total trips using script made: 248
Trips per hour: 34.93
Total FM EXP gained: 48510
Total FM EXP gained using script: 605700
FM EXP per hour: 84733.62
Total randoms found: 0
Total randoms found using script: 2
Randoms per hour: 0
Current player:
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
(Active) -- Fires: 539 Willow logs -- Trips: 20 -- Loc: Setting fires...
-- EXP: 48510 -- Banks: 19 -- FM LVL: 76 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]

bangali
04-06-2010, 05:12 PM
i let the script go to internet when asked but it came with error not being able to connect to hooks or reflection thing
So what should i do?

koo29
04-06-2010, 10:43 PM
Buy firemaker for $15...

Wanted
04-06-2010, 11:22 PM
Buy firemaker for $15...

What?

Or you could just use this one which is free.

Sebo
04-07-2010, 12:19 AM
Hey Icefire, love your work on this script. :) Definitely going to use it on a skiller I am building.

Here is a (small) report, the account is currently taking a 10 minute break. :P


<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 1 - April 6th, 2010 - 08:16:39 PM.
Total run time: 16 Minutes and 7 Seconds
Total fires made: 178
Total fires using script made: 178
Fires per hour: 712
Total trips made: 7
Total trips using script made: 7
Trips per hour: 28
Total FM EXP gained: 16020
Total FM EXP gained using script: 16020
FM EXP per hour: 64080
Current player: * * ******
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

bangali
04-07-2010, 01:00 AM
any help anyone :(, i let it connect to internet but it says cant update hooks or something and sciprt wont run properly and its true, it keeps clicking logs while willows are still burning

Wanted
04-07-2010, 02:00 AM
any help anyone :(, i let it connect to internet but it says cant update hooks or something and sciprt wont run properly and its true, it keeps clicking logs while willows are still burning

You have to let it bypass your SCAR firewall and all of your computer firewalls.

Or you could just manually override the hooks in the script const

http://icefire908.netai.net/Hooks

That error you have is what happens when you use outdated hooks.

@Sebo =D

bangali
04-07-2010, 10:55 AM
how can you make it manually override, dont know how to do :S and i let it access internet when asked so i dont know

Coh3n
04-08-2010, 03:17 PM
Hey Ice,

I'm running it now with four players. One thing I've already noticed was that it clicks the logs too fast, causing some of them to just stay on the ground. I fixed this by simply adding a wait in you Ref_WaitWhileLighting procedure.

Everything else seems to be working awesome. I'll edit later with the report. :)

E: I set my first player to switch after 3 loads, and it's at load 17 and hasn't switched, but I am glad to see how well it's working. :)

Wanted
04-08-2010, 05:59 PM
Hey Ice,

I'm running it now with four players. One thing I've already noticed was that it clicks the logs too fast, causing some of them to just stay on the ground. I fixed this by simply adding a wait in you Ref_WaitWhileLighting procedure.

Everything else seems to be working awesome. I'll edit later with the report. :)

E: I set my first player to switch after 3 loads, and it's at load 17 and hasn't switched, but I am glad to see how well it's working. :)

Scroll down to the bottom of the script

all it's missing is an Inc(IndividualLoads); right before Inc(Total[Script_Loads]);

Nice catch

Coh3n
04-08-2010, 06:07 PM
Scroll down to the bottom of the script

all it's missing is an Inc(IndividualLoads); right before Inc(Total[Script_Loads]);

Nice catch
Added.

It's still going; here's the report so far:


/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL 38 Randoms Report |
| www.villavu.com |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| SRL Logs : 2 |
| Frog Missed : 1 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 2 - April 8th, 2010 - 02:04:46 PM.
Total run time: 2 Hours, 49 Minutes and 17 Seconds
Total fires made: 1872
Total fires using script made: 1878
Fires per hour: 663.96
Total trips made: 70
Total trips using script made: 71
Trips per hour: 24.82
Total FM EXP gained: 74880
Total FM EXP gained using script: 75120
FM EXP per hour: 26558.42
Total randoms found: 1
Total randoms found using script: 1
Randoms per hour: 0.35
Current player: ***********
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
*********** (Active) -- Fires: 900 Regular logs -- Trips: 33 -- Loc: Setting fires...
-- EXP: 36000 -- Banks: 33 -- FM LVL: 39 -- LVLs Gained: 37 -- Rand: Frog -- Randoms: 1
*********** (Active) -- Fires: 972 Regular logs -- Trips: 37 -- Loc: Setting fires...
-- EXP: 38880 -- Banks: 35 -- FM LVL: 40 -- LVLs Gained: 39
************ (Active) -- Fires: 0 Regular logs -- Trips: 0 -- Loc: Not yet started autoing.
-- EXP: 0 -- Banks: 0 -- FM LVL: 0 -- LVLs Gained: 0
*********** (Active) -- Fires: 0 Regular logs -- Trips: 0 -- Loc: Not yet started autoing.
-- EXP: 0 -- Banks: 0 -- FM LVL: 0 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]


Says it missed the frog random, but when I logged back in he was standing at the GE with a reward box. :p

So it's good that the solver worked, just SRL didn't think it did. :p I'd post that on the Randoms thread, but you seem to be the most active on it anyway.

E: Just didn't detect the Drill Demon random. The player loc was "Banking..." so maybe an extra FindNormalRandoms wouldn't hurt, I don't know.

E2: Same thing as above for Giles.

E3: Here's the final report. I stopped it because it kept using the logs with logs and tinderbox with tinderbox, and it caused "These are not logs!" to repeatedly appear in the debug box.


<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 2 - April 8th, 2010 - 04:33:47 PM.
Total run time: 5 Hours, 18 Minutes and 19 Seconds
Total fires made: 3401
Total fires using script made: 3407
Fires per hour: 641.32
Total trips made: 130
Total trips using script made: 131
Trips per hour: 24.51
Total FM EXP gained: 136040
Total FM EXP gained using script: 136280
FM EXP per hour: 25653.13
Total randoms found: 1
Total randoms found using script: 1
Randoms per hour: 0.18
Current player: ***********
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
************ (Active) -- Fires: 900 Regular logs -- Trips: 33 -- Loc: Banking...
-- EXP: 36000 -- Banks: 33 -- FM LVL: 39 -- LVLs Gained: 37 -- Rand: Frog -- Randoms: 1
************ (Active) -- Fires: 1138 Regular logs -- Trips: 44 -- Loc: Banking...
-- EXP: 45520 -- Banks: 42 -- FM LVL: 41 -- LVLs Gained: 40
************ (InActive) -- Fires: 1201 Regular logs -- Trips: 47 -- Loc: Finished!
-- EXP: 48040 -- Banks: 44 -- FM LVL: 42 -- LVLs Gained: 41
************ (Active) -- Fires: 162 Regular logs -- Trips: 6 -- Loc: Setting fires...
-- EXP: 6480 -- Banks: 5 -- FM LVL: 23 -- LVLs Gained: 22
[ ----------------------------------------------------------------------- ]


Still worked very well. I'm going to run it again to try to finish up the remaining three characters. :)

Thanks!

E4: There was one time where my player ended up in the varrock palace. I used the stats to reset him, but just thought'd I'd let you know. :)

There are a lot of things I love about this script, you did a very good job. :)

E5: Wow, lots of edits. :p I just noticed that it sometimes tries to walk to the bank with half an inventory of logs. The debug said "Back to bank...", but it walked as if it was about to start setting fires again.

E6: Here's my last report for now. Ran out of logs on these characters. :p All players finished what they were suppose to though. :)


<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 3 - April 8th, 2010 - 06:51:16 PM.
Total run time: 2 Hours, 6 Minutes and 23 Seconds
Total fires made: 1220
Total fires using script made: 4635
Fires per hour: 574.11
Total trips made: 46
Total trips using script made: 177
Trips per hour: 21.64
Total FM EXP gained: 48800
Total FM EXP gained using script: 185400
FM EXP per hour: 22964.70
Total randoms found: 0
Total randoms found using script: 1
Randoms per hour: 0
Current player: ***********
Player currently: Finished!
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
*********** (InActive) -- Fires: 247 Regular logs -- Trips: 10 -- Loc: Finished!
-- EXP: 9880 -- Banks: 9 -- FM LVL: 42 -- LVLs Gained: 3
*********** (InActive) -- Fires: 271 Regular logs -- Trips: 10 -- Loc: Finished!
-- EXP: 10840 -- Banks: 9 -- FM LVL: 44 -- LVLs Gained: 3
*********** (InActive) -- Fires: 0 Regular logs -- Trips: 0 -- Loc: Not yet started autoing.
-- EXP: 0 -- Banks: 0 -- FM LVL: 0 -- LVLs Gained: 0
*********** (InActive) -- Fires: 702 Regular logs -- Trips: 26 -- Loc: Finished!
-- EXP: 28080 -- Banks: 25 -- FM LVL: 39 -- LVLs Gained: 16
[ ----------------------------------------------------------------------- ]


<3

mike1994r
04-17-2010, 04:57 AM
Hey Ice,

I'm running it now with four players. One thing I've already noticed was that it clicks the logs too fast, causing some of them to just stay on the ground. I fixed this by simply adding a wait in you Ref_WaitWhileLighting procedure.


hmm i am having a problem with my logs staying on the ground too
i am not sure how to fix that would you mind posting it?

Also every few loads i do it has a problem finding the bank and then stops the script any way of fixing that?

Timer
04-17-2010, 05:35 AM
Lol called get new hooks.

mike1994r
04-17-2010, 05:48 AM
well ive lowered my brightness all the way down so the bank works
But some of the logs still drop without lighting
it says my hooks are updated when it starts so i should be fine??

Timer
04-17-2010, 01:11 PM
const // Don't change these
Script_Version = '1.11';
Ref_CurrentBuild = '602'; // Increase build # to current to overide server
Ref_MyPlayer = 'kk.i'; // Overrides
Ref_Animation = 'nc';

Wanted
04-17-2010, 04:55 PM
Hooks should be updated now, you can keep up with the latest Build at rs-hacking.com (after signing up in the updater logs section)

Hopefully there will be some sort of reflection include back up like there was a while back that updated the hooks like we used to.

Coh3n
04-17-2010, 06:28 PM
Lol called get new hooks.
The problem was that it was searching for the animation before it started animating, not that the hooks were outdated. Unless I'm misunderstanding something.

Wanted
04-17-2010, 06:57 PM
It's different for everyone, the problem the other guy had was because his hooks were outdated. It has a lot to do with firemaking level and the logs you're burning as well as the amount of ping (lag) and CPU ect. ect..

Coh3n
04-17-2010, 07:02 PM
It's different for everyone, the problem the other guy had was because his hooks were outdated. It has a lot to do with firemaking level and the logs you're burning as well as the amount of ping (lag) and CPU ect. ect..
A WaitAnimation function would be useful in that situation. I wouldn't be surprised if there already is one. :p

Wanted
04-17-2010, 07:06 PM
Problem is is that more than 50% of the time animation 733 does not even come up when making a fire at all (because your character does it so fast), it just stays -1. Which isn't really a problem, other than you can't do something like Waituntilanimation then whileanimation wait.

For me personally, it's always timed perfect if the hooks are up to date.

Coh3n
04-17-2010, 07:07 PM
Problem is is that more than 50% of the time animation 733 does not even come up when making a fire at all (because your character does it so fast), it just stays -1. Which isn't really a problem, other than you can't do something like Waituntilanimation then whileanimation wait.

For me personally, it's always timed perfect if the hooks are up to date.
Well then there's no sense in changing something that already works. :)

tls
04-17-2010, 07:38 PM
A WaitAnimation function would be useful in that situation. I wouldn't be surprised if there already is one. :p

There are tons...

Look Me
04-18-2010, 03:59 PM
The script look awesome but i have a problem.

When i start the script, it log in, click on skill diagram, then inventory and make game to "all".

After this when it try to search for bank smart lag.

What can i do ?

br@@k
04-18-2010, 04:16 PM
worked beautifully on one of my accounts, it burned 1700 willows and increased my FM level by 23 levels! Unfortunately i forgot to save the progress report so i cant post :(. I had to restart once due to it getting into a random and logging out.

toro45
04-19-2010, 07:54 PM
Ran a quick test run


<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 1 - April 19th, 2010 - 12:53:10 PM.
Total run time: 6 Minutes and 52 Seconds
Total fires made: 85
Total fires using script made: 85
Fires per hour: 816
Total trips made: 3
Total trips using script made: 3
Trips per hour: 28.80
Total FM EXP gained: 11475
Total FM EXP gained using script: 11475
FM EXP per hour: 110160
Current player: ****
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
*** (InActive) -- Fires: 85 Maple logs -- Trips: 3 -- Loc: Banking...
-- EXP: 11475 -- Banks: 3 -- FM LVL: 28 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]

Very nice script, although when I start it up, it randomly clicks on smithing or mining skill and pops up the window, and just sits there.

Timer
04-19-2010, 10:35 PM
Ran a quick test run


<------===== GE Arsonist ver 1.11 Progress Report =====------>
Script run # 1 - April 19th, 2010 - 12:53:10 PM.
Total run time: 6 Minutes and 52 Seconds
Total fires made: 85
Total fires using script made: 85
Fires per hour: 816
Total trips made: 3
Total trips using script made: 3
Trips per hour: 28.80
Total FM EXP gained: 11475
Total FM EXP gained using script: 11475
FM EXP per hour: 110160
Current player: ****
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.11 Player's Report =====------>
*** (InActive) -- Fires: 85 Maple logs -- Trips: 3 -- Loc: Banking...
-- EXP: 11475 -- Banks: 3 -- FM LVL: 28 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]

Very nice script, although when I start it up, it randomly clicks on smithing or mining skill and pops up the window, and just sits there.
Update your SRL silly boy.

Wanted
04-21-2010, 01:54 AM
Updated- 1.12

toro45
04-21-2010, 04:36 AM
Update your SRL silly boy.

....i feel stupid now lol

*Reserved for proggy, going to run about 25k logs tonight*

Sgt Soul
04-21-2010, 12:28 PM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 5 - April 21st, 2010 - 10:27:53 PM.
Total run time: 2 Hours, 1 Minutes and 46 Seconds
Total fires made: 2081
Total fires using script made: 3647
Fires per hour: 1030.48
Total trips made: 78
Total trips using script made: 137
Trips per hour: 38.62
Total FM EXP gained: 187290
Total FM EXP gained using script: 328230
FM EXP per hour: 92743.32
Current player: LEADER?
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
LEADER? (InActive) -- Fires: 2081 Willow logs -- Trips: 78 -- Loc: Banking...
-- EXP: 187290 -- Banks: 77 -- FM LVL: 75 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]

Get ready for heaps of proggies :)

runs FLAWLESS btw <3

EDIT:

<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 7 - April 21st, 2010 - 11:58:57 PM.
Total run time: 1 Hours, 13 Minutes and 33 Seconds
Total fires made: 1240
Total fires using script made: 5038
Fires per hour: 1015.23
Total trips made: 46
Total trips using script made: 189
Trips per hour: 37.66
Total FM EXP gained: 111600
Total FM EXP gained using script: 453420
FM EXP per hour: 91371.38
Current player: No ONE1
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
No ONE1 (InActive) -- Fires: 1240 Willow logs -- Trips: 46 -- Loc: Banking...
-- EXP: 111600 -- Banks: 46 -- FM LVL: 76 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]
Ran perfect again :)

EDIT2:

<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 9 - April 22nd, 2010 - 12:31:46 PM.
Total run time: 3 Hours, 57 Minutes and 46 Seconds
Total fires made: 2859
Total fires using script made: 10500
Fires per hour: 722.83
Total trips made: 106
Total trips using script made: 391
Trips per hour: 26.79
Total FM EXP gained: 257310
Total FM EXP gained using script: 945000
FM EXP per hour: 65054.84
Current player: CHOSEN ONE
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
CHOSEN ONE (InActive) -- Fires: 2859 Willow logs -- Trips: 106 -- Loc: Setting fires...
-- EXP: 257310 -- Banks: 106 -- FM LVL: 79 -- LVLs Gained: 2
[ ----------------------------------------------------------------------- ]

longest run so far
Will be going for longer :)

twobac
04-23-2010, 01:34 AM
In ur 1st post, u mention changing account info used on the proggy. I have noticed that everyone uses the account name or the nick name of the char. I have always been against this and alway change to *** or other. I have amended my version of Coh3n CnB to hold in declarePlayer the String Alias.

with Players[0] do
begin
Name := 'Roger Rabbit';
Pass := 'Jessica';
Nick := 'oger'; // 3-4 LOWERCASE letters from your username
Strings[Alias] := 'Carrot';

Then in the proggy I subsitute the call to Nick for Alias.

This might be an option to consider or use 'Players[0]'

Will DL ver 1.12 and test soon :)

Hexinist
04-23-2010, 01:45 AM
Yeah, this script is amazing, thanks.
And sorry.. but i hope Simba burns.. I'm all for Scar:f:

Sgt Soul
04-23-2010, 07:19 AM
Yeah, this script is amazing, thanks.
And sorry.. but i hope Simba burns.. I'm all for Scar:f:

Do you have proof to back this up?
When posting on a scipt's page you should write 'relevant' things, whether it be;
-answering a question
-reporting a bug
-posting a progress report
-delivering feedback
-ANYTHING relevant.

What you have posted is classified as spam, and isn't tolerated. Thx for listening :)

-Sgt Soul-

Timer
04-23-2010, 08:12 PM
Do you have proof to back this up?
When posting on a scipt's page you should write 'relevant' things, whether it be;
-answering a question
-reporting a bug
-posting a progress report
-delivering feedback
-ANYTHING relevant.

What you have posted is classified as spam, and isn't tolerated. Thx for listening :)

-Sgt Soul-

He was not spamming.

Blumblebee
04-23-2010, 08:26 PM
He was not spamming.

how was it useful?

Timer
04-23-2010, 08:45 PM
how was it useful?

Cause he dissed Simba.
Also, he uses the script. I know he does.

phantom1
04-23-2010, 09:56 PM
84 firemaking in 1 week tyvm nice script going for 99 by may 10th

Sgt Soul
04-24-2010, 01:11 AM
Cause he dissed Simba.
Also, he uses the script. I know he does.

Well I just found his post not useful in anyway. Wasn't trying to be harsh or anything. Sorry :'(

happyfriends
04-24-2010, 04:43 AM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 12 - April 24th, 2010 - 12:38:41 PM.
Total run time: 1 Hours, 5 Minutes and 58 Seconds
Total fires made: 1001
Total fires using script made: 7731
Fires per hour: 923.05
Total trips made: 37
Total trips using script made: 285
Trips per hour: 34.11
Total FM EXP gained: 90090
Total FM EXP gained using script: 695790
FM EXP per hour: 83074.79
Total randoms found: 0
Total randoms found using script: 2
Randoms per hour: 0
Current player:
Player currently: Finished!
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
(InActive) -- Fires: 1001 Willow logs -- Trips: 37 -- Loc: Finished!
-- EXP: 90090 -- Banks: 37 -- FM LVL: 77 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]

Sgt Soul
04-24-2010, 06:30 AM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 25 - April 24th, 2010 - 03:55:26 PM.
Total run time: 1 Hours, 27 Minutes and 35 Seconds
Total fires made: 1080
Total fires using script made: 23208
Fires per hour: 746.40
Total trips made: 39
Total trips using script made: 868
Trips per hour: 26.95
Total FM EXP gained: 97200
Total FM EXP gained using script: 2088720
FM EXP per hour: 67176.04
Total randoms found: 0
Total randoms found using script: 4
Randoms per hour: 0
Current player: Rank 2
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
rank 2 (InActive) -- Fires: 1080 Willow logs -- Trips: 39 -- Loc: Setting fires...
-- EXP: 97200 -- Banks: 40 -- FM LVL: 83 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]


Rans very smooth still, I feel there is a problem with the experience counter, due to when it laggs at times it counts logs that have been dropped instead of lit. (logs get dropped due to trying to lit two fires at once) I think that is the only problem :)

EDIT:


<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 29 - April 25th, 2010 - 03:01:16 AM.
Total run time: 2 Hours, 36 Minutes and 49 Seconds
Total fires made: 2003
Total fires using script made: 26531
Fires per hour: 768.90
Total trips made: 74
Total trips using script made: 993
Trips per hour: 28.40
Total FM EXP gained: 180270
Total FM EXP gained using script: 2387790
FM EXP per hour: 69201.53
Total randoms found: 0
Total randoms found using script: 4
Randoms per hour: 0
Current player: got wood?
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
got wood? (InActive) -- Fires: 2003 Willow logs -- Trips: 74 -- Loc: Banking...
-- EXP: 180270 -- Banks: 74 -- FM LVL: 84 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]





<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 31 - April 25th, 2010 - 12:57:28 PM.
Total run time: 3 Hours, 50 Minutes and 31 Seconds
Total fires made: 3261
Total fires using script made: 31085
Fires per hour: 850.57
Total trips made: 120
Total trips using script made: 1162
Trips per hour: 31.29
Total FM EXP gained: 293490
Total FM EXP gained using script: 2797650
FM EXP per hour: 76551.51
Total randoms found: 0
Total randoms found using script: 4
Randoms per hour: 0
Current player: firemaker?
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
firemaker? (InActive) -- Fires: 3261 Willow logs -- Trips: 120 -- Loc: Banking...
-- EXP: 293490 -- Banks: 120 -- FM LVL: 86 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]







<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 36 - April 25th, 2010 - 05:52:32 PM.
Total run time: 2 Hours, 28 Minutes and 27 Seconds
Total fires made: 2386
Total fires using script made: 34404
Fires per hour: 966.20
Total trips made: 89
Total trips using script made: 1286
Trips per hour: 36.04
Total FM EXP gained: 214740
Total FM EXP gained using script: 3096360
FM EXP per hour: 86958.83
Total randoms found: 0
Total randoms found using script: 4
Randoms per hour: 0
Current player: big exp
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
big exp (InActive) -- Fires: 2386 Willow logs -- Trips: 89 -- Loc: Banking...
-- EXP: 214740 -- Banks: 89 -- FM LVL: 86 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]


Running very well almost lvl 87 :) getting close to my goal haha

SOME times it wont detect a random, and just says can't find back etc.
some randoms this occur to are;
-Cap'n Arnav's Chest
-Certer
-Drill Demon
-Evil Bob's Island

Although it could just be that those random events aren't fixed to the best, I don't know. Hope this may help in someway :) <3

-Sgt Soul-

mastaraymond
05-03-2010, 07:23 PM
So! Running this thing in Simba :). A thing I noticed is that it seems to do get 'all the logs' twice (in the bank).. Perhaps due to lag? Might want it to check for the text 'You dont have enough inventory space..'. And it seems to light the next log a little bit 2 fast sometimes.. But this might be due to my low fm-level.

Other than that, seems to be running fine :)

E: This works better for the banking:



while (((GetSystemTime - T) < 2000) and (InvCount < 2)) do
begin
Wait(300 + Random(160));
Mouse(53, 107, 5, 5, False);
Wait(200 + Random(100));
ChooseOption('draw-All');
while ((GetSystemTime - T) < 2000) and not FindBlackChatMessage('enough') do
Wait(200 + Random(50));
end;

E2: I guess it skips logs because it checks for the animation 2 fast after it clicked the log.. And due some lag the animation hasn't yet changed to be the firemaking one. I changed it to wait on a different animation (or a larger default time-value) and it seems to be working pretty smooth now!

if (Next) then
begin
Randoms(800 + Random(250), T);
Ref_WaitWhileLighting(T);
end
else
begin
TT := GetSystemTime + 600 + random(250);
while (Ref_GetAnimation = -1) and (GetSystemTime < TT) do
Randoms(25, T);
end;

E3: You might want to make it ready-to-click the next item when it's doing the current item.. If you know what I mean? While waiting on the current log to catch fire, you can as well click the tinderbox/log and hover to to tinderbox/log so you only have to left-click after the current log caught fire.

Wanted
05-03-2010, 11:44 PM
So! Running this thing in Simba :). A thing I noticed is that it seems to do get 'all the logs' twice (in the bank).. Perhaps due to lag? Might want it to check for the text 'You dont have enough inventory space..'. And it seems to light the next log a little bit 2 fast sometimes.. But this might be due to my low fm-level.

Other than that, seems to be running fine :)

E: This works better for the banking:



while (((GetSystemTime - T) < 2000) and (InvCount < 2)) do
begin
Wait(300 + Random(160));
Mouse(53, 107, 5, 5, False);
Wait(200 + Random(100));
ChooseOption('draw-All');
while ((GetSystemTime - T) < 2000) and not FindBlackChatMessage('enough') do
Wait(200 + Random(50));
end;

E2: I guess it skips logs because it checks for the animation 2 fast after it clicked the log.. And due some lag the animation hasn't yet changed to be the firemaking one. I changed it to wait on a different animation (or a larger default time-value) and it seems to be working pretty smooth now!

if (Next) then
begin
Randoms(800 + Random(250), T);
Ref_WaitWhileLighting(T);
end
else
begin
TT := GetSystemTime + 600 + random(250);
while (Ref_GetAnimation = -1) and (GetSystemTime < TT) do
Randoms(25, T);
end;

E3: You might want to make it ready-to-click the next item when it's doing the current item.. If you know what I mean? While waiting on the current log to catch fire, you can as well click the tinderbox/log and hover to to tinderbox/log so you only have to left-click after the current log caught fire.

I haven't fine tuned it for use with simba, all those problems you seem to have are because of a small time difference (whether it's faster or slower) in simba compared to SCAR... something I could fix this weekend with defines.

I thought about doing the hover the next log while your player is burning the current one, I couldn't think of a good way to do it but I got that sorted out now and the next release should counter act that.

Just remember that the script depends on a lot of things, frame rate, function benchmarks, lag, fire making level, logs being burned, and general fluctuation... it becomes difficult to fine tune this to SCAR, simba, then with the level 1 FMer to the level 98 FMer then to using reg logs then to magic logics... the number of different fine tunes seems to grow exponentially when trying to time is just right, which is why it's probably a good idea for anyone who uses this script to know how to fine tune it for personal use. As you can imagine this is going to require a few little more complicated updates and research to suitable for the masses.

Thanks for the feedback.

mastaraymond
05-03-2010, 11:52 PM
I haven't fine tuned it for use with simba, all those problems you seem to have are because of a small time difference (whether it's faster or slower) in simba compared to SCAR... something I could fix this weekend with defines.

I thought about doing the hover the next log while your player is burning the current one, I couldn't think of a good way to do it but I got that sorted out now and the next release should counter act that.

Just remember that the script depends on a lot of things, frame rate, function benchmarks, lag, fire making level, logs being burned, and general fluctuation... it becomes difficult to fine tune this to SCAR, simba, then with the level 1 FMer to the level 98 FMer then to using reg logs then to magic logics... the number of different fine tunes seems to grow exponentially when trying to time is just right, which is why it's probably a good idea for anyone who uses this script to know how to fine tune it for personal use. As you can imagine this is going to require a few little more complicated updates and research to suitable for the masses.

Thanks for the feedback.
Not sure if you read through my patches, but they are dynamic.. I mean the bank text has to appear, doesn't matter if your on a 800 MHz PC or a 3.4 GHz dual core with high speed internet. Just like my other patch; it's dynamic.. The animation HAS to be -1 at the start.. So if we wait till its <> -1 we know for sure we're setting that damn log on fire...

Besides, no need for a dickish reply. I didn't mean to hate, just meant to provide some feedback on a scripters level. Cheers.

Wanted
05-03-2010, 11:59 PM
Not sure if you read through my patches, but they are dynamic.. I mean the bank text has to appear, doesn't matter if your on a 800 MHz PC or a 3.4 GHz dual core with high speed internet. Just like my other patch; it's dynamic.. The animation HAS to be -1 at the start.. So if we wait till its <> -1 we know for sure we're setting that damn log on fire...

Besides, no need for a dickish reply. I didn't mean to hate, just meant to provide some feedback on a scripters level. Cheers.

I really was not trying to be diskish at all, sorry if it came across that way.

The animation does not work that way btw, it does not always leave -1 when burning a log, for example most of the time the log does not use the animation at all.

All the best

mastaraymond
05-04-2010, 12:07 AM
I really was not trying to be diskish at all, sorry if it came across that way.

The animation does not work that way btw, it does not always leave -1 when burning a log, for example most of the time the log does not use the animation at all.

All the best
Now that would make sense, looks like I drew my conclusions to early :duh:.

Wanted
05-04-2010, 12:20 AM
I just talked to camaro' he said he had some problems with the hooks, might be one of the sources of any problems. I'll test this in a bit... playing Halo Reach Beta atm lol

Nose Smasher
05-06-2010, 03:29 AM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 3 - May 5th, 2010 - 10:31:27 PM.
Total run time: 1 Hours, 52 Minutes and 28 Seconds
Total fires made: 1051
Total fires using script made: 2008
Fires per hour: 667.18
Total trips made: 39
Total trips using script made: 74
Trips per hour: 24.75
Total FM EXP gained: 94590
Total FM EXP gained using script: 180720
FM EXP per hour: 60046.55
Total randoms found: 1
Total randoms found using script: 1
Randoms per hour: 0.63
Current player: Player
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
Player (Active) -- Fires: 1051 Willow logs -- Trips: 39 -- Loc: Setting fires...
-- EXP: 94590 -- Banks: 39 -- FM LVL: 56 -- LVLs Gained: 6 -- Randoms: 1
[ ----------------------------------------------------------------------- ]

Added a "Wait(750+random(500))" in the setfire loop because it kept trying to light the fires too fast and dropped like 1/5 of my logs :p

But after that fix its absolutely flawless!
Great job! :)

I'm working on 99wc and 99fm (currently: 80wc and 56fm lol) so expect a few nice proggies from me :p

mastaraymond
05-11-2010, 10:26 PM
Not sure if anyone is interested, but here is my edit version (for Simba)..


{.Script Info:
# ScriptName = GE Arsonist
# Author = IceFire908
# Description = Burns down the grand exchange
# Version = 1.12
# Date = April 20, 2010

# Comments = Logs in first bank slot. Tinderbox in first
inventory spot, bank all other items.
Don't forget to declare your players (line 91)

# Requirements = SCAR 3.23 Beta
SRL Open Dev
SMART
More scripts can be found at Villavu.com
/Script Info}

program FireMaker;

{.Include SRL\SRL\Misc\SMART.SCAR}
{.Include SRL\SRL.SCAR}

{************************************************* ******************************
BEGIN SETUP
************************************************** *****************************}

const
YourStatsUserID = ''; // User UID from scriptmanager.freehostia.com
YourStatsPass = ''; // Your pass from scriptmanager.
AntiBanChance = 30; // Larger the less likely it is for Anti-Ban to occur.
BreakFor = 10; // Minutes you want to break for.
TakeBreaksEvery = 100; // Takes breaks every X amount of loads.
TakeBreaks = False; // Takes regular breaks.
PlayRandomSound = True; // Plays sound when a random is found.
Smart_World = 49; //109 Australia, 49 New Sealand, 118 Sweden

{************************************************* ******************************
INDEXES
************************************************** *****************************}

const // Don't change these
Script_Version = '1.12';
Ref_CurrentBuild = '604'; // Increase build # to current to overide server
Ref_MyPlayer = 'cn.n'; // Overrides
Ref_Animation = 'mb';
Ref_Animation_Fire = 733;
Script_Fires = 1;
Script_EXP = 2;
Script_Loads = 3;
Script_Randoms = 4;
Script_Starts = 5;
Player_EXP = 0;
Player_Log_Type = 0;
Player_Loads = 0;
Player_Fires_ToMake = 1;
Player_Fires_Made = 2;
Player_Trips = 3;
Player_Randoms = 4;
Player_InitLevel = 5;
Logs_Regular_EXP = 40;
Logs_Oak_EXP = 60;
Logs_Willow_EXP = 90;
Logs_Teak_EXP = 105;
Logs_Arctic_EXP = 125;
Logs_Maple_EXP = 135;
Logs_Mahogany_EXP = 157.5;
Logs_Eucalyptus_EXP = 193.5;
Logs_Yew_EXP = 202.5;
Logs_Magic_EXP = 303.8;
var
logDTM : integer;

{************************************************* ******************************
procedure DeclarePlayers;
By: SRL Template
Description: Here you will need to set up your players
Player_Log_Type valid inputs:
__________________________________________________ ______________
| Name | Input | Level Required | Experience |
| ---------------- ------------ --------------- ---------- |
| Logs | 'Regular' | 1 | 40 |
| Oak logs | 'Oak' | 15 | 60 |
| Willow logs | 'Willow' | 30 | 90 |
| Teak logs | 'Teak' | 35 | 105 |
| Arctic pine logs | 'Arctic' | 42 | 125 |
| Maple logs | 'Maple' | 45 | 135 |
| Mahogany logs | 'Mahogany' | 50 | 157.5 |
| Eucalyptus logs | 'Eucalyptus' | 58 | 193.5 |
| Yew logs | 'Yew' | 60 | 202.5 |
| Magic logs | 'Magic' | 75 | 303.8 |
----------------------------------------------------------------
************************************************** *****************************}

procedure DeclarePlayers;
var
I: LongInt;
begin
HowManyPlayers := 1; // How many players declared?
CurrentPlayer := 0; // Number of player to start with.
NumberOfPlayers(HowManyPlayers);
RC_Masters := [];

for I := 0 to High(Players) do // Don't change these
begin
SetLength(Players[I].Integers, 6);
SetLength(Players[I].Strings, 1);
SetLength(Players[I].Extendeds, 1);
Players[I].Loc := 'Not yet started autoing.';
Players[I].BoxRewards := ['XP', 'oins'];
end;

with Players[0] do
begin
Name := ''; // Characters full RS username.
Pass := ''; // Characters RS password.
Pin := ''; // Bank Pin
Nick := ''; // 3 consecutive non-caps letters of char's RS username.
Skill := 'Firemaking'; // Skill to choose for genie lamp
Strings[Player_Log_Type] := 'Willow'; //See chart above
Integers[Player_Loads] := 99999; //Loads to do before switching players.
Integers[Player_Fires_ToMake] := 30000; //Amount of logs you want to burn
Active := True; // Use player?
end;

//<-- To use more players, uncomment this section and change HowManyPlayers
//to match with the current amount of players declared.

{
with Players[1] do
begin
Name := '';
Pass := '';
Pin := '';
Nick := '';
Skill := 'Firemaking';
Strings[Player_Log_Type] := 'Regular';
Integers[Player_Loads] := 10;
Integers[Player_Fires_ToMake] := 1000;
Active := True;
end;
}
{
with Players[2] do
begin
Name := '';
Pass := '';
Pin := '';
Nick := '';
Skill := 'Firemaking';
Strings[Player_Log_Type] := 'Regular';
Integers[Player_Loads] := 10;
Integers[Player_Fires_ToMake] := 1000;
Active := True;
end;
}
{
with Players[3] do
begin
Name := '';
Pass := '';
Pin := '';
Nick := '';
Skill := 'Firemaking';
Strings[Player_Log_Type] := 'Regular';
Integers[Player_Loads] := 10;
Integers[Player_Fires_ToMake] := 1000;
Active := True;
end;
}
{
with Players[4] do
begin
Name := '';
Pass := '';
Pin := '';
Nick := '';
Skill := 'Firemaking';
Strings[Player_Log_Type] := 'Regular';
Integers[Player_Loads] := 10;
Integers[Player_Fires_ToMake] := 1000;
Active := True;
end;
}

end;

{************************************************* ******************************
END SETUP
************************************************** *****************************}

{************************************************* ******************************
GLOBAL VARIABLES
************************************************** *****************************}

{************************************************* ******************************
Text
************************************************** *****************************}

var
Stats_UserID, Stats_Password, Stats_ScriptID, Stats_Link, CharAnim, MyPlayer: string;

{************************************************* ******************************
Numbers
************************************************** *****************************}

var
TimeStarted, Stats_LastTime, Animation_Fire, RSBuild: LongInt;
Total, TotalScript: array[1..5] of LongInt;
Stats_CustomVars: array [1..20] of Integer;
Stats_GlobalVars: array[1..24] of Integer;

{************************************************* ******************************
Booleans
************************************************** *****************************}

var
CurrentlyMemberWorld: Boolean;

{************************************************* ******************************
STATS & SCRIPT START UP ROUTINES
************************************************** *****************************}

{************************************************* ******************************
procedure ScriptTerminate;
By: IceFire908.
Description: Fixes disguise and terminates script.
************************************************** *****************************}

procedure ScriptTerminate;
begin
Disguise('SCAR Divi CDE');
FreeSRLBitmaps;
end;

{************************************************* ******************************
procedure Stats_CheckOutput(s: string);
By: Nielsie95.
Description: ???
************************************************** *****************************}

procedure Stats_CheckOutput(s: string);
var
i: Integer;
sa: TStringArray;
begin
sa := Explode(#10, s);
for i := 0 to High(sa) do
if (Trim(sa[i]) <> '') then
if StartsWith('ERROR(1)', sa[i]) then
begin
WriteLn('STATS: "' + sa[i] + '"');
Stats_UserID := '';
Stats_Password := '';
end
else if StartsWith('ERROR(2)', sa[i]) then
begin
WriteLn('STATS: "' + sa[i] + '"');
Stats_ScriptID := '';
end
else
WriteLn('STATS: "' + sa[i] + '"');

end;

{************************************************* ******************************
function Stats_GetScriptInfo(out Version, News, Link: string; out OutDated: Boolean; out LastUpdate_HoursAgo: Integer): Boolean;
By: Nielsie95.
Description: Gets script info from the online server.
************************************************** *****************************}

function Stats_GetScriptInfo(out Version, News, Link: string; out OutDated: Boolean; out LastUpdate_HoursAgo: Integer): Boolean;
var
Client: Integer;
s: string;
sa: TStringArray;
begin
Result := False;
if (Stats_ScriptID = '') then
Exit;

Client := InitializeHTTPClient(False, False);
ClearPostData(Client);
AddPostVariable(Client, 'do', 'getinfo');
AddPostVariable (Client, 'sID', Stats_ScriptID);

s := PostHTTPPageEx(Client, Stats_Link);
sa := Explode(#10'GLUE'#10, s);
if (Length(sa) = 5) then
begin
Result := True;
Version := sa[0];
News := sa[1];
Link := sa[2];
OutDated := sa[3] = '1';
LastUpdate_HoursAgo := StrToIntDef(sa[4], -1);
end
else
Stats_CheckOutput(s);

FreeHTTPClient(Client );
end;

{************************************************* ******************************
procedure Stats_SendReport;
By: Nielsie95.
Description: Sends global vars to server.
************************************************** *****************************}

procedure Stats_SendReport;
var
i, Client, Time: Integer;
s: string;
begin
if (Stats_UserID = '') and (Stats_Password = '') and (Stats_ScriptID = '') then
Exit;

Client := InitializeHTTPClient(False, False);
ClearPostData(Client);
AddPostVariable(Client, 'do', 'submit');

Time := (GetTimeRunning - Stats_LastTime) div 1000 div 60;
if (Time < 5) then
Time := 0
else
Stats_LastTime := GetTimeRunning;
AddPostVariable(Client, 'sTime', IntToStr(Time));

if (Stats_UserID <> '') and (Stats_Password <> '') then
begin
AddPostVariable(Client, 'uID', Stats_UserID);
AddPostVariable(Client, 'uPass', Stats_Password);
end
else
begin
AddPostVariable(Client, 'uID', '-1');
AddPostVariable(Client, 'uPass', '');
end;

if (Stats_ScriptID <> '') then
begin
AddPostVariable (Client, 'sID', Stats_ScriptID);

for i := Low(Stats_CustomVars) to High(Stats_CustomVars) do
begin
AddPostVariable(Client, 'rndCustom' + IntToStr(i), IntToStr(Stats_CustomVars[i]));
Stats_CustomVars[i] := 0;
end;
end
else
begin
AddPostVariable (Client, 'sID', '-1');
end;

for i := Low(Stats_GlobalVars) to High(Stats_GlobalVars) do
begin
case i of
1: s := IntToStr(SRL_Logs - Stats_GlobalVars[i]);
2: s := IntToStr(Banks - Stats_GlobalVars[i]);
3: s := IntToStr(RandSolved[rand_Death] - Stats_GlobalVars[i]);
else if ((i - 3) < Length(RandSolved) - 1 {for Death}) then
s := IntToStr(RandSolved[i - 3] - Stats_GlobalVars[i]);
end;
AddPostVariable(Client, 'rndGlobal' + IntToStr(i), s);
Stats_GlobalVars[i] := Stats_GlobalVars[i] + StrToInt(s);
end;

s := PostHTTPPageEx(Client, Stats_Link);
Stats_CheckOutput(s);
FreeHTTPClient(Client);

if (SRL_Procs[srl_OnSendStats] <> nil) then
SRL_Procs[srl_OnSendStats]();
end;

{************************************************* ******************************
procedure Stats_SendAccountInfo;
By: Nielsie95.
Description: Sends your personal player info to server.
************************************************** *****************************}

procedure Stats_SendAccountInfo;
var
i, Client: Integer;
Accounts: TStringArray;
begin
if (Stats_UserID = '') and (Stats_Password = '') then
Exit;

Client := InitializeHTTPClient(False, False);
ClearPostData(Client);
AddPostVariable(Client, 'do', 'setaccounts');
AddPostVariable(Client, 'uID', Stats_UserID);
AddPostVariable(Client, 'uPass', Stats_Password);
if (Stats_ScriptID <> '') then
AddPostVariable (Client, 'sID', Stats_ScriptID)
else
AddPostVariable (Client, 'sID', '-1');

SetLength(Accounts, HowManyPlayers);
for i := 0 to HowManyPlayers - 1 do
Accounts[i] := Implode('.|?stat?|.', [Players[i].Name, Players[i].Loc, IntToStr(Integer(Players[i].Active))]);

AddPostVariable(Client, 'accInfo', Implode(#10'ACC'#10, Accounts));
Stats_CheckOutput(PostHTTPPageEx(Client, Stats_Link));
FreeHTTPClient(Client);
end;

{************************************************* ******************************
procedure Stats_ManageAccounts;
By: Nielsie95.
Description: ????
************************************************** *****************************}

procedure Stats_ManageAccounts;
var
i, ii, Client: Integer;
s: string;
Accounts, Stats: TStringArray;
begin
if (Stats_UserID = '') and (Stats_Password = '') then
Exit;

Client := InitializeHTTPClient(False, False);
ClearPostData(Client);
AddPostVariable(Client, 'do', 'getaccounts');
AddPostVariable(Client, 'uPass', Stats_Password);
AddPostVariable(Client, 'uID', Stats_UserID);

s := PostHTTPPageEx(Client, Stats_Link);
Accounts := Explode(#10'ACC'#10, s);
for i := 0 to High(Accounts) do
begin
Stats := Explode('.|?stat?|.', Accounts[i]);
if (Length(Stats) = 3) then
begin
for ii := 0 to HowManyPlayers - 1 do
if (LowerCase(Players[ii].Name) = LowerCase(Stats[0])) then
begin
Players[ii].Loc := Stats[1];
Players[ii].Active := Stats[2] = '1';
Break;
end;
end
else
begin
Stats_CheckOutput(s);
Break;
end;
end;

FreeHTTPClient(Client);
stats_SendAccountInfo;
end;

{************************************************* ******************************
procedure InitScript;
By: IceFire908.
Description: Does everything to start the script up.
************************************************** *****************************}

procedure InitScript;
var
UseDefaultHooks: Boolean;
S: string;
I: integer;
begin
logDTM := DTMFromString('78DA6354636060286440034C609211CA637 40' +
'1127904D418008972026AEC81443A01355A44AA29C1AF0600 DC6A' +
'03DE');
SetScriptProp(SP_WriteTimeStamp,[true]);
// ClearDeBug;
WriteLn('Checking hooks...');
// Wait(1000);
S := GetPage('http://icefire908.netai.net/Hooks');
if (not (Pos('RSBuild', S) > 0)) then
begin
WriteLn('********WARNING could not retrieve reflection hooks from server.');
WriteLn('Script will run improperly if you are not using up to date hooks.');
UseDefaultHooks := True;
// Wait(4000);
end
else
if (StrToIntDef(Between('RSBuild = ', ';', S), 0) > StrToIntDef(Ref_CurrentBuild, 0)) then
begin
WriteLn('Hooks update available');
WriteLn('');
RSBuild := StrToIntDef(Between('RSBuild = ', ';', S), StrToIntDef(Ref_CurrentBuild, 0));
MyPlayer := Between('MyPlayer = ''', ''';', S);
CharAnim := Between('CharAnim = ''', ''';', S);
Animation_Fire := StrToIntDef(Between('Animation_Fire = ', ';', S), Ref_Animation_Fire);
WriteLn('RSBuild = ' + IntToStr(RSBuild) + ';');
WriteLn('MyPlayer = ''' + MyPlayer + ''';');
WriteLn('CharAnim = ''' + CharAnim + ''';');
WriteLn('Animation_Fire = ' + IntToStr(Animation_Fire) + ';');
WriteLn('');
WriteLn('Updated hooks! Hopefully they are up to date now.');
// Wait(3000);
end
else
begin
UseDefaultHooks := True;
WriteLn('Your hooks are probably up to date.');
// Wait(2000);
end;
if (UseDefaultHooks) then
begin
RSBuild := StrToIntDef(GetNumbers(Ref_CurrentBuild), -1);
MyPlayer := Ref_MyPlayer;
CharAnim := Ref_Animation;
Animation_Fire := Ref_Animation_Fire;
end;
// ClearDeBug;
Disguise('GE Arsonist by IceFire908');
for I := 1 to 5 do
TotalScript[I] := StrToIntDef(ReadINI('GEArsonist', IntToStr(I), AppPath + 'GE_Arson.INI'), 0);
{ WriteLn(' ___________________ _____ .__ __');
Wait(100);
WriteLn(' / _____/\_ _____/ / _ \_______ __________ ____ |__| _______/ |_');
Wait(100);
WriteLn('/ \ ___ | __)_ / /_\ \_ __ \/ ___/ _ \ / \| |/ ___/\ __\');
Wait(100);
WriteLn('\ \_\ \| \ / | \ | \/\___ ( <_> ) | \ |\___ \ | |');
Wait(100);
WriteLn(' \______ /_______ / \____|__ /__| /____ >____/|___| /__/____ > |__|');
Wait(100);
WriteLn(' \/ \/ \/ \/ \/ \/');
Wait(100);
WriteLn(' Grand Exchange Arsonist version ' + Script_Version + ' by IceFire908');
Wait(200);}
WriteLn('Total script starts : ' + IntToStr(TotalScript[Script_Starts]) + '|| ||Total fires made : ' + IntToStr(TotalScript[Script_Fires]) + '|| ||Total EXP gained : ' + IntToStr(TotalScript[Script_EXP]) + '||');
Smart_Server := Smart_World;
Smart_Members := False;
Smart_Signed := True;
Smart_SuperDetail := False;
SetUpSRL;
DeclarePlayers;
UseFindMod := False;
LogOutOnMod := False;
Stats_Link := 'http://scriptmanager.freehostia.com/submit.php';
Stats_ScriptID := '36';
Stats_UserID := YourStatsUserID;
Stats_Password := YourStatsPass;
SRLRandomsReport;
Stats_SendReport;
Stats_ManageAccounts;
// Wait(1000 + Random(1000));
end;

{************************************************* ******************************
FIRE MAKING ROUTINES
************************************************** *****************************}

{************************************************* ******************************
procedure AntiBan(AntiChance: Integer);
By: IceFire908.
Description: Does an anti-ban at an anti-chance rate.
************************************************** *****************************}

procedure AntiBan(AntiChance: Integer);
begin
if (not (LoggedIn)) then
Exit;
case (Random(5 * AntiChance)) of
0: RandomRClick;
1: if ((not (BankScreen)) and (not (PinScreen))) then
begin
HoverSkill('random', False);
GameTab(tab_Inv);
end;
2: SleepAndMoveMouse(500 + Random(5000));
3: PickUpMouse;
4: BoredHuman;
end;
end;

{************************************************* ******************************
procedure Randoms(ScanFor: Integer; var IncTimeIn: LongInt);
By: IceFire908.
Description: Everything for randoms.
************************************************** *****************************}

procedure Randoms(ScanFor: Integer; var IncTimeIn: LongInt);
var
S, Ab: string;
T: LongInt;
begin
T := GetSystemTime;
if (not (LoggedIn)) then
Exit;
LampSkill := Players[CurrentPlayer].Skill;
while (GetSystemTime - T < ScanFor) do
begin
if (LevelUp) then
begin
AntiBan(2);
Inc(Players[CurrentPlayer].Level[Skill_FireMaking]);
end;
if (FindNormalRandoms) then
begin

Inc(Total[Script_Randoms]);
Inc(Stats_CustomVars[Script_Randoms]);
Inc(TotalScript[Script_Randoms]);
WriteINI('GEArsonist', IntToStr(Script_Randoms), IntToStr(TotalScript[Script_Randoms]), AppPath + 'GE_Arson.INI');
Inc(Players[CurrentPlayer].Integers[Player_Randoms]);
SRLRandomsReport;
Stats_SendReport;
Stats_ManageAccounts;
if (PlayRandomSound) then
begin
S := 'Playing sound to alert script user.';
if (FileExists('C:\Windows\Media\TADA.WAV')) then
PlaySound('C:\Windows\Media\TADA.WAV')
else
WriteLn('C:\Windows\Media\TADA.WAV does not exist, you may want to change this path');
end;
if (LoggedIn) then
Ab := 'Performing anti-ban. ';
WriteLn('Random found! ' + Ab + S);
gametab(tab_inv);
if (Ab <> '') then
AntiBan(1);
if (UseRewardBox) then
begin
Wait(4000 + Random(1000));
FindLamp(LampSkill);
Wait(1000 + Random(1000));
end;
//Break;
end;
Wait(RandomRange(250, 500));
end;
IncEx(IncTimeIn, GetSystemTime - T);
end;

{************************************************* ******************************
function CurrentChat: string;
By: IceFire908
Description: Returns the current chat you have open.
************************************************** *****************************}

function CurrentChat: string;
var
Ch: TStringArray;
I: integer;
begin
Result := 'unknown';
for I := 0 to 6 do
if (not (InIntArray([5399409, 6965324, 5342384], GetColor(9 + (57 * I), 484)))) then
Break;
if (not (InRange(I, 0, 6))) then
Exit;
Ch := ['all', 'game', 'public', 'private', 'clan', 'trade', 'assist'];
Result := Ch[I];
end;

{************************************************* ******************************
function CurrentChatStatus(Chat: string): string;
By: IceFire908
Description: Returns the current chat status.
************************************************** *****************************}

function CurrentChatStatus(Chat: string): string;
var
St, Ch: TStringArray;
C: TIntegerArray;
I: Integer;
P: TPoint;
II: integer;
S: TBox;
begin
Result := 'unknown';
if (LowerCase(Chat) = 'all') then
begin
if (CurrentChat = 'all') then
Result := 'on'
else
Result := 'off';
Exit;
end;
C := [65280, 65535, 255, 16776960]
St := ['on', 'friends', 'off', 'hide'];
Ch := ['game', 'public', 'private', 'clan', 'trade', 'assist'];
if (not (InStrArrEx(LowerCase(Chat), Ch, I))) then
Exit;
S := IntToBox(71 + (57 * I), 492, 107 + (57 * I), 501);
for II := 0 to 3 do
if (FindColor(P.X, P.Y, C[II], S.X1, S.Y1, S.X2, S.Y2)) then
begin
if (I = 0) then
begin
case II of
0: Result := 'all';
1: Result := 'filter';
else
Result := St[II];
end;
Exit;
end;
Result := St[II];
Exit;
end;
end;

{************************************************* ******************************
function SetChatEx(Chat, Status: string): Boolean;
By: IceFire908
Description: Sets the chat to desired status.
************************************************** *****************************}

function SetChatEx(Chat, Status: string): Boolean;
var
Ch: TStringArray;
Cha, Sta: string;
C: TPoint;
I: Integer;
begin
Cha := LowerCase(Chat);
Sta := LowerCase(Status);
Result := (CurrentChatStatus(Cha) = Sta);
if (Result) then
Exit;
Ch := ['all', 'game', 'public', 'private', 'clan', 'trade', 'assist'];
if (not (InStrArrEx(Cha, Ch, I))) then
Exit;
C := Point(33 + (56 * I), 492);
if (((Cha = 'all') and (Sta = 'on')) or (Sta = 'view')) then
begin
if (not (CurrentChat = Cha)) then
Mouse(C.X, C.Y, 5, 5, True);
Result := True;
Exit;
end;
Mouse(C.X, C.Y, 5, 5, False);
Wait(200 + Random(100));
if (Sta = 'off') then
Sta := 'of';
Result := ChooseOption(Capitalize(Sta));
end;

{************************************************* ******************************
function InChatMulti(Text: TStringArray; var OutPut: string): Boolean;
By: IceFire908
Description: Grabs Last Chat Line and performs checks on occurence of text
************************************************** *****************************}

function InChatMulti(Text: TStringArray; var OutPut: string): Boolean;
var
s: string;
I: Integer;
begin
S := GetBlackChatMessage;
for I := High(Text) downto 0 do
begin
Result := (Pos(Text[I], s) > 0);
if (Result) then
begin
OutPut := Text[I];
Exit;
end;
end;
end;

{************************************************* ******************************
procedure InitPlayer;
By: IceFire908.
Description: Sets up a user for autoing
************************************************** *****************************}

procedure InitPlayer;
var
MemberLogs: TStringArray;
M: Boolean;
I: integer;
begin
if (not (LoggedIn)) then
begin
MemberLogs := ['Teak', 'Arctic', 'Mahogany', 'Eucalyptus', 'Magic'];
M := InStrArr(Players[CurrentPlayer].Strings[Player_Log_Type], MemberLogs, False);
if ((M) and (not (CurrentlyMemberWorld))) then
begin
Players[CurrentPlayer].WorldInfo := [True, -1, False];
CurrentlyMemberWorld := True;
end
else
if ((CurrentlyMemberWorld) and (not (M))) then
begin
Players[CurrentPlayer].WorldInfo := [False, -1, False];
CurrentlyMemberWorld := False;
end;
LogInPlayer;
end;
Wait(500 + Random(500));
if (not (LoggedIn)) then
Exit;
if (SRL_Logs < 1) then
SRL_Logs := 1;
Players[CurrentPlayer].Loc := 'Setting up...';
WriteLn('Setting up player...');
SetAngle(True);
MakeCompass('N');
Wait(500 + Random(500));
for I := 1 to 21 do
Players[CurrentPlayer].Level[I] := GetSkillLevel(I);
if (Players[CurrentPlayer].Integers[Player_Fires_Made] < 1) then
Players[CurrentPlayer].Integers[Player_InitLevel] := Players[CurrentPlayer].Level[Skill_FireMaking];
GameTab(tab_Inv);
Wait(200 + Random(100));
AntiBan(AntiBanChance);
Players[CurrentPlayer].Loc := 'GEB.';
WriteLn('Player is set up.');
SetChatEx('game', 'view');
Wait(50 + Random(100));
SetChatEx('game', 'all');
Wait(200 + Random(100));
if (TimeStarted = 0) then
TimeStarted := GetSystemTime;
end;

{************************************************* ******************************
procedure WaitWhileGameLoads;
By: IceFire908
Description: Waits while game loads.
************************************************** *****************************}

procedure WaitWhileGameLoads;
var
T: LongInt;
begin
T := GetSystemTime;
while ((GetColor(77, 16) = clWhite) and (not ((GetSystemTime - T) > 15000))) do
Wait(500);
end;

{************************************************* ******************************
function Walk(X, Y, R, FD: Integer): Boolean;
By: IceFire908
Description: Simple walking function that combines some higher level functions.
************************************************** *****************************}

function Walk(X, Y, R, FD: Integer): Boolean;
var
T: LongInt;
Dist : Integer;
begin
if (PointInBox(Point(X, Y), IntToBox(MMCX, MMCY, MMCX + 3, MMCY + 3))) then
Exit;
if (not (InCircle(X, Y, MMCX, MMCY, 75))) then
Exit;
Result := True;
WaitWhileGameLoads;
Dist := Distance(x,y,MMCX,MMCY);
Mouse(RandomRange(X - R, X + R), RandomRange(Y - R, Y + R), 0, 0, True);
SetRun(True);
Randoms(100 + Dist * RandomRange(10,15), T);
Wait(200 + Random(200));
WaitWhileGameLoads;
FFlag(FD);
WaitWhileGameLoads;
end;

{************************************************* ******************************
function FindBankersMM(var P: TPoint): Boolean;
By: IceFire908.
Description: Finds a rotated DTM of the GE bankers.
************************************************** *****************************}

function FindBankersMM(var P: TPoint): Boolean;
var
Angles: T2DExtendedArray;
dtmGE: Integer;
ptsg,pts,ptsw : TPointArray;
atpa : T2DPointArray;
pt : TPoint;
b : TBox;
label
endzor;
begin
result := false;
dtmGE := DTMFromString('78DA632C6662600865400179AD710CFF813 42310FF0702C63CA09A10881C3354CD9F3F4C0C92503520C09 80554E34B404D1A504D04013549403501F8D500008B89126A' );
if (FindDTMsRotatedAlternating(dtmGE,pts,MMX1, MMY1, MMX2, MMY2, -Pi/8.0, Pi/8.0, Pi/90.0, angles)) then
begin
filterpointsdist(pts,0,73,MMCX,MMCY);
if length(pts) < 1 then
goto endzor;
FindColorsTolerance(ptsg,7829883,MMX1,MMY1,MMX2,MM Y2,25);
FindColorsTolerance(ptsw,16711422 ,MMX1,MMY1,MMX2,MMY2,40);
AppendTPA(ptsg,ptsw);
atpa := FloodFillTPA(ptsg);
SortATPASize(atpa,true);
if length(ATPA) < 1 then
goto endzor;
Writeln(length(ATPA[0]));
if length(ATPA[0]) < 900 then
goto endzor;
b := GetTPABounds(ATPA[0]);
pt := Point((b.x2+b.x1)/2,(b.y2+b.y1)/2);
pt.x := pt.x + distance(pt.x,pt.y,mmcx,mmcy);
SortTPAFrom(pts,pt);
Writeln(b);
pt := Point((b.x2+b.x1)/2,(b.y2+b.y1)/2);
Writeln(Distance(pts[0].x,pts[0].y,pt.x,pt.y));
if Distance(pts[0].x,pts[0].y,pt.x,pt.y) > 30 then
goto endzor;
result := true;
p := pts[0];
end;
endzor:
freedtm(dtmGE);
writeln(result);
end;

{************************************************* ******************************
function OpenGEBank: Boolean;
By: IceFire908.
Description: Opens the GE bank via the bankers, uses ATPA and lots of sorting.
************************************************** *****************************}

function OpenGEBank: Boolean;
var
T, TT, TTT, I: LongInt;
TPAA: T2DPointArray;
TPA: TPointArray;
P: TPoint;
B: TBox;
begin
if (not (LoggedIn)) then
Exit;
WriteLn('Opening bank...');
T := GetSystemTime;
repeat
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.03, 0.23);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1337487, MSX1, MSY1, MSX2, MSY2, 6);
SetColorSpeed2Modifiers(0.2, 0.2);
ColorToleranceSpeed(1);
if (Length(TPA) < 1) then
Continue;
TPAA := TPAToATPAEx(TPA, 20, 20);
if (Length(TPAA) < 1) then
Continue;
SortATPAFromFirstPoint(TPAA, Point(MSCX, MSCY));
TT := GetSystemTime;
for I := 0 to High(TPAA) do
begin
if ((GetSystemTime - T) > 15000) then
Break;
B := GetTPABounds(TPAA[I]);
P := MiddleTPA(TPAA[I]);
if (Distance(MSCX, MSCY, P.X, P.Y) < 16) then
Continue;
if (Length(TPAA[I]) < 21) then
Continue;
if ((not (InRange((B.X2 - B.X1), 5, 10))) or (not (InRange((B.X2 - B.X1), 5, 10)))) then
Continue;
MMouse(P.X, P.Y, 0, 0);
Wait(200 + Random(50));
if (InRange(CountColorTolerance(648165, 7, 7, 100, 25, 50), 100, 200)) then
begin
ClickMouse2(false);
Wait(200 + Random(50));
if (ChooseOptionMulti(['ank B', 'nk B', 'k Ba'])) then
begin
Wait(200 + Random(200));
WaitWhileGameLoads;
Flag;
WaitWhileGameLoads;
TTT := GetSystemTime;
repeat
Wait(100 + Random(50));
if (Length(Players[CurrentPlayer].Pin) = 4) then
if (PinScreen) then
begin
InPin(Players[CurrentPlayer].Pin);
Wait(2000 + Random(200));
ClickToContinue;
end;
Result := BankScreen;
until (((GetSystemTime - TTT) > 6000) or (Result));
if (Result) then
Break;
end;
end;
end;
until (((GetSystemTime - T) > 30000) or (Result));
if (Result) then
begin
WriteLn('Opened bank.');
Inc(Players[CurrentPlayer].Banked);
Inc(Banks);
FixBank;
Exit;
end;
WriteLn('Failed to open bank');
LogOut;
end;

{************************************************* ******************************
procedure Banking;
By: IceFire908.
Description: Everything for banking
************************************************** *****************************}

function Banking : boolean;
var
T: LongInt;
x,y : integer;
begin
result := false;
if (not (LoggedIn)) then
Exit;
if (InvCount = 28) then
begin
result := true;
Exit;
end;
WriteLn('Beggining everything for banking...');
Players[CurrentPlayer].Loc := 'Banking...';
if (not (OpenGEBank)) then
Exit;
Wait(500 + Random(160));
Deposit(2, 28, True);
if not FindDTM(logDTM,x,y,30, 85,75, 126) then
exit;

T := GetSystemTime;
while (((GetSystemTime - T) < 2000) and (InvCount < 2)) do
begin
Wait(300 + Random(160));
Mouse(53, 107, 5, 5, False);
Wait(200 + Random(100));
ChooseOption('draw-All');
while ((GetSystemTime - T) < 2000) and not FindBlackChatMessage('enough') do
Wait(200 + Random(50));
end;
WriteLn('Finished everything for banking.');
Players[CurrentPlayer].Loc := 'GEB.';
result := true;
end;

{************************************************* ******************************
function Select(Slot: integer): integer;
By: IceFire908.
Description: Selects tinderbox or log, which ever is closer.
************************************************** *****************************}

function Select(CurSlot,NextSlot: integer;var AlreadyPos : boolean): integer;
var
CurM, TB, SB, P: TPoint;
T: LongInt;
B: TBox;
I: integer;
begin
{ if AlreadyPos then
mouse(CurM.x,curm.y,random(2),random(2),true);}
GetMousePos(CurM.X, CurM.Y);
TB := ItemCoords(1);
SB := ItemCoords(CurSlot);
if (Distance(CurM.X, CurM.Y, SB.X, SB.Y) < Distance(CurM.X, CurM.Y, TB.X, TB.Y)) then
begin
Result := 1;
I := CurSlot;
end
else
begin
Result := CurSlot;
I := 1;
end;
MouseItem(I, True);
B := InvBox(I);
T := GetSystemTime;
while ((not (FindColor(P.X, P.Y, 16777215, B.X1, B.Y1, B.X2, B.Y2))) and ((GetSystemTime - T) < 2500)) do
Wait(100 + Random(50));
MouseItem(result,true);
end;

{************************************************* ******************************
function Ref_GetAnimation: Integer;
By: IceFire908.
Description: Gets the current player animation using smart's reflection
************************************************** *****************************}

function Ref_GetAnimation: Integer;
var
I: Integer;
begin
I := SmartGetFieldObject(0, MyPlayer);
Result := SmartGetFieldInt(I, CharAnim);
SmartFreeObject(I);
end;

{************************************************* ******************************
procedure Ref_WaitWhileLighting(var IncTimeIn: LongInt);
By: IceFire908.
Description: Waits while your player is animating the fire lighting motion.
************************************************** *****************************}

procedure Ref_WaitWhileLighting(var IncTimeIn: LongInt);
var
T: LongInt;
begin
T := GetSystemTime;
while ((Ref_GetAnimation = Animation_Fire) and ((GetSystemTime - T) < 30000)) do
begin
Randoms(150 + Random(50), IncTimeIn);
end;
end;

function NextLog(Exc: TIntegerArray; CurLog : integer) : integer;
var
x,y : integer;
pts : TPointArray;
i,j : integer;
begin
result := -1;
if not FindDTMs(logdtm,pts,MIX1,MIY1,MIX2,MIY2) then
exit;
GetMousePos(x,y);
SortTPAFrom(pts,point(x,y));
for j := 0 to high(pts) do
begin
i := CoordsToItem(pts[j].x,pts[j].y);
if not InIntArray(exc,i) and (i <> 0) and (i <> curlog) then
begin
result := i;
exit;
end;
end;
end;

function ClickTwoItems(item1,item2 : integer; ClickSecond : boolean) : boolean;
var
x,y,first,second : integer;
t : longword;
t1,t2 : TPoint;
begin
GetMousePos(x,y);
t1 := ItemCoords(item1);
t2 := ItemCoords(item2);
first := item1;
second := item2;
if Distance(x,y,t1.x,t1.y) > Distance(x,y,t2.x,t2.y) then
begin
first := item2;
second := item1;
end;
result := true;
T := GetSystemTime;
mouseitem(first,true);
while not ItemActivated(first) and ((GetSystemTime - T) < 2500) do
Wait(100 + Random(50));
if (GetSystemTime - t) >= 2500 then
result := false;
if result then
begin
if ClickSecond then
mouseitem(second,true)
else
mmouseitem(second);
end;
end;

function CurrentItem : integer;
var
x,y : integer;
begin
GetMousePos(x,y);
result := CoordsToItem(x,y);
end;

function ClickNextLog(Exc: TIntegerArray;var JustClick : boolean; var CurrLog,NexttLog : integer) : boolean;
var
Next,selItem : integer;
t : integer;
Clicked : boolean;
begin
Result := false;
Clicked := false;
if JustClick then
begin
selItem := ActivatedItem;
if (CurrentItem > 0) and (CurrentItem <> selItem) and (SelItem > 0) then
begin
ClickMouse2(true);
randoms(100 + random(50),t);
Clicked := true;
result := true;
CurrLog := NexttLog;
end else
begin
if SelItem < 1 then //No item is selected.. Just follow the normal method!
Writeln('No item is selected.. Yet JustClick was true, weird..')
else
begin
if selitem = 1 then //we just need to find a log!
begin
Writeln('Whoops! Mouse is not on the correct selected item, fixing that stuff now!');
t := NextLog(exc,-1);
if t = -1 then
exit;
mouseitem(t,true);
randoms(300+random(150),t);
clicked := true;
result := true;
currlog := t;
end else
begin //We just need to click the tinderbox
Writeln('Whoops! Mouse is not on the correct selected item, fixing that stuff now!');
mouseItem(1,true);
randoms(300+random(150),t);
clicked := true;
result := true;
currlog := nexttlog;
end;
end;
end;
end;
JustClick := false;
Next := NextLog(exc,currlog);
if next = -1 then
exit;
Result := ClickTwoItems(next,1,not Clicked);
if Clicked then
begin
nexttlog := next;
justclick := result;
exit;//We already clicked a log, so this time we just exit here to make sure it hovers on the nex tlog
end else
Randoms(100+random(50),t);
CurrLog := next;
Next := NextLog(exc,currlog);
if next = -1 then
exit;
result := ClickTwoItems(next,1,false);//We already clicked a log, so just hover the next one
justclick := result;
NexttLog := next;
end;
function SetFires : boolean;
var
TPA, bTPA: TPointArray;
Exps: TExtendedArray;
Logs: TStringArray;
Exc: TIntegerArray;
T, TT, W: LongInt;
OutPut: string;
CurrLog,NexttLog : integer;
Next,JustClick: Boolean;
P, WB: TPoint;
B: TBox;
CantLight : integer;
begin
if (not (LoggedIn)) then
Exit;
Result := true;
Players[CurrentPlayer].Loc := 'Setting fires...';
WriteLn('Setting fires...');
TPA := TPAFromBox(IntToBox(MMX1, MMY1, MMX2, MMY2));
bTPA := TPA;
FilterPointsPie(TPA, 45, 65, 55, 65, MMCX, MMCY);
FilterPointsPie(bTPA, 91, 135, 55, 65, MMCX, MMCY);
TPA := CombineTPA(TPA, bTPA);
P := TPA[Random(Length(TPA))];
WB := Point(P.X, (MMCY * 2) - P.Y);
Walk(P.X, P.Y, 0, 0);
Randoms(500 + Random(500), T);
CantLight := 0;
T := GetSystemTime;
JustClick := false;
repeat
if not ClickNextLog(exc,justclick,currlog,nexttlog) then
break;
if (Next) then
begin
Randoms(800 + Random(250), T);
Ref_WaitWhileLighting(T);
end
else
Randoms(650 + random(100), T);
Next := False;
TT := GetSystemTime;
OutPut := '';
while ((ExistsItem(currlog)) and ((GetSystemTime - TT) < 5000)) do
if (InChatMulti(['othing', 'appens', 'nteres', 'can', 'an''t', 'here'], OutPut)) then
case OutPut of
'othing', 'appens', 'nteres': begin
WriteLn('These are not logs!!');
SetLength(Exc, Length(Exc) + 1);
Exc[High(Exc)] := currlog;
Next := True;
Break;
end;
'can', 'an''t', 'here': begin
WriteLn('You can''t light a fire here!');
WriteLn('Moving position...');
JustClick := false;
if (WB.Y > MMCY) then
B := IntToBox(240, 110, 270, 130)
else
B := IntToBox(240, 240, 270, 260);
MouseBox(B.X1, B.Y1, B.X2, B.Y2, 3);
GetMousePos(P.X, P.Y);
Wait(200 + Random(50));
if (IsUpTextMultiCustom(['Walk', 'alk her', 'k here'])) then
Mouse(P.X, P.Y, 0, 0, True)
else
begin
Mouse(P.X, P.Y, 0, 0, False);
Wait(200 + Random(50));
if (not (ChooseOptionMulti(['Walk', 'alk her', 'k here']))) then
Walk(MMCX, MMCY - 10, 3, 0)
else
Flag;
end;
inc(CantLight);
Randoms(1000 + Random(500), T);
Next := True;
Break;
end;
end
else
Randoms(100, T);
if (CantLight > 10) then
begin
result := false;
exit;
end;
if (Next) then
Continue;
Inc(Total[Script_Fires]);
Inc(Stats_CustomVars[Script_Fires]);
Inc(TotalScript[Script_Fires]);
WriteINI('GEArsonist', IntToStr(Script_Fires), IntToStr(TotalScript[Script_Fires]), AppPath + 'GE_Arson.INI');
Inc(Players[CurrentPlayer].Integers[Player_Fires_Made]);
Exps := [Logs_Regular_EXP, Logs_Oak_EXP, Logs_Willow_EXP, Logs_Teak_EXP, Logs_Arctic_EXP,
Logs_Maple_EXP, Logs_Mahogany_EXP, Logs_Eucalyptus_EXP, Logs_Yew_EXP, Logs_Magic_EXP];
Logs := ['Regular', 'Oak', 'Willow', 'Teak', 'Arctic', 'Maple', 'Mahogany', 'Eucalyptus', 'Yew', 'Magic'];
if (InStrArrEx(Players[CurrentPlayer].Strings[Player_Log_Type], Logs, W)) then
Inc(Stats_CustomVars[W + 6]);
IncEx(Total[Script_EXP], Round(Exps[W]));
IncEx(Stats_CustomVars[Script_EXP], Round(Exps[W]));
IncEx(TotalScript[Script_EXP], Round(Exps[W]));
WriteINI('GEArsonist', IntToStr(Script_EXP), IntToStr(TotalScript[Script_EXP]), AppPath + 'GE_Arson.INI');
Players[CurrentPlayer].Extendeds[Player_EXP] := Players[CurrentPlayer].Extendeds[Player_EXP] + Exps[W];
Randoms(100 + Random(100), T);
Ref_WaitWhileLighting(T);
AntiBan(AntiBanChance * 4);
until (((GetSystemTime - T) > (5 * 60 * 1000)) or ((InvCount - Length(Exc)) < 2));
if (Length(Exc) > 3) and (InvCount > 3) then
if (InvCount - 1) = Length(Exc) then
begin
result := false;
exit;
end;
WriteLn('Back to bank...');
Randoms(800 + Random(500), T);
if (FindBankersMM(P)) then
Walk(P.X, P.Y, 0, 0)
else
begin
Walk(WB.X, WB.Y, 0, 0);
Randoms(800 + Random(500), T);
if (FindBankersMM(P)) then
Walk(P.X, P.Y, 0, 0)
else
begin
Walk(WB.X, WB.Y, 0, 0);
if (FindBankersMM(P)) then
Walk(P.X, P.Y, 0, 0)
else
result := false;
end;
end;
Randoms(700 + Random(300), T);
end;

{************************************************* ******************************
function DecRet(E: Extended): Extended;
By: IceFire908.
Description: returns the decimal part of an extended value
************************************************** *****************************}

{$IFDEF Simba}
function DecRet(E: Extended): Extended;
begin
Result := E - Floor(E);
end;
{$ENDIF}

{************************************************* ******************************
function FloatToStrEx(E: Extended): string;
By: IceFire908.
Description: converts a float to smaller float string length wise.
************************************************** *****************************}

function FloatToStrEx(E: Extended): string;
begin
Result := (IntToStr(Floor(E)) + Copy(FloatToStr(DecRet(E)), 2, 3));
end;

{************************************************* ******************************
procedure ProgressReport;
By: IceFire908.
Description: An elaborate progrees report.
************************************************** *****************************}

procedure ProgressReport;
var
WeAreActive, PlayerRand, PlayerRands: string;
I, T, TCounter: LongInt;
LI: Boolean;
begin
if (Total[Script_Loads] = 1) then
begin
Inc(Stats_CustomVars[Script_Starts]);
Inc(TotalScript[Script_Starts]);
WriteINI('GEArsonist', IntToStr(Script_Starts), IntToStr(TotalScript[Script_Starts]), AppPath + 'GE_Arson.INI');
end;
SRLRandomsReport;
Stats_SendReport;
Stats_ManageAccounts;
WriteLn('Displaying progress report...');
TCounter := (1 + ((GetSystemTime - TimeStarted) / 1000));
WriteLn('');
WriteLn('<------===== GE Arsonist ver ' + Script_Version + ' Progress Report =====------>');
WriteLn(' Script run # ' + IntToStr(TotalScript[Script_Starts]) + ' - ' + TheDate(1) + ' - ' + TheTime + '.');
WriteLn(' Total run time: ' + TimeRunning);
WriteLn(' Total fires made: ' + IntToStr(Total[Script_Fires]));
WriteLn(' Total fires using script made: ' + IntToStr(TotalScript[Script_Fires]));
WriteLn(' Fires per hour: ' + FloatToStrEx((3600 * Total[Script_Fires]) / TCounter));
WriteLn(' Total trips made: ' + IntToStr(Total[Script_Loads]));
WriteLn(' Total trips using script made: ' + IntToStr(TotalScript[Script_Loads]));
WriteLn(' Trips per hour: ' + FloatToStrEx((3600 * Total[Script_Loads]) / TCounter));
WriteLn(' Total FM EXP gained: ' + FloatToStr(Total[Script_EXP]));
WriteLn(' Total FM EXP gained using script: ' + FloatToStr(TotalScript[Script_EXP]));
WriteLn(' FM EXP per hour: ' + FloatToStrEx((3600 * Total[Script_EXP]) / TCounter));
if (TotalScript[Script_Randoms] > 0) then
begin
WriteLn(' Total randoms found: ' + IntToStr(Total[Script_Randoms]));
WriteLn(' Total randoms found using script: ' + IntToStr(TotalScript[Script_Randoms]));
WriteLn(' Randoms per hour: ' + FloatToStrEx((3600 * Total[Script_Randoms]) / TCounter));
end;
WriteLn(' Current player: ' + Capitalize(Players[CurrentPlayer].Name));
WriteLn(' Player currently: ' + Players[CurrentPlayer].Loc);
WriteLn('[ ----------------------------------------------------------------------- ]');
WriteLn('');
WriteLn('<------===== GE Arsonist ver ' + Script_Version + ' Player''s Report =====------>');
for I := 0 to (HowManyPlayers - 1) do
begin
PlayerRand := '';
PlayerRands := '';
if (Players[I].Active) then
WeAreActive := ' (Active) '
else
WeAreActive := ' (InActive)';
if (not (Players[I].Rand = '')) then
PlayerRand := ' -- Rand: ' + Players[I].Rand;
if (Players[I].Integers[Player_Randoms] > 0) then
PlayerRands := ' -- Randoms: ' + IntToStr(Players[I].Integers[Player_Randoms]);
WriteLn(' ' + Capitalize(Players[I].Name) + WeAreActive + ' -- Fires: ' + IntToStr(Players[I].Integers[Player_Fires_Made]) + ' ' + Players[I].Strings[Player_Log_Type] + ' logs -- Trips: ' + IntToStr(Players[I].Integers[Player_Trips]) + ' -- Loc: ' + Players[I].Loc);
WriteLn(' -- EXP: ' + FloatToStrEx(Players[I].Extendeds[Player_EXP]) + ' -- Banks: ' + IntToStr(Players[I].Banked) + ' -- FM LVL: ' + IntToStr(Players[I].Level[Skill_FireMaking]) + ' -- LVLs Gained: ' + IntToStr(Players[I].Level[Skill_FireMaking] - Players[I].Integers[Player_InitLevel]) + PlayerRand + PlayerRands);
end;
WriteLn('[ ----------------------------------------------------------------------- ]');
WriteLn('');
WriteLn('Displayed progress report.');
if (TakeBreaks) then
if (Total[Script_Loads] > 0) then
if ((Total[Script_Loads] mod TakeBreaksEvery) = 0) then
begin
T := GetSystemTime;
WriteLn(TheTime + ' Taking a break for ' + IntToStr(BreakFor) + ' minute(s)...');
LI := LoggedIn;
if (LI) then
LogOut;
Sleep(BreakFor * 60000);
WriteLn('Done breaking.');
if (LI) then
InitPlayer;
IncEx(TimeStarted, GetSystemTime - T);
end;
end;

{************************************************* ******************************
MAIN LOOP
************************************************** *****************************}

procedure BurnItDown;
var
IndividualLoads: LongInt;
begin
{$IFNDEF SRL_SMART}
WriteLn('Sorry but you need to use SMART for now.');
TerminateScript;
{$ENDIF}
InitScript;
repeat

IndividualLoads := 0;
if (AllPlayersInActive) then
Break;
if (Players[CurrentPlayer].Active) then
InitPlayer;
repeat
if Banking then
Players[CurrentPlayer].Active := SetFires
else
Players[CurrentPlayer].Active := false;
Players[CurrentPlayer].active := Players[CurrentPlayer].active and LoggedIn;
if (Players[CurrentPlayer].Active) then
begin
Inc(IndividualLoads);
Inc(Total[Script_Loads]);
Inc(Stats_CustomVars[Script_Loads]);
Inc(TotalScript[Script_Loads]);
WriteINI('GEArsonist', IntToStr(Script_Loads), IntToStr(TotalScript[Script_Loads]), AppPath + 'GE_Arson.INI');
Inc(Players[CurrentPlayer].Integers[Player_Trips]);
end;
if ((Players[CurrentPlayer].Integers[Player_Fires_Made] >=
Players[CurrentPlayer].Integers[Player_Fires_ToMake]) and (Players[CurrentPlayer].Active)) then
begin
Players[CurrentPlayer].Loc := 'Finished!';
Players[CurrentPlayer].Active := False;
LogOut;
end;
ProgressReport;
until ((IndividualLoads >= Players[CurrentPlayer].Integers[Player_Loads]) or (not (Players[CurrentPlayer].Active)));
if (AllPlayersInActive) then
Break;
NextPlayer(Players[CurrentPlayer].Active);
until (AllPlayersInActive);
WriteLn('All players exhausted.');
TerminateScript;
end;

begin
BurnItDown;
end.

E: It seems to make Simba crash (randomly) :(
E2: Yay; Fixed the random crash in Simba (I guess..)

Wanted
05-11-2010, 11:13 PM
Can't you just post a diff or something?

mastaraymond
05-12-2010, 11:15 AM
Can't you just post a diff or something?
S00r



--- C:/Remake/Scripts/Original.scar wo mei 12 13:09:12 2010
+++ C:/Remake/Scripts/IceFire908s GE Arsonist 1.12.scar wo mei 12 13:15:26 2010
@@ -17,7 +17,7 @@

program FireMaker;

-{.Include SRL\SRL\Misc\SMART.SCAR}
+{$define smart}
{.Include SRL\SRL.SCAR}

{************************************************* ******************************
@@ -27,21 +27,22 @@
const
YourStatsUserID = ''; // User UID from scriptmanager.freehostia.com
YourStatsPass = ''; // Your pass from scriptmanager.
- AntiBanChance = 20; // Larger the less likely it is for Anti-Ban to occur.
+ AntiBanChance = 30; // Larger the less likely it is for Anti-Ban to occur.
BreakFor = 10; // Minutes you want to break for.
TakeBreaksEvery = 100; // Takes breaks every X amount of loads.
TakeBreaks = False; // Takes regular breaks.
PlayRandomSound = True; // Plays sound when a random is found.
+ Smart_World = 49; //109 Australia, 49 New Sealand, 118 Sweden

{************************************************* ******************************
INDEXES
************************************************** *****************************}
-
+
const // Don't change these
Script_Version = '1.12';
- Ref_CurrentBuild = '602'; // Increase build # to current to overide server
- Ref_MyPlayer = 'kk.i'; // Overrides
- Ref_Animation = 'nc';
+ Ref_CurrentBuild = '604'; // Increase build # to current to overide server
+ Ref_MyPlayer = 'cn.n'; // Overrides
+ Ref_Animation = 'mb';
Ref_Animation_Fire = 733;
Script_Fires = 1;
Script_EXP = 2;
@@ -66,6 +67,8 @@
Logs_Eucalyptus_EXP = 193.5;
Logs_Yew_EXP = 202.5;
Logs_Magic_EXP = 303.8;
+var
+ logDTM : integer;

{************************************************* ******************************
procedure DeclarePlayers;
@@ -113,7 +116,7 @@
Pin := ''; // Bank Pin
Nick := ''; // 3 consecutive non-caps letters of char's RS username.
Skill := 'Firemaking'; // Skill to choose for genie lamp
- Strings[Player_Log_Type] := 'Regular'; //See chart above
+ Strings[Player_Log_Type] := 'Willow'; //See chart above
Integers[Player_Loads] := 99999; //Loads to do before switching players.
Integers[Player_Fires_ToMake] := 1000; //Amount of logs you want to burn
Active := True; // Use player?
@@ -459,18 +462,22 @@
var
UseDefaultHooks: Boolean;
S: string;
- I: Byte;
+ I: integer;
begin
- ClearDeBug;
+ logDTM := DTMFromString('78DA6354636060286440034C609211CA637 40' +
+ '1127904D418008972026AEC81443A01355A44AA29C1AF0600 DC6A' +
+ '03DE');
+ SetScriptProp(SP_WriteTimeStamp,[true]);
+// ClearDeBug;
WriteLn('Checking hooks...');
- Wait(1000);
+// Wait(1000);
S := GetPage('http://icefire908.netai.net/Hooks');
if (not (Pos('RSBuild', S) > 0)) then
begin
WriteLn('********WARNING could not retrieve reflection hooks from server.');
WriteLn('Script will run improperly if you are not using up to date hooks.');
UseDefaultHooks := True;
- Wait(4000);
+// Wait(4000);
end
else
if (StrToIntDef(Between('RSBuild = ', ';', S), 0) > StrToIntDef(Ref_CurrentBuild, 0)) then
@@ -487,13 +494,13 @@
WriteLn('Animation_Fire = ' + IntToStr(Animation_Fire) + ';');
WriteLn('');
WriteLn('Updated hooks! Hopefully they are up to date now.');
- Wait(3000);
+// Wait(3000);
end
else
begin
UseDefaultHooks := True;
WriteLn('Your hooks are probably up to date.');
- Wait(2000);
+// Wait(2000);
end;
if (UseDefaultHooks) then
begin
@@ -502,11 +509,11 @@
CharAnim := Ref_Animation;
Animation_Fire := Ref_Animation_Fire;
end;
- ClearDeBug;
+// ClearDeBug;
Disguise('GE Arsonist by IceFire908');
for I := 1 to 5 do
TotalScript[I] := StrToIntDef(ReadINI('GEArsonist', IntToStr(I), AppPath + 'GE_Arson.INI'), 0);
- WriteLn(' ___________________ _____ .__ __');
+{ WriteLn(' ___________________ _____ .__ __');
Wait(100);
WriteLn(' / _____/\_ _____/ / _ \_______ __________ ____ |__| _______/ |_');
Wait(100);
@@ -519,9 +526,9 @@
WriteLn(' \/ \/ \/ \/ \/ \/');
Wait(100);
WriteLn(' Grand Exchange Arsonist version ' + Script_Version + ' by IceFire908');
- Wait(200);
+ Wait(200);}
WriteLn('Total script starts : ' + IntToStr(TotalScript[Script_Starts]) + '|| ||Total fires made : ' + IntToStr(TotalScript[Script_Fires]) + '|| ||Total EXP gained : ' + IntToStr(TotalScript[Script_EXP]) + '||');
- Smart_Server := 38;
+ Smart_Server := Smart_World;
Smart_Members := False;
Smart_Signed := True;
Smart_SuperDetail := False;
@@ -536,7 +543,7 @@
SRLRandomsReport;
Stats_SendReport;
Stats_ManageAccounts;
- Wait(1000 + Random(1000));
+// Wait(1000 + Random(1000));
end;

{************************************************* ******************************
@@ -590,6 +597,7 @@
end;
if (FindNormalRandoms) then
begin
+
Inc(Total[Script_Randoms]);
Inc(Stats_CustomVars[Script_Randoms]);
Inc(TotalScript[Script_Randoms]);
@@ -609,6 +617,7 @@
if (LoggedIn) then
Ab := 'Performing anti-ban. ';
WriteLn('Random found! ' + Ab + S);
+ gametab(tab_inv);
if (Ab <> '') then
AntiBan(1);
if (UseRewardBox) then
@@ -617,7 +626,7 @@
FindLamp(LampSkill);
Wait(1000 + Random(1000));
end;
- Break;
+ //Break;
end;
Wait(RandomRange(250, 500));
end;
@@ -633,7 +642,7 @@
function CurrentChat: string;
var
Ch: TStringArray;
- I: Byte;
+ I: integer;
begin
Result := 'unknown';
for I := 0 to 6 do
@@ -657,7 +666,7 @@
C: TIntegerArray;
I: Integer;
P: TPoint;
- II: Byte;
+ II: integer;
S: TBox;
begin
Result := 'unknown';
@@ -762,7 +771,7 @@
var
MemberLogs: TStringArray;
M: Boolean;
- I: Byte;
+ I: integer;
begin
if (not (LoggedIn)) then
begin
@@ -832,6 +841,7 @@
function Walk(X, Y, R, FD: Integer): Boolean;
var
T: LongInt;
+ Dist : Integer;
begin
if (PointInBox(Point(X, Y), IntToBox(MMCX, MMCY, MMCX + 3, MMCY + 3))) then
Exit;
@@ -839,9 +849,10 @@
Exit;
Result := True;
WaitWhileGameLoads;
+ Dist := Distance(x,y,MMCX,MMCY);
Mouse(RandomRange(X - R, X + R), RandomRange(Y - R, Y + R), 0, 0, True);
SetRun(True);
- Randoms(100, T);
+ Randoms(100 + Dist * RandomRange(10,15), T);
Wait(200 + Random(200));
WaitWhileGameLoads;
FFlag(FD);
@@ -856,13 +867,44 @@

function FindBankersMM(var P: TPoint): Boolean;
var
- Angle: Extended;
+ Angles: T2DExtendedArray;
dtmGE: Integer;
+ ptsg,pts,ptsw : TPointArray;
+ atpa : T2DPointArray;
+ pt : TPoint;
+ b : TBox;
+label
+ endzor;
begin
+ result := false;
dtmGE := DTMFromString('78DA632C6662600865400179AD710CFF813 42310FF0702C63CA09A10881C3354CD9F3F4C0C92503520C09 80554E34B404D1A504D04013549403501F8D500008B89126A' );
- if (FindDTMRotated(dtmGE, P.X, P.Y, MMX1, MMY1, MMX2, MMY2, -Pi/8.0, Pi/8.0, Pi/90.0, Angle)) then
- Result := InCircle(P.X, P.Y, MMCX, MMCY, 75);
- FreeDTM(dtmGE);
+ if (FindDTMsRotatedAlternating(dtmGE,pts,MMX1, MMY1, MMX2, MMY2, -Pi/8.0, Pi/8.0, Pi/90.0, angles)) then
+ begin
+ filterpointsdist(pts,0,73,MMCX,MMCY);
+ if length(pts) < 1 then
+ goto endzor;
+ FindColorsTolerance(ptsg,7829883,MMX1,MMY1,MMX2,MM Y2,25);
+ FindColorsTolerance(ptsw,16711422 ,MMX1,MMY1,MMX2,MMY2,40);
+ AppendTPA(ptsg,ptsw);
+ ATPA := FloodFillTPA(ptsg);
+ SortATPASize(atpa,true);
+ if length(ATPA) < 1 then
+ goto endzor;
+ if length(ATPA[0]) < 900 then
+ goto endzor;
+ b := GetTPABounds(ATPA[0]);
+ pt := Point((b.x2+b.x1)/2,(b.y2+b.y1)/2);
+ pt.x := pt.x + distance(pt.x,pt.y,mmcx,mmcy);
+ SortTPAFrom(pts,pt);
+ pt := Point((b.x2+b.x1)/2,(b.y2+b.y1)/2);
+ if Distance(pts[0].x,pts[0].y,pt.x,pt.y) > 30 then
+ goto endzor;
+ result := true;
+ p := pts[0];
+ end;
+ endzor:
+ freedtm(dtmGE);
+ WriteLn('FindBankersMM: ' + booltostr(result));
end;

{************************************************* ******************************
@@ -884,6 +926,7 @@
WriteLn('Opening bank...');
T := GetSystemTime;
repeat
+ Randoms(50,t);
ColorToleranceSpeed(2);
SetColorSpeed2Modifiers(0.03, 0.23);
FindColorsSpiralTolerance(MSCX, MSCY, TPA, 1337487, MSX1, MSY1, MSX2, MSY2, 6);
@@ -912,8 +955,7 @@
Wait(200 + Random(50));
if (InRange(CountColorTolerance(648165, 7, 7, 100, 25, 50), 100, 200)) then
begin
- GetMousePos(P.X, P.Y);
- Mouse(P.X, P.Y, 0, 0, False);
+ ClickMouse2(false);
Wait(200 + Random(50));
if (ChooseOptionMulti(['ank B', 'nk B', 'k Ba'])) then
begin
@@ -957,20 +999,27 @@
Description: Everything for banking
************************************************** *****************************}

-procedure Banking;
+function Banking : boolean;
var
T: LongInt;
+ x,y : integer;
begin
+ result := false;
if (not (LoggedIn)) then
Exit;
if (InvCount = 28) then
+ begin
+ result := true;
Exit;
+ end;
WriteLn('Beggining everything for banking...');
Players[CurrentPlayer].Loc := 'Banking...';
if (not (OpenGEBank)) then
Exit;
Wait(500 + Random(160));
Deposit(2, 28, True);
+ if not FindDTM(logDTM,x,y,30, 85,75, 126) then
+ exit;
T := GetSystemTime;
while (((GetSystemTime - T) < 2000) and (InvCount < 2)) do
begin
@@ -978,46 +1027,15 @@
Mouse(53, 107, 5, 5, False);
Wait(200 + Random(100));
ChooseOption('draw-All');
- Wait(200 + Random(50));
+ while ((GetSystemTime - T) < 2000) and (not FindBlackChatMessage('enough') and (InvCount <2)) do
+ Wait(200 + Random(50));
end;
WriteLn('Finished everything for banking.');
Players[CurrentPlayer].Loc := 'GEB.';
+ result := true;
end;

{************************************************* ******************************
-function Select(Slot: Byte): Byte;
-By: IceFire908.
-Description: Selects tinderbox or log, which ever is closer.
-************************************************** *****************************}
-
-function Select(Slot: Byte): Byte;
-var
- CurM, TB, SB, P: TPoint;
- T: LongInt;
- B: TBox;
- I: Byte;
-begin
- GetMousePos(CurM.X, CurM.Y);
- TB := ItemCoords(1);
- SB := ItemCoords(Slot);
- if (Distance(CurM.X, CurM.Y, SB.X, SB.Y) < Distance(CurM.X, CurM.Y, TB.X, TB.Y)) then
- begin
- Result := 1;
- I := Slot;
- end
- else
- begin
- Result := Slot;
- I := 1;
- end;
- MouseItem(I, True);
- B := InvBox(I);
- T := GetSystemTime;
- while ((not (FindColor(P.X, P.Y, 16777215, B.X1, B.Y1, B.X2, B.Y2))) and ((GetSystemTime - T) < 2500)) do
- Wait(100 + Random(50));
-end;
-
-{************************************************* ******************************
function Ref_GetAnimation: Integer;
By: IceFire908.
Description: Gets the current player animation using smart's reflection
@@ -1027,9 +1045,11 @@
var
I: Integer;
begin
+ {$IFDEF SMART}
I := SmartGetFieldObject(0, MyPlayer);
Result := SmartGetFieldInt(I, CharAnim);
SmartFreeObject(I);
+ {$ENDIF}
end;

{************************************************* ******************************
@@ -1049,27 +1069,152 @@
end;
end;

-{************************************************* ******************************
-procedure SetFires;
-By: IceFire908.
-Description: Everything for setting fires and walking back.
-************************************************** *****************************}
+function NextLog(Exc: TIntegerArray; CurLog : integer) : integer;
+var
+ x,y : integer;
+ pts : TPointArray;
+ i,j : integer;
+begin
+ result := -1;
+ if not FindDTMs(logdtm,pts,MIX1,MIY1,MIX2,MIY2) then
+ exit;
+ GetMousePos(x,y);
+ SortTPAFrom(pts,point(x,y));
+ for j := 0 to high(pts) do
+ begin
+ i := CoordsToItem(pts[j].x,pts[j].y);
+ if not InIntArray(exc,i) and (i <> 0) and (i <> curlog) then
+ begin
+ result := i;
+ exit;
+ end;
+ end;
+end;

-procedure SetFires;
+function ClickTwoItems(item1,item2 : integer; ClickSecond : boolean) : boolean;
var
+ x,y,first,second : integer;
+ t : longword;
+ t1,t2 : TPoint;
+begin
+ GetMousePos(x,y);
+ t1 := ItemCoords(item1);
+ t2 := ItemCoords(item2);
+ first := item1;
+ second := item2;
+ if Distance(x,y,t1.x,t1.y) > Distance(x,y,t2.x,t2.y) then
+ begin
+ first := item2;
+ second := item1;
+ end;
+ result := true;
+ T := GetSystemTime;
+ mouseitem(first,true);
+ while not ItemActivated(first) and ((GetSystemTime - T) < 2500) do
+ Wait(100 + Random(50));
+ if (GetSystemTime - t) >= 2500 then
+ result := false;
+ if result then
+ begin
+ if ClickSecond then
+ mouseitem(second,true)
+ else
+ mmouseitem(second);
+ end;
+end;
+
+function CurrentItem : integer;
+var
+ x,y : integer;
+begin
+ GetMousePos(x,y);
+ result := CoordsToItem(x,y);
+end;
+
+function ClickNextLog(Exc: TIntegerArray;var JustClick : boolean; var CurrLog,NexttLog : integer) : boolean;
+var
+ Next,selItem : integer;
+ t : integer;
+ Clicked : boolean;
+begin
+ Result := false;
+ Clicked := false;
+ if JustClick then
+ begin
+ selItem := ActivatedItem;
+ if (CurrentItem > 0) and (CurrentItem <> selItem) and (SelItem > 0) then
+ begin
+ ClickMouse2(true);
+ randoms(100 + random(50),t);
+ Clicked := true;
+ result := true;
+ CurrLog := NexttLog;
+ end else
+ begin
+ if SelItem < 1 then //No item is selected.. Just follow the normal method!
+ WriteLn('No item is selected.. Yet JustClick was true, weird..')
+ else
+ begin
+ if selitem = 1 then //we just need to find a log!
+ begin
+ WriteLn('Whoops! Mouse is not on the correct selected item, fixing that stuff now!');
+ t := NextLog(exc,-1);
+ if t = -1 then
+ exit;
+ mouseitem(t,true);
+ randoms(300+random(150),t);
+ clicked := true;
+ result := true;
+ currlog := t;
+ end else
+ begin //We just need to click the tinderbox
+ WriteLn('Whoops! Mouse is not on the correct selected item, fixing that stuff now!');
+ mouseItem(1,true);
+ randoms(300+random(150),t);
+ clicked := true;
+ result := true;
+ currlog := nexttlog;
+ end;
+ end;
+ end;
+ end;
+ JustClick := false;
+ Next := NextLog(exc,currlog);
+ if next = -1 then
+ exit;
+ Result := ClickTwoItems(next,1,not Clicked);
+ if Clicked then
+ begin
+ nexttlog := next;
+ justclick := result;
+ exit;//We already clicked a log, so this time we just exit here to make sure it hovers on the nex tlog
+ end else
+ Randoms(100+random(50),t);
+ CurrLog := next;
+ Next := NextLog(exc,currlog);
+ if next = -1 then
+ exit;
+ result := ClickTwoItems(next,1,false);//We already clicked a log, so just hover the next one
+ justclick := result;
+ NexttLog := next;
+end;
+function SetFires : boolean;
+var
TPA, bTPA: TPointArray;
Exps: TExtendedArray;
Logs: TStringArray;
Exc: TIntegerArray;
T, TT, W: LongInt;
OutPut: string;
- Next: Boolean;
+ CurrLog,NexttLog : integer;
+ Next,JustClick: Boolean;
P, WB: TPoint;
- I, TB: Byte;
B: TBox;
+ CantLight : integer;
begin
if (not (LoggedIn)) then
Exit;
+ Result := true;
Players[CurrentPlayer].Loc := 'Setting fires...';
WriteLn('Setting fires...');
TPA := TPAFromBox(IntToBox(MMX1, MMY1, MMX2, MMY2));
@@ -1081,41 +1226,36 @@
WB := Point(P.X, (MMCY * 2) - P.Y);
Walk(P.X, P.Y, 0, 0);
Randoms(500 + Random(500), T);
+ CantLight := 0;
T := GetSystemTime;
+ JustClick := false;
repeat
- if (not (InRange(I, 2, 28))) then
- I := 2;
- if ((not (ExistsItem(I))) or (InIntArray(Exc, I))) then
- begin
- Inc(I);
- Continue;
- end;
- TB := Select(I);
- MouseItem(TB, True);
+ if not ClickNextLog(exc,justclick,currlog,nexttlog) then
+ break;
if (Next) then
begin
Randoms(800 + Random(250), T);
Ref_WaitWhileLighting(T);
end
else
- Randoms(100 + Random(100), T);
+ Randoms(650 + random(100), T);
Next := False;
TT := GetSystemTime;
OutPut := '';
- while ((ExistsItem(I)) and ((GetSystemTime - TT) < 5000)) do
+ while ((ExistsItem(currlog)) and ((GetSystemTime - TT) < 5000)) do
if (InChatMulti(['othing', 'appens', 'nteres', 'can', 'an''t', 'here'], OutPut)) then
case OutPut of
'othing', 'appens', 'nteres': begin
WriteLn('These are not logs!!');
SetLength(Exc, Length(Exc) + 1);
- Exc[High(Exc)] := I;
- Inc(I);
+ Exc[High(Exc)] := currlog;
Next := True;
Break;
end;
'can', 'an''t', 'here': begin
WriteLn('You can''t light a fire here!');
WriteLn('Moving position...');
+ JustClick := false;
if (WB.Y > MMCY) then
B := IntToBox(240, 110, 270, 130)
else
@@ -1134,6 +1274,7 @@
else
Flag;
end;
+ inc(CantLight);
Randoms(1000 + Random(500), T);
Next := True;
Break;
@@ -1141,9 +1282,13 @@
end
else
Randoms(100, T);
+ if (CantLight > 10) then
+ begin
+ result := false;
+ exit;
+ end;
if (Next) then
Continue;
- Inc(I);
Inc(Total[Script_Fires]);
Inc(Stats_CustomVars[Script_Fires]);
Inc(TotalScript[Script_Fires]);
@@ -1163,6 +1308,12 @@
Ref_WaitWhileLighting(T);
AntiBan(AntiBanChance * 4);
until (((GetSystemTime - T) > (5 * 60 * 1000)) or ((InvCount - Length(Exc)) < 2));
+ if (Length(Exc) > 3) and (InvCount > 3) then
+ if (InvCount - 1) = Length(Exc) then
+ begin
+ result := false;
+ exit;
+ end;
WriteLn('Back to bank...');
Randoms(800 + Random(500), T);
if (FindBankersMM(P)) then
@@ -1172,7 +1323,15 @@
Walk(WB.X, WB.Y, 0, 0);
Randoms(800 + Random(500), T);
if (FindBankersMM(P)) then
- Walk(P.X, P.Y, 0, 0);
+ Walk(P.X, P.Y, 0, 0)
+ else
+ begin
+ Walk(WB.X, WB.Y, 0, 0);
+ if (FindBankersMM(P)) then
+ Walk(P.X, P.Y, 0, 0)
+ else
+ result := false;
+ end;
end;
Randoms(700 + Random(300), T);
end;
@@ -1290,6 +1449,7 @@
procedure BurnItDown;
var
IndividualLoads: LongInt;
+ pt : TPoint;
begin
{$IFNDEF SRL_SMART}
WriteLn('Sorry but you need to use SMART for now.');
@@ -1303,9 +1463,11 @@
if (Players[CurrentPlayer].Active) then
InitPlayer;
repeat
- Banking;
- SetFires;
- Players[CurrentPlayer].Active := LoggedIn;
+ if Banking then
+ Players[CurrentPlayer].Active := SetFires
+ else
+ Players[CurrentPlayer].Active := false;
+ Players[CurrentPlayer].active := Players[CurrentPlayer].active and LoggedIn;
if (Players[CurrentPlayer].Active) then
begin
Inc(IndividualLoads);
@@ -1334,4 +1496,4 @@

begin
BurnItDown;
-end.
\ No newline at end of file
+end.

Sgt Soul
05-16-2010, 02:05 PM
just going to put it out there, still works very good :)



<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 59 - May 16th, 2010 - 11:58:03 PM.
Total run time: 1 Hours, 12 Minutes and 8 Seconds
Total fires made: 1101
Total fires using script made: 50528
Fires per hour: 918.98
Total trips made: 41
Total trips using script made: 1885
Trips per hour: 34.22
Total FM EXP gained: 99090
Total FM EXP gained using script: 4547520
FM EXP per hour: 82709.01
Total randoms found: 0
Total randoms found using script: 10
Randoms per hour: 0
Current player: fire making
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
firemkaing (Active) -- Fires: 1101 Willow logs -- Trips: 41 -- Loc: Setting fires...
-- EXP: 99090 -- Banks: 41 -- FM LVL: 89 -- LVLs Gained: 0
[ -----------------------------------------------------------------------

Wanted
05-16-2010, 04:36 PM
Updated hooks to #607

Sgt Soul
05-20-2010, 12:22 PM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 10 - May 20th, 2010 - 10:06:44 PM.
Total run time: 3 Hours, 48 Minutes and 7 Seconds
Total fires made: 3677
Total fires using script made: 9711
Fires per hour: 968.19
Total trips made: 137
Total trips using script made: 420
Trips per hour: 36.07
Total FM EXP gained: 330930
Total FM EXP gained using script: 873990
FM EXP per hour: 87137.79
Total randoms found: 0
Total randoms found using script: 1
Randoms per hour: 0
Current player: fireman
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
fireman (InActive) -- Fires: 3677 Willow logs -- Trips: 137 -- Loc: Banking...
-- EXP: 330930 -- Banks: 137 -- FM LVL: 91 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

Best proggy from this script I have got so far :) <3

EDIT
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 13 - May 21st, 2010 - 02:30:15 AM.
Total run time: 3 Hours, 45 Minutes and 24 Seconds
Total fires made: 3024
Total fires using script made: 13003
Fires per hour: 806.45
Total trips made: 116
Total trips using script made: 546
Trips per hour: 30.93
Total FM EXP gained: 272160
Total FM EXP gained using script: 1170270
FM EXP per hour: 72581.37
Total randoms found: 0
Total randoms found using script: 1
Randoms per hour: 0
Current player: %%%%
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
%%%% (InActive) -- Fires: 3024 Willow logs -- Trips: 116 -- Loc: Banking...
-- EXP: 272160 -- Banks: 115 -- FM LVL: 92 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]
another great proggy :)

kevinconklin
05-20-2010, 08:18 PM
this usually stops infront of the banker and terminates after a hour or two

Wanted
05-21-2010, 01:31 AM
Updated to #609 hooks

Thanks for the progress guys, I'll be releasing another version using some of ray0md's feedback to hopefully improve this script in early June.

Sgt Soul
05-22-2010, 01:43 AM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 20 - May 22nd, 2010 - 12:29:31 AM.
Total run time: 3 Hours, 41 Minutes and 25 Seconds
Total fires made: 3441
Total fires using script made: 19790
Fires per hour: 934.34
Total trips made: 128
Total trips using script made: 808
Trips per hour: 34.75
Total FM EXP gained: 309690
Total FM EXP gained using script: 1781100
FM EXP per hour: 84091.41
Total randoms found: 0
Total randoms found using script: 1
Randoms per hour: 0
Current player: sailer
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
sailer (InActive) -- Fires: 3441 Willow logs -- Trips: 128 -- Loc: Banking...
-- EXP: 309690 -- Banks: 128 -- FM LVL: 93 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]


I feel as if the script moves a lot smoother from the hooks, as I use to find in the game the player would struggle lighting the first one but the script would try to light another fire. but now it is perfect :) love it!!! hehe :D

hackncrack1
05-23-2010, 09:23 AM
could you please explain what is happening here?


Players[CurrentPlayer].Loc := 'Setting fires...';
WriteLn('Setting fires...');
TPA := TPAFromBox(IntToBox(MMX1, MMY1, MMX2, MMY2));
bTPA := TPA;
FilterPointsPie(TPA, 45, 65, 55, 65, MMCX, MMCY);
FilterPointsPie(bTPA, 91, 135, 55, 65, MMCX, MMCY);
TPA := CombineTPA(TPA, bTPA);
P := TPA[Random(Length(TPA))];
WB := Point(P.X, (MMCY * 2) - P.Y); <---- This Line
Walk(P.X, P.Y, 0, 0);


and how from there you proceed to reposition the player, and thanks;)

kevinconklin
05-23-2010, 12:33 PM
it seems to always get stuck banking

Fires: 809 Maple logs -- Trips: 30 -- Loc: Banking...
-- EXP: 109215 -- Banks: 30 -- FM LVL: 87 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]


EDIT: i just watched what it did and it click right beside and ran to the banker and then clicked log out

Wanted
05-23-2010, 06:51 PM
it seems to always get stuck banking

Fires: 809 Maple logs -- Trips: 30 -- Loc: Banking...
-- EXP: 109215 -- Banks: 30 -- FM LVL: 87 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]


EDIT: i just watched what it did and it click right beside and ran to the banker and then clicked log out

Thanks for the feedback, 30 trips before fail looks pretty good though. There should be a good failsafe to prevent that for next time.




<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 20 - May 22nd, 2010 - 12:29:31 AM.
Total run time: 3 Hours, 41 Minutes and 25 Seconds
Total fires made: 3441
Total fires using script made: 19790
Fires per hour: 934.34
Total trips made: 128
Total trips using script made: 808
Trips per hour: 34.75
Total FM EXP gained: 309690
Total FM EXP gained using script: 1781100
FM EXP per hour: 84091.41
Total randoms found: 0
Total randoms found using script: 1
Randoms per hour: 0
Current player: sailer
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
sailer (InActive) -- Fires: 3441 Willow logs -- Trips: 128 -- Loc: Banking...
-- EXP: 309690 -- Banks: 128 -- FM LVL: 93 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]


I feel as if the script moves a lot smoother from the hooks, as I use to find in the game the player would struggle lighting the first one but the script would try to light another fire. but now it is perfect :) love it!!! hehe :D

Yes, the hooks are important =P that's why some people are having problems, you absolutely need them in order to get a good script run. :)


could you please explain what is happening here?


Players[CurrentPlayer].Loc := 'Setting fires...';
WriteLn('Setting fires...');
TPA := TPAFromBox(IntToBox(MMX1, MMY1, MMX2, MMY2));
bTPA := TPA;
FilterPointsPie(TPA, 45, 65, 55, 65, MMCX, MMCY);
FilterPointsPie(bTPA, 91, 135, 55, 65, MMCX, MMCY);
TPA := CombineTPA(TPA, bTPA);
P := TPA[Random(Length(TPA))];
WB := Point(P.X, (MMCY * 2) - P.Y); <---- This Line
Walk(P.X, P.Y, 0, 0);


and how from there you proceed to reposition the player, and thanks;)

Reflect P across the X axis (or maybe it was Y axis), been a long time since I wrote that.

sylvawarrior
05-24-2010, 12:28 AM
Status: /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
[4:20:21]: Status: | SRL 38 Randoms Report |
[4:20:21]: Status: | www.villavu.com |
[4:20:22]: Status: |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
[4:20:22]: Status: | SRL Logs : 1 |
[4:20:22]: Status: | Lamps Solved : 1 |
[4:20:22]: Status: | Molly's Solved : 1 |
[4:20:22]: Status: \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
[4:20:22]: Displaying progress report...
[4:20:22]:
[4:20:22]: <------===== GE Arsonist ver 1.12 Progress Report =====------>
[4:20:22]: Script run # 13 - May 23rd, 2010 - 09:38:12 PM.
[4:20:22]: Total run time: 4 Hours, 20 Minutes and 22 Seconds
[4:20:22]: Total fires made: 3927
[4:20:22]: Total fires using script made: 6977
[4:20:22]: Fires per hour: 908
[4:20:22]: Total trips made: 148
[4:20:22]: Total trips using script made: 260
[4:20:22]: Trips per hour: 34
[4:20:22]: Total FM EXP gained: 353430
[4:20:22]: Total FM EXP gained using script: 627930
[4:20:22]: FM EXP per hour: 81749
[4:20:22]: Total randoms found: 1
[4:20:22]: Total randoms found using script: 1
[4:20:22]: Randoms per hour: 0
[4:20:22]: Current player: *******
[4:20:22]: Player currently: Setting fires...
[4:20:22]: [ ----------------------------------------------------------------------- ]
[4:20:22]:
[4:20:22]: <------===== GE Arsonist ver 1.12 Player's Report =====------>
[4:20:22]: ******* (Active) -- Fires: 3927 Willow logs -- Trips: 148 -- Loc: Setting fires...
[4:20:22]: -- EXP: 353430 -- Banks: 148 -- FM LVL: 70 -- LVLs Gained: 8 -- Randoms: 1
[4:20:22]: [ ----------------------------------------------------------------------- ]
New hooks worked like a charm :sasmokin:

kevinconklin
05-24-2010, 02:42 AM
Thanks for the feedback, 30 trips before fail looks pretty good though. There should be a good failsafe to prevent that for next time.

ya that was a good run, sometimes it happens after 4 -8 loads or so

Punkgi
05-24-2010, 03:31 AM
Got this error: Line 773: [Error] (21993:24): Unknown identifier 'WORLDINFO' in script

phantom1
05-24-2010, 11:02 PM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 15 - May 24th, 2010 - 06:02:30 PM.
Total run time: 1 Hours, 13 Minutes and 16 Seconds
Total fires made: 1163
Total fires using script made: 9708
Fires per hour: 1024.92
Total trips made: 43
Total trips using script made: 362
Trips per hour: 37.89
Total FM EXP gained: 157005
Total FM EXP gained using script: 1310580
FM EXP per hour: 138364.25
Total randoms found: 0
Total randoms found using script: 3
Randoms per hour: 0

kevinconklin
05-24-2010, 11:11 PM
where are you guys getting these big proggy's mine looks like

Fires: 1184 Maple logs -- Trips: 44 -- Loc: Setting fires...
-- EXP: 159840 -- Banks: 44 -- FM LVL: 91 -- LVLs Gained: 0 -- Randoms: 1
[ ----------------------------------------------------------------------- ]

sylvawarrior
05-25-2010, 03:08 AM
Change your hooks... They're needed for the function where it makes sure it's at the bank. You NEED reflection

Sgt Soul
05-25-2010, 04:42 AM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 28 - May 25th, 2010 - 02:43:26 PM.
Total run time: 3 Hours, 43 Minutes and 36 Seconds
Total fires made: 3243
Total fires using script made: 32935
Fires per hour: 871.25
Total trips made: 121
Total trips using script made: 1297
Trips per hour: 32.50
Total FM EXP gained: 291870
Total FM EXP gained using script: 2964150
FM EXP per hour: 78412.83
Total randoms found: 0
Total randoms found using script: 3
Randoms per hour: 0
Current player: mighty fire
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
mighty fire (InActive) -- Fires: 3243 Willow logs -- Trips: 121 -- Loc: Banking...
-- EXP: 291870 -- Banks: 121 -- FM LVL: 94 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

almost lvl 95 now :)

kevinconklin
05-25-2010, 07:06 PM
Change your hooks... They're needed for the function where it makes sure it's at the bank. You NEED reflection
How do i do that please help!

sylvawarrior
05-25-2010, 08:24 PM
Search button is your friend.

kevinconklin
05-25-2010, 10:13 PM
i dont know whats going on but recently its been failing alot and it is just standing ontop of where it cant light a fire and it just keeps trying to light it there and it doesnt move

tls
05-25-2010, 10:52 PM
i dont know whats going on but recently its been failing alot and it is just standing ontop of where it cant light a fire and it just keeps trying to light it there and it doesnt move

runescape updated today, so you need the new hooks.

phantom1
05-26-2010, 12:43 AM
dang... need these new hooks and btw rs updated sooo close to 99 firemaking on this tyvm update soon or ill have to kill myself
tyvm

kevinconklin
05-26-2010, 01:03 AM
dang... need these new hooks and btw rs updated sooo close to 99 firemaking on this tyvm update soon or ill have to kill myself
tyvm
same im at 94 and its failng on me! please fix

Wanted
05-26-2010, 01:28 AM
Updated hooks to 610

gamer716
05-26-2010, 04:37 AM
hmm...the script does not reposition itself when the message appears "you cant light fire here" this is my first time using the script so idk how it works. banking is great. guess the rs update caused somethin to go wrong.

Sgt Soul
05-26-2010, 04:49 AM
hmm...the script does not reposition itself when the message appears "you cant light fire here" this is my first time using the script so idk how it works. banking is great. guess the rs update caused somethin to go wrong.

Exactly the same problem with the uptext.

gamer716
05-26-2010, 05:04 AM
yes definitely Uptext problem since other scripts are stating that they failed to find

kevinconklin
05-26-2010, 11:21 AM
Updated hooks to 610
by hooks,do u mean the svn update?

Sgt Soul
05-26-2010, 12:59 PM
hooks automatically update when you run the script, the updated hooks to 610 didn't work very good as most of them broke because of it. Best to use colour or color (depends where you are from) scripts while you wait for them to get fixed :)

Avaphi
05-26-2010, 03:39 PM
Came across an issue when I leveled up-

***** leveled up
Error: Exception: Unable to create file "C:\Users\IndustrialRevolution\Desktop\Simba\GE_Ars on.INI" at line 1160
The following DTMs were not freed: [SRL - Lamp bitmap]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap]
File[C:\Users\IndustrialRevolution\Desktop\Simba\Includ es\SRL\Logs\SRL Log 26-05-10 1.txt] has not been freed in the script, freeing it now.


Other then that it is a quality script dude. Rep.

EDIT:

Has a real issue in particular with this line- WriteINI('GEArsonist', IntToStr(Script_EXP), IntToStr(TotalScript[Script_EXP]), AppPath + 'GE_Arson.INI');

Wanted
05-26-2010, 04:59 PM
Came across an issue when I leveled up-

***** leveled up
Error: Exception: Unable to create file "C:\Users\IndustrialRevolution\Desktop\Simba\GE_Ars on.INI" at line 1160
The following DTMs were not freed: [SRL - Lamp bitmap]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap]
File[C:\Users\IndustrialRevolution\Desktop\Simba\Includ es\SRL\Logs\SRL Log 26-05-10 1.txt] has not been freed in the script, freeing it now.


Other then that it is a quality script dude. Rep.

EDIT:

Has a real issue in particular with this line- WriteINI('GEArsonist', IntToStr(Script_EXP), IntToStr(TotalScript[Script_EXP]), AppPath + 'GE_Arson.INI');

Sounds like a simba compatability problem, try using SCAR.

gamer716
05-26-2010, 09:56 PM
the script doesnt seem to find the bank teller, hooks updated as well as SRL...the script does reposition itself now...

EDIT: updated SRL, everything works great! progress report coming soon

phantom1
05-27-2010, 07:26 PM
This is what happens it will get the logs and burn them and then when i runs into something it does not click over it just keeps attempting to light the fire over and over and once it gets mad enough it shuts the script off I NEED HELP LOL OLMOST 99 FIREMAKIN

gamer716
05-28-2010, 12:29 PM
This is what happens it will get the logs and burn them and then when i runs into something it does not click over it just keeps attempting to light the fire over and over and once it gets mad enough it shuts the script off I NEED HELP LOL OLMOST 99 FIREMAKIN

update SRL & reflection and use SIMBA, i had the same issue until I reinstalled everything and updated

phantom1
05-29-2010, 02:56 PM
update SRL & reflection and use SIMBA, i had the same issue until I reinstalled everything and updated
Screw Simba....:f::f:

kevinconklin
05-29-2010, 03:24 PM
update SRL & reflection and use SIMBA, i had the same issue until I reinstalled everything and updated
ya it works again after i re-installed, i can finally start back up my quest for 99 fm, SSOO CLOSE!

Sjaakie37
05-30-2010, 10:32 AM
I love this script, it's working almost perfect.

The only thing is,
I can't run it longer then one hour, because it will randomly logout?

for example;
The script finished the inventory, and wants to bank.
when it stands in front of the bank, it logs out and says:

all players exhausted.
Script stopped.


Any idea why it does that?

Zyt3x
05-30-2010, 12:01 PM
The script finished the inventory, and wants to bank.
when it stands in front of the bank, it logs out and says:

all players exhausted.
Script stopped.

Any idea why it does that?set Players.Integers[Player_Fires_ToMake] to how many logs you have, and it will burn all of them without logging out

kevinconklin
06-02-2010, 01:48 AM
99 fm!!! THANKS BRO!!

gamer716
06-02-2010, 03:46 PM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 2 - June 2nd, 2010 - 11:43:24 AM.
Total run time: 1 Hours, 1 Minutes and 9 Seconds
Total fires made: 967
Total fires using script made: 1399
Fires per hour: 958
Total trips made: 36
Total trips using script made: 52
Trips per hour: 35
Total FM EXP gained: 87030
Total FM EXP gained using script: 125910
FM EXP per hour: 86286
Total randoms found: 1
Total randoms found using script: 1
Randoms per hour: 0
Current player: ********
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
(InActive) -- Fires: 967 Willow logs -- Trips: 36 -- Loc: Banking...
-- EXP: 87030 -- Banks: 36 -- FM LVL: 62 -- LVLs Gained: 3 -- Randoms: 1
[ ----------------------------------------------------------------------- ]

My proggies never go pass 2 hours hm...I think its my slow computer

Najorin
06-02-2010, 11:29 PM
I'll start out with saying: this script is pretty awesome! :D

But now, bug report... I always watch a script for at least 3-5 banks prior to officially using it, and this one has a minor flaw. It drops too many logs :( way too many... like, at least 3 per round. And by that, I mean that it's clicking the logs ->tinderbox too fast. I went to the setfires; procedure and upped all the bases that the randoms were added to by about 200-300 milliseconds... this really didn't do anything. I'm gonna go ahead and try that again, to see if I can get optimal speed/no logs dropped... If there's some technical explanation, then I leave it to you...

Good script :D

gamer716
06-02-2010, 11:41 PM
I'll start out with saying: this script is pretty awesome! :D

But now, bug report... I always watch a script for at least 3-5 banks prior to officially using it, and this one has a minor flaw. It drops too many logs :( way too many... like, at least 3 per round. And by that, I mean that it's clicking the logs ->tinderbox too fast. I went to the setfires; procedure and upped all the bases that the randoms were added to by about 200-300 milliseconds... this really didn't do anything. I'm gonna go ahead and try that again, to see if I can get optimal speed/no logs dropped... If there's some technical explanation, then I leave it to you...

Good script :D

Haha I noticed it to but I thought that is what the script suppose to do. Don't really matter to me since I don't care for my logs...but yea I lose about 3-4 logs per load

sylvawarrior
06-02-2010, 11:47 PM
I'll start out with saying: this script is pretty awesome! :D

But now, bug report... I always watch a script for at least 3-5 banks prior to officially using it, and this one has a minor flaw. It drops too many logs :( way too many... like, at least 3 per round. And by that, I mean that it's clicking the logs ->tinderbox too fast. I went to the setfires; procedure and upped all the bases that the randoms were added to by about 200-300 milliseconds... this really didn't do anything. I'm gonna go ahead and try that again, to see if I can get optimal speed/no logs dropped... If there's some technical explanation, then I leave it to you...

Good script :D
Double check that you have reflection working properly, When I used with reflection it never dropped logs. However, recently I can't get reflection to work...

Najorin
06-03-2010, 02:04 AM
Double check that you have reflection working properly, When I used with reflection it never dropped logs. However, recently I can't get reflection to work...

Reflection doesn't work!?!?! At least I don't think so... and this script needs reflection? for what? It looks like it could simply be straight up color. And I'm gonna browse through his setfire; procedure to see what I can change to see if I can fix... If IceFire doesn't post, I'll tell you guys what I get.

sylvawarrior
06-03-2010, 05:50 PM
Reflection doesn't work!?!?! At least I don't think so... and this script needs reflection? for what? It looks like it could simply be straight up color. And I'm gonna browse through his setfire; procedure to see what I can change to see if I can fix... If IceFire doesn't post, I'll tell you guys what I get.
It needs reflection for checking for banker and for the value of fire(733 I think). Eventually it will not find the banker and break. Either its reflection, or the fact that the new update changed the shape of logs...

sylvawarrior
06-09-2010, 02:26 AM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 39 - June 8th, 2010 - 10:18:18 PM.
Total fires made: 999
Total fires using script made: 17343
Fires per hour: 993
Total trips made: 37
Total trips using script made: 645
Trips per hour: 36
Total FM EXP gained: 89910
Total FM EXP gained using script: 2199735
FM EXP per hour: 89413
Total randoms found: 0
Total randoms found using script: 6
Randoms per hour: 0
Current player: ****
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
***** (InActive) -- Fires: 999 Willow logs -- Trips: 37 -- Loc: Banking...
-- EXP: 89910 -- Banks: 37 -- FM LVL: 84 -- LVLs Gained: 0

carlover
06-11-2010, 06:59 PM
This script worked great. I manually stopped it so i'm sure it would have run for much longer.
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 1 - June 11th, 2010 - 01:51:14 PM.
Total run time: 2 Hours, 9 Minutes and 19 Seconds
Total fires made: 1944
Total fires using script made: 1944
Fires per hour: 1030.08
Total trips made: 72
Total trips using script made: 72
Trips per hour: 38.15
Total FM EXP gained: 77760
Total FM EXP gained using script: 77760
FM EXP per hour: 41203.41
Total randoms found: 1
Total randoms found using script: 1
Randoms per hour: 0.52
Current player: *********
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]
<------===== GE Arsonist ver 1.12 Player's Report =====------>
******* (Active) -- Fires: 1944 Regular logs -- Trips: 72 -- Loc: Setting fires...
-- EXP: 77760 -- Banks: 72 -- FM LVL: 66 -- LVLs Gained: 4 -- Randoms: 1
[ ----------------------------------------------------------------------- ]

sk80rdie76
06-13-2010, 08:17 PM
<------===== GE Arsonist ver 1.12 Player's Report =====------>
(InActive) -- Fires: 1669 Willow logs -- Trips: 62 -- Loc: Banking...
-- EXP: 150210 -- Banks: 62 -- FM LVL: 74 -- LVLs Gained: 1
[ ----------------------------------------------------------------------- ]



got a random and stopped

gamer716
06-20-2010, 07:35 PM
http://img687.imageshack.us/img687/821/stuckb.png (http://img687.imageshack.us/i/stuckb.png/)

The scripts seems to always stop working at this spot. I believe it because the bank is too far or in an unusual spot to find the bank.

sylvawarrior
06-30-2010, 03:41 PM
http://img687.imageshack.us/img687/821/stuckb.png (http://img687.imageshack.us/i/stuckb.png/)

The scripts seems to always stop working at this spot. I believe it because the bank is too far or in an unusual spot to find the bank.


Displayed progress report.
Beggining everything for banking...
Opening bank...
Failed to open bank

It skipped over walking.

drmic
07-01-2010, 11:57 AM
ill try this out

Hamish
07-01-2010, 08:48 PM
Ill make a quick proggie before I forget, it's still got more to do but it done the amount I set it, a great script.


<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 1 - July 1st, 2010 -
Total run time: 59 Minutes and 16 Seconds
Total fires made: 1023
Total fires using script made: 1023
Fires per hour: 1044.17
Total trips made: 39
Total trips using script made: 39
Trips per hour: 39.80
Total FM EXP gained: 40920
Total FM EXP gained using script: 40920
FM EXP per hour: 41766.94
Total randoms found: 1
Total randoms found using script: 1
Randoms per hour: 1.02
Current player: zezima
Player currently: Finished!
[ ----------------------------------------------------------------------- ]
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| SRL Randoms Report |
| www.villavu.com |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| SRL Logs : 1 |
| Lamps Solved : 1 |
| Capn Arnav Solved : 1 |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

phantom1
07-02-2010, 05:32 PM
Displayed progress report.
Beggining everything for banking...
Opening bank...
Failed to open bank

It skipped over walking.
Its because your computer laggs to much it works perfect for me and i tryed it on my other old laptop and it had the same problem its just to slow

Hamish
07-02-2010, 06:02 PM
So many people using this script it's hard to find space to use it.

sylvawarrior
07-02-2010, 06:39 PM
Its because your computer laggs to much it works perfect for me and i tryed it on my other old laptop and it had the same problem its just to slow

Not to tear you down or anything, but you're a bloody idiot. My computer is fast enough to run like a million rs clients with no lag. Lag has nothing to do with it skipping over a procedure completely. And yes, it does work fine for me, up to 3 hours straight. But since reflection has changed and he updated this script, I'm no longer getting 7 hours proggies anymore. Sorry, but you're wrong.

jakobr
07-05-2010, 12:19 AM
I'm going for 99 fm, and this will probably help me out alot, thanks!!!!!

jakobr
07-05-2010, 12:20 AM
I'm running the script now, and it works perfect, thanks!

NCDS
07-05-2010, 04:39 PM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 1 - July 5th, 2010 - 12:33:15 AM.
Total run time: 27 Minutes and 47 Seconds
Total fires made: 457
Total fires using script made: 457
Fires per hour: 1007
Total trips made: 17
Total trips using script made: 17
Trips per hour: 37
Total FM EXP gained: 41130
Total FM EXP gained using script: 41130
FM EXP per hour: 90672
Total randoms found: 1
Total randoms found using script: 1
Randoms per hour: 2
Current player: Lifex Ruiner
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
Lifex Ruiner (InActive) -- Fires: 457 Willow logs -- Trips: 17 -- Loc: Banking...
-- EXP: 41130 -- Banks: 17 -- FM LVL: 64 -- LVLs Gained: 1 -- Randoms: 1
[ ----------------------------------------------------------------------- ]


Got lost when searching for the bank. Character was in the south west quadrant of the G.E.

Overall it is quite a nice script though, good job with this!

Cigue
07-14-2010, 08:17 PM
Running it. Looking good :)

EDIT : You should wait longer between fires, because I keep losing logs!

anil
07-17-2010, 02:19 PM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 11 - July 19th, 2010
Total run time: 16 Minutes and 21 Seconds
Total fires made: 215
Total fires using script made: 3068
Fires per hour: 812.17
Total trips made: 9
Total trips using script made: 127
Trips per hour: 33.99
Total FM EXP gained: 29025
Total FM EXP gained using script: 414180
FM EXP per hour: 109643.23

<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 16 - July 19th, 2010
Total run time: 49 Minutes and 15 Seconds
Total fires made: 700
Total fires using script made: 4179
Fires per hour: 861.83
Total trips made: 28
Total trips using script made: 171
Trips per hour: 34.47
Total FM EXP gained: 94500
Total FM EXP gained using script: 564165
FM EXP per hour: 116347.46
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]
got stuck in bee random


only problem is it sometimes runs into the varrock castle east of ge and cannot find bank.

Universe
07-18-2010, 02:22 PM
Man, this is a good script, it's successfully banking and everything. The only problem is, you need to get it to slow down and recognize when the fire has been made because it just keeps on dropping logs by continuously trying to light them..

EDIT: It won't do more than 1 load for me D: It keeps losing itself outside of the GE and unable to find the bank again..

Cigue
07-30-2010, 07:42 PM
The bank walking procedure is less than reliable. Sometimes, if it ventures too far from bank it will set player to inactive. :/

Wanted
07-30-2010, 11:38 PM
Maybe I'll update this in the next week or two when I get bored writing up runecrafting

Emaziz
07-31-2010, 12:23 AM
This script is hawt. I've used it for 2 days all day with few breaks on the same account, I'll probably get banned but I don't care ^^, I'd post a proggy but it's only 1 hour at a time so it's not too cool.. :P
Ah yes, bank fix would be nice, but it still works well ^^,
Ps. I also used your rune crafted to craft 4k laws in no time on my main, you rulez ^^

gamer716
07-31-2010, 01:04 AM
A simple fail safe should fix the issue with the bank walking procedure...and maybe a wait option for the dropping of logs...

i'll add these and post a proggy on how it goes...

Wanted
07-31-2010, 02:13 AM
This script is hawt. I've used it for 2 days all day with few breaks on the same account, I'll probably get banned but I don't care ^^, I'd post a proggy but it's only 1 hour at a time so it's not too cool.. :P
Ah yes, bank fix would be nice, but it still works well ^^,
Ps. I also used your rune crafted to craft 4k laws in no time on my main, you rulez ^^

Lol good to know that the other rifts are finally working well

@Gamer, I just need to take a look at it, it should be a simple fix. I haven't looked at this script in months

gamer716
07-31-2010, 04:36 AM
Lol good to know that the other rifts are finally working well

@Gamer, I just need to take a look at it, it should be a simple fix. I haven't looked at this script in months

Ahhh...well I got it running fine now, just that the script keep freezing due to my laggy computer or else could of posted a nice report.

Looking forward to your fixes...

Cigue
08-01-2010, 11:48 PM
I found this sweet little file called GE_Arson.ini, though you might like it :D

[GEArsonist]
1=3496//Logs burnt
2=471960//Total xp
3=131//Times banked
5=12//Times run
4=4//Levels gained

So it isn't so unstable after all, burning on average 300 logs per run, with a median around 800.

NCDS
08-02-2010, 03:04 AM
Running this now and one thing I noticed is that alot of times it would attempt to withdraw the logs from the bank twice.

I took care of it by simply increasing the wait after the ChooseOption in your Banking function. Just as a heads up for when you go to make updates ;)

Universe
08-08-2010, 04:04 AM
I was wondering if this script is still working atm.. is it compatible with latest SRL?

Cigue
08-08-2010, 06:43 AM
It is indeed :)

Universe
08-08-2010, 05:12 PM
Okay then I screwed up my SCAR install because the errors are full of Globals.scar problems and Sandwich.scar and other stuff.. I still have NO idea.

Cigue
08-08-2010, 06:05 PM
It runs best using Simba.

GTFO
08-09-2010, 02:52 AM
Lovin this script got me to lvl 75fm in a few days. Thanks :D

EvilChicken!
08-09-2010, 03:00 AM
Lovin this script got me to lvl 75fm in a few days. Thanks :D

Post some progress reports to prove it. ;)

aaa801
08-17-2010, 12:30 AM
wont login me and goes on about world info :(

aaa801
08-17-2010, 12:32 AM
Line 774: [Error] (21994:24): Unknown identifier 'WORLDINFO' in script

Inferknow
08-21-2010, 11:40 PM
Thanks! This is a great script!
I've been running it on Simba for a good chunk of today and it works great. Sometimes it looks a little sketchy when it runs into the pilars at GE, but not really a big deal.


<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 9 - August 21st, 2010 - 07:35:02 PM.
Total run time: 2 Hours, 14 Minutes and 30 Seconds
Total fires made: 1798
Total fires using script made: 3063
Fires per hour: 906
Total trips made: 67
Total trips using script made: 124
Trips per hour: 33
Total FM EXP gained: 242730
Total FM EXP gained using script: 413505
FM EXP per hour: 122333
Total randoms found: 0
Total randoms found using script: 1
Randoms per hour: 0
Current player:
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
(Active) -- Fires: 1798 Maple logs -- Trips: 67 -- Loc: Setting fires...
-- EXP: 242730 -- Banks: 66 -- FM LVL: 92 -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

Punkgi
08-25-2010, 10:43 PM
I can't manage to get this thing to run more than 1 trip without logging off..

butthole
08-26-2010, 08:30 PM
I can't manage to get this thing to run more than 1 trip without logging off..

works fine for me on a fully updated simba.

Just started running 53-54 fm done. I will post proggy after it finishes.


Failed to open bank
Status: /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
Status: | SRL Randoms Report |
Status: | www.villavu.com |
Status: |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Status: | SRL Logs : 1 |
Status: \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
Displaying progress report...

<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 1 - August 26th, 2010 - 04:46:59 PM.
Total run time: 26 Minutes and 39 Seconds
Total fires made: 486
Total fires using script made: 491
Fires per hour: 1101
Total trips made: 18
Total trips using script made: 18
Trips per hour: 40
Total FM EXP gained: 43740
Total FM EXP gained using script: 44190
FM EXP per hour: 99096
Current player: *******
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
***** (InActive) -- Fires: 486 Willow logs -- Trips: 18 -- Loc: Banking...
-- EXP: 43740 -- Banks: 18 -- FM LVL: 1 -- LVLs Gained: 2
[ ----------------------------------------------------------------------- ]

Displayed progress report.
All players exhausted.
Successfully executed.

Punkgi
08-31-2010, 04:29 PM
I have 10k willows to burn, and still no difference. I'm just using a different script.

Wanted
08-31-2010, 07:59 PM
Used to work good, something with reflection blah blah blah, 8 months later.

I need to update it, later though.

Becks
08-31-2010, 11:52 PM
blah blah blah, 8 months later.

:p still slightly works and hasn't been updated in 8 months that is pretty impressive.

Punkgi
09-04-2010, 04:51 PM
Used to work good, something with reflection blah blah blah, 8 months later.

I need to update it, later though.

Okay, thanks! :)

Wanted
09-14-2010, 10:50 PM
turns out all it needed was new hooks

//------------------------------------------------------------------\\
//-- Scar Non-Standard Resource Library --||
//-- Reflection Routines - Hooks --||
//------------------------------------------------------------------//


const
// Build number
RSBuild = 617;

MyPlayer = 'eq.x';

// Character
CharAnim = 'T';

// Misc
Animation_Fire = 733;

I like this script too much to revamp it, maybe someday.

goshko
09-16-2010, 03:11 PM
Anyone else having problems opening the bank? this script worked perfectly before the latest update, but now it doesn't open up my bank to get more logs.

Wanted
09-16-2010, 04:14 PM
Anyone else having problems opening the bank? this script worked perfectly before the latest update, but now it doesn't open up my bank to get more logs.

Update your srl.

GrimyHerbz
09-23-2010, 09:06 PM
bot works somewhat but you need to adjust how fast it lights logs, its wasteing 1-2 logs if not more an inventory for me, which adds up. works good tho

Wanted
09-23-2010, 09:07 PM
bot works somewhat but you need to adjust how fast it lights logs, its wasteing 1-2 logs if not more an inventory for me, which adds up. works good tho

Your hooks are outdated then.

doublex8
10-01-2010, 09:42 PM
Your hooks are outdated then.

I'm having the same problem, how can you check if your hooks are outdated? Sorry very new to this.

EDIT: Also I come back to a logged out screen on my computer with the player in a position ready to light logs yet has an empty inventory. Log says that the player was exhausted.

bolshak25
10-01-2010, 10:34 PM
i plan on trying this in a bit

realrocker00
10-02-2010, 06:51 PM
looks good, ill try it out and post a proggie

realrocker00
10-04-2010, 12:44 AM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 1 - October 3rd, 2010 - 02:37:14 PM.
Total run time: 36 Minutes and 51 Seconds
Total fires made: 541
Total fires using script made: 541
Fires per hour: 899
Total trips made: 20
0 Total trips using script made: 20
Trips per hour: 33
Total FM EXP gained: 48690
Total FM EXP gained using script: 48690
FM EXP per hour: 80925
Current player: *zezima* :p
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

Was hoping for it to go longer but when i logged in i was over by the yews with an xp lamp in my inventoy. haha?

Edit:
second time was a lot better, burned all logs in bank


<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 3 - October 3rd, 2010 - 10:11:17 PM.
Total run time: 50 Minutes and 16 Seconds
Total fires made: 836
Total fires using script made: 1677
Fires per hour: 1007
Total trips made: 31
Total trips using script made: 63
Trips per hour: 37
Total FM EXP gained: 75240
Total FM EXP gained using script: 150930
FM EXP per hour: 90650
Total randoms found: 0
Total randoms found using script: 1
Randoms per hour: 0
Current player: Realrocker00
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
Realrocker00 (InActive) -- Fires: 836 Willow logs -- Trips: 31 -- Loc: Banking...
-- EXP: 75240 -- Banks: 31 -- FM LVL: 54 -- LVLs Gained: 7
[ ----------------------------------------------------------------------- ]

jizzoe
10-04-2010, 09:51 PM
<------===== GE Arsonist ver 1.12 Player's Report =====------>
Lebron2137 (InActive) -- Fires: 5782 maple logs -- Trips: 214 -- Loc: Setting fires...
-- EXP: 780570 -- Banks: 215 -- FM LVL: 1 -- LVLs Gained: 2 -- Rand: Prison Pete -- Randoms: 3
[ ----------------------------------------------------------------------- ]

Displayed progress report.
All players exhausted.
Successfully executed.

otavioafm
10-10-2010, 12:26 AM
why happen this "
Displayed progress report.
All players exhausted.
Successfully executed."
and my char log out?

jizzoe
10-13-2010, 02:26 PM
just went from 68 to 99 with this script thanks alot...

<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 149 - October 13th, 2010 - 07:23:42 AM.
Total run time: 15 Minutes and 58 Seconds
Total fires made: 204
Total fires using script made: 94666
Fires per hour: 803
Total trips made: 9
Total trips using script made: 3829
Trips per hour: 35
Total FM EXP gained: 62016
Total FM EXP gained using script: 12298130
FM EXP per hour: 244264
Total randoms found: 0
Total randoms found using script: 50
Randoms per hour: 0

Becks
10-21-2010, 07:04 PM
I lose like 5 logs a load is there a wait i could edit?

Wanted
10-21-2010, 07:42 PM
I lose like 5 logs a load is there a wait i could edit?

The wait isn't the problem, the problem is if you don't use updated hooks it doesn't wait during the fire animation.

Becks
10-21-2010, 08:54 PM
The wait isn't the problem, the problem is if you don't use updated hooks it doesn't wait during the fire animation.

well im retarted, thanks.

smurg
10-22-2010, 09:31 PM
It says there's new hooks every time and that it updates them everytime.

But still doesn't wait for the fire animations?

Using simba btw. I have Simba auto-update Reflection, so i don't know if that version is older than the SVN one or not?

doublex8
10-29-2010, 08:58 PM
It says there's new hooks every time and that it updates them everytime.

But still doesn't wait for the fire animations?

Using simba btw. I have Simba auto-update Reflection, so i don't know if that version is older than the SVN one or not?

from what I have experienced the SVN updates faster than the Simba auto-update

Becks
11-30-2010, 12:46 AM
anyone tested recently?

Waffles
12-12-2010, 05:37 AM
anyone tested recently?

Tried this today, it can't seem to get anywhere with the bank.

Becks
12-12-2010, 08:25 PM
It runs fine for me I just never have the correct reflection hook.. it makes fires to fast.

Wanted
12-12-2010, 08:43 PM
It runs fine for me I just never have the correct reflection hook.. it makes fires to fast.

Can't you just go get the new hooks?

Becks
12-12-2010, 08:54 PM
I do. Just updated still skips over logs.

B o l t o n
12-12-2010, 10:27 PM
I'm having same problem, its an awesome script, running fine for me but makes the fires to fast which results in putting logs on floor onto a fire thats already there

B o l t o n
12-12-2010, 11:10 PM
<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 1 - December 12th, 2010 - 11:09:24 PM.
Total run time: 45 Minutes and 53 Seconds
Total fires made: 782
Total fires using script made: 782
Fires per hour: 1066
Total trips made: 29
Total trips using script made: 29
Trips per hour: 39
Total FM EXP gained: 31280
Total FM EXP gained using script: 31280
FM EXP per hour: 42670
Current player:
Player currently: Banking...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
(InActive) -- Fires: 782 Regular logs -- Trips: 29 -- Loc: Banking...
-- EXP: 31280 -- Banks: 28 -- FM LVL: High :) -- LVLs Gained: 0
[ ----------------------------------------------------------------------- ]

KillerTHC
12-18-2010, 04:33 PM
I'm having same problem, its an awesome script, running fine for me but makes the fires to fast which results in putting logs on floor onto a fire thats already there

I solved that one. First add Reflection to the includes, because this will save you the hassle of having to change the hooks in the script every time there is an update. Then implement GetAnimation instead of the custom Ref_GetAnimation.

This doesnt work perfectly but it does alot better than before.

Change this


procedure Ref_WaitWhileLighting(var IncTimeIn: LongInt);
var
T: LongInt;
begin
T := GetSystemTime;
while ((Ref_GetAnimation = Animation_Fire) and ((GetSystemTime - T) < 30000)) do
begin
Randoms(150 + Random(50), IncTimeIn);
end;
end;


To this

procedure Ref_WaitWhileLighting(var IncTimeIn: LongInt);
var
T: LongInt;
begin
T := GetSystemTime;
while ((GetAnimation = Animation_Fire) and ((GetSystemTime - T) < 30000)) do
begin
Randoms(150 + Random(50), IncTimeIn);
end;
wait(RandomRange(500, 750));
end;

And change the includes to this

{.Include SRL\SRL\Misc\SMART.SCAR}
{.Include SRL\SRL.SCAR}
{.Include Reflection\Reflection.simba}

Becks
12-18-2010, 05:17 PM
@KillerTHC better then before but I still lost logs. (2 or 3 a load)

KillerTHC
12-18-2010, 05:22 PM
You could add a wait for about 1s after were done lighting the fire that should lessen the amount of logs dropped but it will make the script slower.

Should look like this if you add the wait.

procedure Ref_WaitWhileLighting(var IncTimeIn: LongInt);
var
T: LongInt;
begin
T := GetSystemTime;
while ((GetAnimation = Animation_Fire) and ((GetSystemTime - T) < 30000)) do
begin
Randoms(150 + Random(50), IncTimeIn);
end;
wait(RandomRange(750, 1500));
end;

Becks
12-18-2010, 05:34 PM
You could add a wait for about 1s after were done lighting the fire that should lessen the amount of logs dropped but it will make the script slower.

Should look like this if you add the wait.

procedure Ref_WaitWhileLighting(var IncTimeIn: LongInt);
var
T: LongInt;
begin
T := GetSystemTime;
while ((GetAnimation = Animation_Fire) and ((GetSystemTime - T) < 30000)) do
begin
Randoms(150 + Random(50), IncTimeIn);
end;
wait(RandomRange(750, 1500));
end;

Yeah i included something like this Wait(470 + Random(70)); and it has been working better.

E: @death i'm using your little addition now instead of my own.. it works better :p thanks!
death did you delete your post?

smithsps
12-18-2010, 08:10 PM
Progress Report:

<------===== GE Arsonist ver 1.12 Progress Report =====------>
Script run # 2 - December 18th, 2010 - 02:55:53 PM.
Total run time: 2 Hours, 4 Minutes and 47 Seconds
Total fires made: 1692
Total fires using script made: 1773
Fires per hour: 816
Total trips made: 64
Total trips using script made: 67
Trips per hour: 30
Total FM EXP gained: 152280
Total FM EXP gained using script: 155520
FM EXP per hour: 73456
Current player: player
Player currently: Setting fires...
[ ----------------------------------------------------------------------- ]

<------===== GE Arsonist ver 1.12 Player's Report =====------>
player (Active) -- Fires: 1692 Willow logs -- Trips: 64 -- Loc: Setting fires...
-- EXP: 152280 -- Banks: 63 -- FM LVL: 13 -- LVLs Gained: 14
[ ----------------------------------------------------------------------- ]

I used a wait random range of 500 to 1000.

And I did not really have any problems with it.

usuck123
12-18-2010, 10:06 PM
Hey. so i run this script and if i have a inventory full of logs it burns them fine but then doesnt find bank/banker to withdraw another load. also if i dont start with a full inventory it just clicks all game at the bottom over and over before giving up and logging out.

anybody have any ideas?

KillerTHC
12-18-2010, 10:32 PM
Check if you have the most up to date Reflection, SRL, and Simba.

usuck123
12-18-2010, 10:35 PM
ya i do like i hav it on automated updates and it doesnt say that there r any updates to get

usuck123
01-03-2011, 04:36 AM
new updates now

[Error] C:\Users\Chris\Desktop\Simba\Includes\SRL/SRL/core/globals.scar(377:21): Unknown identifier 'DTM' at line 376
Compiling failed.

amazing programmers help? :)

Death12652
01-03-2011, 02:35 PM
Why doesn't the wait animation work and we have to add a wait in between it?

Her0n
01-03-2011, 08:37 PM
new updates now

[Error] C:\Users\Chris\Desktop\Simba\Includes\SRL/SRL/core/globals.scar(377:21): Unknown identifier 'DTM' at line 376
Compiling failed.

amazing programmers help? :)

That was evilchicken!'s work, should be ok now if you update.

Death12652
01-08-2011, 01:10 AM
Anyone got anything for my problem?

Becks
01-08-2011, 01:47 AM
Anyone got anything for my problem?

you have to add a wait so it runs better.

Death12652
01-08-2011, 04:07 PM
Yes I have been looking for one but I can't seem to find where to put it.

Nevermind I found where to put it.

gsa serpent
01-11-2011, 03:40 PM
very nice script... just one thing my acc is still a noob in fm and its starting the next log before the first one is done.... maybe by adding a timer that can be changed in the player setup would be a nice touch.