• 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
Resource icon

Release Tradeskill.mac 2.02

No permission to download
This is a very nice macro but I am wondering am I doing it wrong?

How to get a trophy in say jewelcraft

Starting with skill 25 in Jewelry

/mac tsc freebies jewelry only got me to 34 i think and kept asking for same free stuff in Abysmal Sea without stopping
so I did good old Electrum Bar + Malachite autocombine to 74

/mac tsc trophies jewelry - got Trophy Quest

/mac tsc shop jewelrytrophy - shopped for ingredients, nice!
Bought Black Pearl from my own supply vendor

/mac tsc make jewelrytrophy - made the combines , nice!

ugh, a few failures, so well...
/mac tsc shop jewelrytrophy - bought ALL the ingredients again, not so nice

/mac tsc make jewelrytrophy - made the missing combines , nice!

/mac tsc gettrophy jewelry - got my trophy

=================
So this whole process has gotten easier with tsc but still involves a lot of manual checking,

Is there an easier way?

Would be nice to have a command /mac tsc gettrophy jewelry to get you to 50, get trophy quest, shop, combine, shop for missing combines, combine until quest is done and then get trophy.
 
Thank You Sir.. and now

Sooo..

Sub CleanStatic
/declare cc int local 1
/declare counter int local 0

/Call Recipe_Item_Count "${IniName}" ${CRN}
/declare iRecItems int local ${Macro.Return}

|Counts Slots with something in it..

/for cc 1 to ${iRecItems}
/if (!(${InvSlot[enviro${cc}].Item.ID} == NULL)) {
/varcalc counter ${counter} + 1
}
/next cc

|If nothing in it then just return...

/if (${counter} == 0) {
|NOTE: NO CLEAN!
/return false
}


|Checks to see if any items got all bunched up in the environment and removes them.

/for cc 1 to ${iRecItems}
/if (${InvSlot[enviro${cc}].Item.Stack} > 1) {
/itemnotify enviro${cc} leftmouseup
/while (${Cursor.ID}) {
/autoinv
/delay 5
}
}
/next cc

|if somehow we made it here and we just missed a combine, it combines here also if the counter matches the amount of recipe items..

/if (${counter} == ${iRecItems}) {
/echo ${counter}
/notify ContainerCombine_Items Container_Combine leftmouseup
/delay 2s ${Cursor.ID}
/return false
}

| annnd the regular cleaner..

/for cc 1 to ${iRecItems}
/if (!(${InvSlot[enviro${cc}].Item.ID} == NULL)) {
/itemnotify enviro${cc} leftmouseup
/while (${Cursor.ID}) {
/autoinv
/delay 5
}
}
/next cc
/return false
 
This is a very nice macro but I am wondering am I doing it wrong?

How to get a trophy in say jewelcraft

Starting with skill 25 in Jewelry

/mac tsc freebies jewelry only got me to 34 i think and kept asking for same free stuff in Abysmal Sea without stopping
so I did good old Electrum Bar + Malachite autocombine to 74

/mac tsc trophies jewelry - got Trophy Quest

/mac tsc shop jewelrytrophy - shopped for ingredients, nice!
Bought Black Pearl from my own supply vendor

/mac tsc make jewelrytrophy - made the combines , nice!

ugh, a few failures, so well...
/mac tsc shop jewelrytrophy - bought ALL the ingredients again, not so nice

/mac tsc make jewelrytrophy - made the missing combines , nice!

/mac tsc gettrophy jewelry - got my trophy

=================
So this whole process has gotten easier with tsc but still involves a lot of manual checking,

Is there an easier way?

Would be nice to have a command /mac tsc gettrophy jewelry to get you to 50, get trophy quest, shop, combine, shop for missing combines, combine until quest is done and then get trophy.

Soooo. ShopMake or Shop is meant for MASS producing stuff.. that is the goal.. I have a new routine that I am still working out the kinks.. if you saw my TCS3 demo it sorta gave away the spoiler..

Anyhow.. This routine will go from start to finish on any one trophy quest (when inis and answer file are finished)

What it does:

Does the freebie quest if your skill level is under 50, grabs the trophy quest, if you don't got it, buys all the stuff for the trophy and makes it,, then turns it in and gets the trophy and returns to PoK.. so what you ask for is a reality.. I shoulda advertised the mass shopper as a mass shopper..

When making the trophy, Buys what you need the 1st time around if you've never done the quest, then it cycles through the items, if you fail, it will buy just specific components based on the task.. so no more buying crud you don't need. It will then cycle through all the recipes and steps, if you are unable to make everything it will cycle a few times on that recipe and then turn in whatever you got so you don't eat/drink what you made.
 
