• 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

Problem - Cleric & Shaman not curing Restless Ice

Yabbadabba

Active member
Joined
Feb 13, 2019
RedCents
361¢
Version of KissAssist.mac?
11.005
When did your problem start?
ToV
Character Role?
  1. Assist
What class is having this issue?
  1. Cleric
How often does this issue occur?
Often
My cleric and shaman will try to heal my group and would rather go out of mana than cure this spell.

[52373] Restless Ice
Restriction: Cannot Remove
Target: Single
Range: 1000'
Resist: Unresistable
Reflectable: No
Focusable: No
Casting: 0s
Duration: 30s (5 ticks) Song, Dispelable: No
21: Decrease Current HP by 71111 per tick
22: Decrease Current Mana v2 by 911 per tick
23: Increase Curse Counter by 50
24: Cast: Restless Ice on Duration Fade

Manually activating Purify Soul or Group Purify Soul cures it and then my cleric continues normally until the next time.

I have cures turned on in my ini
Cleric
[Cures]
CuresOn=1
CuresSize=6
Cures1=Purify Soul
Cures2=Radiant Cure
Cures3=Ward of Purity
Cures4=Purified Spirits
Cures5=Group Purify Soul
Cures6=Word of Greater Restoration

Shaman
[Cures]
CuresOn=1
CuresSize=2
Cures1=Purified Spirits|ME
Cures2=Radiant Cure

I sure it doesn't happen all the time but comes to my attention when the cleric and shaman are casting their heals constantly trying to heal through it.
 
i don't know if that was the real initial comment but Yabba is already using some cures in his spell line that can remove the restless ice debuff , so the question is not at all about what spell can do it.
The problem is that KA will not fire these spells when you get that curse , it will just spam heal so it is more like KA is not seeing Restless Ice as a curse ...
 
Restless curse shows in song window not buff window
If you read the details of Restless Ice it is supposed to wear off after some seconds, but even after the caster npc is dead sometimes the effect keeps refreshing. It seems like a bug on the EQ side?
 
If you read the details of Restless Ice it is supposed to wear off after some seconds, but even after the caster npc is dead sometimes the effect keeps refreshing. It seems like a bug on the EQ side?
read the description again. If allowed to expire, it recasts itself. It is a recursive dot that MUST be healed.

But yeah, something about being in the song window and not the buff window must be preventing KA from communicating from one character to another that they need a heal.
 
My paladin gets Restless Ice often and could cure herself with Purification AA, but does not.
KA is somehow not aware of it in the song window, even on the same character.

[Cures]
CuresOn=1
CuresSize=3
Cures1=Radiant Cure
Cures2=Purification
Cures3=Blessing of Purification
 
Is there a way to check the song window for the buff and add a DPS to cast the cure if effect existed?

I think you may want to try this conditional that might work. Just don't forget to change the conditional number...I have done that before. LOL I am not sure if that conditional will work. I have not tried it yet because of the holidays.

Cond29=${Me.Song[Restless Curse].ID} && ${Target.Named}
 
[CODE lang="ini" title="INI:"]
Cond29=${Me.Song[Restless Curse].ID} && ${Target.Named}
[/CODE]
If the effect exists in the song window the condition reports a number (where in list), if Not in the songs reports NULL
The check for the named target is Moot, you want the effect cured regardless if it is named or trash.
[CODE lang="ini" title="INI:"]Cond29=${Me.Song[Restless Curse].ID}[/CODE]
 
Is there a way to check the song window for the buff and add a DPS to cast the cure if effect existed?
Mq2 does not have a ${Target.Song[].ID} option. I suspect that the EQ client does not actually get sent that information from the server, thus no way of knowing.

Mq2netbots does offer that functionality and I suspect dannet could as well.
 
Its totally on the EQ side, as u will soon see in the next patch so.,..none of this is on our side, ive tested with and without KA running. Bad spell stuff on their end !
 
