UOGamers Community

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

  • To obtain new Razor updates, please reinstall Razor from our new website.

UOSteam Macro - 5 Fletcher Quests at a Time

LittleMary

Traveler
Yeah, that probably would work too.
I simply added it to slayer list for lazy mode I guess.
I also simply put Summoning. So I been getting all of them :)
Like I said.. It's mostly for fun of having all summons regardless of how bad the tali is itself. Thx for the help everyone!

In short! It work!
 

UO_player

Squire
Hi! since in my shard there isn't constraint on lethal darts quest, can i ask if exists a macro that consign only bolt?
 
Last edited:

Matiu

Page
Hi! since in my shard there isn't constraint on lethal darts quest, can i ask if exists a macro that consign only bolt?

Try this. I dont know if it Works. you may have to edit gumps !

// Author: Kraz
// Description: Lethal Darts Quest Maker
if not listexists 'Fletching Recipes'
@createlist 'Fletching Recipes'
@pushlist 'Fletching Recipes' 'yok yok'
endif
if not listexists 'Talismans'
@createlist 'Talismans'
@pushlist 'Talismans' 0x2f58
@pushlist 'Talismans' 0x2f59
@pushlist 'Talismans' 0x2f5a
@pushlist 'Talismans' 0x2f5b
endif
if not listexists 'Skills'
@createlist 'Skills'
@pushlist 'Skills' 'Alchemy Bonus'
@pushlist 'Skills' 'Blacksmithing Bonus'
@pushlist 'Skills' 'Carpentry Bonus'
@pushlist 'Skills' 'Inscription Bonus'
@pushlist 'Skills' 'Fletching Bonus'
@pushlist 'Skills' 'Tailoring Bonus'
@pushlist 'Skills' 'Tinkering Bonus'
endif
if not @findobject 'Fletching Quest Giver'
promptalias 'Fletching Quest Giver'
endif
if not @findobject 'Restock'
promptalias 'Restock'
elseif serial 'Restock' != serial 'self' and serial 'Restock' != serial 'backpack'
if not timerexists 'feedPet'
createtimer 'feedPet'
endif
// Hourly feed pet
if timer 'feedPet' >= 3600000
feed 'Restock' 'Meat' 0 1
pause 1000
settimer 'feedPet' 0
endif
endif
if not @findobject 'Reward Box'
promptalias 'Reward Box'
endif
if not @findobject 'Trash Barrel'
promptalias 'Trash Barrel'
endif
if @findtype 0x1bfb 'any' 'backpack' 10
if @useobject! 'Fletching Quest Giver'
waitforgump 0x19bc4061 5000
if @ingump 0x19bc4061 'crossbow bolt'
replygump 0x19bc4061 1
if color 'found' == 0
waitforcontext 'self' 4 5000
waitfortarget 5000
@Target! 'found'
waitfortarget 5000
@canceltarget
pause 800
endif
@useobject! 'Fletching Quest Giver'
waitforgump 0xdf31ecf8 5000
replygump 0xdf31ecf8 4
waitforgump 0x96626c6e 5000
replygump 0x96626c6e 1
pause 2000
// Handle reward bags
while @findtype 0xe75 'any' 'backpack'
@setalias 'trash' 'found'
@useobject! 'trash'
pause 1000
waitforcontents 'trash' 5000
// Runics
while @findtype 0x1022 'any' 'trash'
@moveitem! 'found' 'Reward Box'
pause 1000
endwhile
// Fletching Recipes
while @findtype 0x2831 0 'trash'
waitforproperties 'found' 5000
for 0 to 'Fletching Recipes'
if @property 'Fletching Recipes[]' 'found'
@moveitem! 'found' 'Reward Box' 80
pause 1000
break
endif
endfor
ignoreobject 'found'
endwhile
// Talismans
for 0 to 'Talismans'
while @findtype Talismans[] 0 'trash'
waitforproperties 'found' 5000
if @property 'Exceptional Bonus' 'found' >= 18
for 0 to 'Skills'
if @property Skills[] 'found' >= 18
@moveitem! 'found' 'Reward Box' 160
pause 1000
break
endif
endfor
endif
ignoreobject 'found'
endwhile
endfor
@moveitem! 'trash' 'Trash Barrel'
pause 1000
endwhile
else
replygump 0x19bc4061 2
endif
endif
pause 1000
elseif @movetype 0x1bfb 'Restock' 'backpack' 0 0 0 0 200
pause 1000
else
sysmsg 'Out of bolts!' 25
stop
endif
clearignorelist
 

UO_player

Squire
i didn't read anything about hertwood..
this
' // Runics
while @findtype 0x1022 'any' 'trash'
@moveitem! 'found' 'Reward Box'
pause 1000
endwhile ' refers about any type of runic? so, will it take all type of runic and lift it on my backpack?
Another question, if i have not interest on talisman, or recipe, can i delete any part about those?
I want only runic :D and i want maximize the macro in order to it be really fast as possible.

edit: what are the gamp id that i should change?
 
Last edited:

Genorb

Wanderer
The script runs fine but it doesn't seem to open the reward bags before trashing them. Is it normal that you don't see the bags open?
 

HometheClown

Wanderer
Digging up old thread here. How do you guys get past the command limit list in UOSteam. I copy and pasted this to a new macro and it only got the first 200 or so lines.

This is at the bottom of my command list in the the macro.

// if you're not at Trash Barrel or FletcherDropoff, then stop
 

MMMartin

Squire
are you propably just not select all scrip in COPY... try it again

line in UOsteam are not limited [i think]
 

silvertiger

Knight
I tied my quest into Lumberjacking macro to have it go chop more wood when my boards deplete by inserting this code

//stop if FletcherDropoff is out of boards
if counttype 0x1bd7 0 'FletcherDropoff' < 1600
sysmsg 'Out of Boards!' 33
useobject 'beetle'
pause 1000
playmacro 'Lumberjacking'
stop
endif

and changing my Lumberjacking so that it goes back to questing when has specified boards

//unload
organizer 'Boards'
while organizing
pause 500
endwhile
if counttype 0x1bd7 0 'FletcherDropoff' > 30000
playmacro 'Bowyer Quests'
endif




Here's the full Lumberjacking macros

Magery Version
//1. need 2 full runebooks marked 1 tile south and same elevation of the choppable tree
//2. Organizer agent 'Boards' needs to be configured from your backpack to dropoff container with boards and 5 specials on it
//3. pauses after recalls are set to 2000 for 0fc. Change to 1750 for 1fc and 1500 for 2fc
if not @findobject 'TreeBookOne'
promptalias 'TreeBookOne'
endif
if not @findobject 'TreeBookTwo'
promptalias 'TreeBookTwo'
endif
if not @findobject 'HomeLumber'
promptalias 'HomeLumber'
endif
if not listexists 'TreeBook'
createlist 'TreeBook'
pushlist 'TreeBook' 'TreeBookOne'
pushlist 'TreeBook' 'TreeBookTwo'
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'
pause 500
clearjournal
pause 500
useobject TreeBook[]
waitforgump 0x554b87f3 5000
replygump 0x554b87f3 Runes[]
//tells you which rune you are on, see runelist above
sysmsg 'Rune' 33
sysmsg Runes[] 33
pause 2000
//equips axe if it's not SC
if not @findobject 'lefthand'
//change type to your axe
if findtype 0xf47 0 'backpack'
setalias 'axe' 'found'
equipitem 'axe' 2
endif
endif
while not @injournal 'enough wood here'
pause 300
//chop logs to boards
if @findtype 0x1bdd 'any' 'backpack'
useobject 'LeftHand'
waitfortarget 1000
target! 'found'
else
//chop trees
useobject 'LeftHand'
waitfortarget 1000
targettileoffset 0 -1 0
endif
// Change this if your getting overweight, Subtract 25 from your max weight.
if weight > 480
//make remaining logs boards
while @findtype 0x1bdd 'any' 'backpack'
useobject 'LeftHand'
waitfortarget 1000
target! 'found'
pause 500
endwhile
//recall home
useobject 'HomeLumber'
waitforgump 0x554b87f3 5000
replygump 0x554b87f3 5
pause 2000
//unload
organizer 'Boards'
while organizing
pause 500
endwhile
//go back to where you were
useobject TreeBook[]
waitforgump 0x554b87f3 5000
replygump 0x554b87f3 Runes[]
pause 2000
//re-equip axe if needed
if not @findobject 'lefthand'
equipitem 'axe' 2
pause 1000
endif
endif
if @injournal 'use an axe'
break
endif
endwhile
endfor
endfor






