SRL Archive - Reflection

GE Arsonist


Wanted

2010-02-28 17:35:54

Recommended guides How to Set Up SCAR, SRL, and scripts.
Temp Stats, using for scripting and general usage.
For simba users: Howto get Simba to work with SRL.

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

2010-02-28 17:38:54

First. Icefire is the shit <3.

Gu3st...

2010-02-28 17:40:59

You should add a link for setting up reflection :)

Wanted

2010-02-28 17:45:26

From: Zyt3x
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

2010-02-28 19:50:09

looks fantastic, just started to run, will post asap :)

mormonman

2010-02-28 20:10:38

*takes credit for being the first to suggest someone to use getAnimation()*

twobac

2010-02-28 20:21:48

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\SRL\SRL\Core\AntiRandoms\Common.scar
line 74 is..
[php]Cols := GetColors(TPA);[/php]

Wanted

2010-02-28 20:26:55

From: mormonman
*takes credit for being the first to suggest someone to use getAnimation()*


Nice try but no :-P

From: twobac
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\SRL\SRL\Core\AntiRandoms\Common.scar
line 74 is..
[php]Cols := GetColors(TPA);[/php]


Restart SCAR, run it right after you open it.

Timer

2010-02-28 20:38:22

From: mormonman
*takes credit for being the first to suggest someone to use getAnimation()*


me me me?

mormonman

2010-02-28 20:47:43

From: IceFire908
Nice try but no :-P


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

Timer

2010-02-28 20:52:50

I've been using it for like.. Since reflection came out.

twobac

2010-02-28 20:56:22

Ok re-started scar and error gone!

Proggie
[php]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
[/php]
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

2010-02-28 21:09:21

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

2010-02-28 21:18:36

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.

mormonman

2010-02-28 21:32:42

From: Timer
I've been using it for like.. Since reflection came out.


I mean using it since the rt5 update.

Timer

2010-02-28 21:37:09

All you needed was new hooks? Lol. I used it before youu. :D

Wanted

2010-02-28 22:04:17

From: Lancelot074
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.

From: i luffs yeww
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

From: twobac
Ok re-started scar and error gone!

Proggie
[php]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
[/php]
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

mormonman

2010-02-28 22:04:27

From: Timer
All you needed was new hooks? Lol. I used it before youu. :D


And you have a bigger penis.

JPHamlett

2010-02-28 22:18:00

From: mormonman
*takes credit for being the first to suggest someone to use getAnimation()*


take vredits for giving him the hooks he needed

i luffs yeww

2010-02-28 22:18:31


<------===== 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

2010-02-28 22:22:08

From: J_Pizzle
take vredits for giving him the hooks he needed


Heh yea :garfield:

From: i luffs yeww

<------===== 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

2010-02-28 22:26:31

From: IceFire908
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

2010-02-28 22:28:32

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

2010-02-28 22:52:30

From: i luffs yeww
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.

From: J_Pizzle
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

2010-02-28 22:59:45

I did solve it, but it was looking for the bank instead of logging out. Didn't play a sound, either.

Wanted

2010-02-28 23:03:30

From: i luffs yeww
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

2010-02-28 23:07:18

Yeah, I read scripts before I test them.. :p I've Tada.wav. And I'm on XP atm.

grats

2010-02-28 23:21:15

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

2010-02-28 23:25:52

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

2010-02-28 23:28:34

From: gratz
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.

From: TRiLeZ
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

2010-02-28 23:51:12

From: IceFire908
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 ='[

Gu3st...

2010-03-01 07:59:02

From: IceFire908
Why? It doesn't include any of that, everything is either in SRL or in script itself. :-P
Oh 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

2010-03-01 10:11:49

From: IceFire908
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

2010-03-02 06:53:11

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….

[PHP]
<——===== 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
[/PHP]

both players where same account

Seizure

2010-03-09 22:11:01

Has a problem with opening the bank… then logs out. Maybe burns 1 load

Mrbanana