Mq might not have a ${Target.Song[].ID} function, but a check written into each toon's DPS could solve that:
DPS#=command /bct healer //targ ${target.me} //alt activate ###|Cond29
or some such, I know I have seen multiple commands listed in executes before
 
Its totally on the EQ side, as u will soon see in the next patch so.,..none of this is on our side, ive tested with and without KA running. Bad spell stuff on their end !
I think it isnt a Bad buff, I think it is intentional recurring buff-Dot that must be healed just to mess with Botters, and since it is in Songs window it is not a buff as a healer seing a group taking damage I can see, intended more as a player telling another player I got this stuff, kill it
Not sure how mercs react to this dot either, it might be an attempt to keep people from Molo-ing the content as well
 
INI:
DPS#=command:/bct healername //multiline ; /stopcast  ;/mqp ; /timed 3 /target id ${Me.ID} ; /timed 5 /alt act 41 ; /timed 8 /mqp |99|cond29
Cond29=${Me.Song[Restless Ice].ID}

try that maybe
 
Last edited:
Thanks Teichou,
Your suggestion spams alot of "can't parse" stuff in the Clerics MQ window so I amended it slightly.

DPS#=command:/bct healername //alt act 41|99|cond29
Cond29=${Me.Song[Restless Ice].ID}

You pointed me in the right direction which has made my cleric happy.
 
Just made a hotkey since i am using mq2war plugin :) works very well.
For other toons under kiss i ll add that to the dps section :)
For ihc, i don't know how to sort that out.
 
KissAssist records your debuffs, but it Uses the Character TLO. Me.Poisoned, Me.Diseased, Me.Cursed, Me.Corrupted, Me.Mezzed. So whatever MQ2 is returning for those is what is used. I am not sure if MQ2 looks at the Song window or not.
 
Code:
    case Poisoned:
        Dest.Type = pBuffType;
        if (PCHARINFO2 pChar2 = GetCharInfo2()) {
            int nBuff = -1;
            if ((nBuff = GetSelfBuffBySPA(36, 0)) != -1)//Poison Counter
            {
                Dest.Ptr = &pChar2->Buff[nBuff];
                return true;
            }
        }
        return false;
    case Cursed:
        Dest.Type = pBuffType;
        if (PCHARINFO2 pChar2 = GetCharInfo2()) {
            int nBuff = -1;
            if ((nBuff = GetSelfBuffBySPA(116, 0)) != -1)//Curse Counter
            {
                Dest.Ptr = &pChar2->Buff[nBuff];
                return true;
            }
        }
        return false;
    case Corrupted:
        Dest.Type = pBuffType;
        if (PCHARINFO2 pChar2 = GetCharInfo2()) {
            int nBuff = -1;
            if ((nBuff = GetSelfBuffBySPA(369, 0)) != -1)//Corruption Counter
            {
                Dest.Ptr = &pChar2->Buff[nBuff];
                return true;
            }
        }
        return false;

Etc for all those types of debuffs. Where GetSelfBuffBySPA only checks long buffs. Expansion of the function could include
Code:
int GetSelfShortBuffBySPA(int spa, bool bIncrease, int startslot)
function to check short buffs as well, but currently that is not the case.

I'll add it to my todo list for changes in core and get to it when I get a chance.
 
Last edited:
I use Word or Greater Restoration rk3 and this removes the relentless ice debuff I have also had Group Purified Soul work as well. Only on the rare occasion I have had to manually imput a cure and that has only been happening in the Eastern Wastes Mission. I have not had this issue outside of this one mission. Perhaps you have an error on your conditions ? I know personally I have to triple check when I make edits to the .ini file
 
this downflag works well for me.
INI:
downshit4=/if (${Me.Song[Restless Ice].ID} >0) /multiline ; /bct HEALERNAME //mqp on ; /bct HEALERNAME //target id ${Me.ID} ; /bct HEALRNAME //alt activate 41 ; /bct HEALERNAME //mqp off
 
Problem - Cleric & Shaman not curing Restless Ice

Users who are viewing this thread

Back
Top
Cart