Ok I feel like a tard. But I have to ask anyhow

spin

Member
Joined
Aug 30, 2006
Messages
94
Reaction score
1
Points
8
What are Holyshits and Downshits?

I mean I have been looking at them, but Im trying to sort what Im looking at. Been using macroquest for years.. and before that SHowEQ and then ShowEQWindows.. (which I have not bothered with since joining mmobugs and using this)

Im not totally clueless LOL.. but I am trying to grasp the meaning of them.

A Simple explanation is fine. And yeah I searched various times and never really found any definition.. just a world of examples.

Thanks!

(I figure I cant be the only one wondering.. who has just used existing macros and hasnt made his own)
 
HolyShit - MQ2Melee function that lets you use /if conditions during combat times


DownShit - MQ2Melee function that lets you use /if conditions during none combat times


simple version
 
holyshit activates if u are in melee combat

downshit activates if u are NOT in melee combat

cast a spell, aa disc, click an item etc

for casters u need a variation of the 2, u arent attacking but are in combat so here is an example

downflag0=1 (1 means on)

Code:
downshit0=/if (${Me.CombatState.Equal[COMBAT]} && !${Me.Song[Phantom of Renewal Rk. II].ID} && ${Me.PctMana}>20) /casting "Phantom of Renewal Rk. II" gem5

in this example toon has crossed swds but not actually meleeing, so while in combat state if hot is not on it will cast it on gem5


by following the examples in the holyshit thread u can see that u can maintain clickies buffs, perform actions all in or out of combat (invis moving in some zones etc), as long as u understand the concept the rest is all cut and paste and ask questions when u get stuck
 
Check out the wiki's . They have a full explanation and can help you with some common terms that are used for checking various combat/casting/buffing states.
 
What are Holyshits and Downshits?

I mean I have been looking at them, but Im trying to sort what Im looking at. Been using macroquest for years.. and before that SHowEQ and then ShowEQWindows.. (which I have not bothered with since joining mmobugs and using this)

Im not totally clueless LOL.. but I am trying to grasp the meaning of them.

A Simple explanation is fine. And yeah I searched various times and never really found any definition.. just a world of examples.

Thanks!

(I figure I cant be the only one wondering.. who has just used existing macros and hasnt made his own)

Down/Holy flags brings a whole new capability to your toons imo. You are able to have your toons do very specific things, in a very simple fashion, with a very small understanding of coding. Say you are using a macro that is no longer supported, but you would like to add something to it.

Using Downshits and Holyshits is the answer. If you want to add your clicky buffs it can be done. If you want to add a nuke to your combat routine, it's simple. Anything from omg i'm gonna die discs to epic clicks + Burn AA's on namers is doable.

It's based on /if statements. /if ${Xeniaz's.PP.Equal[Small]} && ${HTW.is.a.Genius} /casting "viagra4xeniaz" gem1 (if these statements are true, it will cast the spell. If they are false, it will probably let you know.

holyshit activates if u are in melee combat

downshit activates if u are NOT in melee combat

cast a spell, aa disc, click an item etc

for casters u need a variation of the 2, u arent attacking but are in combat so here is an example

downflag0=1 (1 means on)

Code:
downshit0=/if (${Me.CombatState.Equal[COMBAT]} && !${Me.Song[Phantom of Renewal Rk. II].ID} && ${Me.PctMana}>20) /casting "Phantom of Renewal Rk. II" gem5
This statement asks: If my combat state is combat, and I do not have the song "Phantom of Renewal Rk. II" on myself, and if my mana is above 20% then cast Phantom of Renewal Rk. II.

It can be done with many many different things.

Code:
downshit10=/if (${Spell[Knowledge of the Past VI].Stacks} && !${Me.Invis} && !${Me.Buff[Knowledge of the Past VI].ID} && !${Me.Moving}) /casting 60378 |Item
For example, is to maintain Knowledge of the Past VI. It does a stack check, checks for invis, moving and to see if the buff is current. If the toon doesnt have the buff, it clicks it. You can use the item number or name.

You can use that as a template for most all clicky buffs, just change your info. Also be advised, you need to add in "Downflag10=1" to activate it, either in the .ini or in game. "downflag10=0" will turn it off. Add it anywhere in the mq2melee section of your character ini file.

This one I like to use for shaman's quick nuke.

Code:
downshit3=/if (${Cast.Ready[Bite of the Grendlaen Rk. II]} && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]} && ${Target.PctHPs}<=95 && !${Me.Invis} && ${Me.PctMana}>20 && !${Me.Moving}) /casting "Bite of the Grendlaen Rk. II" gem7

It checks to see if spell is ready to be cast, makes sure you are in combat, ensures the mob is an NPC and less than or equal to 95% health, above 20% mana, not moving or invis, then casts the nuke.

There are plenty of templates in the holyshit thread, the first post contains a bookoo of information.

Hope this helps.
 
VERY nice.. thanks gang....

Ok sooo this in mind then.


I actually play my MT.. I know.. Odd. But.. I was just thinking while reading that...

Seeing those statements about conditional activation of clickies, and aa, and abilities etc...

Isnt is realistic then to make a macro as an assist for playing your own toon??
IE.. if Im playing my MT.. and A heal is missed I can have my Furious ability kick off if I start to drop below 20% or something similar.

AKA make a macro that doesnt do anything but holyshit/downshits.. SO that when certain conditions happen the triggered effect is generated?
 
The whole point of Holy and Down shits is so that you don't need to put them in a macro. You create the flags in your charname_server.ini file in your MQ2 folder, then you turn on the flags you want enabled. That way you can run macros for other things, like tiddlywinks or something..
 
It's based on /if statements. /if ${Xeniaz's.PP.Equal[Small]} && ${HTW.is.a.Genius} /casting "viagra4xeniaz" gem1 (if these statements are true, it will cast the spell. If they are false, it will probably let you know.

ok my ribs hurt from laughing so hard ;)
 
OHHHHHHHH Ok so the character INI... OHhhhhhh Ok Lightbulb going on now.

Now it makes a LOT more sense.

Thank you!!! That was the additional leap of insight I needed a boost with.