Chivalry Version
//1. need 2 full runebooks marked 1 tile south and same elevation of the choppable tree
//2. Organizer agent 'Boards' needs to be configured from your backpack to dropoff container with boards and 5 specials on it
//3. pauses after recalls are set to 1500 for 2Faster Casting. Change to 2000 for 0FC and 1000 for 4FC
if not @findobject 'TreeBookOne'
promptalias 'TreeBookOne'
endif
if not @findobject 'TreeBookTwo'
promptalias 'TreeBookTwo'
endif
if not @findobject 'HomeLumber'
promptalias 'HomeLumber'
endif
if not listexists 'TreeBook'
createlist 'TreeBook'
pushlist 'TreeBook' 'TreeBookOne'
pushlist 'TreeBook' 'TreeBookTwo'
endif
if not listexists 'Runes'
createlist 'Runes'
pushlist 'Runes' 7
pushlist 'Runes' 13
pushlist 'Runes' 19
pushlist 'Runes' 25
pushlist 'Runes' 31
pushlist 'Runes' 37
pushlist 'Runes' 43
pushlist 'Runes' 49
pushlist 'Runes' 55
pushlist 'Runes' 61
pushlist 'Runes' 67
pushlist 'Runes' 73
pushlist 'Runes' 79
pushlist 'Runes' 85
pushlist 'Runes' 91
pushlist 'Runes' 97
endif
For 0 to 'TreeBook'
For 0 to 'Runes'
pause 500
clearjournal
pause 500
useobject TreeBook[]
waitforgump 0x554b87f3 5000
replygump 0x554b87f3 Runes[]
//tells you which rune you are on, see runelist above
sysmsg 'Rune' 33
sysmsg Runes[] 33
pause 1500
//equips axe if it's not SC
if not @findobject 'lefthand'
//change type to your axe
if findtype 0xf47 0 'backpack'
setalias 'axe' 'found'
equipitem 'axe' 2
endif
endif
while not @injournal 'enough wood here'
pause 300
//chop logs to boards
if @findtype 0x1bdd 'any' 'backpack'
useobject 'LeftHand'
waitfortarget 1000
target! 'found'
else
//chop trees
useobject 'LeftHand'
waitfortarget 1000
targettileoffset 0 -1 0
endif
// Change this if your getting overweight, Subtract 25 from your max weight.
if weight > 480
//make remaining logs boards
while @findtype 0x1bdd 'any' 'backpack'
useobject 'LeftHand'
waitfortarget 1000
target! 'found'
pause 500
endwhile
//recall home
useobject 'HomeLumber'
waitforgump 0x554b87f3 5000
replygump 0x554b87f3 7
pause 1500
//unload
organizer 'Boards'
while organizing
pause 500
endwhile
//go back to where you were
useobject TreeBook[]
waitforgump 0x554b87f3 5000
replygump 0x554b87f3 Runes[]
pause 1500
//re-equip axe if needed
if not @findobject 'lefthand'
equipitem 'axe' 2
pause 1000
endif
endif
if @injournal 'use an axe'
break
endif
endwhile
endfor
endfor
I'm curious, do you have your hw quester setup with the maximum lumberjacking you can get before obtaining colored wood or am I doing something wrong where I can't separate color from regular in organizing?
 
Is it normal to go through 300K boards in 2 days and not get any hw. ive been letting 2 guys do there thing. Also for some reason after like an hour or 2 it stops and i have to hit play again. anyone experienced this? Ive gotten about 14 yew kits and lots of ash kits but no heartwood and i thought it was suppose to drop the ash kits? So has it been dropping my hw kits instead?
 
Last edited:

silvertiger

Knight
Is it normal to go through 300K boards in 2 days and not get any hw. ive been letting 2 guys do there thing. Also for some reason after like an hour or 2 it stops and i have to hit play again. anyone experienced this? Ive gotten about 14 yew kits and lots of ash kits but no heartwood and i thought it was suppose to drop the ash kits? So has it been dropping my hw kits instead?
You have to remove the '//' to drop ash kits. I have not experienced the macro stopping. Are you getting a journal message around the same time?
 
got it for someone reason the gump was messed up when i added the mage macro to feed the beetles it has stayed connected thanks for the in game help and thanks mb for the great script
 
Top