2010-03-09 23:50:30

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… :[

[PHP]<——===== 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
[ ———————————————————————– ][/PHP]

Thanks for the script :D

koo29

2010-03-19 19:02:41

It is clicking the stats all the time and doesnt work.

marpis

2010-03-19 19:31:02

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

Wanted

2010-03-20 02:27:07

From: koo29
It is clicking the stats all the time and doesnt work.


Game updates, needs updating bro.
From: marpis
You really don't know how to make simple proggies, now do you ;)


Haha nope

Ritacame

2010-03-20 16:20:06

Script seems to be nice. Will edit this and post progress. You're from H-town! FTW.

mysterious123

2010-03-20 18:29:58

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

2010-03-20 18:38:31

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

2010-03-20 18:41:28

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

2010-03-20 19:26:09

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

2010-03-20 20:44:19

From: AwesomeSRL
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

2010-03-20 22:46:32

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

2010-03-21 01:29:29

From: AwesomeSRL

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

2010-03-21 02:03:46

This is the same problem which also happened in my second progress report:


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

Mrbanana

2010-03-21 02:34:43

From: mysterious123
This is the same problem which also happened in my second progress report:


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


seems to bug after leveling sometimes… =X

Wanted

2010-03-21 02:47:45

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

2010-03-21 03:15:49

From: IceFire908
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:


And another:


Mrbanana

2010-03-21 04:42:08

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.

[PHP]
<——===== 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
[ ———————————————————————– ]

[/PHP]

AwesomeSRL

2010-03-21 09:03:41

From: IceFire908
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

2010-03-21 14:27:37

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

2010-03-21 15:31:57

From: mysterious123
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

2010-03-21 17:49:21

From: IceFire908
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

2010-03-21 18:55:13

Went from level 15 to 40 with 1k normal logs on my nub account in 1 hour 15 minutes xD.

[PHP]<——===== 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
[ ———————————————————————– ][/PHP]

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

2010-03-24 10:42:59

I updated the hooks again last night. Is the script still working?

mysterious123

2010-03-24 15:19:03

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

2010-03-24 16:44:07

From: IceFire908
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

2010-03-24 16:46:25

Glad to hear :)

AwesomeSRL

2010-03-24 18:02:14

From: IceFire908
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

2010-03-28 08:10:44

<——===== 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

2010-03-28 09:33:55

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

2010-03-28 15:22:26

Thanks for the prog happy friends

From: kevinconklin
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

2010-03-28 15:23:48

From: IceFire908
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

2010-03-28 16:51:58

From: IceFire908
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

2010-03-28 18:42:29

^epic

happyfriends

2010-03-29 08:57:13

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

2010-03-29 16:12:46

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

2010-03-29 17:49:04

Line 774: [Error] (21994:24): Unknown identifier 'WORLDINFO' in script C:\Users\Alex\Desktop\IceFire908s GE Arsonist 1.11.scar


Help?

Wanted

2010-03-29 17:55:23

From: drag30
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

2010-03-30 06:16:05

Line 134: [Error] (154:197): Invalid number of parameters in script C:\Users\Evan\Desktop\SCAR\includes\SRL\SRL\Misc\SMART.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

2010-03-30 22:39:24

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

2010-03-30 23:20:20

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

2010-03-31 07:07:26

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

2010-03-31 17:57:33

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

2010-03-31 18:19:13

From: raggdoll811
Do i need the reflection folder??


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

raggdoll811

2010-03-31 18:54:14

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

2010-04-03 22:56:04

<------===== 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

2010-04-06 13:12:01

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

2010-04-06 18:43:36

Buy firemaker for $15…

Wanted

2010-04-06 19:22:42

From: koo29
Buy firemaker for $15…


What?

Or you could just use this one which is free.

Sebo

2010-04-06 20:19:03

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

[PHP]<——===== 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…
[ ———————————————————————– ]
[/PHP]

bangali

2010-04-06 21:00:28

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

2010-04-06 22:00:28

From: bangali
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

2010-04-07 06:55:24

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

2010-04-08 11:17:29

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

2010-04-08 13:59:54

From: Coh3n
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

2010-04-08 14:07:40

From: IceFire908
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:
[PHP]
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
| 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
[ ———————————————————————– ]
[/PHP]

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.
[PHP]
<——===== 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
[ ———————————————————————– ]
[/PHP]

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. :)
[PHP]
<——===== 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
[ ———————————————————————– ]
[/PHP]

<3

mike1994r

2010-04-17 00:57:53

