| | UI & Macro Discussions Talk about User Interface upgrades and World of Warcraft Macros here. [Questions allowed here] |  | | 
12-12-2009
| | New User | | | Join Date: Jul 2009
Posts: 36
Reputation: 1 Level up: 55%, 181 Points needed | | | Quote:
Originally Posted by Albedo | by boss u mean > certain hp?
just lookin at this briefly id run sumthing like
/run c=CastSpellByName; if (GetSpellCooldown("Haunt") == 0) then c("Haunt") elseif not UnitDebuff("Corruption") then c("Corruption") elseif not UnitDebuff("Curse of Agony") then c("Curse of Agony") elseif not UnitDebuff("Unstable Affliction") then c("Unstable Affliction") elseif (UnitHealth("Target")/UnitMaxHealth("Target") < 0.25) and [nochanneling  rain Soul] then c("Drain Soul") else c("Shadow Bolt") end
just off the top of head, check to see if works, only place i cud see it messin up is at drainsoul. also cud try and double cast haunt/UA so make sure u time urself to repeat double cast, well moreso UA since haunt has cooldown... so ya, ua wud prob try n double cast. | Donate to remove ads, get your "DONATOR title, and get access to the MMOwned community's elite Shoutbawx. 
12-12-2009
| | Knight-Lieutenant | | | Join Date: May 2008
Posts: 359
Nominated 2 Times in 1 Post Reputation: 30 Level up: 34%, 462 Points needed |  | | Quote:
Originally Posted by ganzerker by boss u mean > certain hp?
just lookin at this briefly id run sumthing like
/run c=CastSpellByName; if (GetSpellCooldown("Haunt") == 0) then c("Haunt") elseif not UnitDebuff("Corruption") then c("Corruption") elseif not UnitDebuff("Curse of Agony") then c("Curse of Agony") elseif not UnitDebuff("Unstable Affliction") then c("Unstable Affliction") elseif (UnitHealth("Target")/UnitMaxHealth("Target") < 0.25) and [nochanneling  rain Soul] then c("Drain Soul") else c("Shadow Bolt") end
just off the top of head, check to see if works, only place i cud see it messin up is at drainsoul. also cud try and double cast haunt/UA so make sure u time urself to repeat double cast, well moreso UA since haunt has cooldown... so ya, ua wud prob try n double cast. | People need to keep in mind that macros that check debuffs on targets can break in raids UNLESS it checks that you don't have your own copy of the debuff on the target before casting. If for some reason theres 2 locks in the group thats the same spec as you and their debuff is up there, it'll satisfy the UnitDebuff checks in that macro. Even if you put in a check to see if the first debuff returned is the players or not, sometimes your debuff won't be the first listed. It needs to check all 40 debuff slots and then decide what to do from there. | 
12-12-2009
|  | Knight-Lieutenant | | | Join Date: Aug 2006
Posts: 287
Reputation: 25 Level up: 60%, 320 Points needed |     | | Can no one help with the Holy pala macros? | 
12-12-2009
| | Banned | | | Join Date: Aug 2009
Posts: 86
Reputation: 3 Level up: 33%, 270 Points needed |  | | Quote:
Originally Posted by pkaa4eva_jr I have this macro
/Run loadstring("if (UnitBuff(\"target\", \"PvP Trinket\")) then TargetUnit(\"target\") CastSpellByName(\"Blind\") end")()
This macro instant blinds the target that im targetting when he trinkets, how do i make this work for my set focus?
Iv tryied to replace the word Target with Focus but it doesn't seem to work. Can anyone help me please? |
Someone help with this macro please, this is all i ask. | 
12-12-2009
| | New User | | | Join Date: Jul 2009
Posts: 36
Reputation: 1 Level up: 55%, 181 Points needed | | | Quote:
Originally Posted by pkaa4eva_jr Someone help with this macro please, this is all i ask. | does pvp trink give ab uff? if not ur lookin at wrong command | 
12-12-2009
| | New User | | | Join Date: Aug 2008
Posts: 50
Reputation: 3 Level up: 98%, 9 Points needed |  | | Quote:
Originally Posted by pkaa4eva_jr I have this macro
/Run loadstring("if (UnitBuff(\"target\", \"PvP Trinket\")) then TargetUnit(\"target\") CastSpellByName(\"Blind\") end")()
This macro instant blinds the target that im targetting when he trinkets, how do i make this work for my set focus?
Iv tryied to replace the word Target with Focus but it doesn't seem to work. Can anyone help me please? | This works like a charm! use it well
/run if UnitBuff("focus", "PvP Trinket") and UnitExists("focus") then RunMacroText("/cast [target=focus] Blind") end
Last edited by kakamonster; 12-14-2009 at 05:22 AM.
| 
12-14-2009
| | New User | | | Join Date: Jul 2009
Posts: 36
Reputation: 1 Level up: 55%, 181 Points needed | | | hey for the druid balance dps, the OP said he wanted to add in a playercheck/health check, so here it is, just put this in FF macro, Code: /run if UnitPlayerControlled("Target") or (UnitHealthMax("Target") > 100000) then RunMacro("kill") else RunMacro("NUKE") end
also note i had to change the macro DOT to kill because for somereason it wouldnt execute DOT, so i changed name and voila.. .weird. anyways ya | 
12-14-2009
|  | Knight-Lieutenant | | | Join Date: Apr 2007 Location: **** YOU BLIZZARD.
Posts: 368
Reputation: 25 Level up: 13%, 610 Points needed |     | | | Can we please get these macros organized by Class/Spec and if they have been tested etc...?
Example:
Type = Type of Toon
X/X/X = Talent Points Direct Build? (For maximum efficiency.)
Uses SuperMacro?: Y/N
Special Keys Req?: Y/N
Date/Last Working Patch: (Incase of edits, and leaves old information out...) | 
12-14-2009
| | New User | | | Join Date: Apr 2009
Posts: 14
Reputation: 2 Level up: 44%, 228 Points needed | | | I use the Moonkin one that was posted originally but changed it for SuperMacro
All in one
/run RegisterCVar("eclipse","Wrath")
/run if (UnitMana('player')/UnitManaMax('player')<0.45) and (GetSpellCooldown("Innervate") == 0) then CastSpellByName("Innervate") end
/run if not UnitDebuff('target','Faerie Fire') and UnitHealth('target')>150000 and not UnitDebuff('target','Faerie Fire (Feral)') then CastSpellByName('Faerie Fire')end
/run a={UnitDebuff('target','Moonfire')}if(a[8]~='player')then CastSpellByName('Moonfire')end
/run b={UnitDebuff('target','Insect Swarm')}if(b[8]~='player')then CastSpellByName('Insect Swarm')end
/run a={UnitBuff('player','Eclipse')}if(a[3]=="Interface\\Icons\\Ability_Druid_Eclipse")then SetCVar("eclipse","Starfire")elseif(a[3]=="Interface\\Icons\\Ability_Druid_EclipseOrange")then SetCVar("eclipse","Wrath")end CastSpellByName(GetCVar("eclipse"))
I changed it to cast innervate when I get below 45% mana and to only put on FF if health is over 150k because less than that and they are dead before I start casting
Last edited by garyrbaker; 12-14-2009 at 06:07 PM.
| 
12-15-2009
| | New User | | | Join Date: Jul 2009
Posts: 36
Reputation: 1 Level up: 55%, 181 Points needed | | | Quote:
Originally Posted by garyrbaker I use the Moonkin one that was posted originally but changed it for SuperMacro
All in one
/run RegisterCVar("eclipse","Wrath")
/run if (UnitMana('player')/UnitManaMax('player')<0.45) and (GetSpellCooldown("Innervate") == 0) then CastSpellByName("Innervate") end
/run if not UnitDebuff('target','Faerie Fire') and UnitHealth('target')>150000 and not UnitDebuff('target','Faerie Fire (Feral)') then CastSpellByName('Faerie Fire')end
/run a={UnitDebuff('target','Moonfire')}if(a[8]~='player')then CastSpellByName('Moonfire')end
/run b={UnitDebuff('target','Insect Swarm')}if(b[8]~='player')then CastSpellByName('Insect Swarm')end
/run a={UnitBuff('player','Eclipse')}if(a[3]=="Interface\\Icons\\Ability_Druid_Eclipse")then SetCVar("eclipse","Starfire")elseif(a[3]=="Interface\\Icons\\Ability_Druid_EclipseOrange")then SetCVar("eclipse","Wrath")end CastSpellByName(GetCVar("eclipse"))
I changed it to cast innervate when I get below 45% mana and to only put on FF if health is over 150k because less than that and they are dead before I start casting  | but u didn't set a hp limit to ur dots? | 
12-15-2009
| | New User | | | Join Date: Apr 2009
Posts: 14
Reputation: 2 Level up: 44%, 228 Points needed | | | My Moonfire dots normally tick around 2500, so why wouldn't I want them | 
12-15-2009
| | Private | | | Join Date: Jun 2009
Posts: 12
Reputation: 7 Level up: 41%, 236 Points needed | | | | Retri Paladin Rotation Hi, i just want to share with you guys my retribution paladin rotation, tested in raids and work like a charm, you will need the addon Super Duper Macro that allows you to create macros beyond the 255-character limit, enjoy:
/startattack
/run if GetSpellCooldown("Divine Plea") ==0 and UnitPower("Player")<=1500 then CastSpellByName("Divine Plea") end
/run if UnitCastingInfo("target") then SpellStopCasting() CastSpellByName("Hammer of Justice") end
/run if (UnitHealth("target")/UnitHealthMax("target")<0.2) and GetSpellCooldown("Hammer of Wrath") ==0 then CastSpellByName("Hammer of Wrath") end
/run if GetSpellCooldown("Crusader Strike") ==0 then CastSpellByName("Crusader Strike") end
/run if GetSpellCooldown("Judgement of Wisdom") ==0 then CastSpellByName("Judgement of Wisdom") end
/run if GetSpellCooldown("Divine Storm") ==0 then CastSpellByName("Divine Storm") end
/run if GetSpellCooldown("Consecration") ==0 then CastSpellByName("Consecration") end
/run if UnitBuff("player", "The Art of War") then CastSpellByName("Exorcism") end
/run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
*EDITED(Updated Patch 3.3): The basic rotation is the one that I wrote above, but if you have any tier piece equipped change the priority cycle like this:
2pc T9 equipped: Judgement > HoW > CS > DS > Consecrate > Exorcism
2pc T9 AND 2pc T10 equipped: Judgement > DS > HoW > CS > Consecrate > Exorcism
4pc T10 equipped: DS > CS > Judgement > HoW > Consecrate > Exorcism
Last edited by pinhe1ro; 12-16-2009 at 09:15 AM.
| 
12-16-2009
|  | Site Donator | | | Join Date: Oct 2008 Location: Denmark
Posts: 251
Nominated 19 Times in 4 Posts Reputation: 89 Level up: 89%, 93 Points needed |   | | Quote:
Originally Posted by Albedo | I've read up on Affliction warlocks on Elitistjerks and as far as I know this should be a PERFECT rotation. They say on EJ that you should clip Drain Soul if a dot is missing so I've set it to do that.
2 macros. Spam Gnu.
In addition to what you wrote it also checks if you have the Life Tap buff from the glyph and checks your mana.
The priority in dots and stuff is also from EJ. Have fun 
(THIS ONLY CLIPS DRAIN SOUL IF YOUR TARGET IS MISSING A BUFF, OTHERWISE IT DOESN'T CLIP  ) Code: Gnu
#showtooltip Haunt
/run if not UnitDebuff("target", "Haunt",unitCaster~="player") then (GetSpellCooldown("Haunt") == 0) (RunMacroText("/castsequence reset=2 Haunt, Corruption")) end
/run if not UnitDebuff("target", "Corruption",unitCaster~="player") then RunMacroText("/castsequence reset=2 Corruption, Unstable Affliction") end
/run if not UnitDebuff("target", "Unstable Affliction",unitCaster~="player") then RunMacroText("/castsequence reset=2 Unstable Affliction, Curse of Agony") end
/run if not UnitDebuff("target", "Curse of Agony",unitCaster~="player") then RunMacroText("/castsequence reset=2 Curse of Agony, Shadow Bolt") end
/run local s,_,_,_,_,_,_,_=UnitChannelInfo("player"); if( s~="Drain Soul" ) then RunMacro("Julegoder") end
Julegoder
#showtooltip Haunt
/run if not UnitBuff("player", "Life Tap") then CastSpellByName("Life Tap") end
/run if UnitPower("Player") < 3000 then CastSpellByName("Life Tap") end
/run if not UnitDebuff("target", "Haunt",unitCaster~="player") then (GetSpellCooldown("Haunt") == 0) (RunMacroText("/castsequence reset=2 Haunt, Corruption")) end
/run if not UnitDebuff("target", "Corruption",unitCaster~="player") then RunMacroText("/castsequence reset=2 Corruption, Unstable Affliction") end
/run if not UnitDebuff("target", "Unstable Affliction",unitCaster~="player") then RunMacroText("/castsequence reset=2 Unstable Affliction, Curse of Agony") end
/run if not UnitDebuff("target", "Curse of Agony",unitCaster~="player") then RunMacroText("/castsequence reset=2 Curse of Agony, Shadow Bolt") end
/run if (UnitHealth("target")/UnitHealthMax("target")<0.25) then CastSpellByName("Drain Soul") else CastSpellByName("Shadow Bolt") end
__________________ Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow. | 
12-16-2009
| | New User | | | Join Date: Mar 2008
Posts: 114
Reputation: 2 Level up: 67%, 169 Points needed |  | | | Sorry if this has already been posted but does anyone else's macros get deleted everytime they log out?
I save them. Sometimes I also get a popup saying that blizzard has restricted blah blah blah.
This is for the warrior fury macro I believe. | 
12-16-2009
|  | Master Sergeant | | | Join Date: Sep 2008 Location: United Kingdom
Posts: 136
Reputation: 52 Level up: 27%, 514 Points needed |  | | Silly question time from me, 2 rep to whoever solves it as a thank you.
What i'm looking for is a solution to the following; Code: /run if Corruption and Curse then RunMacroText("/cast !Shoot") end
Initially this should work, however unlike Maul, Overpower etc, using the ! does not keep the ability toggled on, all it'll do is spam it on/off. So what i need is a code to check wether shoot is being used if possible. Thank's all. |  | |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is Off | | | All times are GMT -4. The time now is 03:30 AM. |