• 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

Mage Pet Maker

Joined
Sep 12, 2004
RedCents
720¢
This is the first of what I plan to be many macro submissions for the RedGuides community.

Although this and other macros I write are not exclusively for use by RedGuides,
I am authorizing its use for the community.
(This and other macros I write may be available at "other" MQ2 sites).

This macro has been tested using the most recent RedGuides MQ2 compile.

This macro and all others I submit for the community will be fully supported by myself
(as long as you have not altered the code for it).
Changing user specific (non global) declares is permissible.

__________________________________________________________________________________________

Threw this together to save time making a pet after I die...

Have pack10 (primary inventory bag slot 10) free (code in place to check for this anyway), otherwise it will quit.

Change the declares to suit your own spells.


NormalSpellSet = Your normal spellset name (to load after done)
PetSpellSet = spellset that contains pet spell/pet items/pet buffs.



The macro is set for a level 100 mage, pet levels 96 to 99, and all weapons, mask, gear available to a level 100 character.

Gear levels (level 86 and above) are supported in this macro, YOU MUST EDIT THE MACRO ENTRIES for Pet, weapon, haste mask, armor, pet weapon names, pet armor names to be specific for what you use!

Prior gear levels (level 85 and below) are not supported in this, since the method for gear handling is different.

It will work perfectly for any mage levels 86 to 100 as is, where you need to target the person to give pet items to. You must change the declares to reflect YOUR spells and spell ranking. Also must change pet weapon spell name, weapon names, haste mask info, armor spell and armor names to reflect YOUR items if you are in a lower pet/gear ranking.

As always, you will need to edit the /declare section to reflect the spell name and rank (Rk. II, Rk. III) as is specific to your character. There is really no excuse to not have the best pet, weapons, haste mask, armor for your current level.. since they are all vendor purchased.

Just update as needed once better pet /pet toys are available to you by level.. and update your spells accordingly.

Syntax is as follows:
/macro magepetmaker [param0] [param1] [param2]

[param0] is the type of pet you want to create (air, fire, water, earth)
[param1] is the type of weapon to be given for 1st pet weapon (wind, fire, ice, taunt, detaunt)
[param2] is the type of weapon to be given for 2nd pet weapon (wind, fire, ice, taunt, detaunt)

__________________________________________________________________________________________
Also .. I have added enabling of ghold, taunt, follow. In addition there are two parameters you can change from TRUE or FALSE. There is also a plugin check for required plugins.

First is doDiminutive : This sets the macro to either cast your Diminutive Companion (shrink pet in 1 cast) AA or not.
Second is doAegis : This sets the macro to either cast your Aegis of Kildrukaun AA & stack it with your spell aegis (Aegis of Nefori etc.) or not.


Note: In both cases, you must have the AA purchased and have created a hotkey for them already, if you enable them with TRUE.

I also added some syntax checking for param0, param1, param2... and added the "help" parameter.
Using: /macro magepetmaker help ----- will display the syntax help.

__________________________________________________________________________________________
UPDATED: Updated to use level 101+ pets.. and streamlined a tad... it now also does heirlooms.

You can enable or disable giving your pet summoned heirlooms by changing doHeirlooms declare (TRUE or FALSE)

YES.. make heirloom items and give to pet.
Rich (BB code):
/declare doHeirlooms   bool   outer  TRUE


NO.. do NOT make heirloom items and give to pet.
Rich (BB code):
/declare doHeirlooms   bool   outer  FALSE
__________________________________________________________________________________________
 

Attachments

Last edited:
Got a PM today about the macro working great.. but just not doing the agegis spell+aa buff stack.. or shrinking the pet. These features are in the macro.. but disabled by default. I left it up to the user to enable them or not based on if they want/can use them based on having the aa's for them.

Values are:
/declare doDiminutive bool outer FALSE
/declare doAegis bool outer FALSE

change them to TRUE.. to enable them.

Also ... in case anyone doesn't understand... the macro will attempt to load a spellset called "Pet" when it starts... if you laready have a spellset named something else that contains your pet summon/weapon/mask/armor/buff spells.... then change:

/declare NormalSpellSet string outer Bot
/declare PetSpellSet string outer Pet

Pet is just what I called my spellset to load the pet stuff.... and BoT is the name of my normal spellset i use for combat.
Change the names to what YOU use.. lol

Sorry if i was unclear about this on the official post, but i welcome all feedback so I can make things crystal clear for people.
 
See a little code mismatch going on.

Line 113

Rich (BB code):
/echo Syntax is: /macro magepet100 [pet type] [weapon1] [weapon2]

I'd guess should be /macro magepetmaker

Line 117
Rich (BB code):
/echo Example: /macro magepet earth fire ice

Line 122
Rich (BB code):
/echo You are missing required parameters, please use "/macro magepet help" for syntax.

Line 141
Rich (BB code):
/echo You are missing required parameters, please use "/macro magepet help" for syntax.

Line 160
Rich (BB code):
/echo You are missing required parameters, please use "/macro magepet help" for syntax.

Doesn't look like that affects anything but it's confusing.
 
UPDATED: Updated to use level 101+ pets.. and streamlined a tad... it now also does heirlooms.

You can enable or disable giving your pet summoned heirlooms by changing doHeirlooms declare (TRUE or FALSE)

YES.. make heirloom items and give to pet.
Rich (BB code):
/declare doHeirlooms   bool   outer  TRUE


NO.. do NOT make heirloom items and give to pet.
Rich (BB code):
/declare doHeirlooms   bool   outer  FALSE
 
Last edited:
there is a plugin that this is calling [Name of Plugin removed by TreeHuginDruid]. That plugin does not appear in the Redguides build plugin lists.
 
