• 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

Holyshits...

jestisp

banned
BANNED
Joined
May 9, 2015
RedCents
234¢
I know Holyshits are very useful, but I have never understood them. I know they go in the character ini file....I was wondering if anyone has good ones for Warrior, Cleric, Wizard that they would be willing to share, and maybe with a holyshit for dummies guide?
 
holyshits...are fired off from your MQ2Melee plugin. Holyshits are during combat, downshits are during non combat (rest)

What it is doing it sort of like 1 line in a macro, as in "if X X X and X condition are met, do this" but, it is being checked by MQ2Meee ( IE a plugin, so is going 100% of the time the plugin is enabled)

Generally they are used when you want a specific thing to go off, under a specific condition... but your current macro/set up for some reason wont allow you to do it properly.

An example for firing off Banestrike for instance would be (is Banestrike ready, is the target with in 50', and am I targeting the group main assist's target)

Rich (BB code):
holyshit1=/if (${Me.AltAbilityReady[Banestrike]} && ${Target.Distance}<=50 && ${Target.ID}==${Me.GroupAssistTarget.ID}) /alt activate 15073

or on my toons that have some sort of slow procing weapon (this is checking if the target is not slowed, and if the weapon in my main hand is now my slowstick, and if there is no slower in the group, then use bandolier to switch to slow set up. Obviously I have another to switch back when the target is slowed)

Rich (BB code):
holyshit13=/if (!${Bool[${Target.Slowed}]} && ${Me.Inventory[mainhand].ID}!=133167  && !${SpawnCount[pc slower group]}) /Bandolier Activate Slow