From: Coh3n
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

2010-04-17 01:35:56

Lol called get new hooks.

mike1994r

2010-04-17 01:48:03

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

2010-04-17 09:11:12

[PHP]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';[/PHP]

Wanted

2010-04-17 12:55:31

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

2010-04-17 14:28:29

From: Timer
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

2010-04-17 14:57:58

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

2010-04-17 15:02:07

From: IceFire908
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

2010-04-17 15:06:13

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

2010-04-17 15:07:20

From: IceFire908
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. :)

mormonman

2010-04-17 15:38:05

From: Coh3n
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

2010-04-18 11:59:21

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

2010-04-18 12:16:18

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

2010-04-19 15:54:27

Ran a quick test run

[PHP]<——===== 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
[ ———————————————————————– ][/PHP]

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

2010-04-19 18:35:51

From: toro45
Ran a quick test run

[PHP]<——===== 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
[ ———————————————————————– ][/PHP]

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

2010-04-20 21:54:08

Updated- 1.12

toro45

2010-04-21 00:36:49

From: Timer
Update your SRL silly boy.


….i feel stupid now lol

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

Sgt Soul

2010-04-21 08:28:25

[PHP]<——===== 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
[ ———————————————————————– ][/PHP]

Get ready for heaps of proggies :)

runs FLAWLESS btw <3

EDIT:[PHP]
<——===== 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
[ ———————————————————————– ]
[/PHP] Ran perfect again :)

EDIT2:
[PHP]<——===== 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
[ ———————————————————————– ]
[/PHP]
longest run so far
Will be going for longer :)

twobac

2010-04-22 21:34:53

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.
[PHP] with Players[0] do
begin
Name := 'Roger Rabbit';
Pass := 'Jessica';
Nick := 'oger'; // 3-4 LOWERCASE letters from your username
Strings[Alias] := 'Carrot';[/PHP]

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

2010-04-22 21:45:17

Yeah, this script is amazing, thanks.
And sorry.. but i hope Simba burns.. I'm all for Scar:f:

Sgt Soul

2010-04-23 03:19:07

From: Hexinist
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

2010-04-23 16:12:08

From: sgt soul
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

2010-04-23 16:26:10

From: Timer
He was not spamming.


how was it useful?

Timer

2010-04-23 16:45:41

From: Blumblebee
how was it useful?


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

phantom1

2010-04-23 17:56:31

84 firemaking in 1 week tyvm nice script going for 99 by may 10th

Sgt Soul

2010-04-23 21:11:58

From: Timer
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

2010-04-24 00:43:57

<------===== 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

2010-04-24 02:30:59

[PHP]
<——===== 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
[ ———————————————————————– ]
[/PHP]

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:
[PHP]
<——===== 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
[ ———————————————————————– ]
[/PHP]


[PHP]
<——===== 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
[ ———————————————————————– ]
[/PHP]




[PHP]
<——===== 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
[ ———————————————————————– ]
[/PHP]

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

2010-05-03 15:23:41

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

2010-05-03 19:44:48

From: mastaraymond
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

2010-05-03 19:52:10

From: IceFire908
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

2010-05-03 19:59:21

From: mastaraymond
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

2010-05-03 20:07:55

From: IceFire908
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

2010-05-03 20:20:46

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

2010-05-05 23:29:20

[PHP]<——===== 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
[ ———————————————————————– ][/PHP]

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

