- 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.
NO.. do NOT make heirloom items and give to pet.
__________________________________________________________________________________________
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:

