prohunter33
Knight
I'll leave this at the very top, just so you know.
This is the Recall(magery) version of my Lumber jack script. The gumpIds are set for demise but it hasnt been tested here by me personally(someone asked me to write it for them). It can achieve 35-40k boards an hour if properly set up. Its pretty straight forward, it currently uses the organizing agent that needs to be set up by the user. Ill dumb it down as much as possible.
Instructions:
Step 1: Setting up your Rune books
Step 3: Preparing your character.
Step 4: Start the macro to set up the alias. Now your ready to get some boards.
The default weight check is 400 stones. If you need to change it, find the following section of code.
THE SCRIPT:
In-Game Rules
1.No unattended gathering.
This applies to everything, not just resources. In particular, it includes:
- Mining, fishing, lumberjacking
- Turning in or collecting BODs
- Buying from or selling to NPC vendors
- Taming
- Looting, farming Doom artifacts, minor artifacts, lesser Treasures of Tokuno
- House placement
- IDOC scavenging
- Collecting quest rewards
Unattended gathering results in jail time and any ill-gotten goods will be deleted.
This is the Recall(magery) version of my Lumber jack script. The gumpIds are set for demise but it hasnt been tested here by me personally(someone asked me to write it for them). It can achieve 35-40k boards an hour if properly set up. Its pretty straight forward, it currently uses the organizing agent that needs to be set up by the user. Ill dumb it down as much as possible.
Instructions:
Step 1: Setting up your Rune books
- You need 4 rune books with the current set up. You can easily modify the script to use more or less Tree Runebooks.
- The first book needs to have a rune in the first position close enough to reach your drop off bag. This book will be your 'home' book, when the promptalias asks for it.
- The next 3 books are for Trees. The runes have to be marked exactly 1 tile east for the script to work, Trees are considered tiles not objects. A few trees have elevation issues so you might be better off just testing the tree while you mark it with the script below. Also note that resource banks are every 4x3 tiles so don't mark the runes to close to each other.
Code:useobject 'LeftHand' waitfortarget 1000 targettileoffset -1 0 0
- Under the "Agents" tab click on Organizer.
- Click create new and rename it Boards.
- Insert those 6 items(board, bark, fungi, switch, parasitic, and amber)
- Click Set Containers and target your backpack and then the drop off bag.
- The final step is to make sure you have Stack checked.
Step 3: Preparing your character.
- You need to have 65 magery or be in wraith form because it has no fizzle check. As a human you can cast wraith form from a scroll, if your and elf you need to fix 20 necro into the build/suit if you want to do wraith form.
- Make sure you have a spell channeling axe type weapon equip.
- You need 100% lrc and as much mana regen and lower mana cost as you can fit because it recalls often. The script is set up for 2/6 casting and you will need to edit the pauses after recalling, which will slow down the logs/hour. Add 250 if you have 1fc and 500 if you have none. Just paste the macro into notepad and hit Ctrl + H to get the replace option. The default pause is 1500, put in the new pause and click replace all.
Step 4: Start the macro to set up the alias. Now your ready to get some boards.
The default weight check is 400 stones. If you need to change it, find the following section of code.
Code:
// Change this if your getting overweight, Subtract 25
from your max weight.
if weight > 400
THE SCRIPT:
Code:
/////////////////////////////////////
//Script Name: Recall Lumberjacking//
//Author: Prohunter //
//Version: 1.0 //
/////////////////////////////////////
if not @findobject 'BookOne'
promptalias 'BookOne'
endif
if not @findobject 'BookTwo'
promptalias 'BookTwo'
endif
if not @findobject 'BookThree'
promptalias 'BookThree'
endif
if not @findobject 'Home'
promptalias 'Home'
endif
if not listexists 'TreeBook'
createlist 'TreeBook'
pushlist 'TreeBook' 'BookOne'
pushlist 'TreeBook' 'BookTwo'
pushlist 'TreeBook' 'BookThree'
endif
if not listexists 'Runes'
createlist 'Runes'
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 'TreeBook'
For 0 to 'Runes'
clearjournal
useobject TreeBook[]
waitforgump 0x554b87f3 5000
replygump 0x554b87f3 Runes[]
pause 1500
while not @injournal 'enough wood here'
pause 300
if @findtype 0x1bdd 'any' 'backpack'
useobject 'LeftHand'
waitfortarget 1000
target 'found'
else
useobject 'LeftHand'
waitfortarget 1000
targettileoffset -1 0 0
endif
// Change this if your getting overweight, Subtract 25
from your max weight.
if weight > 400
while @findtype 0x1bdd 'any' 'backpack'
useobject 'LeftHand'
waitfortarget 1000
target 'found'
pause 500
endwhile
useobject 'Home'
waitforgump 0x554b87f3 5000
replygump 0x554b87f3 5
pause 1500
organizer 'Boards'
while organizing
pause 500
endwhile
useobject TreeBook[]
waitforgump 0x554b87f3 5000
replygump 0x554b87f3 Runes[]
pause 1500
endif
if @injournal 'use an axe'
break
endif
endwhile
pause 500
// This drops normal boards 1 tile south of you if you
become overweight to prevent the script getting stuck trying
to recall.
if weight > maxweight
movetypeoffset 0x1bd7 'backpack' 'ground' 0 1 0 0
pause 1000
endif
useobject 'Home'
waitforgump 0x554b87f3 5000
replygump 0x554b87f3 5
pause 1500
organizer 'Boards'
while organizing
pause 500
endwhile
endfor
endfor