Hey guys. I play a high DPS ranger, so I decided to make an ini file. I'm running into a slight problem though--rangers have a ton of abilities and I try to focus on sustained DPS rather than burst DPS. Sustained DPS works by using individual AAs alone most of the time. You see less impressive numbers per hit, but in the long run it pays off. Here's the problem I have:
Holyshit0 and Holyshit1 will both trigger even if Holyshit1 says to not trigger if Holyshit0's buff is on. I'm going to give an abbreviated example:
holyshit0=/if (${Target.PctHPs}<=95 && ${Me.AltAbilityReady[Guardian of the Forest]} && !${Me.Song[Outrider's Attack]}) /alt act 184
holyshit1=/if (${Target.PctHPs}<=95 && ${Me.AltAbilityReady[Outrider's Attack]} && !${Me.Song[Guardian of the Forest]}) /alt act 872
These are very trimmed down versions of the holyshit0/1 I use.
Outcome:
If I engage a fight with neither buff on me: they both fire.
If I engage a fight with Guardian of the Forest already on me: Outrider's Attack will NOT fire until Guardian of the Forest has worn off.
If I engage a fight with Outrider's Attack on me: Guardian of the Forest will NOT fire until Outrider's Attack has worn off.
I tried setting HolyDelay to various numbers (including insanely huge numbers like 10000) and it seems to not have any affect. Any help would be greatly appreciated. I've only been using Macroquest for a short while now (2weeks?), but I'm a programmer by profession so feel free to explain the technical reasons for why they both fire if you know it.
Holyshit0 and Holyshit1 will both trigger even if Holyshit1 says to not trigger if Holyshit0's buff is on. I'm going to give an abbreviated example:
holyshit0=/if (${Target.PctHPs}<=95 && ${Me.AltAbilityReady[Guardian of the Forest]} && !${Me.Song[Outrider's Attack]}) /alt act 184
holyshit1=/if (${Target.PctHPs}<=95 && ${Me.AltAbilityReady[Outrider's Attack]} && !${Me.Song[Guardian of the Forest]}) /alt act 872
These are very trimmed down versions of the holyshit0/1 I use.
Outcome:
If I engage a fight with neither buff on me: they both fire.
If I engage a fight with Guardian of the Forest already on me: Outrider's Attack will NOT fire until Guardian of the Forest has worn off.
If I engage a fight with Outrider's Attack on me: Guardian of the Forest will NOT fire until Outrider's Attack has worn off.
I tried setting HolyDelay to various numbers (including insanely huge numbers like 10000) and it seems to not have any affect. Any help would be greatly appreciated. I've only been using Macroquest for a short while now (2weeks?), but I'm a programmer by profession so feel free to explain the technical reasons for why they both fire if you know it.
Last edited:

