PDA

View Full Version : Here it is.


Alion
Thursday, 2nd November 2006, 15:48
If I remember right Aardeth and Ramm was trying to make a Macro for Amplify-curse and CoA. I knew I had seen it somewhere, now i found it. I haven't tryid it yet, so no promisses thou :p

Here is the hole thread:

Edit: Changed the support-macro that will determine to correct position of the amplify curse-ability.


/script t="target";if not IsAltKeyDown() and UnitHealth(t)>25 and not UnitIsFriend("player",t)then x,y=GetSpellCooldown(107,1);if not(x>0 and y>0) then CastSpellByName("amplify curse");SpellStopCasting();end;end;CastSpellByName('curs e of agony')

What this macro does:
This macro will cast curse of agony, but first it will cast "amplify curse" if certain conditions are met.

amplify curse will only be cast if:
1) you have a neutral or enemy unit targeted
2) the targeted unit has >25 % health (you can adjust this percentage as you wish, but never fall below >0, as this is needed to filter out dead and non-existant units. For battling non-elite a higher percentage is recommended, for bosses or in the case of curse of exhausion, a lower percentage might be more fitting)
3) the cooldown of your amplify curse-spell is ready (this eliminates the irritating "spell not ready"-messages the would otherwise appear every time the cooldown is not ready and this macro is used). You must adjust the number of 106 to your current spellbook. (see below for details)
4) your alt-key is not down. Thus you can supress casting amplify curse by holding the alt-key if your wish to save up your amplify curse ability for later usage.

How to use this macro:
Use this macro instead of your curse of agony spell to use your amplify curse as often as possible while effectivly eliminating wasting this talent.

This macro also works extremly well with curse of exhausiton. Just change the name of the spell.

The number 106 must be changed to whatever position the amplify curse spell has in your spellbook.

Use this macro to find out which number refers to which spell:
/script for i=1,999 do x = GetSpellName(i, 1) or ""; if x=="Amplify Curse" then SendChatMessage(x.." "..i, "WHISPER","Common",UnitName("player")); end;end

things to consider:
The macro will show the cooldown of your amplify-curse ability, allowing you to always know if the the next curse will be amplified. This will of course not prevent you from using this macro to cast further curses with this macro.

If the amplify curse-ability buff pops up, then your target has either resisted the curse or is out of range or you don't have line of sight. In this case, the amplify curse-buff is not used up and can be used up for another curse as long as the buff persists.

Alion
Monday, 6th November 2006, 16:05
Well mine is working... Anyone els tried it??

moose
Monday, 6th November 2006, 23:08
oooorrrrr, u could just do it manually.....

Jega
Wednesday, 8th November 2006, 12:09
I just forget to use, just like my talisman