Macros - Useful macros in here

Started by Gandalf, March 24, 2009, 10:01:09 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Azunai

The mail system shows differently xD
or Garrit, or Torgen. Also, Livestream.

Vargen

I usually use castsequence or castrandom if I need one button to do multiple things. Using random is probably better for things that have a cooldown.
 
I would make it something like this:
 
#show
/startattack
/castrandom Stormstrike, Shamanistic Rage
Battle.net - Varg#2301 | Steam - Varg1983 | Origin - Varg1983 | Warframe - Varg1


Azunai

You would have to press the button twice though if it ends up picking SR when it's on CD right? Kinda blows when it picks it multiple times in a row xD I'll give it a shot see what it's like.
or Garrit, or Torgen. Also, Livestream.

Bellanie

give this a try i used to use it when leveling means pressing it twice but it might work for ya


#showtooltip Stormstrike
/castsequence reset=60 Shamanistic Rage, Stormstrike

or try

#showtooltip Shamanistic Rage
/startcombat
/castsequence reset=10/stormstrike, shamanistic rage
 but also if you have a any trinkets AP use on them you could always add that in for extra mana regen
[SIGPIC]http://www.deadmen.co.uk/photopost/showphoto.php?photo=775[/SIGPIC]

Proud Pixie Since 2008! Bring the Pain!
Proud Member of F.A.G. - Fighting Against GearScore!

Gandalf

ok, due to popular demand, here are all of the macros that I use daily. (well, not all of them, as most are the same but have different spell names, but you'll get the idea!)

All the marking macros require you to have raid assist.

Target and mark with a green triangle.
/target Bomb bot
/target Crusher Tentacle
/script SetRaidTarget("target",4)


Hodir 25 man - marks the mages
/target Missy Flamecuffs
/script SetRaidTarget("target",1)
/target Sissy Flamecuffs
/script SetRaidTarget("target",2)


Hodir 10 man - marks all
/target Missy Flamecuffs
/script SetRaidTarget("target",7)
/target Ellie Nightfeather
/script SetRaidTarget("target",6)
/target Elementalist Avuun
/script SetRaidTarget("target",5)
/target Field Medic Penny
/script SetRaidTarget("target",4)


More raid targeting
/target Dark Rune Watcher
/script SetRaidTarget("target",4)
/target Snaplasher
/script SetRaidTarget("target",5)
/target Dark Rune Champion
/script SetRaidTarget("target",6)
/target Dark Rune Evoker
/script SetRaidTarget("target",4)


My main tanking rotation, based on howling blast as the opener.
#showtooltip
/console Sound_EnableSFX 0
/castsequence reset=combat Howling Blast, Blood Strike, Blood Strike, Obliterate
/cast !Rune Strike
/run UIErrorsFrame:Clear()
/console Sound_EnableSFX 1

The !cast Rune Strike will proc Rune Strike whenever it is available. The ! is very important as this will not cancel the ability if I spam the button :)

Same as above, but a single action with Rune Strike in there too
#showtooltip
/console Sound_EnableSFX 0
/cast Frost Strike
/cast !Rune Strike
/run UIErrorsFrame:Clear()
/console Sound_EnableSFX 1


Get targets to you fast!
#showtooltip
/console Sound_EnableSFX 0
/target Frost Sphere
/cast Death Grip
/console Sound_EnableSFX 1
/run UIErrorsFrame:Clear()


Now for some healing:
My main healing macro
#showtooltip
/console Sound_EnableSFX 0
/cast [target=mouseover,exists,help][target=playertarget,exists,help][target=focus,exists,nodead][target=player] Renew
/console Sound_EnableSFX 1
/run UIErrorsFrame:Clear()

This is the core, and I have this macro for all my heal spells, just the renew example is shown above but the same code can be used for all spells.

Quick explanation of the parts of the cast as you may want to tweak the order.
1. [target=mouseover,exists,help] If I have mouse over a player, cast this spell.
2. [target=playertarget,exists,help] No mouseover but a friendly target targeted, cast this spell
3. [target=focus,exists,nodead] No mouse over or target but I have a focus and that focus is not dead then cast this spell
4. [target=player] none of the above then cast it on me!

The 'help' part of the macro is really useful as I can target an enemy target and still heal my focus, as the [target=playertarget,exists,help] means that an enemy cannot be helped so it ignores this part of the macro.