or activating items only if their effect is not on you. (this looks for the buff in the song window, and if the item is ready to cast, then uses MQ2Cast to cast the item)
Rich (BB code):
holyshit7=/if (${Cast.Ready[Blood Drinker's Coating]} && !${Me.Song[Vampiric Aura].ID})   /casting "Blood Drinker's Coating" item

Entirely depends on what you can get your macros to do/not do, or maybe you want to insure X thing happens (duplicate what a macro is doing anyways) or what ever.

Heres one I have for a level 100 warrior. I was tinkering with augmenting my defensive set up using MQ2Melee to fire some stuff off during hard/named fights only, so some of them get a little long

Rich (BB code):
downshit1=/if (${Me.PctEndurance}<25 && ${Me.CombatAbilityReady[Inner Rejuvenation]} && (${Zone.ID}!=344)) /disc Inner Rejuvenation
downshit2=/if (${Spawn[${Me.XTarget[1].Type.Equal[NPC]}) /multiline; /xtarget 1; /attack; /stick
holyshit1=/if (${Me.CombatAbilityReady[Flash of Anger Rk. II]} && ${Target.Named} && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && ${Target.Level}>=(${Me.Level}+2)) /disc Flash of Anger Rk. II
holyshit11=/if (${Me.AltAbilityReady[Defensive Proficiency]} && ${Target.Distance}<=50) /alt activate 687
holyshit12=/if (${Me.AltAbilityReady[Blade Guardian]} && ${Target.Level}>=(${Me.Level}+2) && ${Target.Distance}<=50) /alt activate 967
holyshit13=/if (${Me.CombatAbilityReady[No Time to Bleed]} && ${Target.Level}>=(${Me.Level}+2) && ${Target.Distance}<=50) /disc  No Time to Bleed
holyshit14=/if (${Me.AltAbilityReady[Imperator's Command]} && ${Target.Distance}<=50) /alt activate 2011
holyshit15=/if (${Me.AltAbilityReady[Wars Sheol's Heroic Blade]} && ${Target.Level}>=(${Me.Level}+2) && ${Target.Distance}<=50) /alt activate 2007
holyshit16=/if (${Me.AltAbilityReady[Mark of the Mage Hunter]} && ${Target.Class.CanCast}) /alt activate 606
holyshit17=/if (${Me.AltAbilityReady[Rage of the Forsaken]} && ${Target.Distance}<=50) /alt activate 688
holyshit18=/if (${Me.AltAbilityReady[War Stomp]} && ${Target.Distance}<=50) /alt activate 691
holyshit19=/if (${Me.AltAbilityReady[Banestrike]} && ${Target.Distance}<=50) /alt activate 15073
holyshit2=/if (${Me.CombatAbilityReady[Last Stand Discipline Rk. III]} && !${Me.CombatAbilityReady[Flash of Anger Rk. II]} && ${Target.Named} && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && ${Target.Level}>=(${Me.Level}+2)) /disc Last Stand Discipline Rk. III
holyshit20=/if (${Cast.Ready[Blood Drinker's Coating]} && !${Me.Song[Vampiric Aura].ID})   /cast item "Blood Drinker's Coating"
holyshit3=/if (${Me.AltAbilityReady[1402]} && ${Target.Named} && !${Me.CombatAbilityReady[Last Stand Discipline Rk. III]} && !${Me.CombatAbilityReady[Flash of Anger]} && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && ${Target.Level}>=(${Me.Level}+2)) /casting "Fundament: Third Spire of the Warlord" ALT
holyshit4=/if (${Cast.Ready[Suppressed Etheric Legionaire Breastplate]} && !${Me.AltAbilityReady[1402]} && ${Target.Named} && !${Me.CombatAbilityReady[Last Stand Discipline Rk. III]} && !${Me.CombatAbilityReady[Flash of Anger]} && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && ${Target.Level}>=(${Me.Level}+2)) /casting "Suppressed Etheric Legionaire Breastplate" Item
holyshit5=/if (${Me.AltAbilityReady[Warlord's Bravery]} && !${Cast.Ready[Suppressed Etheric Legionaire Breastplate]} && !${Me.AltAbilityReady[1402]} && ${Target.Named} && !${Me.CombatAbilityReady[Last Stand Discipline Rk. III]} && !${Me.CombatAbilityReady[Flash of Anger]} && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && ${Target.Level}>=(${Me.Level}+2)) /alt activate 804
holyshit7=/if (${Me.AltAbilityReady[Brace for Impact]} && !${Me.AltAbilityReady[Warlord's Tenacity]} && !${Me.AltAbilityReady[Warlord's Bravery]} && !${Cast.Ready[Suppressed Etheric Legionaire Breastplate]} && !${Me.AltAbilityReady[1402]} && ${Target.Named} && !${Me.CombatAbilityReady[Last Stand Discipline Rk. III]} && !${Me.CombatAbilityReady[Flash of Anger]} && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && ${Target.Level}>=(${Me.Level}+2)) /alt activate 300) /alt activate 1686
holyshit8=/if (${Me.AltAbilityReady[Rage of the Forsaen]} && ${Target.Level}>=(${Me.Level}+2)) /alt activate 688
 
So for my warrior would i just copy that and insert it at the very end of the ini?
 
what I posted was ment to be an example. It is specifically catered to the items and abilities of that toon. I would not recommend using it on your toon, unless you happen to have a level 100 warrior with CotF raid gear, plus the clicky items and abilities he is using. I esd just trying to give you an idea on what they were and some possibilities.

I am still new to RG , do not know if there is a spot with a catch of INI's you can look through. There may be some general class centric stuff... though bear in mind such things like level, ability/spell, ect would play a factor. I am sure if there is one, someone else will point it out quicky enough though =)

Personally though, I would suggest taking time to figure out what you want them to do, if anything. I have one of nearly every class and off hand I don't use MQ2Melee for much on my cleric or wizard... my macros handle most everything. Some other folks may have more to offer.... but you may want to put some thought into what exactly you are wanting to get out of it, and folks may be able to help you ought more. I mean.... an INI written for a level 50, 75, 100, 105 warrior is going to be vastly different.... and someone using ModBot, Raid Druid, KISSAssist, and MQ2Bot will probably have vastly different INI's....there will just be too many possible variables to cover. It is sorta like standing on mall and asking for financial advice. But that is just my (can't freaking sleep!) advice... heh.
 
Holyshits...

Users who are viewing this thread

Back
Top
Cart