Macro Builder - build or modify any macro

Squirel, your HealAt1=5 means it wont start healing until your toon is at 5% hp. Set that to 90 and it will heal when your toon is 90% hp or less.

For XHeal, that uses extended targets. Otherwise same issue @ wont heal until 5%. Does TLP get extended targets?
 
So i got it working for like 20 minutes. I had to zone the shaman, then it became broken again.
Here are my files
Code:
[Settings]
AssistSet=1
AssistPC=Squrielman
AssistPC2=
AssistAt=97
UseMelee=FALSE
SetTargetMessage=
UseCamp=TRUE

[Follow]
FollowCommand=moveup
NameToFollow=Squrielman
DistanceToFollow=60
AutoFollow=FALSE
FollowCheck=1

[Mana]
MedAt=40
MedToFull=FALSE
ManaBoostTotal=1
ManaBoostAtMyHP=60
ManaBoostAtMyMana=85

ManaBoostName1=Cannibalize
ManaBoostGem1=gem1

ManaBoostName2=Ancestral Covenant Rk. II
ManaBoostGem2=gem4

[Heal]
HealTotal=2
HealPuller=Squrielman
HealPullerDist=50

Heal1=Greater Healing
HealGem1=gem3
HealAt1= 50
HealStopAt1=75

Heal2=Healing
HealGem2=gem4
HealAt2=75
HealStopAt2=99

Heal3=Qirik's Recourse Rk. II
HealGem3=gem3
HealAt3=50
HealStopAt3=80

Heal4=Qirik's Mending Rk. II
HealGem4=gem1
HealAt4=80
HealStopAt4=90

GroupHealTotal=0

GroupHeal1=Ascendant's Intervention Rk. II
GroupHealGem1=gem2
GroupHealAt1=30
GroupHPAvg1=60

GroupHeal2=Qirik's Recourse Rk. II
GroupHealGem2=gem3
GroupHealAt2=50
GroupHPAvg2=70

SelfHealTotal=1

SelfHeal1=Healing
SelfHealGem1=gem3
SelfHealAt1=65

SelfHeal2=Ascendant's Intervention Rk. II
SelfHealGem2=gem2
SelfHealAt2=30

SelfHeal3=Qirik's Recourse Rk. II
SelfHealGem3=gem3
SelfHealAt3=50

BalanceTotal=0

Balance1=Ascendant's Intervention Rk. II
BalanceGem1=gem2
BalanceAt1=40

Balance2=Qirik's Recourse Rk. II
BalanceGem2=gem3
BalanceAt2=40

[XHeal]
XHealTotal=0
XHealPuller=Squrielman
XHealPullerDist=50

XHeal1=Healing
XHealGem1=gem3
XHealAt1=90
XHealStopAt1=97

XHeal2=Qirik's Mending Rk. II
XHealGem2=gem1
XHealAt2=80
XHealStopAt2=90

[Buffs]
InvisSpell=Group Silent Presence
InvisSpellGem=alt
DoBuffs=TRUE
AutoBuff=TRUE

BuffTotal=7

Buff1=Quickness
BuffIcon1=Quickness
BuffIconAlt1=
BuffGem1=gem5
BuffClasses1=|MNK|RNG|
BuffAliases1=|haste|

Buff2=Spirit of Wolf
BuffIcon2=Spirit of Wolf
BuffIconAlt2=Spirit of Wolf
BuffGem2=gem8
BuffClasses2=|PAL|SHD|WAR||MNK|RNG|
BuffAliases2=|sow|

Buff3=Regeneration
BuffIcon3=Regeneration
BuffIconAlt3=Regeneration
BuffGem3=gem5
BuffClasses3=|MNK|RNG|
BuffAliases3=|regen|

Buff4=Inner Fire
BuffIcon4=Inner Fire
BuffIconAlt4=Inner Fire
BuffGem4=gem8
BuffClasses4=|MNK|RNG|
BuffAliases4=|unity|focus|