Shadow priest, example rotation (this is one of three that I use, all on different buttons depending on the situation I use a combination of the three)
#showtooltip
/console Sound_EnableSFX 0
/castsequence reset=combat Vampiric Embrace, Devouring Plague, Vampiric Touch, Shadow Word: Pain, Devouring Plague, Vampiric Touch, Shadow Word: Pain
/console Sound_EnableSFX 1
/run UIErrorsFrame:Clear()


Quick change mouse over raid targets
/script if time()>(RI_t or 0) then RI_r=8;RI_t=time()+15 elseif RI_r==8 then RI_r=7 elseif RI_r==7 then RI_r=6 elseif RI_r==6 then RI_r=5 elseif RI_r==5 then RI_r=4 else RI_r=8 end SetRaidTarget("mouseover",RI_r)
Map to a button, mouse over targets and spam :) (Requires raid assist)

One button mount (though I need to tweak it now you can fly in Wintergrasp!)
/run C=CallCompanion if(not IsMounted())then if(((GetZoneText()=="Dalaran")and(GetSubZoneText()~="Krasus' Landing"))or(GetZoneText()=="Wintergrasp")or not IsFlyableArea()or IsModifierKeyDown())then C("MOUNT",1)else C("MOUNT",4)end end
/dismount

("MOUNT",1) Horsie in slot 1
("MOUNT",4) Flying mount in slot 4
Tweak as appropriate, just pick the horsie first, then the flying mount.

For hunters;
Mouseover tranq shot
#showtooltip
/console Sound_EnableSFX 0
/cast [target=mouseover] Tranquilizing Shot
/console Sound_EnableSFX 1
/run UIErrorsFrame:Clear()

Not used this one for ages, and would probably be more useful with a focus on the boss, so tweak like so;
#showtooltip
/console Sound_EnableSFX 0
/cast [target=focus,exists,nodead] Tranquilizing Shot
/console Sound_EnableSFX 1
/run UIErrorsFrame:Clear()


Finally, TS info :narnar:
/raid TS Info: ts.storms-uk.com
/raid Password=dMwTalking
/p TS Info: ts.storms-uk.com
/p Password=dMwTalking


Any questions, please ask :D
*G*

Cake: Four large eggs. One cup semi-sweet chocolate chips. Three/four cups butter or margarine. One and two third cups granulated sugar. Two cups all purpose flour. Fish shaped ethyl benzene. Twelve medium geosynthetic membranes. Three tablespoons rhubarb, on fire.

Jim

if anyone ever needs the portal macro for Yogg (if im not here) obviously can change the names if needs be

/ra Places (Clockface)
/ra Group 1: (Left when inside)
/ra 12: Whitey
/ra 1: Deminion
/ra 2: Deeathy
/ra 3: Gaebora
/ra 4: Tanales:
/ra Group 2: (Right when inside)
/ra 6: Jas
/ra 8:  Limpsy
/ra 9: Athruan
/ra 10: Dannage
/ra 11: Sokhar
That Guy that sneaks around from time to time :P

Pr0ski

Azunai

Necro maybe you can help me with this. I am sure I found the necessities on the forum elsewhere but I can't seem to find them anymore.

I basically want a macro that does the following:

When I alt+click it on a target, it sets them as focus.
When I use it on a target, it casts Hand of Salvation on them.
Whichever way I use it, I should never lose my current target.

Any idea how to set it up?
or Garrit, or Torgen. Also, Livestream.

Gandalf

I don't use key modifiers in my macro, mainly because I use a secondary keypad and they are all bound to something meaningful.

Anyway, I'm not sure you can use modifiers with mouseclicks, but if it were bound to a button, then this should work.

#showtooltip
/console Sound_EnableSFX 0
/focus [modifier:alt,target=mouseover,help,nodead,exists]
/cast [target=focus,help,nodead,exists] Hand of Salvation
/console Sound_EnableSFX 1
/run UIErrorsFrame:Clear()


The great thing about mouseovers is that you don't need to change your current target. However, I'm not sure if the modifier will work with a mouseover. Will need testing.

Plenty of info here; http://www.wowwiki.com/Making_a_macro
*G*

Cake: Four large eggs. One cup semi-sweet chocolate chips. Three/four cups butter or margarine. One and two third cups granulated sugar. Two cups all purpose flour. Fish shaped ethyl benzene. Twelve medium geosynthetic membranes. Three tablespoons rhubarb, on fire.

Azunai

Well yes it needs to be a button on my hotbar. :) The key thing is the target of the ability changes depending on who's highest on aggro. Since I can't think of a way to incorporate an Omen threat state into a macro I'll just have to manually indicate who the target is by setting it as focus (which is what the modifier is needed for I guess). Having set them as focus, pressing the same button again w/o the modifier casts Salvation on them. I guess adding /targetlasttarget and /startattack should make it so I don't lose my target.