Last edited by a moderator:
psimoon - I removed the op code you mentioned.. it should never have made it to the official release..

I simply forgot to remove all references of that plugin before I posted the code, the corrected macro for magepetmaker_1.5a.mac has been reposted to the top of this thread.
I consider the issue resolved now since the corrected code has been replaced.

Please refrain from re-posting that information after I already PM'ed you .... informing you it was corrected and that the corrected/updated macro was re-posted .... and that I was deleting your original posting on the issue so as to not blow this (mental lapse) out of proportion.

Thank you.
 
Last edited:
THD,
sorry about the repost. I could not remember if I had posted correctly as I found a page that had the text in the quick reply box. I use a lot of windows open at once. I checked the thread and did not see I had a PM or that the message was there, so I hit post on the page that had the text in there. I think memory is the first to go, but I cannot remember...

Anyway it is all good. I had changed your original Macro a while back to include the new pets/pet weps.

Thanks again for a wonderful macro, it saves me a bunch of time when my mages die due to the pet nerf er enhancement.
 
THD,
sorry about the repost. I could not remember if I had posted correctly as I found a page that had the text in the quick reply box. I use a lot of windows open at once. I checked the thread and did not see I had a PM or that the message was there, so I hit post on the page that had the text in there. I think memory is the first to go, but I cannot remember...

Anyway it is all good. I had changed your original Macro a while back to include the new pets/pet weps.

Thanks again for a wonderful macro, it saves me a bunch of time when my mages die due to the pet nerf er enhancement.

No problem ... if you already updated the older version ... no need to get new one.. unless you want to add the heirloom functionality which i incorporated.
Although I don't know what copy of the older one you have.. and it may not have the streamlined code changes i made as well... no harm in grabbing the new one.
 
I was using last version had up prior to the Darkened seas expansion.

Question, is Calix's Heirlooms or the summoned armor needed?

I recall reading something about the pets coming with armor if you had a pet focus. As for the Heirlooms, I don't know either.
 
I was using last version had up prior to the Darkened seas expansion.

Question, is Calix's Heirlooms or the summoned armor needed?

I recall reading something about the pets coming with armor if you had a pet focus. As for the Heirlooms, I don't know either.

There has been MUCH debate over the years about "why bother summoning pet armor and giving to pet when he comes with armor already"... and the general consensus is that YES.. they come with armor... but it happens to be armor from the previous spell set.. and NOT the current spell set. So if you make a pet that falls in the 91 to 94 pet spell range... he comes equipped with the armor from the 86 to 90 armor spell range....

Many will throw up arms and refute this... even cry havoc and state with confidence that they have parsed damage (taken by the pet) before and after equipping it with newest armor... and they see no difference...

The long and short of it... there are just as many people who claim to verify better ac on the pet after putting on the newest/most current armor on a pet summoned in the same spell level range.

This macro automates it for you... so why take the chance your pet is not equipped as best it can be?

As far as the heirlooms... I honestly don't know... but some people insist on it.. so I added it.. and made it easy to turn off that functionality all together.

Do heirlooms.
Rich (BB code):
/declare doHeirloom             bool   outer  TRUE

Don't do heirlooms.
Rich (BB code):
/declare doHeirloom             bool   outer  False
 
Last edited:
This may be a silly question, but I'm having trouble customizing this for my 105 Mage. Is there an .ini file I can edit to include the updated level 105 spells? I've search the folder, but other than typing the commands I can't see another way to edit this. I've used mq2 before, but never for a mage and the plugins I used always had a file in the macroquest folder I could customize for each character. Any help would be appreciated!
 
If you are looking for Kissassist, this is the wrong thread as there is not an INI file for this macro.

If you are looking for help with magepetmaker_1.5a.mac then Howdy.

Go to the macro folder, look for the macro magepetmaker_1.5a.mac. If you do not have that macro in the macro folder, it will not work.

After confirming that the macro is there you invoke in game by using "/mac magepetmaker_1.5a.mac (short name of type of pet ie water, earth, ETC) (weapon 1) (weapon 2)"

The spells should be set up in the actual macro. You can go through them and change them.

*EDIT*

Just to let that damn Tree Hugin Druid know how much that macro save me time and effort recovering from a wipe. As Ron Popeil says, Set it and Forget it

Thanks again THD
 
Thanks for the reply psimoon. I'm actually using the macro and it works great. For a level 100 Mage. I'm trying to figure out how to change the spells for a level 105 Mage. I'm not sure what the commands are to change the spells.
 
go back to the top of this thread, THD posted the revised macro. It works good for a 103+ mage right out of the box.. that is as high as i am right now.
 
I'll try again when I get home. I downloaded the revised one and it is still summoning and equipping my level 99 pet. Thanks for the input.
 
I just looked again in the macro, and it is set up to summon the convocation pets (101+) and to grant the Thalassic pet toys (103). Make sure you are invoking the correct macro, i.e "magepetmaker1.5a.mac"

let us know if you have further problems.
 
Update:
Since the live patch that makes pets hand back crud they don't need/can't use... (armor/haste mask/heirloom items.. etc).. to update this to only have it make pet/give weapons/buff...

just comment out ( put a | in front of the beginning ) of the calls to them.

So update would look like this:

Rich (BB code):
    /call GiveWeaponsPet
    |/call GiveHasteItemPet
    |/call GiveArmorPet
    |/if (${doHeirlooms}) /call GiveHeirloomPet
    /call BuffMyPet

Not going to update the posted macro....
 
Mage Pet Maker

Users who are viewing this thread

Back
Top
Cart