2010-05-11 18:26:57

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('78DA6354636060286440034C609211CA63740' +
'1127904D418008972026AEC81443A01355A44AA29C1AF0600DC6A' +
'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('78DA632C6662600865400179AD710CFF81342310FF0702C63CA09A10881C3354CD9F3F4C0C92503520C0980554E34B404D1A504D04013549403501F8D500008B89126A');
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,MMY2,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

2010-05-11 19:13:28

Can't you just post a diff or something?

mastaraymond

2010-05-12 07:15:54

From: IceFire908
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('78DA6354636060286440034C609211CA63740' +
+ '1127904D418008972026AEC81443A01355A44AA29C1AF0600DC6A' +
+ '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('78DA632C6662600865400179AD710CFF81342310FF0702C63CA09A10881C3354CD9F3F4C0C92503520C0980554E34B404D1A504D04013549403501F8D500008B89126A');
- 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,MMY2,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

2010-05-16 10:05:43

just going to put it out there, still works very good :)

[php]
<——===== 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
[ ———————————————————————– [/php]

Wanted

2010-05-16 12:36:25

Updated hooks to #607

Sgt Soul

2010-05-20 08:22:59

[php]
<——===== 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
[ ———————————————————————– ][/php]

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

EDIT[php]<——===== 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
[ ———————————————————————– ][/php]
another great proggy :)

kevinconklin

2010-05-20 16:18:12

this usually stops infront of the banker and terminates after a hour or two

Wanted

2010-05-20 21:31:40

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

2010-05-21 21:43:49

[php]
<——===== 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
[ ———————————————————————– ]
[/php]

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

2010-05-23 05:23:36

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

2010-05-23 08:33:39

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

2010-05-23 14:51:19

From: kevinconklin
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.

From: sgt soul
[php]
<——===== 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
[ ———————————————————————– ]
[/php]

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. :)

From: hackncrack1
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

2010-05-23 20:28:01

Status: /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
[4:20:21]: Status: | SRL 38 Randoms Report |
[4:20:21]: Status: | [url]www.villavu.com[/url] |
[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

2010-05-23 22:42:16

From: IceFire908
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

2010-05-23 23:31:48

Got this error: Line 773: [Error] (21993:24): Unknown identifier 'WORLDINFO' in script

phantom1

2010-05-24 19:02:33

<——===== 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

2010-05-24 19:11:07

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

2010-05-24 23:08:59

Change your hooks… They're needed for the function where it makes sure it's at the bank. You NEED reflection

Sgt Soul

2010-05-25 00:42:54

[php]
<——===== 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
[ ———————————————————————– ][/php]

almost lvl 95 now :)

kevinconklin

2010-05-25 15:06:58

From: sylvawarrior
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

2010-05-25 16:24:40

Search button is your friend.

kevinconklin

2010-05-25 18:13:44

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

mormonman

2010-05-25 18:52:05

From: kevinconklin
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

2010-05-25 20:43:25

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

2010-05-25 21:03:34

From: phantom1
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

2010-05-25 21:28:49

Updated hooks to 610

gamer716

2010-05-26 00:37:32

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

2010-05-26 00:49:38

From: gamer716
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

2010-05-26 01:04:31

yes definitely Uptext problem since other scripts are stating that they failed to find

kevinconklin

2010-05-26 07:21:44

From: IceFire908
Updated hooks to 610

by hooks,do u mean the svn update?

Sgt Soul

2010-05-26 08:59:07

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

2010-05-26 11:39:10

Came across an issue when I leveled up-

***** leveled up
Error: Exception: Unable to create file "C:\Users\IndustrialRevolution\Desktop\Simba\GE_Arson.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\Includes\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

2010-05-26 12:59:58

From: Avaphi
Came across an issue when I leveled up-

***** leveled up
Error: Exception: Unable to create file "C:\Users\IndustrialRevolution\Desktop\Simba\GE_Arson.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\Includes\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

2010-05-26 17:56:55

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

2010-05-27 15:26:11

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

2010-05-28 08:29:33

From: phantom1
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

2010-05-29 10:56:48

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

Screw Simba….:f::f:

kevinconklin

2010-05-29 11:24:24

From: gamer716
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

2010-05-30 06:32:01

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?

Gu3st...

2010-05-30 08:01:04

From: Sjaakie37
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

2010-06-01 21:48:09

99 fm!!! THANKS BRO!!

gamer716

2010-06-02 11:46:14

<——===== 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

2010-06-02 19:29:04

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

2010-06-02 19:41:44

From: c0rrupt f1r3
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

2010-06-02 19:47:05

From: c0rrupt f1r3
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

2010-06-02 22:04:01

From: sylvawarrior
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

2010-06-03 13:50:32

From: c0rrupt f1r3
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

2010-06-08 22:26:50

<------===== 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: [B]2199735[/B]
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

2010-06-11 14:59:43

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

2010-06-13 16:17:31

<------===== 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

2010-06-20 15:35:00



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

2010-06-30 11:41:13

From: gamer716


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

2010-07-01 07:57:25