Thanks I'll fiddle with that!
or Garrit, or Torgen. Also, Livestream.

Grimnar

Well i aint a real macro user.. But i am trying to use a few the last few weeks.
 
At the moment i only use 1 for tanking, i really use it when i am on add duty so i can look around for the next one a bit more easier.
 
As dps i don't use them for now, with the reason i don't have a nice one for my rotation and it keeps me focused/awake as i have to press buttons:narnar:
 
But here are the 2 i use as Tank:
 
#showtooltip
/console Sound_EnableSFX 0
/castsequence reset=4 Mangle (Bear), Lacerate, Swipe (Bear), Lacerate, Faerie Fire (Feral)
/run UIErrorsFrame:Clear()
/console Sound_EnableSFX 1

This one is for standard tanking and getting rage, this one will keep your rage up.
 
#showtooltip
/console Sound_EnableSFX 0
/castsequence reset=4 Mangle (Bear), Lacerate, Swipe (Bear), Lacerate, Faerie Fire (Feral)
/cast Maul
/run UIErrorsFrame:Clear()
/console Sound_EnableSFX 1

This one i use for boss tanking when i have already build up some rage, as for this one i need to get hit etc. It is almost the same as the first one but this one also uses "Maul" that creates loads of thread but also uses loads of rage. So if you want to use this one then make sure you have enough rage and still enough rage comming in.

Azunai

Fiddled around with the Salv one and it turns out I don't need the modifier. If I remove that line I can just press the button whilst hovering over someone and it'll cast Salv without me losing target. Thanks :)
or Garrit, or Torgen. Also, Livestream.

Gandalf

A couple more;

List raid members with no flask;
/run nf="[Flask!]: ";for i=1,GetNumRaidMembers()do for b=1,41 do ufl=UnitAura('raid'..i,b);if ufl then if strfind(ufl,"Flask")then break;end;elseif b==41 then nf=nf..UnitName('raid'..i).." ";end;end;end;SendChatMessage(nf,"raid");

List raid members with no food or eating food;
/run nfb="[Eat!]: ";for i=1,GetNumRaidMembers()do for b=1,40 do ua=UnitAura('raid'..i,b);if ua=="Well Fed"or ua=="Food"then break;elseif b==40 and ua~="Well Fed"then nfb=nfb..UnitName('raid'..i).." ";end;end;end;SendChatMessage(nfb,"raid");

Nabbed from the wowiki site as I was researching a targeting range macro. Unfortunately it doesn't appear to be possible what I want to do, but I have come up with an interesting macro that marks a target depending on it's range from you. Not really of much benefit, but there you go. I wanted something that checked the range of a mob then targeted it if it was outside melee range and taunted back....
*G*

Cake: Four large eggs. One cup semi-sweet chocolate chips. Three/four cups butter or margarine. One and two third cups granulated sugar. Two cups all purpose flour. Fish shaped ethyl benzene. Twelve medium geosynthetic membranes. Three tablespoons rhubarb, on fire.

Tanales

I think the range check addons ive seen are using spells with diffrent range to determine how far away a target is.
It should be doable to use something similar in a macro, i dont know if 255 chars will be enough though :g:
EVE-Online: Lurek Andilles and Cerok
WoW: Tanales, lvl 90 Hunter on Aszune
BattleTag: Lurek#1103


     

Azunai

Yea like, /target blabla and if is out of range then /cast taunt or w/e

But I think it would still need some way to target the mob, like mouse over or manual click.

I like this thread btw.
or Garrit, or Torgen. Also, Livestream.

JonnyAppleSeed

The main ones i use for drood healing (i know i use healbot) :doh:

hot stacks on 1player
/castsequence reset=7 [target=hbtarget] Rejuvenation, Lifebloom, Lifebloom, Lifebloom, Wild Growth

Followed with
/castsequence reset=7 [target=hbtarget] Nourish, Regrowth, Wild Growth


Raid aoe healz (clicky once on each member)

/castsequence reset=7[target=hbtarget] Rejuvenation, Rejuvenation, Rejuvenation, Rejuvenation, Rejuvenation, Wild Growth

Emergancy button
/castsequence [target=hbtarget] reset=12 Rejuvenation, Swiftmend, Nature's Swiftness, Healing Touch
It is by caffeine alone I set my mind in motion. It is by the beans of Java that thoughts acquire speed, the hands acquire shakes, the shakes become a warning. It is by caffeine alone I set my mind in motion