There are a multitude of macro, multi or single class, incorporating the heal function.
Many uses local Eq client information see the Hp value.
Except that the big problem is that the true value is known only to nearly 0.5 can 1s after having made a target.
And if you dont target, you have in many cases the wrong values. which generates unwanted spell cast, etc...
nb: you dont have this problem with group heal, because the Thf server send always the toons groups hps
So in my opinion, it is only a method to use in a second time. to heal a group other than you, for example.
The best way is make and integrate in your main macro your own heal system.
Based on the hp on each EQ client, for capture the true Hps. which can be sent to all your toons via the EQBS server by using mq2netheal request.
To capture the macro is simplified at this simple query :
Code: Select all
/declare CountAllNeed int local ${NetWorst.Request[radius${Int[${Spell[${spellSingleHeal}].MyRange}]} pc all${healpct}]}
/declare ToonHealNeedID int local ${NetWorst.Members.Arg[1, ]}
after you perform your cast on ToonHealNeedID
To go further,
You can make a quick scan if a main healer in your raid cast your first target, if that's the case you cast you cast on the second etc ...
With this you can apprehend how to perform parallel raid casts, so as managed and optimized.
To finish for the badass coder, if you have the status of all toons in real time, (sure, you know to program that).
you'll be able to code an auto multiple healer rotating function on your main tank.
The best heal sequence analysis is:
self buff, AA heal, pal self heal, (some manual heal cmd function), Group Heal, Tank healer rotation, Parallel heal on your toons.
after if free healer: Manual Target heal, Raid Other toons Heal (with old HP catch technic).
He does not exist does not exist on the Internet of perfect code.
I encourage you to do your, this also nice as perform some raid fight.