Buff5=Spirit Strength
BuffIcon5=Spirit Strength
BuffIconAlt5=Spirit Strength
BuffGem5=gem8
BuffClasses5=|MNK|RNG|
BuffAliases5=|strength|

Buff6=Spirit of Cat
BuffIcon6=Spirit of Cat
BuffIconAlt6=Spirit of Cat
BuffGem6=gem8
BuffClasses6=|PAL|SHD|WAR|MNK|RNG|
BuffAliases6=|AGI|

Buff7=Spirit of Ox
BuffIcon7=Spirit of Ox
BuffIconAlt7=Spirit of Ox
BuffGem7=gem8
BuffClasses7=|MNK|RNG|
BuffAliases7=|HP|


[Dots]
UseDots=FALSE
DotTotal=3
DotTotalIfNamed=3

Dot1=Nargul's Malady Rk. II
DotGem1=gem9
DotStartAt1=95
DotStopAt1=10
DotMaxTries1=2

Dot2=Undaleen's Venom Rk. II
DotGem2=gem11
DotStartAt2=95
DotStopAt2=10
DotMaxTries2=2

Dot3=Hex Rk. II
DotGem3=gem10
DotStartAt3=95
DotStopAt3=25
DotMaxTries3=2

[Nukes]
GoM=
GoMSpell=
GoMSpellGem=

NukeTotal=0

UseNuke1=FALSE
Nuke1=Bite of the Blightwolf Rk. II
NukeGem1=gem8
Nuke1At=96
NukeRecastDelay1=1s

UseNuke2=FALSE
Nuke2=
NukeGem2=
Nuke2At=96
NukeRecastDelay2=1s

UseNuke3=FALSE
Nuke3=
NukeGem3=
Nuke3At=96
NukeRecastDelay3=1s

[Pet]
UsePet=FALSE
PetSpell=Wurt's Faithful Rk. II
PetReagent=
PetSpellGem=gem12
UsePetFocusAA=TRUE
PetAttackAt=95
ShrinkPet=FALSE
ShrinkPetSpell=
ShrinkPetSpellGem=
DoPetHeals=FALSE
PetHealAt=
PetHealSpell=
PetHealSpellGem=
UseAAPetHeal=TRUE
PetAAHealAt=5

DoPetBuffs=TRUE
PetBuffRecheck=10s
PetBuffTotal=2

PetBuffName1=Talisman of Celerity
PetBuffSpell1=Talisman of Celerity
PetBuffGem1=gem12

PetBuffName2=Exigent Focusing Rk. II
PetBuffSpell2=Unity of Soul's Spirits Rk. II
PetBuffGem2=gem12

[Debuffs]
DontDebuffConColor=|GREY|GREEN|
DebuffAdds=TRUE

DebuffTotal=2

Debuff1=Walking Sleep
DebuffGem1=gem2
DebuffStartAt1=99
DebuffStopAt1=5
DebuffDuration1=1500
DebuffMaxTries1=2

Debuff2=Affliction
DebuffGem2=gem7
DebuffStartAt2=80
DebuffStopAt2=40
DebuffDuration2=1200
DebuffMaxTries2=2

Debuff3=
DebuffGem3=
DebuffStartAt3=
DebuffStopAt3=
DebuffDuration3=
DebuffMaxTries3=

[FightBuffs]
FightBuffTotal=0

FightBuff1=Talisman of the Tiger Rk. II
FightBuffSpell1=Talisman of the Tiger Rk. II
FightBuffGem1=gem4
FightBuffNamedOnly1=FALSE
FightBuffAggroModeOnly1=FALSE

FightBuff2=Penumbra of Renewal Rk. II
FightBuffSpell2=Penumbra of Renewal Rk. II
FightBuffGem2=gem6
FightBuffNamedOnly2=TRUE
FightBuffAggroModeOnly2=FALSE

FightBuff3=
FightBuffSpell3=
FightBuffGem3=
FightBuffNamedOnly3=
FightBuffAggroModeOnly3=

[SelfBuffs]
SelfBuffTotal=3

