• 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

Question - Druid Healing with Remote Moon Flash (Cast on mob to heal tank)

Joined
Dec 24, 2017
RedCents
1,813¢
I am putting Remote Moonflash spell in the heal section. I want my druid to focus on healing (he is the main healer). The problem I am finding is trying to use the [Heals] section to fire off the spell. When said hp threshold is met, the spell fires off, but is cast on the MA not the mob. I did some research and tried the below.

[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
HealsCOn=0
HealsSize=1
Heals1=SRemote Moonflash|99|Mob
XTarHeal=NULL
XTarHeal2=NULL
AutoRezOn=1
AutoRezWith=Call of the Wild
HealGroupPetsOn=0

This didn't work, it spits out an error and the macro ends. If I put the spell in the DPS section, then it just fires off when it refreshes. Not ideal, cause when you need it it would be down. Does anyone have similar issues? Is there a better way with an OhShit perhaps? This is my first attempt at a healer. I have looked at a lot of code, but can't seem to find anyone trying to do what I am. The OhShits would be great, but I do not understand how to use it on a specific group member. Any thoughts or ideas would be appreciated.
 
Rich (BB code):
| Check For Nuke Heals - contibuted by thenomadman
            /if (${SHealTag.Find[Mob]}) {
                /if (!${AggroTargetID}) /continue
                /doevents Switch
                /if ((${DPSOn} || ${MeleeOn}) && !${MyTargetID} || ${Spawn[${MyTargetID}].Type.Equal[Corpse]}) /call Assist Heals
                /if (${MyTargetID} && ${Spawn[${MainAssist}].PctHPs}<=${SHealPct} && ${Spawn[${MyTargetID}].LineOfSight} && ${Spawn[${MyTargetID}].Distance}<=${SHealRange} && !${Spawn[${MyTargetID}].Type.Equal[Corpse]}) {
                    /varset HealAgain 2
                    |/if (${Cast.Ready[${SHealSpell}]}) {
                    /call CastWhat "${SHealSpell}" ${Spawn[${MyTargetID}].ID} SingleHeal
                    |} else /continue
                    /if (${Macro.Return.Equal[CAST_SUCCESS]}) {
                        /call BroadCast ${IRCOn} ${EQBCOn} o "${SHealSpell} for >>${Spawn[${SHealName} ${SHealType}].CleanName} << cast on ${Spawn[${MyTargetID}].CleanName}"
                        /varset HealAgain 1
                        /return
                    } else /if (${Macro.Return.Equal[CAST_CANCELLED]}) /return
                } else /continue
            }

It should work. What error did it spit out as that information is relevant to finding/solving the issue.
 
Rich (BB code):
| Check For Nuke Heals - contibuted by thenomadman
            /if (${SHealTag.Find[Mob]}) {
                /if (!${AggroTargetID}) /continue
                /doevents Switch
                /if ((${DPSOn} || ${MeleeOn}) && !${MyTargetID} || ${Spawn[${MyTargetID}].Type.Equal[Corpse]}) /call Assist Heals
                /if (${MyTargetID} && ${Spawn[${MainAssist}].PctHPs}<=${SHealPct} && ${Spawn[${MyTargetID}].LineOfSight} && ${Spawn[${MyTargetID}].Distance}<=${SHealRange} && !${Spawn[${MyTargetID}].Type.Equal[Corpse]}) {
                    /varset HealAgain 2
                    |/if (${Cast.Ready[${SHealSpell}]}) {
                    /call CastWhat "${SHealSpell}" ${Spawn[${MyTargetID}].ID} SingleHeal
                    |} else /continue
                    /if (${Macro.Return.Equal[CAST_SUCCESS]}) {
                        /call BroadCast ${IRCOn} ${EQBCOn} o "${SHealSpell} for >>${Spawn[${SHealName} ${SHealType}].CleanName} << cast on ${Spawn[${MyTargetID}].CleanName}"
                        /varset HealAgain 1
                        /return
                    } else /if (${Macro.Return.Equal[CAST_CANCELLED]}) /return
                } else /continue
            }

It should work. What error did it spit out as that information is relevant to finding/solving the issue.

I should mention I am using EQMules version, if that would make a difference.


Screen Shot 03-29-18 at 05.33 PM.PNG
 
Thoughts?
Screen Shot 03-29-18 at 05.55 PM.PNG

- - - Updated - - -

So I Log off, stopped MQ2 and did a clean install of the druid INI file. I put one thing in heal section Heals1=Remote Moonflash|99|Mob. I loaded it up and get the following:

Screen Shot 03-29-18 at 06.07 PM.PNG

Not sure what to do.

- - - Updated - - -

I reverted back to KissAssist v10.2.5 Released 2/25/2018 and it does not work there. I guess I should of posted in the bug forum or tagged as bugged.
 
there is one tiny issue with the code i feel, it does work as intended but you need to have dpson=1 or meleeon=1

meaning you need atleast one dps skill in your druids dps section for it to work.
Rich (BB code):
                /if ((${DPSOn} || ${MeleeOn}) && !${MyTargetID} || ${Spawn[${MyTargetID}].Type.Equal[Corpse]}) /call Assist Heals
this bit of code goes gets the maintanks target so its ready to cast it on it.
 
there is one tiny issue with the code i feel, it does work as intended but you need to have dpson=1 or meleeon=1

meaning you need atleast one dps skill in your druids dps section for it to work.
Rich (BB code):
                /if ((${DPSOn} || ${MeleeOn}) && !${MyTargetID} || ${Spawn[${MyTargetID}].Type.Equal[Corpse]}) /call Assist Heals
this bit of code goes gets the maintanks target so its ready to cast it on it.

I still get the error skipping remote monnflash due to a mistake when turning dps and melee to 1 and taking out the extra (. Is it actually working for you?
 
nah i just use it as a regular nuke in dps with a condition that checkds my main tanks hp.
 
for main assist role
Rich (BB code):
${Group.MainAssist.PctHPs}
for maintank role
Rich (BB code):
${Group.MainTank.PctHPs}
 
Question - Druid Healing with Remote Moon Flash (Cast on mob to heal tank)

Users who are viewing this thread

Back
Top
Cart