Soooo. ShopMake or Shop is meant for MASS producing stuff.. that is the goal.. I have a new routine that I am still working out the kinks.. if you saw my TCS3 demo it sorta gave away the spoiler..

Anyhow.. This routine will go from start to finish on any one trophy quest (when inis and answer file are finished)

What it does:

Does the freebie quest if your skill level is under 50, grabs the trophy quest, if you don't got it, buys all the stuff for the trophy and makes it,, then turns it in and gets the trophy and returns to PoK.. so what you ask for is a reality.. I shoulda advertised the mass shopper as a mass shopper..

When making the trophy, Buys what you need the 1st time around if you've never done the quest, then it cycles through the items, if you fail, it will buy just specific components based on the task.. so no more buying crud you don't need. It will then cycle through all the recipes and steps, if you are unable to make everything it will cycle a few times on that recipe and then turn in whatever you got so you don't eat/drink what you made.

Well for the jewelry part,, I suspect that either there was a lag spike.. or it put some of the jewelry in one slot and some in another while crafting..

I actually have a fix for that... when turning it it will auto-restack (next release) so if somehow stuff got all over your bags and slots it will stack em up..

Sub StackByName(string s_name)
/declare find_c int local ${FindItemCount[${s_name}]}
/declare stack_c int local ${FindItem[=${s_name}].Stacks}
/if (${stack_c} < 2) /return false
/declare c int local
/echo \ao[\atTCS\ao]: \aw[\agAuto-Restack:\aw] \ay[\aw${s_name}\ay]
/for c 1 to ${stack_c}
/var find_c ${FindItemCount[${s_name}]}
/Call GrabByName "${s_name}" ${find_c}
/while (${Cursor.ID}) {
/autoinv
/delay 3
}
/next c
/return false
 
Is there a way to make it go through the ini over and over again until I am out of mats? Inventory space with some of the combines are at a premium although once it goes through the ini there is more space.
 
In your overview you say

"/mac macroname newininame howmanyrecipes --- eg. /mac tradeskillmac fletchingtrophy 6"

you mean "/mac tradeskill fletchingtrophy 6"
 
I mean the /mac tradeskillmac fletchingtrophy 6 fails

i use this awesome macro now and again and when I forget what to do i refer and think ive had that fail 2 or 3 times then slap myself and say oh yeah dont add the mac part.
 
Fair enough, if I was clever enough and time-a-plenty I'd of done something like the other macros where you just run the macro and use some slash commands for make them. alas i am not.

Will change it, to at least stop you from slapping yourself :P
 
I added the alchemy trophy and changed the JewelryMod, added some color. Put some basic tradeskill recipes in there as well. Just thought I would share with you. Good Stuff Rooster!
 

Attachments

I'm trying to use this macro to run a tradeskill recipe (/mac tradeskill recipename) for a recipe I've done many times in the past... as recently as one month ago. I'm getting this error message.

1621378709128.png

Normally, I think this would mean my file wasn't in my tradeskill folder or the file wasn't an *.ini file but in this case, neither of those is true. The file is in the tradeskill folder and is an ini file. Any idea what the issue is with this? I've tried numerous other recipes and all return the same error message.

Perhaps I can use the Tradeskill Contruction Set macro instead of the Tradeskill macro? If so what is the macro command to run just a single recipe? (I've used this mac for trophies but never just to run a single recipe). Any help would be appreciated.
 
Yes, I would use the TCS macro instead. This one is not maintained and is only good for basically running recipe files as a whole.
 
Thanks Cannonball. How do you run a single recipe on the TSC macro?
 
Something like this.

/mac tsc shopmr tacos 1 20 1

if you enter nothing but the recipe name everything will default to recipe 1, make 1, and buy 1 set

1===Make Recipe #1 in a stack
20==Buy 20 sets of a recipe
1===Stop when we have 1 recipe

If you know the yield count ...

/mac tsc shopmr CoolArrows 1 10 50

makes 50 cool arrows but buys only 10 sets of materials...math..
 
if you enter nothing but the recipe name everything will default to recipe 1, make 1, and buy 1 set

One of the things to look at on my list for TSC is a mode that makes the recipe as defined (rather than default to 1 1 1). So, if you have a recipe file with three definitions where the second is defined to buy two and make four, just specifying that particular recipe number will default to what's defined in the file. As if the user typed 2 2 4 (assuming recipe 2 is the target). Something like ShopMRAI (shop make recipe as is). Of course, getting to it/allocating it as a priority is the challenge. So much to do right now.
 
Release Tradeskill.mac

Users who are viewing this thread

Back
Top
Cart