SelfBuff1=Regeneration
SelfBuffSpell1=Regeneration
SelfBuffGem1=gem5

SelfBuff2=Spirit of Ox
SelfBuffSpell2=Spirit of Ox
SelfBuffGem2=gem7

SelfBuff3=Form of the Bear
SelfBuffSpell3=Form of the Bear
SelfBuffGem3=gem8

SelfBuff4=Exigent Focusing Rk. II
SelfBuffSpell4=Talisman of Soul's Unity Rk. II
SelfBuffGem4=gem12

SelfBuff5=
SelfBuffSpell5=
SelfBuffGem5=

[AA]
AATotal=0

AA1=Ancestral Aid
AAGem1=alt
UseAA1=TRUE
UseAA1At=96
StopAA1At=20
NamedOnlyUseAA1=TRUE
UseAA1IfNearby=npc
UseAA1IfNearbyAmt=1
UseAA1AtMyHPs=100
AAReuseTimer1=1s

AA2=Fundament: Third Spire of Ancestors
AAGem2=alt
UseAA2=TRUE
UseAA2At=96
StopAA2At=20
NamedOnlyUseAA2=TRUE
UseAA2IfNearby=npc
UseAA2IfNearbyAmt=1
UseAA2AtMyHPs=100
AAReuseTimer2=1s

AA3=Acute Focus of Arcanum
AAGem3=alt
UseAA3=TRUE
UseAA3At=95
StopAA3At=20
NamedOnlyUseAA3=FALSE
UseAA3IfNearby=npc
UseAA3IfNearbyAmt=1
UseAA3AtMyHPs=100
AAReuseTimer3=1s

AA4=Silent Casting
AAGem4=alt
UseAA4=TRUE
UseAA4At=95
StopAA4At=20
NamedOnlyUseAA4=TRUE
UseAA4IfNearby=npc
UseAA4IfNearbyAmt=1
UseAA4AtMyHPs=100
AAReuseTimer4=1s

AA5=Tigir's Insect Swarm
AAGem5=alt
UseAA5=FALSE
UseAA5At=95
StopAA5At=20
NamedOnlyUseAA5=FALSE
UseAA5IfNearby=npc
UseAA5IfNearbyAmt=4
UseAA5AtMyHPs=100
AAReuseTimer5=60s

AA6=Spirit Call
AAGem6=alt
UseAA6=TRUE
UseAA6At=95
StopAA6At=40
NamedOnlyUseAA6=TRUE
UseAA6IfNearby=npc
UseAA6IfNearbyAmt=1
UseAA6AtMyHPs=100
AAReuseTimer6=1s

AA7=Extended Pestilence
AAGem7=alt
UseAA7=TRUE
UseAA7At=95
StopAA7At=50
NamedOnlyUseAA7=TRUE
UseAA7IfNearby=npc
UseAA7IfNearbyAmt=1
UseAA7AtMyHPs=100
AAReuseTimer7=1s

AA8=
AAGem8=
UseAA8=
UseAA8At=
StopAA8At=
NamedOnlyUseAA8=
UseAA8IfNearby=
UseAA8IfNearbyAmt=
UseAA8AtMyHPs=
AAReuseTimer8=

AA9=
AAGem9=
UseAA9=
UseAA9At=
StopAA9At=
NamedOnlyUseAA9=
UseAA9IfNearby=
UseAA9IfNearbyAmt=
UseAA9AtMyHPs=
AAReuseTimer9=

AA10=
AAGem10=
UseAA10=
UseAA10At=
StopAA10At=
NamedOnlyUseAA10=
UseAA10IfNearby=
UseAA10IfNearbyAmt=
UseAA10AtMyHPs=
AAReuseTimer10=

[ClickyNukes]
ClickyNukeTotal=0

ClickyNuke1=Lucid Spiritskin Coat
ClickyNukeTimer1=6050
ClickyNuke1UseAt=96
ClickyNuke1StopAt=20
ClickyNuke1NamedOnly=TRUE

ClickyNuke2=Blessed Spiritstaff of the Heyokah
ClickyNukeTimer2=1850
ClickyNuke2UseAt=95
ClickyNuke2StopAt=20
ClickyNuke2NamedOnly=FALSE

ClickyNuke3=
ClickyNukeTimer3=
ClickyNuke3UseAt=
ClickyNuke3StopAt=
ClickyNuke3NamedOnly=

[Merc]
MercName=
MercAssistAt=
MercStanceNormal=
MercStanceNamed=

[ImHit]
ImHitTotal=0

ImHitMyHPAt1=40
ImHitName1=Ancestral Guard
ImHitGem1=alt
ImHitTargetType1=all
ImHitAmITargetOfTarget1=FALSE

ImHitMyHPAt2=60
ImHitName2=Virulent Paralysis
ImHitGem2=alt
ImHitTargetType2=npc
ImHitAmITargetOfTarget2=TRUE

ImHitMyHPAt3=40
ImHitName3=Armor of Ancestral Spirits
ImHitGem3=alt
ImHitTargetType3=all
ImHitAmITargetOfTarget3=FALSE

ImHitMyHPAt4=10
ImHitName4=Inconspicuous Totem
ImHitGem4=alt
ImHitTargetType4=all
ImHitAmITargetOfTarget4=FALSE

[Rez]
AutoRez=FALSE
GrabCorpse=FALSE
Sumcorpse=FALSE
RezRadius=50

RezGroup=FALSE
RezRaid=FALSE
RezTrusted=FALSE

RezTrustedTotal=0
RezTrusted1=PeteSampras
RezTrusted2=PeteSampras
RezTrusted3=PeteSampras
RezTrusted4=PeteSampras
RezTrusted5=PeteSampras

RezDuringCombat=FALSE

RezSpell=Call of the Wild
RezSpellGem=alt
RezSpellAliases=|call|call plz|

SpecialRezSpell=
SpecialRezSpellGem=
SpecialRezSpellAliases=|

[ClickyMaintenance]
clickies=0
doclickies=1

[MainTankBuff]
MTBTotal=0

UseMTB1=TRUE
MTB1=Lethargy Rk. II
MTBGem1=gem12
MTBAt1=100
MTBStopAt1=20
MTBNamedOnly1=FALSE
MTBReuseTimer1=510s
 
Do you have squirielman set as puller in group? Because you have it set to only heal him if he is within 50' of the healer. That is about the only thing I see.
 
Ya, squrielman is the main puller and tank.
Could there be a plugin from mq2melee that is blocking the macro?
He is usually the only person i group with, and since i have everything else working i wouldn't mind just using a downshit or holyshit for healing.

Code:
/if (${Group.Member[1].PctHps}<60 && !${Me.Invis}) /target trisstan; /casting "Greater Healing" gem3


Oh and Federer is the greatest that has lived. I'm pretty sure nadal is going to beat Sampras's record too.
 
Last edited:
Squirel, your HealAt1=5 means it wont start healing until your toon is at 5% hp. Set that to 90 and it will heal when your toon is 90% hp or less.

For XHeal, that uses extended targets. Otherwise same issue @ wont heal until 5%. Does TLP get extended targets?


Just FYI Pete, there is no UI for XTargets on progression, but you can access the first 5 XTargets data.
 
is that auto hater for the first 5 dev? or can you use mmotlo to change them as need via /setrole?
 
is that auto hater for the first 5 dev? or can you use mmotlo to change them as need via /setrole?

I'm not sure on that one. I want to say you could change it using /setrole but I never did it since I always prefer them to be auto hater anyway.
 
looking for beast, rogue and zerker config and macro if anyone have something working... i would really appreciate :)

thanks
 
looking for beast, rogue and zerker config

I think I used ranger as a base and editted from there for bst, rogues suck w macros there may be like 1 or 2 people on EQ that have a good working macro for rogue............. , otherwise melee ini is about as good as its gonna get.

zerk look up 2.1 (its a zerk macro, though its not up to date and burns have changed since voa)