ill try this out

Hamish

2010-07-01 16:48:15

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

2010-07-02 13:32:50

From: sylvawarrior
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

2010-07-02 14:02:51

So many people using this script it's hard to find space to use it.

sylvawarrior

2010-07-02 14:39:22

From: phantom1
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

2010-07-04 20:19:31

I'm going for 99 fm, and this will probably help me out alot, thanks!!!!!

jakobr

2010-07-04 20:20:58

I'm running the script now, and it works perfect, thanks!

NCDS

2010-07-05 12:39:58



<------===== 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

2010-07-14 16:17:38

Running it. Looking good :)

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

anil

2010-07-17 10:19:43

<——===== 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

2010-07-18 10:22:31

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

2010-07-30 15:42:02

The bank walking procedure is less than reliable. Sometimes, if it ventures too far from bank it will set player to inactive. :/

Wanted

2010-07-30 19:38:44

Maybe I'll update this in the next week or two when I get bored writing up runecrafting

Emaziz

2010-07-30 20:23:15

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

2010-07-30 21:04:03

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

2010-07-30 22:13:41

From: Emaziz
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

2010-07-31 00:36:42

From: IceFire908
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

2010-08-01 19:48:50

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

2010-08-01 23:04:10

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

2010-08-08 00:04:11

I was wondering if this script is still working atm.. is it compatible with latest SRL?

Cigue

2010-08-08 02:43:23

It is indeed :)

Universe

2010-08-08 13:12:46

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

2010-08-08 14:05:00

It runs best using Simba.

GTFO

2010-08-08 22:52:41

Lovin this script got me to lvl 75fm in a few days. Thanks :D

EvilChicken!

2010-08-08 23:00:58

From: GTFO
Lovin this script got me to lvl 75fm in a few days. Thanks :D


Post some progress reports to prove it. ;)

aaa801

2010-08-16 20:30:33

wont login me and goes on about world info :(

aaa801

2010-08-16 20:32:23

Line 774: [Error] (21994:24): Unknown identifier 'WORLDINFO' in script

Inferknow

2010-08-21 19:40:23

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

2010-08-25 18:43:24

I can't manage to get this thing to run more than 1 trip without logging off..

butthole

2010-08-26 16:30:25

From: Punkgi
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: | [url]www.villavu.com[/url] |
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

2010-08-31 12:29:26

I have 10k willows to burn, and still no difference. I'm just using a different script.

Wanted

2010-08-31 15:59:01

Used to work good, something with reflection blah blah blah, 8 months later.

I need to update it, later though.

Becks

2010-08-31 19:52:16

From: IceFire908
blah blah blah, 8 months later.


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

Punkgi

2010-09-04 12:51:27

From: IceFire908
Used to work good, something with reflection blah blah blah, 8 months later.

I need to update it, later though.


Okay, thanks! :)

Wanted

2010-09-14 18:50:45

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

2010-09-16 11:11:51

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

2010-09-16 12:14:35

From: goshko
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

2010-09-23 17:06:04

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

2010-09-23 17:07:34

From: GrimyHerbz
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

2010-10-01 17:42:17

From: IceFire908
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

2010-10-01 18:34:52

i plan on trying this in a bit

realrocker00

2010-10-02 14:51:08

looks good, ill try it out and post a proggie

realrocker00

2010-10-03 20:44:49

<——===== 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

2010-10-04 17:51:51

<——===== 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

2010-10-09 20:26:28

why happen this "
Displayed progress report.
All players exhausted.
Successfully executed."
and my char log out?

jizzoe

2010-10-13 10:26:44

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

2010-10-21 15:04:45

I lose like 5 logs a load is there a wait i could edit?

Wanted

2010-10-21 15:42:48

From: Becks
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

2010-10-21 16:54:57

From: IceFire908
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

2010-10-22 17:31:01

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

2010-10-29 16:58:34

From: smurg
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

2010-11-29 19:46:15

anyone tested recently?

Waffles

2010-12-12 00:37:11

From: Becks
anyone tested recently?


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

Becks

2010-12-12 15:25:16

It runs fine for me I just never have the correct reflection hook.. it makes fires to fast.

Wanted

2010-12-12 15:43:30

From: Becks
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

