• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Request - a pointer in regards to tradeskills

nicesandwiches

Well-known member
Joined
Oct 4, 2005
RedCents
1,273¢
Am I right in saying that the only TS automater we have atm is the alchemy trainer (that I can't get to work(LOL))?

ta in advance

NICE
 
All of the old tskill macs are busted. Get your materials together, get the recipe a with a successful combine and use the combine mac.
 
The alchemy TS mac works fine now if you download from VIllageIdiots post. I think Maskoi updated the Very Vanilla Compile also this week.
 
I didn't upload a new compile. I just updated Potions.mac in the compile locally. It will be in the next one.
 
Wow didn't realize an update busted army's old macros. I remember leveling most of my tradeskills using them back in the day. Someone should update those... ***points to someone else***
 
I am about to share a macro which I could maybe modify to check skill up/level

Search for simple enviro Mac that can learn a recipe to then use auto combine
 
It would be so very awesome if anyone had a way to automate TS to learn unknown receipts from a script somehow.
 
That would involve hard coding every recipe in the macro for all the new RoS recipes. I really doubt anyone is going to do that.
 
@Eltia86 and me have something in the works. So far I've parsed 1941 blacksmithing recipes, took about 3 hours for a macro to do that. Ultimately, it's his idea, and we are coding the same thing, but separate from each other. He's the one you may consider talking to about it. I've recommended offering the macros/parsed INI's for a premium once he is done but seems a bit concerned that people won't be interested in paying what this much work is worth. To him I say, if they don't want/can't donate to the cause, perhaps it's best because we don't want -everyone- to have it. Then there's market saturation and competition coming out of every corner.

This same proof of concept is set up for every tradeskill, just a matter of getting the data formatted and files parsed. Next, we will be working on the macro that actually does the crafting part of things.
 
While you're at it, why not put in place a farm macro that identifies where your needed items drop, travel there, farm them and head back to PoK to do all the combines.....

/sarcasm off :D
 
Already in the plans. Intend to parse vendors list of unlimited items and store them to an INI and cross reference materials required and update the "shopping list" with that sort of information including merchant name, location yxz, zone information, etc. farmed items will have locations manually input with data to automatically farm them, /sarcasm defeated.
 
The second someone says that can"t be done, well.... if i can help Chatwiththisname let me know.
 
My macro currently will run through an ini list of recipes, attempt to combine until it's known(according to ini) combine until it's either made the desired amount (set in ini) or combines until it can't skill up further.

It will nav to any environmental container in PoK (or any zone you're in and it can find the appropriate one)

Its not the bestest code (pun intended) , but it works so far I just need to test some more and write some comments before I share. I did plan on making some PoK vendor supply lists etc to shop around, wouldn't be too hard to later change to code to add shopping into it. PoK seems to have basically all items these except a odd few items.

Also with eqmules recent change to InvSlot able to check item stacks in environmental containers I need to add in a quick check as oddly on rare occasions notify would grab an entire stack and just get stuck in a loop or not being able to combine and end (obviously no good!)

I initially was making the macro to be able to more effectively use a tradeskill potion and make a list of items faster then I could manually (even with new UI) and just trade/parcel then camp out.

It's taken way to long for me to write such a short macro, I never used ini access and I made some changes after a night shift and broke the array ...then went to bed and woke up and no idea what I had done. And too much overtime at work :(

Hope to share it after my night shift tonight and I've slept then added what I mentioned above
 
Awesome stuff @Rooster, I'd love to see what you have so far.

I intend to collect the contents of all POK vendors (and technically any other zone you want to add) via a macro I'm going to write (probably after some sleep). The idea is to store it in a way that can be managed with loops to check all vendors and basically store the data as follows.


[Merchant1]
Name=Obviously this is where the merchants name will be.
ZoneFullName=Plane of Knowledge (I'll use this with the Travel.mac/EasyFind setup to navigate to the Zone)
Location=Y X Z coordinate so that I can issue /nav loc Y X Z from the macro. (Will get the location I am standing when it parses the vendors inventory, not the vendors actual location so that I don't navigate inside of the vendor)
Item1=
Item2=
Item3=

For the item, I'll have another nested loop to check their contents. The idea is for 1 to ${MerchantCount} (which will be counted before hand based on the highest Merchant# stored in the INI) check nested for 1 to ${ItemCount} which will be calculated based on the highest Item# for each merchant, check for the item I need, if not found check the next merchant, if it is found then check if my zone is the zone the merchant is in, otherwise navigate to that zone using MQ2EasyFind and the zoneguide (that setup already coded in my travel.mac). Once there, navigate to the Merchant#'s location, target them, /click right target, and buy the Quantity needed.

Seems like it's going to be a fair amount of code just for that portion, but I promise the harder part is going to be porting in the sections of farm.mac and manually inputing location information for dropped items to farm them.

But before I can set up a lot of this I'll basically be writing some utility macros that the public will never have, just to generate the INI's for me. Considering we are talking about somewhere in the neighborhood of 15,800 recipes that I need data on across all the tradeskills.

This won't be something that is done overnight as far as the completed project goes.

Of course, the format will support additional recipes, but at the moment I'm only trying to collect data for the recipes that would populate a /output recipe tradeskillname file from EQ. http://eqrecipes.free.fr/ is a link to a list of the recipes we're trying to handle right now.

Once the recipes are fully populated for each tradeskill I also intend to generate another INI. IE: ShoppingList_Smithing.ini where I can parse the recipe file for each component and populate it into the INI. IE:

Smithing.ini
[ShoppingList]
Component1=ItemName|Quantity
Component2=ItemName|Quantity
Component3=ItemName|Quantity

etc. Which I can then use to compare to the merchant shopping list to add tags for VendorPurchased

Component1=ItemName|Quantity|Vendor|VenderName|VendorZone etc.

It's going to be interesting coding this. As the components are being individually completed and everything builds up to a more complete proof of concept I am getting a lil excited :-)
 
Last edited:
Of course, the format will support additional recipes, but at the moment I'm only trying to collect data for the recipes that would populate a /output recipe tradeskillname file from EQ. http://eqrecipes.free.fr/ is a link to a list of the recipes we're trying to handle right now.

This website's list is doing it the dumb way. It's including all scribable recipes in its total calculations, Blacksmithing only has 1030 recipes you actually need to learn the rest are scribed from books... Therefore the 'true' total displayed on that website is inaccurate.

Here is a list WITHOUT scribed recipes (1900 combines): https://www.almarsguides.com/eq/tradeskills/300-350/Smithing/CompleteRecipeList/

Here is a list WITH scribed recipes (1030 combines): https://www.almarsguides.com/eq/tradeskills/300-350/Smithing/ListWithoutScribeableRecipes/


You're gonna waste booku time filling in the blanks for thousands of recipes you don't even need to learn.
 
Unfortunately, your website doesn't have them in a usable format for me to manipulate without me going through and altering the recipes names for each one. The output by EQ is the name of the recipe in a list format that I can actually use. Importing into Exel using delimiter of a tab I can separate the recipes into their own row and precede the recipe name with a loopable word followed by a number, then another row of all equal, then copy all and paste into notepadd++. I then highlight one of the tabs between rows and replace all with nothing. Then I get a recipe list that I can manipulate inside of MQ2 macro scripting. I can then repeat the process with an individual players output file, find recipes with matching names, and reset the contents to NULL to "remove" the recipe name. Thus giving me a list of unlearned recipes. Allowing me to execute a command that will in fact only make unknown recipes.

Additionally, We've already completed this step in the creation of the macro. I have since moved on to the collection of merchant data to allow us to locate merchants who have items that are needed by the recipes themselves. That macro is nearly completed and currently will automatically collect merchant data for every merchant in a zone using MQ2Nav to move from one to the next getting all unlimited stock items and putting them into an INI for me to search later. It is in the debug stage of things to ensure the information being produced is accurate and to attempt to work out the bugs of things. Next I'll parse the "tradeskill.ini", IE: Blacksmithing.ini, files to generate a list of materials required in order to craft every single recipe stored for that tradeskill, followed by getting a "valuation" of all materials needed (assuming one combine learns it, which isn't always the case) to give us a rough idea of how much it will cost to automate 301-350 with vender purchased items. Again, the complicated part is going to be generating the list of materials that are needed via farming, their zones, and farm targets. That part of the automation is likely to be the most complicated portion because then I'll expect combat, account for bad meshes, moving across zonelines, etc.

blacksmithing.png
 
Again, the complicated part is going to be generating the list of materials that are needed via farming, their zones, and farm targets. That part of the automation is likely to be the most complicated portion because then I'll expect combat, account for bad meshes, moving across zonelines, etc.

It'll be about 2, maybe 2 1/2 years of 8hrs a day (or more) of work. I did the math while I was doing my EQ Tradeskill guides since I like doing the math for this sort of shit; It helps me determine whether or not that guide will be worth my time financially. Hint hint, it's not.

I'd stick to vendor purchased recipe combinations and knock them out first in all honesty - you'll very very very very very likely get bored/tired of working on this project before you finish it if you attempt to do the Farming locations for every item needed.. I only did Velious and Bazaarables before I got bored... That took me a whole month about to do that work too. Fletching & Jewelcrafting have the most vendor purchased recipes that scribed books don't teach you.



Also, you'll need to manually go through the recipes that your program exported or whatever and knock out recipes which are learned through scribed books (since you can't use my website), otherwise you'll be wasting a shit ton of time (and likely just break the bot) when you tell it to buy vendor reagents in PoK. There's SO SO SO much shit to buy. Almost every single vendor purchased recipe with Blacksmithing is learned through scribed books. What you linked in your screen shot above, recipes 607 - 654.. An actual player won't have to learn ANY of that stuff since all you need to do is scribe a few books to learn it (books are even sold in PoK). If you make the bot learn those recipes you'll just be wasting your time coding it all and anyone who uses its time/money(in game) which is what I was trying to point out.

To give an example, there's only 4 recipes you need to learn from Thalium Ore: https://www.almarsguides.com/eq/tradeskills/300-350/Guides/Bazaarables/Smithing/ThaliumOre/

There's only 1 recipe you need to learn from Silvril Ore: https://www.almarsguides.com/eq/tradeskills/300-350/Guides/Bazaarables/Smithing/SilvrilOre/

There is also only 1 recipe you need to learn from Iron Ore: https://www.almarsguides.com/eq/tradeskills/300-350/Guides/Bazaarables/Smithing/IronOre/


Not trying to be rude by saying this either, I'd most of all like to see this macro come out so that I can use it and save my self hours upon hours of time. Just trying to help out and share some of the knowledge I discovered while doing similar tradeskill guides/macros/stuff.
 
Request - a pointer in regards to tradeskills

Users who are viewing this thread

Back
Top
Cart