Recalling Lumberjack update please

Firecrest

Grandmaster
I am using the recalling lumberjacking macro,

I would love these updates.

- Stop and med when low on mana,
- move the logs to the storage container when recall home
- If possible something to recall to the next spot if your axe doesn't hit the tree correctly after a few attempts. like 5.

Here is the one i am using.



//Author: Experience

//Title: Recalling Lumberjack

//Description: Recalling Lumberjack. Must have a Double Axe.

//You will need a book with the default rune marked right next to your wood storage.

//All Books must have 16 runes to run properly!!

//To add more books simply add 'Wood4' findalias and to pushlist

removelist 'Runes'

removelist 'WoodBook'

@clearjournal

if not @findalias 'Wood Storage'

promptalias 'Wood Storage'

endif

if not @findobject 'Wood1'

promptalias 'Wood1'

endif

if not @findobject 'Wood2'

promptalias 'Wood2'

endif

if not @findobject 'Wood3'

promptalias 'Wood3'

endif

if not @findobject 'HomeWood'

promptalias 'HomeWood'

endif

if not listexists 'WoodBook'

createlist 'WoodBook'

endif

if list 'WoodBook' == 0

pushlist 'WoodBook' 'Wood1'

pushlist 'WoodBook' 'Wood2'

pushlist 'WoodBook' 'Wood3'

endif

if @findtype '0xf4b' 'any' 'backpack' 'any' '2' or findlayer 'self' '2'

setalias 'Axe' 'found'

headmsg 'Axe Found'

else

headmsg 'No Axe Found'

pause 800

endif

if not listexists 'Runes'

createlist 'Runes'

endif

if list 'Runes' == 0

pushlist 'Runes' 5

pushlist 'Runes' 11

pushlist 'Runes' 17

pushlist 'Runes' 23

pushlist 'Runes' 29

pushlist 'Runes' 35

pushlist 'Runes' 41

pushlist 'Runes' 47

pushlist 'Runes' 53

pushlist 'Runes' 59

pushlist 'Runes' 65

pushlist 'Runes' 71

pushlist 'Runes' 77

pushlist 'Runes' 83

pushlist 'Runes' 89

pushlist 'Runes' 95

endif

for 0 to WoodBook

for 0 to 'Runes'

pause 500

@clearjournal

pause 500

useobject WoodBook[]

waitforgump 0x554b87f3 5000

replygump 0x554b87f3 Runes[]

pause 4000

if injournal 'blocked' 'system'

@clearjournal

replay

endif

//tells you which rune you are on, see runelist above

sysmsg 'Rune' 33

sysmsg Runes[] 33

pause 2000

while not @injournal 'not enough wood here' 'system'

if not @findlayer 'self' '2'

equipitem 'Axe' '2'

pause 800

endif

//use axe to northern tile until specified weight is reached

pause 300

useobject 'Axe'

waitfortarget 1000

targettileoffset 0 -1 0

pause 1000

//Snake check

if @injournal 'dislodged' 'system'

headmsg 'SNAKE!!!'

headmsg 'Kill IT!!'

pause 60000

@clearjournal

endif

// once weight is reached go home, if getting overweight, lower it

if weight > '360'

useobject 'HomeWood'

waitforgump 0x554b87f3 5000

replygump 0x554b87f3 5

pause 2000

//put up Wood

while @findtype '0x1bdd' 'any' 'backpack' 'any' '2'

moveitem 'found' 'Wood Storage'

pause 800

endwhile

//recall back to where you were

useobject WoodBook[]

waitforgump 0x554b87f3 5000

replygump 0x554b87f3 Runes[]

pause 2000

endif

endwhile

endfor

poplist 'Runes' 'front'

endfor

//recall home so Wood container is found

pause 1000

cast 'recall'

autotargetobject 'HomeWood'

pause 4000

poplist 'WoodBook' 'front'
 
Top