2010-12-12 15:54:08

I do. Just updated still skips over logs.

B o l t o n

2010-12-12 17:27:54

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

2010-12-12 18:10:31

<——===== 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

2010-12-18 11:33:46

From: B o l t o n
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

2010-12-18 12:17:43

@KillerTHC better then before but I still lost logs. (2 or 3 a load)

KillerTHC

2010-12-18 12:22:30

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

2010-12-18 12:34:28

From: KillerTHC
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

2010-12-18 15:10:12

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

2010-12-18 17:06:24

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

2010-12-18 17:32:53

Check if you have the most up to date Reflection, SRL, and Simba.

usuck123

2010-12-18 17:35:02

ya i do like i hav it on automated updates and it doesnt say that there r any updates to get

usuck123

2011-01-02 23:36:04

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

2011-01-03 09:35:33

Why doesn't the wait animation work and we have to add a wait in between it?

Her0n

2011-01-03 15:37:47

From: usuck123
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

2011-01-07 20:10:59

Anyone got anything for my problem?

Becks

2011-01-07 20:47:36

From: death12652
Anyone got anything for my problem?


you have to add a wait so it runs better.

Death12652

2011-01-08 11:07:08

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

2011-01-11 10:40:24

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.

doublex8

2011-01-11 13:20:46

From: gsa serpent
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.



Look at the posts above you and you might find an answer to your problem

Wanted

2011-01-11 17:48:27

Never have I received this amount of support for a script I put so little passion into, lol.

I'll make an update for simba reflection soon enough so all the wait times will no longer be a problem.

I got a few other minor projects to get out of the way first.

Heavenzeyez1

2011-01-11 17:51:17

Script still runs perfectly fine for me!! <3

~Eerik.

Sgt Soul

2011-01-11 18:52:45

From: IceFire908
Never have I received this amount of support for a script I put so little passion into, lol.

I'll make an update for simba reflection soon enough so all the wait times will no longer be a problem.

I got a few other minor projects to get out of the way first.


If you would like me to test it when you are done with updating it I will gladly give it a go :) I still have 4 firemaking levels I need to achieve ;)

Waffles

2011-01-14 11:56:27

From: IceFire908
Never have I received this amount of support for a script I put so little passion into, lol.

I'll make an update for simba reflection soon enough so all the wait times will no longer be a problem.

I got a few other minor projects to get out of the way first.


Looking forward to this, thanks! :)

grats

2011-01-23 16:19:13


Total run time: 1 Hours, 42 Minutes and 51 Seconds
Total fires made: 1456
Total fires using script made: 1512
Fires per hour: 851
Total trips made: 55
Total trips using script made: 57
Trips per hour: 32
Total FM EXP gained: 131040
Total FM EXP gained using script: 136080
FM EXP per hour: 76619


still works as well as it did when I first tested it months ago B)

can't wait for the update

edit
didn't walk to the bank and "failed to open bank" of course hehe

Becks

2011-02-07 14:52:20

From: Waffles
Looking forward to this, thanks! :)


As well am I! I still run just modified the wait setting myself currently 80fm :)

kingarabian

2011-02-13 17:19:08

Running this from 51-71 fm. Hopefully I will have a nice proggy,.
Fucking cpu is overheating so had to shut down comp.

<——===== GE Arsonist ver 1.12 Progress Report =====——>
Script run # 3 - February 13th, 2011 - 01:58:12 PM.
Total run time: 1 Hours, 16 Minutes and 7 Seconds
Total fires made: 1028
Total fires using script made: 1406
Fires per hour: 823
Total trips made: 38
Total trips using script made: 51
Trips per hour: 30
Total FM EXP gained: 138780
Total FM EXP gained using script: 189810
FM EXP per hour: 111221
Current player: —-
Player currently: Setting fires…
[ ———————————————————————– ]

Icyx

2011-02-19 12:15:12

I honestly don't know why it happens, but my character fails to bank like all the time.

E: gonna read through the thread first for possible solution.

Wanted

2011-02-19 12:58:55

From: sawisted
I honestly don't know why it happens, but my character fails to bank like all the time.

E: gonna read through the thread first for possible solution.


I doubt there is a solution in this thread for that problem other than me updating this script.

Don't worry people, it's coming

Icyx

2011-02-19 13:01:16

From: IceFire908
I doubt there is a solution in this thread for that problem other than me updating this script.

Don't worry people, it's coming


Haha, I just read through the whole thread and it seems like I'm not the only person having this problem :P

Gonna change around the wait times and such though, cause it's dropping logs as well :P

Can't wait for the update <3

vashanddou

2011-02-26 14:31:50

Can't wait to test this =D

RAM

2011-03-01 00:54:39

Good Stuff :)

Progress Report:
<——===== GE Arsonist ver 1.12 Progress Report =====——>
Script run # 6 - March 1st, 2011 - 12:42:22 AM.
Total run time: 1 Hours, 6 Minutes and 16 Seconds
Total fires made: 977
Total fires using script made: 2327
Fires per hour: 888
Total trips made: 39
Total trips using script made: 90
Trips per hour: 35
Total FM EXP gained: 197354
Total FM EXP gained using script: 470054
FM EXP per hour: 179458
Total randoms found: 2
Total randoms found using script: 2
Randoms per hour: 1
Current player: Elvis
Player currently: Setting fires…
[ ———————————————————————– ]

<——===== GE Arsonist ver 1.12 Player's Report =====——>
Elvis (Active) – Fires: 977 Yew logs – Trips: 39 – Loc: Setting fires…
– EXP: 197842.5 – Banks: 38 – FM LVL: 88 – LVLs Gained: 1 – Randoms: 2
(InActive) – Fires: 0 logs – Trips: 0 – Loc: Not yet started autoing.
– EXP: 0 – Banks: 0 – FM LVL: 0 – LVLs Gained: 0
[ ———————————————————————– ]

Sgt Soul

2011-03-03 00:48:27

^^^
that one isn't the new update is it? I would love to run this :)

RAM

2011-03-04 03:09:18

From: Sgt Soul
^^^
that one isn't the new update is it? I would love to run this :)


No, latest posted version, with minimal tweaks, still has the bugs everyone is experiencing, but still managed to get a few levels this week :)

Sgt Soul

2011-03-05 03:03:05

From: RAM
No, latest posted version, with minimal tweaks, still has the bugs everyone is experiencing, but still managed to get a few levels this week :)


reckon you could take some time out to help me tweak it :) I have 95 firemaking and would love 99, also I need all the scripting experience I can get!!! :) <3

Hairy Pomegranate

2011-03-06 23:45:05

Running script looks good so far. Works great if you change:
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:
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;
wait(400);
end;
adding a wait(400);

Train

2011-03-07 00:52:58

From: Hairy Pomegranate
Running script looks good so far. Works great if you change:
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:
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;
wait(400);
end;
adding a wait(400);


It probably works if you update the hooks, yeah?

Yago

2011-03-11 18:44:17

Is this a Scar only or can i use Simba?

Tlachtli

2011-03-11 18:46:46

From: yago
Is this a Scar only or can i use Simba?


AFAIK Simba can handle anything SCAR could, so when in doubt use Simba.

grats

2011-03-11 21:57:50

From: yago
Is this a Scar only or can i use Simba?


the new versions are all simba

don't let .scar fool you, anything made around here works on simba these days.

Wanted

2011-03-12 02:50:25

This script hasn't been fine tuned to use with simba.

RAM

2011-03-13 21:27:44

From: Sgt Soul
reckon you could take some time out to help me tweak it :) I have 95 firemaking and would love 99, also I need all the scripting experience I can get!!! :) <3


Sorry I missed this earlier, the version I have running under Simba is very unstable, maybe I make a better video with the next update ;)

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

Sgt Soul

2011-03-14 08:03:43

wow amazing quality video hehehe :p well PM me with the update because I would love to get 99 firemaking :)

ricardo016

2011-03-17 19:11:44

Running this script with simba, it runs smoothy!!

Only 1 problem, my level is low i use willow logs but many times he is to fast with burning logs! i think he needs 500 miliseseconds of something to wait before burning the next log.

Or maby a setup that players can setup there own time.

But this script works smooty!


EDIT:

Found 1 error, somehow i received a strange rock but the script keeps clicking on the strange rock and the tinderbox
it trys to fire the strange rock.

Maby a failsafe try 2-3 times to make a fire, after that return to bank and deposit all exept tinderbox?

gr, Ricardo


Edit 2:


5 sec ago i received another strange rock but now it just banked?

uhm, and sometimes when it is done with the logs it starts searching to the banker insteed of first clicking on the bank logo on the minimap.

I have watched it better, sometimes when he is doing the last log it clickes on the bank logo on minimap still when its busy with fire up the last log so the last log fires en then the red flag on the minimap disapears.

The fix is simpel add a second wait time after the last log then click on the bank logo and done.

This al running in Simba, i dont have lag or anything, also using in member world so also not crouwded.

paulio151515

2011-03-26 01:20:49

How do I pick what world i want to log into?

Sorry im an absolute code noob

grats

2011-03-26 02:26:35

From: paulio151515
How do I pick what world i want to log into?

Sorry im an absolute code noob


right when it logs in, disable smart & pick which world.. sadly the best way

paulio151515

2011-03-26 03:14:24

Once again advanced sorry.

How do i disable smart?
Edit: Don't worry, worked it out.

TomTuff

2011-03-26 03:42:44

I was going to use this to burn a few thousand maples for a quest requirement, but then it went way too fast during the burning! It was literally placing a fire and a log on every tile because it was going too fast.

paulio151515

2011-03-26 03:52:58

Same problem as ^^

Dropping log every 2nd square, way too fast.. anyone else having problem??

Wanted

2011-03-26 14:59:17

Well there's a hook in there that waits while the fire animation is going, if you have the wrong hook then it's not going to wait and therefor try and do it too fast.

Script needs to be updated, but there is things that need to be done before that.

tofurocks

2011-04-03 19:46:04


WriteLn('Checking hooks...');
Wait(1000);
S := GetPage('http://icefire908.netai.net/Hooks');
Wait(1000)?
Trying to make it look like you're doing more than you are lol?

edfromhumanresources

2011-04-03 20:32:38

Just a quick fix for this for people who can't wait for the author to update.

Swap out the function Ref_GetAnimation: Integer; with the following:

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

I also added a slight 1000-1500ms delay to Ref_WaitWhileLighting(var IncTimeIn: LongInt); (because it was still dropping a log after the animation ended and was walking to the next spot) like so:

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;
Wait(1000+random(500));
end;


After that you need to add the following include line at the beginning of the script:

{$i Reflection\Core\Hooks.simba}  

It's extremely dirty and non of the old hook grabbing/reflection code is cleaned up but it works so enjoy.

RAM

2011-04-23 03:24:28

Unfortunately the stats weren't working so well, but I used this to finish up 99 fm :)

Thanks Again……

<——===== GE Arsonist ver 1.12 Progress Report =====——>
Script run # 18 - April 20th, 2011 - 09:20:19 PM.
Total run time: 23 Minutes and 57 Seconds
Total fires made: 295
Total fires using script made: 17778
Fires per hour: 772
Total trips made: 12
Total trips using script made: 676
Trips per hour: 31
Total FM EXP gained: 39825
Total FM EXP gained using script: 2400030
FM EXP per hour: 104269
Total randoms found: 0
Total randoms found using script: 4
Randoms per hour: 0
Current player: IceFire
Player currently: Setting fires…
[ ———————————————————————– ]

<——===== GE Arsonist ver 1.12 Player's Report =====——>
IceFire (InActive) – Fires: 0 Maple logs – Trips: 0 – Loc: Banking…
– EXP: 0 – Banks: 0 – FM LVL: 99 – LVLs Gained: 0

Gushers

2011-12-14 02:40:00

Do you think you could update this?

YoHoJo

2011-12-14 02:43:00

From: Gushers
Do you think you could update this?


This script is old as balls, please read the thread before bumping and really old one.
Also Wanted has pretty much left this community and now does work at http://forums.scar-divi.com it's best if you just request one to be made in the script request section.

Gushers

2011-12-14 02:46:38

From: YoHoJo
This script is old as balls, please read the thread before bumping and really old one.
Also Wanted has pretty much left this community and now does work at http://forums.scar-divi.com it's best if you just request one to be made in the script request section.


Haha alright sorry man, it's just I went looking at old scripts because at the moment the firemakers won't work..