this macro builder is bad ass but atm doesnt deal w dics

anything you do you ll most likely have to edit unless u are the same lvl and aas as the ini u are getting from someone else.
 
Last edited:
looking for beast, rogue and zerker config

I think I used ranger as a base and editted from there for bst, rogues suck w macros there may be like 1 or 2 people on EQ that have a good working macro for rogue............. , otherwise melee ini is about as good as its gonna get.

this macro builder is bad ass but atm doesnt deal w dics

can't still find the beastlord post, guess its as been flushed ...

second im tired of custom patched macros for all my characters, trying to get one that works for all of them!

third all my disc and combat abilities are already handle via mq2melee and mq2cast ... only thing i need is something that assist correctly and turn attack on.

i know i will have to edit the ini, not everyone has max aa on 10 classes.

I freaking love way shaman is performing ... i give up on maskoi uber coding shambot ... after his code stop healing the group in middle of 5 mobs to summon food and water ... and another time it was for self buffs ... i said wtf everyone dying and he makes food right now? :p
 
looking for beast, rogue and zerker config

I think I used ranger as a base and editted from there for bst, rogues suck w macros there may be like 1 or 2 people on EQ that have a good working macro for rogue............. , otherwise melee ini is about as good as its gonna get.

this macro builder is bad ass but atm doesnt deal w dics

can't still find the beastlord post, guess its as been flushed ...

second im tired of custom patched macros for all my characters, trying to get one that works for all of them!

third all my disc and combat abilities are already handle via mq2melee and mq2cast ... only thing i need is something that assist correctly and turn attack on.

i know i will have to edit the ini, not everyone has max aa on 10 classes.

I freaking love way shaman is performing ... i give up on maskoi uber coding shambot ... after his code stop healing the group in middle of 5 mobs to summon food and water ... and another time it was for self buffs ... i said wtf everyone dying and he makes food right now? :p

If you already have everything set up and just need boxes to assist, might I suggest setting up eqbc.

Then simply make a hotkey that does the following

/pause 15, /bca //assist MAINASSISTNAME
/bca //attack on
 
woops. ya. You can change that to ${MMOBugs.ZoneSecs} . that was prior to the piggyzone nerf. so i also dont load the plugin any more.
 
I just removed that /if statement in front of all the heals.

Should i change it to what you posted Pete? What does it do?
 
you can replace all the:
Code:
/if (${Piggy.ZoneSecs}>30) /call Heal
with:
Code:
/call Heal

if you add a line in the heal.inc Sub Heal
Code:
Sub Heal
[COLOR="Red"]/if (${MMOBugs.ZoneSecs}<15) /return[/COLOR]
/if (${BalanceTotal}) /call Balance
/if (${SelfHealTotal}) /call HealMe
/if (${HealTotal}) /call HealSingle
/if (${GroupHealTotal}) /call HealGroup
/doevents
/return

seems to be working fine fore me now :)
 
That ${MMOBugs.ZoneSecs} zone delay is in there because as you are zoning, everyones HP appears to be at 0 until it populates (this may take only a fraction of a second).. so sometimes it would try heal people before everything was loaded. Same with pets, pets would load in zone and have no hp for a split second until they fully loaded.
 
Ahh.. I see. It is working amazing now, thanks. I never leave it on when i zone anyway.
 
There are so many updates that I need to go through from recent changes that I just want to post my partial redo. Update notes:

Updated includes that involve clickies.

Added a new AutoClickies.inc that automatically figures out all the modern era clickies for you and picks the buffs based on what I felt was best for your class.

Use: #include AutoClickies.inc
In rest routine: /call AutoClickies

Updated CharInfo.mac to check inside bags for clickies. Changed the Piggy to MMOBugs inside the example macs.

Paragon include apparently doesnt work because its no longer named that, will update as i get a chance.

Added SummonTank.inc so you can designate a mob to summon tank via /sumtank - FIXED this from previous version

If anything is broken or anyone has any ideas to improve or create new includes that do something, please let me know.