• 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 - How to rune during combat?

someguy

New member
Joined
May 24, 2015
RedCents
30¢
I would like my enchanter to cast runes on my tank during combat. How do I setup KA to do that?
 
Heals: Cast a rune on the Main Assist if MA drops to 49% health at anytime. If this is casting too often you could add a condition to check if MA has that rune.
Rich (BB code):
[Heals]
HealsOn=1
Heals1=Rune of Skrizix|49|MA


You could also add it to DPS with some conditions if you wanted to just spam it, but have the enchanter doing DPS in the meantime. Or to Burn if you want to toss a rune out on named fights only.
 
Last edited:
Heals: Cast a rune on the Main Assist if MA drops to 49% health at anytime. If this is casting too often you could add a condition to check if MA has that rune.
Rich (BB code):
[Heals]
HealsOn=1
Heals1=Rune of Skrizix|49|MA


You could also add it to DPS with some conditions if you wanted to just spam it, but have the enchanter doing DPS in the meantime. Or to Burn if you want to toss a rune out on named fights only.

Consumes a peridot when cast. Not sure if AA counters this, just be aware.
 
I tried this and it did not work. My enchanter does not cast rune during combat. Any suggestions?

- - - Updated - - -

Here is my settings:

[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
Heals1=Rune of Zebuxoruk|90|MA
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
XTarHeal2=0
HealGroupPetsOn=0
HealsSize=5
HealsCOn=0
XTarHealList=NULL
 
Can you cast it on tank manually? Could be another spell blocking the rune or missing peridot component?
 
Yeah I'm trying it and having the same result of no casting. I set it up on my 110 chanter to rune my SK as a Heal. I can manually cast it on the SK, so it's not a stacking issue. It's just never triggering as a target that needs a heal.

This did nothing for 10 minutes as the tank took a beating:
Rich (BB code):
Heals1=Rune of Skrizix|99|MA

I then tried setting it to use the Rune on anybody in the group. It only ever cast on the Enchanter's pet when it got hit. I'm not sure if it would cast on the enchanter himself as his Poly Rune doesn't allow this one to stack. But I watched the DPS melee get hit, various toons use mod rods, and it never tried to cast. No heal msg in EQBC/MQ2 window.
Rich (BB code):
[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
Heals1=Rune of Skrizix|99
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
XTarHeal2=0
HealGroupPetsOn=0
HealsSize=5
HealsCOn=0
XTarHealList=NULL

Is there something we're missing?
 
wonder if it is a stacking issue. I will put it on the list to look at. You should be able to use this in your DPS section. But you will need to use Conditionals.

DPS1=Rune of Skrizix|100|MA

DPSCond1=${Spawn[=${MainAssist}].PctHPs}<90

This won't check if he has the buff or not, but nither will the heal routine.
 
Enchanters are not set up to heal other toons since they don't have normal heals. I can see a use for this though.
find this line in Sub checkHealth
Rich (BB code):
/if (${Select[${Me.Class.ShortName},BST,CLR,SHM,DRU,RNG,PAL]}) {

add ENC

Rich (BB code):
/if (${Select[${Me.Class.ShortName},BST,CLR,SHM,DRU,RNG,PAL,ENC]}) {
 
I tried both suggestions from ctaylor22 and maskoi. They both work, however it only cast rune one time. Doesn't cast it again during the fight.
 
Rich (BB code):
[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
Heals1=Rune of Zebuxoruk|90|MA

This is not working with my fix?
 
I haven't really played in maybe 6 months and not at all for the last 2 months, so not sure about anything. Could not get it to work with KISS reliably , but that was over a year ago. I went and did it through a down

Rich (BB code):
downflag0=1

downshit0=/if (${Me.CombatState.Equal[COMBAT]} && !${Me.Invis} && !${Me.Moving} && ${Spawn[${Me.XTarget[13].ID}].PctHPs} <= 50) /casting "Tenebrous Rune"|13

Then you always have to remember to set your tank in game as xTarget13 or whatever number you choose, otherwise your enchanter is gonna go nuts spamming rune over and over and over.
 
For MQ2Melee, in your release folder under serverName_characterName

This is the thread I was using to figure out a way. My downshit has problems, like if the tank is not in the same zone as the enchanter when KISS is running, he starts spamming runes. It does or at least did work though and got my group through some rough encounters that most likely would have been a wipe.

https://www.redguides.com/community/threads/53704-Enchanter-not-recasting-runes-in-combat
 
I tried Maskoi's code mod on 10.2.6 and it let's the Enchanter activate the heal section, but does only cast the Rune one time per target. I think it is this timer code in Single Heal (for heal over time/promised heals) that is setting a timer based on the buff's timer. Rune has a 2-4 hour timer, so it would probably cast again if I waited that long.

Rich (BB code):
                        } else {
                            /if (${SHealFlag.Equal[G]}) {
                                /varcalc Spell${i}GM${WhoNum} (${Spell[${SHealSpell}].Duration.TotalSeconds}*${DurationMod})*10
                            } else {
                                /varcalc Spell${i}XT${WhoNum} (${Spell[${SHealSpell}].Duration.TotalSeconds}*${DurationMod})*10
 
Yes HOT timer would i apply I willlook at that later tonight to bypass it.
 
need to find a way to report the ${Spell.Dar} for the rune so you can recast it when under a % sorta faking it as a heal percentage
also the .Dar is DamageAbsorbRemaining.
 
Think I'd rather have the enchanter only rune based on my tanks hitpoints. I want the enchanter to cast it to allow my cleric to catch back up and stay ahead of incoming DPS and then get back to mezzing and DPS. It's an "oh shit!" situation. If my cleric is keeping up with heals, than it's not an "oh shit!" situation and my enchanter should be mezzing. I mean, if you base it on the percentage left for damage absorption, then in combat the enchanter will always be casting runes.
 
If you get too complicated with the runes, you'll end up causing some issues with things like aggro and chain runes. Just make a downshit that includes the ${Me.CombatState.Equal[COMBAT]} and checks for the rune buff, mana, and hp. I also check for puller tag. This is the one I use:

Rich (BB code):
/if (${Me.CombatState.Equal[COMBAT]} && ${Group.Puller.ID}==${Me.ID} && ${Me.SpellReady[Polyfluorescent Rune].RankName} && !${Me.Buff[Polyfluorescent Rune].ID} && ${Me.PctMana}>10) /cast "Polyfluorescent Rune"
 
using mules edition with the ohshit portion you can have it rune the tank if it reaches x% the chanter will leave the mez portion and do the ohshit then re-enters mezzing. The question was for rune casting while using "kiss" so using kiss it wont target the toons to check for if a buff exists but checks a buff file. mabye via heals condition =!${Target.Buff[listtherunename]} but if able to pass macro data variables could be easier.
 
Try this and see if takes care of teh duration issue .Find this code in Sub SingelHeals
Rich (BB code):
/if (${SHealSpell.Find[Promised]}) { 
                            /if (${SHealFlag.Equal[G]}) {
                                /varset Spell${i}GM${WhoNum} 215
                            } else {
                                /varset Spell${i}XT${WhoNum} 215
                            }
                        } else {
                            /if (${SHealFlag.Equal[G]}) {
                                /varcalc Spell${i}GM${WhoNum} (${Spell[${SHealSpell}].Duration.TotalSeconds}*${DurationMod})*10
                            } else {
                                /varcalc Spell${i}XT${WhoNum} (${Spell[${SHealSpell}].Duration.TotalSeconds}*${DurationMod})*10
                            }
                        }
and replace it with
Rich (BB code):
                        /if (${SHealSpell.Find[Rune]}) { 
                            /if (${SHealFlag.Equal[G]}) {
                                /varset Spell${i}GM${WhoNum} 0
                            } else {
                                /varset Spell${i}XT${WhoNum} 0
                            }
                        } else /if (${SHealSpell.Find[Promised]}) { 
                            /if (${SHealFlag.Equal[G]}) {
                                /varset Spell${i}GM${WhoNum} 215
                            } else {
                                /varset Spell${i}XT${WhoNum} 215
                            }
                        } else {
                            /if (${SHealFlag.Equal[G]}) {
                                /varcalc Spell${i}GM${WhoNum} (${Spell[${SHealSpell}].Duration.TotalSeconds}*${DurationMod})*10
                            } else {
                                /varcalc Spell${i}XT${WhoNum} (${Spell[${SHealSpell}].Duration.TotalSeconds}*${DurationMod})*10
                            }
                        }
 
Question - How to rune during combat?

Users who are viewing this thread

Back
Top
Cart