- Joined
- Dec 12, 2007
- Messages
- 3,956
- Reaction score
- 49
- Points
- 38
I have noticed people always want a mac for new chars to do the same basic things. I drafted a macro to do the 6 basic types of what you need on a new toon (i have a bunch more that I can add, but I would like to see how this works first).
There are currently 6 modes:
seek = you find any experience giving mob that isnt red con and is within line of sight and it runs to them and kills. It moves back to original position when no more mobs are up.
kill = it kills anything on XTarget1, and if nothing is on XTarget1, it tries to see if any mobs are up within X distance to attack, default is 50 range
skills = it will try to raise the spell skill types (abj, div, alt, conj, etc) based on whatever you have memmed
hitall = hits all mobs once
assist = assist whomever you designate and kills until new target
pl = you are the PLer and will heal/buff whomever you designate as assist
It will auto use all the low level skills/abilities and use whatever direct damage or dot spells you have memmed (except bard, you use /twist manually and you like it)
myHP is used to dermine what hp % you need to be before taking any killing action
assist is only used if you are using assist mode
Command, default values if you put nothing are in (parentheses):
If you want to put the blue, you have to put the pink, if you want to put the pink, you have to put the orange.
/mac pl mode(seek) myHP(50) assist(blank)
/mac pl seek 80
/mac pl assist 90 PeteSampras
/mac pl pl 90 PeteSampras
/mac pl hitall
/mac pl
you can change the value after starting the mac by typing:
/varset mode kill
/varset myHP 80
/varset assist fransisco
The highlighted variables are case sensitive, must be typed exactly like that.
Anyway, it should be a basic fire and forget low level toon macro. That you can use in a starting zone or open area to get those lower levels knocked out without having to pay attention to the toon.
Let me know if there are any errors, I only got to test this on a pure melee so most the code is untested. If all those goes well then I will add in a healing, merc, clicky, and potion auto usage.
EDIT: Forgot to mention, if you want to hardcode the variables in the macro, open it up and change these settings, otherwise you can change them all in game using /varset command.
There are currently 6 modes:
seek = you find any experience giving mob that isnt red con and is within line of sight and it runs to them and kills. It moves back to original position when no more mobs are up.
kill = it kills anything on XTarget1, and if nothing is on XTarget1, it tries to see if any mobs are up within X distance to attack, default is 50 range
skills = it will try to raise the spell skill types (abj, div, alt, conj, etc) based on whatever you have memmed
hitall = hits all mobs once
assist = assist whomever you designate and kills until new target
pl = you are the PLer and will heal/buff whomever you designate as assist
It will auto use all the low level skills/abilities and use whatever direct damage or dot spells you have memmed (except bard, you use /twist manually and you like it)
myHP is used to dermine what hp % you need to be before taking any killing action
assist is only used if you are using assist mode
Command, default values if you put nothing are in (parentheses):
If you want to put the blue, you have to put the pink, if you want to put the pink, you have to put the orange.
/mac pl mode(seek) myHP(50) assist(blank)
/mac pl seek 80
/mac pl assist 90 PeteSampras
/mac pl pl 90 PeteSampras
/mac pl hitall
/mac pl
you can change the value after starting the mac by typing:
/varset mode kill
/varset myHP 80
/varset assist fransisco
The highlighted variables are case sensitive, must be typed exactly like that.
Anyway, it should be a basic fire and forget low level toon macro. That you can use in a starting zone or open area to get those lower levels knocked out without having to pay attention to the toon.
Let me know if there are any errors, I only got to test this on a pure melee so most the code is untested. If all those goes well then I will add in a healing, merc, clicky, and potion auto usage.
EDIT: Forgot to mention, if you want to hardcode the variables in the macro, open it up and change these settings, otherwise you can change them all in game using /varset command.
Code:
/declare myHP int outer 50
/declare mercHP int outer 50
/declare medMana int outer 10
/declare medTo int outer 98
/declare hitAllRadius int outer 50
/declare assist string outer
/declare hidecorpseall bool outer TRUE
/declare sittimer timer outer 10s
/declare healAt int outer 80
/declare FindNamed bool outer FALSE
/declare nukeDelay timer outer ${If[${Me.Class.Hybrid},8s,1s]}
/declare healCombat bool outer ${If[${Me.Class.Priest},TRUE,FALSE]}
/declare melee bool outer ${If[(${Select[${Me.Class.ShortName},BER,MNK,ROG,WAR,PAL,SHD,BST,BRD,RNG]}||${Me.Level}<20),TRUE,FALSE]}
/declare moveDist int outer ${If[${melee},8,${Math.Calc[${hitAllRadius}-10]}]}
/declare mode string outer seek
|mode options are "kill", "hitall", "seek", "assist", "skills", "pl"
Attachments
Last edited: