• 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

KissAssist gets Holyshits Updated

ok thanks that worked for me dps populated now so now i can go to the compile and copy a set of holyshits and paste it in there correct?

Myndbender question are you loading plugin Mq2ifs?

- - - Updated - - -

then i deleated the code u said to put in the file and put in
[kissassist]
downshit0=/if (!${Melee.Combat} && ${Me.CombatAbilityReady[Breather]} && ${Me.PctEndurance}<21) /disc Breather
holyshit0=/if (${Me.AltAbilityReady[Banestrike]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 15073
holyshit1=/if (${Me.CombatAbilityReady[Repel Rk. II]}) /disc Repel Rk. II
holyshit10=/if (${Melee.Combat} && (${SpawnCount[npc radius 50 zradius 10]}>1 || !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) && ${Me.AltAbilityReady[Veil of Darkness]} && ${Melee.AggroMode}) /alt act 854
holyshit11=/if (${Melee.Combat} && (${SpawnCount[npc radius 50 zradius 10]}>1 || !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) && ${Me.AltAbilityReady[Improved Explosion of Hatred]} && ${Melee.AggroMode}) /alt act 1275
holyshit12=/if (${Melee.Combat} && (${SpawnCount[npc radius 50 zradius 10]}>1 || !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) && !${Me.AltAbilityReady[Improved Explosion of Hatred]} && ${Me.AltAbilityReady[Improved Explosion of Spite]} && ${Melee.AggroMode}) /alt act 1274
holyshit13=/if (${Melee.Combat} && (${SpawnCount[npc radius 50 zradius 10]}>1 || !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) && !${Me.AltAbilityReady[Improved Explosion of Hatred]} && !${Me.AltAbilityReady[Improved Explosion of Spite]} && ${Me.AltAbilityReady[Stream of Hatred]} && ${Melee.AggroMode}) /alt act 731
holyshit14=/if (${Me.AltAbilityReady[Ageless Enmity]} && ${Melee.AggroMode} && !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) /alt act 10392
holyshit15=/if (${Me.CombatAbilityReady[UnHoly Guardian Discipline]} && (${Target.Named} || ${SpawnCount[npc radius 50 zradius 10]}>1) && ${Melee.AggroMode}) /disc UnHoly Guardian Discipline
holyshit16=/if (!${Me.CombatAbilityReady[UnHoly Guardian Discipline]} && ${Me.CombatAbilityReady[Doomscale Mantle Rk. II]} && (${Target.Named} || ${SpawnCount[npc radius 50 zradius 10]}>1) && ${Melee.AggroMode}) /disc Doomscale Mantle Rk. II
holyshit17=/if (!${Me.CombatAbilityReady[UnHoly Guardian Discipline]} && !${Me.CombatAbilityReady[Doomscale Mantle Rk. II]} && ${Me.CombatAbilityReady[Vizat's Carapace Rk. II]} && (${Target.Named} || ${SpawnCount[npc radius 50 zradius 10]}>1) && ${Melee.AggroMode}) /disc Vizat's Carapace Rk. II
holyshit18=/if (!${Me.CombatAbilityReady[UnHoly Guardian Discipline]} && !${Me.CombatAbilityReady[Doomscale Mantle Rk. II]} && !${Me.CombatAbilityReady[Vizat's Carapace Rk. II]} && ${Me.CombatAbilityReady[Deflection Discipline]} && (${Target.Named} || ${SpawnCount[npc radius 50 zradius 10]}>1) && ${Melee.AggroMode}) /disc Deflection Discipline
holyshit19=/if (${Me.CombatAbilityReady[Lacerating Blade]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /disc Lacerating Blade
holyshit2=/if (${Me.AltAbilityReady[Vicious Bite of Chaos]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 825
holyshit20=/if (${Me.CombatAbilityReady[Terminal Breath]} && ${Me.PctHPs}<5) /disc Terminal Breath
holyshit21=/if (${Me.CombatAbilityReady[Unholy Aura Discipline]}) /disc Unholy Aura Discipline
holyshit22=/if (${Me.CombatAbilityReady[LeechCurse Discipline]} && (${Target.Named} || ${SpawnCount[npc radius 50 zradius 10]}>1) && ${Melee.AggroMode}) /disc Leechcurse Discipline
holyshit23=/if (!${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]} && ${Melee.AggroMode}) /doability Taunt
holyshit24=/if (${Me.CombatAbilityReady[Unflinching Acrimony]} && !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]} && ${Melee.AggroMode}) /disc Unflinching Acrimony
holyshit25=/if (${Me.CombatAbilityReady[Carmine Blade]} && (${Target.Named} || ${SpawnCount[npc radius 50 zradius 10]}>1) && ${Melee.AggroMode}) /disc Carmine Blade
holyshit26=/if (${Me.CombatAbilityReady[Spite of Ronak Rk. II]} && (${Target.Named} || ${SpawnCount[npc radius 50 zradius 10]}>1) && ${Melee.AggroMode}) /disc Spite of Ronak Rk. II
holyshit27=/if (${Me.AltAbilityReady[Projection of Doom]} && ${Melee.AggroMode} && !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) /alt act 3215
holyshit28=/if (${Me.AltAbilityReady[Hate's Attraction]} && ${Melee.AggroMode} && !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) /alt act 9400
holyshit3=/if (${Me.AltAbilityReady[Visage of Death]}) /alt act 9403
holyshit4=/if (${Me.AltAbilityReady[Thought Leech]} && ${Me.PctMana}<50 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 651
holyshit5=/if (${Target.Body.Name.Equal[Undead]} && ${Me.AltAbilityReady[2018]} && !${Target.Buff[Helix of the Undying].ID} && !${Target.Buff[Restoring Counterbias Slow II].ID} && !${Target.Buff[Turgur's Swarm].ID} && !${Target.Buff[Death's Malaise].ID} && !${Target.Buff[Diminishing Helix Rk. II].ID} && !${Target.Buff[Dreary Deeds].ID}) /alt activate 2018
holyshit6=/if (${Me.AltAbilityReady[T`vyl's Resolve]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 742
holyshit7=/if (${Me.AltAbilityReady[Soul Touch]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 1277
holyshit8=/if (${Me.AltAbilityReady[Scourge Skin]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 7755
holyshit9=/if (${Me.AltAbilityReady[Encroaching Darkness]} && !${BOOL{Target.Snared}} && ${Target.Type.Equal[NPC]}) /alt act 826

then when /iflist nothing is populated again? sorry for the headache i have to be missing something small
 
This macro is so you can put IF statements in your kissassist sections. Example I want to use Ethereal Fuse IF i have twincast

so

; Ethereal Fuse Check
DPS1=${If[${Me.SpellReady[Ethereal Fuse]} && ${Me.Buff[Twincast]} && !${Me.SpellReady[Claw of the Flameweaver]},1,0]}

In your kissassist_charname.ini dps1 would be Ethereal Fuse and the if statement would only let kiss cast that spell If it meets the conditions i posted above.
 
ok thanks william that made it show up on dps. so if i deleate that code and insert the hollies below it does the same thing nothing is populated in the /iflist . but what you posted worked and showed up in the dps section
[kissassist]
holyshit0=/if (${Me.CombatState.Equal[COMBAT]} && !${Me.Buff[Gift of Klonda].ID}) /casting "Touch of Klonda"
holyshit1=/if (${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[Ragged Bite of Agony]}) /alt act 1279
holyshit2=/if (${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[Vicious Bite of Chaos]}) /alt act 825
holyshit3=/if (${Me.CombatState.Equal[COMBAT]} && ${Target.Named} && ${Me.CombatAbilityReady[Deflection Discipline]}) /disc deflection
holyshit4=/if (${Me.CombatState.Equal[COMBAT]} && ${Cast.Ready[Touch of Urash]} && ${Me.Buff[First Spire of the Reavers].ID}) /casting "Touch of Urash"
holyshit5=/if (${Me.CombatState.Equal[COMBAT]} && ${Cast.Ready[Dire Insinuation Rk. II]} && ${Me.Buff[First Spire of the Reavers].ID}) /casting "Dire Insinuation Rk. II"
holyshit6=/if (${Me.CombatState.Equal[COMBAT]} && ${Target.Named} && ${Me.AltAbilityReady[Harm Touch]}) /multiline ; /alt act 6000 ; /alt act 1277 ; /alt act 87 ; /alt act 651 ; /disc unbroken ; /alt act 3822
holyshit7=/if (${Me.CombatState.Equal[COMBAT]} && ${Me.Buff[First Spire of the Reavers].ID} && ${Me.AltAbilityReady[Gift of the Quick Spear]}) /multiline ; /alt act 2034 ; /alt act 1278 ; /casting "Latent Etheric Breastplate of the Revenant"|Item
holyshit8=/if (${Me.CombatState.Equal[COMBAT]} && ${Target.Named} && ${Innoruuk's Dark Blessing]}) /casting "Innoruuk's Dark Blessing"|Item
holyshit9=/if (${Me.CombatState.Equal[COMBAT]} && ${Me.CombatAbilityReady[Scarlet Blade Rk. II]} && ${Me.Buff[Visage of Death].ID}) /disc Scarlet Blade Rk. II
holyshit10=/if (${Me.CombatState.Equal[COMBAT]} && ${Target.Named} && ${Me.AltAbilityReady[Fundament: First Spire of the Reavers]}) /alt act 1450
holyshit11=/if (${Me.CombatState.Equal[COMBAT]} && ${Target.Named} && !${Me.CombatAbilityReady[Deflection Discipline]} && !${Melee.DiscID}==4590 && ${Me.CombatAbilityReady[Bonebrood Mantle Rk. II]}) /disc Bonebrood Mantle Rk. II
holyshit12=/if (${Me.CombatState.Equal[COMBAT]} && ${Cast.Ready[Touch of Falsin Rk. II]} && ${Me.Buff[First Spire of the Reavers].ID}) /casting "Touch of Falsin Rk. II"
holyshit13=/if (${Me.CombatState.Equal[COMBAT]} && ${Target.Named} && ${Me.AltAbilityReady[Visage of Death]}) /alt act 9403
 
holyshits and downshits go in your server_toonname.ini in main mq2 directory with corresponding holyflag/downflag

holyflag0=1 will turn on:
holyshit0=/if. Blah blah blah
 
ok thanks william that made it show up on dps. so if i deleate that code and insert the hollies below it does the same thing nothing is populated in the /iflist . but what you posted worked and showed up in the dps section
[kissassist]
holyshit0=/if (${Me.CombatState.Equal[COMBAT]} && !${Me.Buff[Gift of Klonda].ID}) /casting "Touch of Klonda"
holyshit1=/if (${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[Ragged Bite of Agony]}) /alt act 1279
holyshit2=/if (${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[Vicious Bite of Chaos]}) /alt act 825
holyshit3=/if (${Me.CombatState.Equal[COMBAT]} && ${Target.Named} && ${Me.CombatAbilityReady[Deflection Discipline]}) /disc deflection
holyshit4=/if (${Me.CombatState.Equal[COMBAT]} && ${Cast.Ready[Touch of Urash]} && ${Me.Buff[First Spire of the Reavers].ID}) /casting "Touch of Urash"
holyshit5=/if (${Me.CombatState.Equal[COMBAT]} && ${Cast.Ready[Dire Insinuation Rk. II]} && ${Me.Buff[First Spire of the Reavers].ID}) /casting "Dire Insinuation Rk. II"
holyshit6=/if (${Me.CombatState.Equal[COMBAT]} && ${Target.Named} && ${Me.AltAbilityReady[Harm Touch]}) /multiline ; /alt act 6000 ; /alt act 1277 ; /alt act 87 ; /alt act 651 ; /disc unbroken ; /alt act 3822
holyshit7=/if (${Me.CombatState.Equal[COMBAT]} && ${Me.Buff[First Spire of the Reavers].ID} && ${Me.AltAbilityReady[Gift of the Quick Spear]}) /multiline ; /alt act 2034 ; /alt act 1278 ; /casting "Latent Etheric Breastplate of the Revenant"|Item
holyshit8=/if (${Me.CombatState.Equal[COMBAT]} && ${Target.Named} && ${Innoruuk's Dark Blessing]}) /casting "Innoruuk's Dark Blessing"|Item
holyshit9=/if (${Me.CombatState.Equal[COMBAT]} && ${Me.CombatAbilityReady[Scarlet Blade Rk. II]} && ${Me.Buff[Visage of Death].ID}) /disc Scarlet Blade Rk. II
holyshit10=/if (${Me.CombatState.Equal[COMBAT]} && ${Target.Named} && ${Me.AltAbilityReady[Fundament: First Spire of the Reavers]}) /alt act 1450
holyshit11=/if (${Me.CombatState.Equal[COMBAT]} && ${Target.Named} && !${Me.CombatAbilityReady[Deflection Discipline]} && !${Melee.DiscID}==4590 && ${Me.CombatAbilityReady[Bonebrood Mantle Rk. II]}) /disc Bonebrood Mantle Rk. II
holyshit12=/if (${Me.CombatState.Equal[COMBAT]} && ${Cast.Ready[Touch of Falsin Rk. II]} && ${Me.Buff[First Spire of the Reavers].ID}) /casting "Touch of Falsin Rk. II"
holyshit13=/if (${Me.CombatState.Equal[COMBAT]} && ${Target.Named} && ${Me.AltAbilityReady[Visage of Death]}) /alt act 9403

Forget about Holy/down shits. I know the title says "KissAssist gets Holyshits", but that was not meant literally. What this macro provides is a way to create if statements to better control Buffs, GoMSpell, DPS, Heals. Look at the example provided at the beginning of this post and work from there.
 
Will this Mac (MQ2ifs) work with the Kiss 8.3 version or must you go back to the older 8.2.x versions?

I love the idea of it, about the same as making Downs/Holys but they wont autorun unless you start kiss.
 
I can post the 8.3.0 version, but it is not fully tested yet. It won't hurt to use the 8.2.0 ifs version even if your using the new 8.3.0 KA
 
I need to finish testing it, but have been busy with RL. I will see if I can get it tested this week.

- - - Updated - - -

Posted Newest version.
 
I have been holding off on updating this until after KA 9.0 is released. Once KA 9.0 is stable I plan on adding the ifs logic and posting it here.
 
Sorry for the 20 questions CTaylor... Is this going to become a permanent thing for Kiss at some point? So we don't have to wait for a "modified" version every time?
 
No. this goes beyond Keep It Simple Stupid(KISS). I will be posting updates as I am able too. Currently I am waiting for KA9.0 to get released and most the bugs worked out, before I can even start working on this again. There has been a lot of work/changes made to KA 8.5.5 to get it to 9.0, but only lizard boy knows what the final product will be. Not everything I put into my working copy, I give to Maskoi. Makes it into the version that is released to the public. So I try and add back in what was left out and then throw in the Ifs logic and release it here.
 
KissAssist gets Holyshits Updated

Users who are viewing this thread

Back
Top
Cart