• 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 determine detrimental buff on group member/target/Xtar

Joined
Aug 30, 2016
RedCents
133¢
Hi all,

I've searched the forums, resources (https://www.redguides.com/docs/tlos/) and tried a number of things to try to figure out how to determine if a character has a specific buff. I was testing in the guild hall with a beneficial buff and using /echo to see if it gave me anything besides NULL. I feel like i'm missing a minor point on the syntax or something.


/if (${Spawn[Charname].Buff[Howl of Tashan].ID})

/if (${Group.Member[0].Buff[Howl of Tashan].ID}) /multiline ; /mqp on;/target ${Group.Member[0]};/stopcast;/timed 5 /cast Antidote;/timed 30 /mqp off;

/if (${Spawn[PC Charname].Buff[Howl of Tashan].ID} && ${Spawn[PC Charname radius 100].ID} && !${Me.Moving} && ${Me.PctMana}>30) /multiline ; /mqp on;/target Charname;/stopcast;/timed 5 /cast Antidote;/timed 30 /mqp off;

I've tried manually targeting the character in the group hitting the a hotkey with the following on it:
/if (${Target.Buff[Howl of Tashan].ID}) /cast "Antidote";

Is there a way to direct a spell with the spell ID instead of the Name as well??

If someone could point me in the right direction I'd greatly appreciate it. I've been stuck on this point for several weeks, and I figured since its patch day.... what a better time to ask for help. Please and Thank you.
 
Hi all,

I've searched the forums, resources (https://www.redguides.com/docs/tlos/) and tried a number of things to try to figure out how to determine if a character has a specific buff. I was testing in the guild hall with a beneficial buff and using /echo to see if it gave me anything besides NULL. I feel like i'm missing a minor point on the syntax or something.


/if (${Spawn[Charname].Buff[Howl of Tashan].ID})

/if (${Group.Member[0].Buff[Howl of Tashan].ID}) /multiline ; /mqp on;/target ${Group.Member[0]};/stopcast;/timed 5 /cast Antidote;/timed 30 /mqp off;

/if (${Spawn[PC Charname].Buff[Howl of Tashan].ID} && ${Spawn[PC Charname radius 100].ID} && !${Me.Moving} && ${Me.PctMana}>30) /multiline ; /mqp on;/target Charname;/stopcast;/timed 5 /cast Antidote;/timed 30 /mqp off;

I've tried manually targeting the character in the group hitting the a hotkey with the following on it:
/if (${Target.Buff[Howl of Tashan].ID}) /cast "Antidote";

Is there a way to direct a spell with the spell ID instead of the Name as well??

If someone could point me in the right direction I'd greatly appreciate it. I've been stuck on this point for several weeks, and I figured since its patch day.... what a better time to ask for help. Please and Thank you.
you can't.

you have to use something like actors or dannet to check

you can use cachedbuffs but you only get that information updated when you target them

mq2cast i believe can take id /casting #
 
you can't.

you have to use something like actors or dannet to check

you can use cachedbuffs but you only get that information updated when you target them

mq2cast i believe can take id /casting #
Ah, yes I forgot to add. I have all the characters on dannet.

This is what I use for ferocity on specific characters in mq2melee.
/if (!${Spawn[PC Charname].CachedBuff[Ferocity].ID} && ${Spawn[PC Charname radius 100].ID} && ${Me.PctMana}>30) /multiline ; /target Charname;/cast Ferocity;
I'll try replacing the ones I tested with Buff to CachedBuff. Does ${Target.CachedBuff[XYZ].ID} work?

What I tried was having my cleric cycle through the group members with 6 hotkeys.

/pause 5, /keypress F1
/if (${Target.CachedBuff[Howl of Tashan].ID}) /cast "Antidote";

/pause 5, /keypress F2
/if (${Target.CachedBuff[Howl of Tashan].ID}) /cast "Antidote";

etc.

I want to say I tried using /target ${Group.Member[0]} and /keypress F1. I think they both did the same.



In KissAssist, my understanding is that it writes the buffs/debuffs to the kissassist_buffs.ini file and the clients running KA across the same Dannet will send or receive the information on debuff counters. It usually works fine for poison/disease/curse but its hit/miss on corruption (or my ini/spells are off). This is what I normally have in my cleric Ini

CastingInterruptOn=0

[Cures]
CuresOn=1
CuresSize=5
Cures1=Pure Blood|Disease|100
Cures2=Antidote|Poison|100
Cures3=Remove Greater Curse|Curse|100
Cures4=Radiant Cure|100
Cures5=Expunge Corruption|Corruption|100


Sometimes I need my cures disabled but I still need to manually cure. Id like to be able to direct this from my driver screen via a buttonmaster hotkey/macro/Lua/etc. This is the problem i'm trying to solve.
 
Does this work on a hotkey or just in macros using variables? I wasn't sure what the declare variable part means.

Would t his work?

/dquery Tankname -q ${Me.CachedBuff[Howl of Tashan].ID} == True -o /multiline ; /target Tankname;/mqp on;/stopcast;/timed 5 /cast Antidote;
 
Question - How to determine detrimental buff on group member/target/Xtar

Users who are viewing this thread

Back
Top
Cart