Artisan's Prize¶
Artisan's Prize
Learn all recipes needed to evolve Artisan’s Prize augment.
Authors: jande
Artisan's Prize is a macro that helps you learn all the recipes needed to evolve Artisan's Prize augment.
Getting Started¶
Installing¶
Preferably download through redfetch or download and unzip into the macro folder. If you used the MQ2->MQ migrator remove the config/ts folder for now.
Setup¶
Read the Tradeskill Books
Before you start doing anything read these Tradeskill Books.
Scribe all the books mentioned
Yes, it's irritating to visit all the zones/vendors, such is tradeskills.
Every main inventory slot needs a bag.
Settings¶
These are the settings you can configure in the ts/tradesman.ini file.
tradesman.ini
[setting]
debug=0
subcombine=5
bagopen=0
staycontainer=0
shopping=1
useStaticLoc=1
move2container=1
MoveSuccess=10
mayDestroy=5
waitDestroy=5
delayMissing=0
recipeFarm=30
endBeep=1
tsTrophy=2
nodestroy=conflagrant muhbis faded velious velium velious faded restea cloudberry
beep=0
- beep
0 (default) | 1 - Turn use of beep on or off.
- shopping
0 (default) | 1 - Generate a shopping list, use with ts/finditem.
- subcombine
5 (default) | number - When an ingredient is missing should a subcombine be attempted, if subcombine is missing an ingredient should it be attempted, until the level set is reached.
- staycontainer
0 (default) | 1 - During subcombines should recipes in different container be considered.
- debug
0 (default) | number - Mess with this setting if you can read the macro code.
- movesuccess
10 (default) | bag number/0 (disable) - Items to bag.
- mayDestroy
5 (default) | platinum/0 (disable) - Destroy items under this limit.
- waitDestroy
30 (default) | seconds/0 (disable) - Wait before destroying (0 to disable).
- nodestroy
conflagrant muhbis faded velious (default) | words - Search itemname for these keywords, dont destroy them.
- delayMissing
0 (default) | seconds/0 (disable) - Wait if a detecting recipe needs a farmed item.
- recipeFarm
30 (default) | number/0 (do not stop) - Stop after detecting number of recipes needs ingredients.
- endBeep
0 (default) | 1 - Alert when macro ends.
- tsBags
extraplanar trade satchel (default) | bagnames - Cleanup will check the following bags.
tsBags=|extraplanar trade satchel| - tsTrophy
2 (default) | 0=unload/1=load/2=ignore/X=seconds - Wait seconds after automatically opening a new tradeskill container for trophy switch.
- SharedBank
0 (default) | 1 - Pull items from shared bank.
Blocking recipes¶
Add it to the [block] section of the ts/tradesman-block.ini file.
tradesman-block.ini
[block]
;never ever attempt making this so set it to BLOCK
2235131=BLOCK
2235130=BLOCK
; list of recipes attempted/result
; tracking what was done/busy with
[skill_character]
20911=gofarm
20913=gofarm
20912=learn
Operation¶
Tradesman¶
When skill is referred to, it is one of the following:
- alchemy
- baking
- brewing
- fishing
- fletching
- jewelcraft
- pottery
- research
- smithing
- tailoring
- poison
- tinkering
- Learn
"filter" -
To learn a subset of known recipes.
syntax:
/mac ts/tradesman <skill> learn "filter"e.g If you want to only learn ink recipes.
(Note the use of quotes for recipes with spaces)/mac ts/tradesman research learn "Ink of" - Dryrun
-
Does not attempt to make any combines, it notes every single ingredient that you are missing, only check in inventory (not bank) to see what is needed. May check
ts/character-shop.iniduring or after to see what was logged.syntax:
/mac ts/tradesman <skill> dryrun - Make
"recipename" -
Will attempt to make the specified recipe. A shopping list will be generated if set as allowed in
tradesman.ini.syntax:
/mac ts/tradesman <skill> make "recipename" /mac ts/tradesman <skill> make "recipename" <quantity>Examples
Will attempt to make Wolf Steaks/mac ts/tradesman <skill> make "Wolf Steaks"Will attempt to make 20x Wolf Steaks/mac ts/tradesman <skill> make "Wolf Steaks" 20Use quotes if there are spaces in the recipe name.
- Filters
"filter" ingredient -
Check if the recipe uses the filter ingredient (note the use of quotes).
syntax:
/mac ts/tradesman <skill> learn "filter" ingrediente.g if you have a stack of vellum parchments
/mac ts/tradesman research learn "vellum parchment" ingredient
Slash Commands¶
Most of these slash commands are not used as people find it easier to edit settings and restart the macro.
| Command | Description |
|---|---|
/tradesman learn |
Start learning recipes again |
/tradesman restart |
Restart from the last known recipe |
/tradesman reset |
Restart from beginning |
/tradesman stop |
Stop learning/combining |
/tradesman end |
End the macro |
/tradesman list |
Show shopping list |
/tradesman learned |
Show recipes learned |
/tradesman subcombine |
Toggle making subcombines |
/tradesman subcombine 3 |
Set allowed subcombine 3 levels deep |
/tradesman container |
Ignore subcombines not in same container |
/tradesman shop toggle |
Shopping list entries |
/tradesman beep |
Toggle beep |
/tradesman debug |
Toggle debug |
Finditem¶
-
Reads the
ts/character-shop.inithen checks if you have any of the items in your inventory or bank. If so, it takes items out and puts them in your last bag (slot10). Does NOT check if there is space.- If you have the banker open it pulls from banker and does
/autoinventory - If you have a merchant open it buys from the merchant
- If the character you are on is not the tradeskiller it checks the inventory and drops items in your last bag
syntax:
/mac ts/finditem <charactername>All inventory/banker slots need to have a container.
Usage
After you run finditem against your bank/inventory, you can then open a merchant and run it again - it will buy the items it finds.
- If you have the banker open it pulls from banker and does
Merchant¶
-
Adds the vendor content to the
ts_merchants.ini. Only unlimited items (stock they do not run out of, indicated by '--') will be added.syntax:
/mac ts/merchant
Cleanup¶
-
A way to clean up your bags after you reach 350 skill. Goes through your inventory, picks up every merchant sold item and does
/autoinventory.syntax:
/mac ts/cleanupHave an empty bag in first slot then you can just sell bag content.
It will only move vendor sold items from an extraplanar trade satchel.
Make Items in a list¶
- makelist
b<skillname> -
trophy.iniis a good example of how to setup this functionality.syntax:
/mac ts/tradesman <listname> makelist b<skillname>Trophy makelist examples
/mac ts/tradesman trophy makelist bsmithing /mac ts/tradesman trophy makelist btailoring /mac ts/tradesman trophy makelist bpotteryFor skill, start with "b" (for beginner) followed by the skillname.
Example Workflow¶
Setup reminders
- Make a hotbutton
/mac ts/tradesman <skill> learnas you will be running this macro a few times per skill - Do not destroy any items that are created and marked tradeskill - you will need them later
- Did you remember to read the tradeskill books first?
- Read the FAQ before asking questions already covered
Main Learning Loop¶
Using fishing as an example, here's how the process works:
-
Start learning recipes
/mac ts/tradesman fishing learn -
Let it run or stop when ready
Wait for it to end or if you feel you saw enough recipes scroll by:/tradesman end -
Gather ingredients from the shopping list
Farm/bazaar/merchant buy items listed ints/charactername-shop.ini- You can buy/locate items in your bank/housing
- Open up the vendor/bank/housing window and run:
/mac ts/finditem charactername - You can run this on other characters and the found ingredients will be dropped into bag 10
- Once you bought/located some items go back to step 1
Iterative process
You may need to repeat steps 1-3 multiple times: get ingredients → learn recipes → buy vendor items → learn more recipes. After repeating this cycle you will reach 350 skill or your inventory will fill up with vendor bought items. Try to put them in the bank so you can pull them out with step 3 if needed again.
When the macro adds to shopping list¶
The macro adds items to the shopping list when:
- It's a farmed ingredient
- It's vendor bought and you have all the farmed ingredients
- All ingredients are vendor bought
Cleanup Process¶
When your bags fill up with vendor items:
-
Prepare for cleanup
- Have an empty bag in slot 1
- Run:
/mac ts/cleanup - It picks up each vendor item and does an
/autoinventory - Items will end up in bag 1
-
Sell the items
- Stop the macro with
/endm - Check that no tools are in the bag
- Open vendor window
- Select bag 1 and click sell
- Nice clean bag!
- Stop the macro with
-
Repeat step 1 until no more vendor ingredients are found
Contact the author
If you send me a private message tell me you removed the red jellybeans (This is a Van Halen check).
FAQ¶
Learn with a filter does not work?
Probably used the next migrator and it moved files to config/ts - remove that whole directory and it should start working.
It appears to be making already learned recipes!
Remove the config/ts directory, it is a conflict between mqnext/migrator and the macro itself expecting files in certain places.
Why do I want this?
You need to learn a certain amount of recipes to max out the Artisan's Prize, this will allow you to do it. Up to you if you take a skill to 350 or not.
Does it work on TLP?
Not supported at all on TLP, difference is too big. Recipes/inventory/ingredients all differ or exist on TLP and not live or live but not TLP. Some things from that era auto learned on live or does not count towards the 350 goal then they are not included in recipe list e.g Banded. Most TLP are truebox and MQ should not be used on them anyway.
It stops after 30 recipes and do not run through the whole list?
That is the default, adjust it to how many you want to try or the whole list by setting the value to 0:
recipeFarm=0
It does not take items from the shared bank?
Is your setting turned off?
SharedBank=1
What is the difference between tradesman / tradesmanv1 / tradesmanv2?
No difference at all, it is a leftover from when the macro started and there was experiments for people to try out before a middle road was chosen. It is precisely the same code. Names live on so as not to break people's hotbuttons.
Which expansions are supported?
Up to Laurion's Song
What is the easiest skill to start with?
Depending on your definition of easy it varies, all of the skills have a lot of required tedious farming (no the bazaar will not be a real option. You are not close to rich enough)
Easiest with least amount of farming and recipes is in order:
- fishing, brewing, baking, jewelcraft, pottery, smithing, tailoring, research
- tinkering/alchemy/poison - lucky you get more recipes to max out the artisans prize
- alchemy is mostly vendor bought
- tinkering is a lot of tedious farming
- poison some farming in ldon zones
| Skill | Recipes per point |
|---|---|
| Alchemy | 11 |
| Baking | 14 |
| Blacksmithing | 39 |
| Brewing | 6 |
| Fishing | 2 |
| Fletching | 18 |
| Jewelry Making | 26 |
| Poisonmaking | 11 |
| Pottery | 40 |
| Research | 51 |
| Tailoring | 42 |
| Tinkering | 16 |
It does not work, environ1 not found!
You need to use static containers, e.g ones in Plane of Knowledge. I have no plans to support more containers that you carry around (a few very select recipes can only be made in some, those are supported)
It is stuck making one recipe over and over! or I cannot make a recipe (class/race restriction)
/tradesman stop
ts/tradesman-block.ini [BLOCK] section
I cannot seem to learn XXX recipe?
Probably as it is learned through a book or you have not done the beginning tradeskill recipes (Crescent Reach / Abysmal Sea tradeskill quests). Use EQRecipe to find your free skillups
Does it do all the tradeskills?
It works on all of them.
Does it make all combines or just the ones I do not know?
It uses the output from EQ client /outputfile recipes <tradeskill> compares it against a master list of known 350 masters and the difference is what gets made. In short only those you do not know.
I run out of bag space!
There is no easy solution to this, I have 2 other characters standing around ready to accept 32 slot Extraplanar bags when they fill up or when I think I don't need what is in them anymore (easy to get back just the items needed with /mac ts/finditem <character>)
I used 3x32slot tradeskill and 3x 40slot all-purpose bags. Still did not have enough bagspace. After finishing fishing, brewing and some of baking the extra components took up 21x32slot tradeskill bags!
Why did you rewrite?
It was easier taking the good parts and rewriting than trying to fix what a mess the v0x became. The v0x did not suit my future plans.
Why was shop removed?
Frankly it is a waste of time running it, you now may as well try and make a few items as you go along building up a shopping list as it is not limited to 50 items anymore. It will stop when it either runs out of recipes or when you issue a slash command /tradesman end
I need to imbue/enchanter does this macro do it?
It does not but there is Macro to cast Enchant or Imbue... or other spell to help
There is something wrong, it does not do that combine and I have all of the items?
Make sure that in tradesman.ini your subcombine is set to 5 or greater. I had a default value of 1 which is just basic combines
Inventory slot 11 and 12 from perks do not work?
I will not be supporting it unless it becomes accessible to everyone gold/f2p
Item sold by merchant is not marked as such?
I am a slacker probably never thought to dump that merchant's inventory.
Submit an update: with merchant open /mac ts/merchant then send me your ts/ts_merchant.ini
How to skip recipes?
Add recipe ID to ts/tradesman-block.ini, in the [BLOCK] section. It may not exist yet.
What do you do for 1-300?
Tradeskills is not cheap, it's not quick either.
- Pottery
- Baking
- Fishing
-
- Probably max out fishing for raxil fish / CoV fish
- Brewing
- Research
- Fletching
-
- CLASS 5 Bone Point Arrow (large nock) (162)
- Rough Shadewood Recurve Bow (Linen) (255)
- Rough Shadewood Compound Bow (hemp) (282)
- Ethernere Arrow (308)
- CLASS 9 Steel Fearbone Arrow (Small Nock) (308)
- CLASS 9 Steel Fearbone Arrow (Large Nock) (322)
- Primordial Driftwood Compound Bow (335)
- Auspicious Elder Wood Plank (423)
- Velium Infused Plank (423)
- Restless Velium Plank (423)
- Blacksmithing
-
- Barbs: various ores + file (search eqtraders)
- Trivial 112 = 06. Fulginate Ore
- Trivial XXX = 07. Rubicite Ore
- Trivial XXX = 08. Indium Ore
- Trivial 184 = 09. Rhenium Ore
- Trivial XXX = 10. Tungsten Ore
- Trivial 222 = 11. Cobalt Ore
- Trivial 242 = 12. Titanium Ore
- Trivial 255 = 13. Tantalum Ore
- Trivial 268 = 14. Vanadium Ore
- Trivial 282 = 15. Osmium Ore
- Trivial 282 = 16. Paladium Ore
- Barbs: various ores + file (search eqtraders)
- Velium Chainmail Rings (423)
- Velium Sheet (423)
- Restless Velium Chainmail Rings (423)
- Restless Velium Sheet (423)
- Tailoring
-
- Woven Mandrake (66)
- Hilt Wraps
- 112 Rough Hilt Wrap
- 184 Fine Hilt Wrap
- 222 Superb Hilt Wrap
- 242 Flawless Hilt Wrap
- 255 Exquisite Hilt Wrap
- 268 Immaculate Hilt Wrap
- 202 Fantastic Hilt Wrap
- 282 Exotic Hilt Wrap
- 282 Befouled Hilt Wrap
- Velium Heavy Cloth (423)
- Velium Infused Leather (423)
- Restless Velium Heavy Cloth (423)
- Restless Velium Leather (423)
- Jewelcraft
-
- Uncut Gems
- ..60 Rnd. Malachite (5s2c)
- Champagne Magnum (196)
- 218 Oval Demantoid
- 234 Tril Amethyst
- 234 Marq Crimson Nihilite
- 235 Marq Alexandrite
- 252 H-Mn Goshenite
- 259 Marq Indigo Nihilite
- 267 Tril Combine Star
- 270 Rnd. Morganite
- 284 Marq Amber Nihilite
- 284 H-Mn Staurolite
- 287 Rnd. Jacinth
- 300 Sqar Black Sapphire
- 304 Pear Rubellite
- 310 Tril Shimmering Nihilite
- Uncut Gems
- Alchemy
- Poisonmaking
-
- Look at eqtraders. Make what you have
- Make Poison
- Tinkering
-
- EQTraders: Perpetual Mana Battery: RoS/TBL/ToV/CoV variants
I dislike you intensely!
I know, Happy farming.
Known Bugs¶
Bugs
- mq2live: no bag in slot X: It's a live problem that has gone unfixed. Put something in all bags like a collection item.
- mqnext: deprecated navigation to a ground item: Will update the code when next becomes Redguides fully supported.
- mqnext: recipes do not seem to update: When using the migrator it moves the
ts/*.inito the config folder. Delete thatconfig/tsfolder. - fish scale combine bugs out: Wait till it learns the recipe then use the autocombine button on tradeskill container.
- ore/clay combines bug out: Do it manually.
Acknowledgements¶
kaen01, Sic, ChatWithThisName thank you for answering silly questions. Without you this would not have being possible.