• 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 - Bite of Chaos (1 Viewer)

Magoon

New member
Joined
Aug 29, 2014
RedCents
505¢
Is there a way to make Bite of Chaos go off every time it is off of cooldown? What and how can I add this to MQ2?
Actually, not just that question but is there a list of all the abbreviations that can be used in MQ2?


Thanks in advance
 
MQ2Melee Shits to the rescue!

Add this to your server_char.ini in MQ2 folder under MQ2Melee tag. /melee reload, and enjoy.
Rich (BB code):
holyflag20=1
holyshit20=/if (${Me.AltAbilityReady[Vicious Bite of Chaos]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 825

Not sure what you mean by abbreviations.
 
First off, Thanks for your help )
Never used Holy Shifts guess it is about time.
And what I mean about abbreviations is in the actual MQ2Melee text file, the one saved in the mq folder that starts with your server name. I like to play the SK while MQ2 does all the taunting and kicking etc so I was wondering if there is a way to
put Bite of Chaos into mq2 melee file for it to go off auto like kick etc.
 
Any skill, ability, discipline or spell can be put into a Holyshit/Downshit. Holy/Downs are embedded into the very file you mention and ARE the way to get MQ2Melee to fire them. No they don't fire as easily as kick=1, but you can provide any number of conditions (up to a 255 char limit) to limit when they fire.

For a list of skills/abilities/discs for your class that are included (like kick, bash, slam etc) in MQ2Melee (without building a holy/down) go here to MQ2Melee's page
 
Here is a copy of my SK's melee setup. If you read through the shits, you start to get an idea of how versatile they are.

These do all the taunts, and defensive abilities. Along with some of the odd AA abilities. Also, it only taunts of you are not the current mob's target (vs spamming it getting the taunt error message).
And it also switches between 1HB with shield and 2HP depending on how many mobs are around, or if it's named.

Some of these NEED to be changed, like holyshit30/31, or disabled with holyflag30=0, and holyflag31=0. You can alter/build on these to match whatever circumstance you want to apply.

Rich (BB code):
aggro=1
bash=1
challengefor=0
disarm=0
downflag0=1
enrage=1
facing=1
feigndeath=0
gblade=15
harmtouch=0
holyflag0=1
holyflag1=1
holyflag10=1
holyflag11=1
holyflag12=1
holyflag13=1
holyflag15=1
holyflag16=1
holyflag17=1
holyflag18=1
holyflag19=1
holyflag20=1
holyflag21=1
holyflag22=1
holyflag23=1
holyflag24=1
holyflag25=1
holyflag26=1
holyflag27=1
holyflag28=1
holyflag29=1
holyflag30=1
holyflag5=1
holyflag6=1
holyflag7=1
holyflag8=1
holyflag9=1
infuriate=1
melee=1
petassist=1
petengagehps=98
petrange=75
plugin=1
provoke1=1221
provokeend=20
provokemax=1
provokeonce=1
rallos=0
resume=75
steely=1
stickbreak=1
stickrange=10
taunt=1
withstand=15
downshit0=/if (!${Me.Combat} && ${SpawnCount[npc radius 50 zradius 10]}<1 && !${Me.Invis} && ${Me.CombatAbilityReady[Breather Rk. II]} && ${Me.PctEndurance} <25 && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && ${Me.CurrentEndurance} > 25) /disc Breather Rk. II
holyshit0=/if (${Me.PctHPs}<40 && ${Me.SpellReady[Dichotomic Fang]}) /casting "Dichotomic Fang"
holyshit1=/if (${Me.AltAbilityReady[Leech Touch]} && ${Me.PctHPs}<35) /act act 87
holyshit10=/if (${Melee.AggroMode} && (${SpawnCount[npc radius 50 zradius 10]}>1 || !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) && ${Me.AltAbilityReady[Veil of Darkness]}) /alt act 854
holyshit11=/if (${Melee.AggroMode} && (${SpawnCount[npc radius 50 zradius 10]}>1 || !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) && ${Me.AltAbilityReady[Explosion of Hatred]}) /alt act 822
holyshit12=/if (${Melee.AggroMode} && (${SpawnCount[npc radius 50 zradius 10]}>1 || !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) && !${Me.AltAbilityReady[Explosion of Hatred]} && ${Me.AltAbilityReady[Explosion of Spite]}) /alt act 749
holyshit13=/if (${Melee.AggroMode} && (${SpawnCount[npc radius 50 zradius 10]}>1 || !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) && !${Me.AltAbilityReady[Explosion of Hatred]} && !${Me.AltAbilityReady[Explosion of Spite]} && ${Me.AltAbilityReady[Stream of Hatred]}) /alt act 731
holyshit15=/if (${Melee.AggroMode} && ${Me.AltAbilityReady[Ageless Enmity]} && !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) /alt act 10392
holyshit16=/if (${Melee.AggroMode} && ${Me.AltAbilityReady[Mindless Hatred]} && !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) /alt act 732
holyshit17=/if (${Melee.AggroMode} && ${Me.AltAbilityReady[Projection of Doom]} && ${Target.Named} && !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) /alt act 3215
holyshit18=/if (${Melee.AggroMode} && ${Me.CombatAbilityReady[Unflinching Acrimony Rk. II]} && !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}) /disc Unflinching Acrimony Rk. II
holyshit19=/if (${Melee.AggroMode} && ${SpawnCount[npc radius 50 zradius 10]}>2 && ${Me.AltAbilityReady[Visage of Death]}) /alt act 9403
holyshit20=/if (${Me.AltAbilityReady[Vicious Bite of Chaos]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 825
holyshit21=/if (${Me.AltAbilityReady[Encroaching Darkness]} && !${Target.Snared.ID(bool)} && ${Target.Type.Equal[NPC]}) /alt act 826
holyshit22=/if (${Me.AltAbilityReady[Thought Leech]} && ${Me.PctMana}<50 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 651
holyshit23=/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
holyshit24=/if (${Me.AltAbilityReady[T`vyl's Resolve]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 742
holyshit25=/if (${Me.AltAbilityReady[Soul Touch]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 1277
holyshit26=/if (${Me.AltAbilityReady[Scourge Skin]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${SpawnCount[npc radius 50 zradius 10]}>3 && ${Target.Type.Equal[NPC]}) /alt act 7755
holyshit27=/if (${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && ${Me.CombatAbilityReady[LeechCurse Discipline]} && (${Target.Named} || ${SpawnCount[npc radius 50 zradius 10]}>2) && ${Melee.AggroMode}) /disc Leechcurse Discipline
holyshit28=/if (${Me.CombatAbilityReady[Carmine Blade Rk. II]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Named} && ${Target.Type.Equal[NPC]}) /disc Carmine Blade Rk. II
holyshit29=/if (${Me.CombatAbilityReady[Reflexive Rancor]} && ${Me.PctHPs}<50 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /disc Reflexive Rancor
holyshit30=/if ((${Macro.Name.Equal[tempest2.mac]} || ${Macro.Name.Equal[kissassist.mac]}) && (${SpawnCount[npc radius 50 zradius 10]}>2 || ${Target.Named})) /band activate 1HB
holyshit31=/if ((${Macro.Name.Equal[tempest2.mac]} || ${Macro.Name.Equal[kissassist.mac]}) && (${SpawnCount[npc radius 50 zradius 10]}<=2 || ${Target.Named})) /band activate 2HP
holyshit5=/if (${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && ${Me.CombatAbilityReady[UnHoly Guardian Discipline]} && (${Target.Named} || ${SpawnCount[npc radius 50 zradius 10]}>2) && ${Melee.AggroMode}) /disc UnHoly Guardian Discipline
holyshit6=/if (${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && !${Me.CombatAbilityReady[UnHoly Guardian Discipline]} && ${Me.CombatAbilityReady[Doomscale Mantle Rk. II]} && (${Target.Named} || ${SpawnCount[npc radius 50 zradius 10]}>3) && ${Melee.AggroMode}) /disc Doomscale Mantle Rk. II
holyshit7=/if (${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && !${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]}>3) && ${Melee.AggroMode}) /disc Vizat's Carapace Rk. II
holyshit8=/if (${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && !${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]}>3) && ${Melee.AggroMode}) /disc Deflection Discipline
holyshit9=/if (!${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[Deflection Discipline]} && ${Me.AltAbilityReady[Shield Flash]} && (${Target.Named} || ${SpawnCount[npc radius 50 zradius 10]}>3) && ${Melee.AggroMode}) /alt act 1112
tauntif=${If[(${Melee.AggroMode} && !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]}),1,0]}
 
Ty all, UGG I have been avoiding shifts because of my ignorance so I would have to rely on others to update till I became relevant.

Yea ii would LOVE Biteofchaos=1 lol
 
Rich (BB code):
holyshit23=/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

EQMule introduced a .Slowed tag to the Target TLO, so you can check against most every slow spell/AA using something like:

Rich (BB code):
holyshit17=/if (${Target.Body.Name.Equal[Undead]} && ${Me.AltAbilityReady[2018]} && !${Target.Slowed.ID}) /alt activate 2018

Just a FYI, as I found it helpful to keep those as simple as possible when I can =)

-------------------

Magoon, as you can tell the community here is more then helpful. If you can dream up the question, there is usually someone around who can supply an answer.

It may not be the right one....but it WILL be an answer! --eg--

In this case though, sound sliek you are wanting to learn the MacroQuest script language.

http://www.macroquest2.com/wiki/index.php/Main_Page

Is a good place to start. As you come up with questions, feel free to post them.

You will note at the bottom is a "catagory" link, clicking that will lead you toward more stuff to look over. It is like EQ... it can be daunting at first with the sheer amount of stuff to learn, but once you get your mind wrapped around it, there are some amazing things you can do with it =)
 
Question - Bite of Chaos

Users who are viewing this thread

Back
Top
Cart