World of Warcraft

1 . 2 . 3 . 4 . 5
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 0. Hunter Macros: Revived & Revisited   08/28/2006 02:20:30 AM PDT
quote reply
Foreword and Acknowledgements
I've decided to clean up this old post with a better structure and update with some of the newer macros. I hope the new forums can accommodate more lengthy threads (without breaking) and texts in a post! =P

Nevertheless, I hope this resource will continue to benefit the Hunter community. This has been a collaborative effort of many Hunters and if you have any macros to contribute to this thread, feel free to post! So onwards to the "Thank You" list...
  • All the great Hunters who shared their Very Useful Macros (you know who you are)!

  • Fellow Hunters who have supported and contributed to the (old and soon-to-be-new) Macros thread with their generous feedback, attention and time. Without them, the list will not grow to what it is now. =)

  • Fritti from Cenarius realm for hosting this Macros guide on her website at TKA Something: http://www.tkasomething.com/lazyfaq.php

  • Nycthadol from Terenas realm for getting the (original) thread stickied! w00t!

  • And last but not least, many, many, many thanks to Aghalkaya of guild < Consumption > from Frostmourne Realm AND Sufy of guild < Vendetta > from Arthas realm for salvaging the old post in the nick of time. Talk about a stroke of luck!

Introduction
Hunters are master micromanagers. You don't only have yourself to watch out for, your trusty pet companion as well as your team-mates in any group.

The macros here are used to create a more effective Hunter playing experience. It's not meant to replace any functions of the Hunter nor is it meant to replace any Blizzard functions. Macros are primarily there to solve several (but not all) problems:
  • Those who prefer using no addons or less addons due to memory restrictions

  • Increase efficiency and speed in executing moves when in a chaotic environment (lag, raids or PvP)

  • Counter the lack of action bar slots for those who prefer to view all skills in the UI instead of using key bindings.

How To Use This Guide
  • Use Ctrl+F on your Web Browser and input the corresponding macro number that you want to find.

  • Copy the desired macro from the first line after the "Q u o t e:" to the last character in the quoted box.

  • Paste the macro into your WoW macro window (make sure there are no spaces after the last character).

  • **IMPORTANT**Macros here are NOT one-touch magic buttons that can do 10,000 actions at the same time. Most of these macros require 1 or more clicks/key-presses to get 1or more corresponding action going in sequence. It's how the game design sets it to be to avoid botting and other unscrupulous methods.

  • Some macros in the resource require the Zorlen's Hunter Functions addon library. They will be indicated with a (Z) in the post. This is a personal preference for myself to shorten some of the complicated macros for the 255-character limit per macro, cleaner execution and error-checking (for those unwanted error messages). You may download the addon at http://dzrealms.com/wordpress/
    Note: If you really like the addon, I encourage you to donate to Bigredbrent for his vigilant dedication to keeping this fine addon alive.

How To Ask for Help or Contribute
  • If you have a macro or want a macro that is not in this list, post away! Share what you have or need and maybe someone out there can help you improvise it or make it better.

  • If you're contributing macros, keep them simple and easy to implement. This is NOT an Addons Scripting Thread. (If you're looking to create addons or more complicated scripts, head over to the UI & Macros forum:
    http://forums.worldofwarcraft.com/board.html?forumId=11114

  • Polite, concise and descriptive posts stating the objective of your macros will win more attention. Do not yell or post a one-liner. No one can read minds except maybe a Sentient being with supernatural powers.

  • Be patient when expecting a response. Not everyone is a hardcore WoW player. Many of us have RL commitments to attend to, but with so many participants, there's bound to be one response.

Disclaimer
I didn't write all of these macros. Some I've collected over the years from various sources and some I've composed myself. I can't remember all the original writers. I've acknowledged them to my best ability here. So if you see any macros that you have written originally in this list, please let me know so I can credit you. =)

Table of Contents
(Press Ctrl+F and type in the corresponding number for the macro(s) that you want.)
Note: Items marked as (Z) require Zorlen's Hunter Functions or contain alternative macros using Zorlen's. (http://dzrealms.com/wordpress/).
1. Buff Toys
  • 1.1 (Z) Switch Monkey and Cheetah aspects

  • 1.2 (Z) Switch Hawk and Cheetah aspects

  • 1.3 (Z) Switch Hawk/Cheetah and Ranged Skill Action Bar + Auto Shot

  • 1.4 (Z) Switch Monkey/Cheetah and Melee Skill Action Bar + Attack

2. Ranged Toys
  • 2.1 (Z) Sniper Shot - Only Applies to Night Elves with Aimed Shot

  • 2.2 Concussive Shot and Arcane Shot

  • 2.3 (Z) Pulling Shot

  • 2.4 Trinket -> Rapid Fire -> Aimed Shot **Still Testing**

3. Melee/Survival Toys
  • 3.1 FD/Freeze Trap Variant 1

  • 3.2 FD/Freeze Trap Variant 2

  • 3.3 FD/Freeze Trap Variant 3

  • 3.4 (Z) FD/Freeze Trap Variant 4

  • 3.5 Melee Spam macro

  • 3.6 AotMonkey and Deterrence

  • 3.7 (Z) Anti-Rogue (For BM and MM builds)

  • 3.8 Tracking Cycles

4. Pet Toys
  • 4.1 Uber Pet Attack - (Assist Friendly & Attack Hostile & Recall) All-in-One Macro

  • 4.2 (Z) Hunter's Mark -> PetAttack -> Shoot

  • 4.3 Cast Pet Action and Attack

  • 4.4 (Z) Revive/Mend Pet

  • 4.5 Dismiss/Call Pet

  • 4.6 Feed Pet

5. Raid-specific Macros
  • 5.1 (Zul'Gurub) Jin'do's Shades and Totems

  • 5.2 (Blackwing Lair) Kiting

  • 5.3 (Blackwing Lair) Weapon Switch for Nefarian

  • 5.4 (Blackwing Lair) Nefarian, Phase 1

6. Miscellaneous
  • 6.1 Bandage (Self-heal and friendly heal)

7. Additional Notes

8. Resources and References (Macros for Dummies)

[ Post edited by Rinaewen ]

60
View All Posts by This User Toggle Ignore / Unignore This User
  • 1. Hunter Macros: R&R - 1. Buff Toys   08/28/2006 02:21:03 AM PDT
quote reply
1. Buff Toys

1.1 Switch Monkey and Cheetah aspects
  • Option 1

    Q u o t e:
    /script if (string.find(UnitBuff("player", 1), "Mon")) then CastSpellByName("Aspect of the Cheetah"); else CastSpellByName("Aspect of the Monkey");end
    /cast Aspect of the Monkey

    Note: This will only work as long as the AotC and AotM is in the FIRST BUFF slot.

  • (Z) Option 2

    Q u o t e:
    /script if (not castMonkey()) then castCheetah();end

1.2 Switch Hawk and Cheetah aspects
  • Option 1

    Q u o t e:
    /script if (string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName("Aspect of the Cheetah"); else CastSpellByName("Aspect of the Hawk");end
    /cast Aspect of the Hawk

    Note: This will only work as long as the AotC and AotH is in the FIRST BUFF slot.

  • (Z) Option 2

    Q u o t e:
    /script if (not castHawk()) then castCheetah();end

(Z) The following two macros only work with Zorlen's (sorry folks, without Zorlen it'll be too long and messy)

1.3 (Z) Switch Hawk/Cheetah and Ranged Skill Action Bar + Auto Shot
Tip: Add your critical Ranged Attack Skills into Action Bar 1

Q u o t e:
/script if (Zorlen_canAttack()) then CastSpellByName("Auto Shot");if (not castHawk()) then castCheetah(); CURRENT_ACTIONBAR_PAGE=1; ChangeActionBarPage();end end


  • 1.4 (Z) Switch Monkey/Cheetah and Melee Skill Action Bar + Attack
    Tip: Add your critical Melee Attack/Survival Skills into Action Bar 2

    Q u o t e:
    /script if (not castMonkey()) then castCheetah();CURRENT_ACTIONBAR_PAGE=2;ChangeActionBarPage();if (Zorlen_canAttack()) then TargetNearestEnemy();AttackTarget();end end
    /cast Wing Clip
    /cast Raptor Strike
  • [ Post edited by Rinaewen ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 2. Hunter Macros: R&R - 2. Ranged Toys   08/28/2006 02:22:09 AM PDT
    quote reply
    2. Ranged Toys

    2.1 Sniper Shot - Only Applies to Night Elves with Aimed Shot
    • Option 1

      Q u o t e:
      /script if (not PlayerFrame.inCombat) then CastSpellByName("Shadowmeld(Racial)");CastSpellByName("Aimed Shot");end

    • (Z) Option 2

      Q u o t e:
      /script if (canTrap()) then CastSpellByName("Shadowmeld(Racial)");if (isMeld()) then CastSpellByName("Aimed Shot");end;end


    2.2 Concussive Shot and Arcane Shot
    • Option 1

      Q u o t e:
      /cast Concussive Shot
      /cast Arcane Shot

    • (Z) Option 2

      Q u o t e:
      /script if (GetActionCooldown(i)<C) and ((not isClipped()) or (not isConned())) then CastSpellByName("Concussive Shot") else castArcane();end


      Note: I suggest replacing C as 12 (the cooldown of Concussive Shot).


    2.3 Pulling Shot
    Note:
    - This is useful as heck for pulling. It launches Arcane Shot and it stops shooting arrows right after that. It's especially useful when you have a trap in front of that mob. =) It helps you not break the trap with an accidental Auto Shot. =P
    - If you prefer using Distracting Shot, replace "Arcane Shot(Rank 1)" with "Distracting Shot" and castArcane(1) with castDistract() respectively.


    • Option 1

      Q u o t e:
      /script CastSpellByName("Arcane Shot(Rank 1)"); SpellStopCasting();

    • (Z) Option 2

      Q u o t e:
      /script castArcane(1); SpellStopCasting();


    2.4 Trinket -> Rapid Fire -> Aimed Shot (Still Testing)
    Note:
    - This requires your Devilsaur Eye/Zandalarian Hero Medallion/Kiss of the Spider/Jom Gabbar/Badge of the Swarmguard/whatever-uber-trinket-you-have to be in any of these Trinket Slots:- 13 (Trinket 1) or 14 (Trinket 2).
    - Replace X with 13 or 14 depending on which slot it's in your Character window.
    - You MUST have your Trinket equipped in that specific slot otherwise it won't work.


    • Option 1

      Q u o t e:
      /script CastSpellByName("Rapid Fire"); SpellStopCasting();
      /script UseInventoryItem(X); SpellStopCasting();
      /cast Aimed Shot

    • (Z) Option 2

      Q u o t e:
      /script castRapid(); SpellStopCasting(); UseInventoryItem(X); SpellStopCasting(); castAimed();

    [ Post edited by Rinaewen ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 3. Hunter Macros: R&R - 3. Melee/Survival Toys   08/28/2006 02:22:42 AM PDT
    quote reply
    3. Melee/Survival Toys

    3.1 FD/Freeze Trap Variant 1
    Tell Pet to stop attacking and stay at the same spot before FD:

    Q u o t e:
    /cast Freezing Trap
    /script PetWait(); PetPassiveMode(); ClearTarget();
    /cast Feign Death
    /script TargetLastEnemy();

    3.2 FD/Freeze Trap Variant 2
    Tell Pet to stop attacking and follow you before FD:

    Q u o t e:
    /cast Freezing Trap
    /script PetFollow(); PetPassiveMode(); ClearTarget();
    /cast Feign Death
    /script TargetLastEnemy();

    3.3 FD/Freeze Trap Variant 3
    Tell Pet to stop attacking. (Thanks Butters of < Vitiate > guild from Haomarush realm)

    Q u o t e:
    /script if(UnitAffectingCombat("player")) then ClearTarget(); PetPassiveMode(); CastSpellByName("Feign Death"); TargetLastEnemy(); else CastSpellByName("Freezing Trap"); end

    Note:
    - These 3 macros are meant to be spam-hit to work.
    - Freezing Trap is placed first so that when you're not in combat, you can still use this macro.
    - Just spam/mash this macro a few times to Feign Death if you're in combat.
    - ClearTarget() is meant to reduce chances of staying in combat.


    3.4 (Z) FD/Freeze Trap Variant 4 - Thanks Bigredbrent!

    Q u o t e:
    /script castFreezingTrap()--CastSpellByName("Freezing Trap")

    or

    Q u o t e:
    /script castFreezingTrapWithPetPassive()--CastSpellByName("Freezing Trap")

    Notes:
    - To create FD macros for other traps like Frost Trap, Explosive and Immolation, just replace "Freezing Trap" with the respective trap name. For Zorlen's, replace with Freezing with Frost, Immolation or Explosive.
    - The WithPetPassive macro will make the pet go into passive mode if the trap is cast as well as when you feign death, this is so that the pet is less likely to break your trap once it has trapped your target.
    - The normal one will only put the pet in passive mode if you feign death to try to get you out of combat.


    3.5 Melee Spam macro
    • Option 1 - with AotM

      Q u o t e:
      /script if (not string.find(UnitBuff("player", 1), "Mon")) then CastSpellByName("Aspect of the Monkey");end
      /script if (not PlayerFrame.inCombat) then CastSpellByName("Attack"); end
      /cast Wing Clip
      /cast Mongoose Bite
      /cast Raptor Strike

    • (Z) Option 2 - with AotM(more efficient =))

      Q u o t e:
      /script castMonkey();if (GetActionCooldown(i)<C) then CastSpellByName("Raptor Strike");else if (not isClipped()) then CastSpellByName("Wing Clip");CastSpellByName("Mongoose Bite");end end

    • (Z) Option 3 - without AotM

      Q u o t e:
      /script if ((not isConned()) or (not isClipped())) then CastSpellByName("Wing Clip")if (GetActionCooldown(i)<C) then CastSpellByName("Raptor Strike") else CastSpellByName("Wing Clip");CastSpellByName("Mongoose Bite");end end


      I suggest replacing C as 6 (the cooldown of Raptor Strike). Replace "Mongoose Bite" with "CounterAttack" if you have it. Replace i with the respective Action Bar Slot number.


    • Note: Casts "Aspect of the Monkey" if you're not buffed, and each hit of the Macro launches you through Wing Clip, Mongoose Bite and Raptor Strike where applies.


    3.6 AotMonkey and Deterrence
    • Option 1

      Q u o t e:
      /script if (not string.find(UnitBuff("player", 1), "Mon")) then CastSpellByName("Aspect of the Monkey");CastSpellByName("Deterrence");end

    • (Z) Option 2

      Q u o t e:
      /script castMonkey();CastSpellByName("Deterrence");end


    3.7 Anti-Rogue (For BM and MM builds)
    There are 2 ways of doing this. The key is to immediately target them and Mark them before they stealth back. The second part of the macros depend on your build/spec. These macros need to be spammed to work to take full advantage of the small window of opportunity.

    • BM Spec - Option 1

      Q u o t e:
      /script TargetNearestEnemy();CastSpellByName("Hunter's Mark");PetAttack();CastSpellByName("Wing Clip");CastSpellByName("Intimidation");

    • (Z) BM Spec - Option 2

      Q u o t e:
      /script TargetNearestEnemy();castMark();PetAttack();if (not isClipped()) then CastSpellByName("Wing Clip") else CastSpellByName("Intimidation");end


    • MM Spec - Option 1

      Q u o t e:
      /script TargetNearestEnemy(); CastSpellByName("Hunter's Mark"); PetPassiveMode(); CastSpellByName("Scatter Shot");

    • (Z) MM Spec - Option 2

      Q u o t e:
      /script TargetNearestEnemy(); castMark(); PetPassiveMode(); castScatter();


    3.8 Tracking Cycles
    • Option 1 (Cycles Track Demons -> Elementals -> Dragonkin)

      Q u o t e:
      /script x=GetTrackingTexture();y="Interface\\Icons\\";a="Demons";if x==y.."Spell_Shadow_SummonFelHunter" then a="Elementals";else if x==y.."Spell_Frost_SummonWaterElemental" then a="Dragonkin";end;end CastSpellByName("Track "..a)

    • Option 2 (Cycles Track Humanoids -> Beasts -> Undead)

      Q u o t e:
      /script x= GetTrackingTexture();y= "Interface\\Icons\\";a="Humanoids";if x==y.."Spell_Holy_PrayerOfHealing" then a="Beasts";else if x==y.."Ability_Tracking" then a="Undead";end;end CastSpellByName("Track "..a)

    • Option 3 (Cycles Track Humanoids -> Beasts -> Hidden)

      Q u o t e:
      /script x= GetTrackingTexture();y= "Interface\\Icons\\";a="Humanoids";if x==y.."Spell_Holy_PrayerOfHealing" then a="Beasts";else if x==y.."Ability_Tracking" then a="Hidden";end;end CastSpellByName("Track "..a)

    [ Post edited by Rinaewen ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 4. Hunter Macros: R&R - 4. Pet Toys   08/28/2006 02:23:16 AM PDT
    quote reply
    4. Pet Toys

    4.1 Uber Pet Attack - (Assist Friendly & Attack Hostile & Recall) All-in-One Macro (Thanks to Nault of Lothar Realm!)
    • Option 1

      Q u o t e:
      /script if UnitExists("target") then if UnitIsFriend("player","target") then AssistUnit("target");PetAttack();else if UnitExists("pettarget") and UnitIsUnit("target", "pettarget") then PetFollow();else PetAttack();end;end;else PetFollow();end;

    • Option 2

      Q u o t e:
      /script if UnitExists("pet") then if UnitIsFriend("player","target") then AssistUnit("target"); end; if UnitIsUnit("target", "pettarget") then PetFollow(); else PetAttack(); end; else CastSpellByName("Call Pet"); end;

    • Option 3

      Q u o t e:
      /script CastSpellByName("Hunter's Mark");if UnitExists("pet") then if UnitIsFriend("player","target") then AssistUnit("target");end; if UnitIsUnit("target", "pettarget") then PetFollow(); else PetAttack();end; else CastSpellByName("Call Pet");end;

    • This has a few functions:
      1. Casts Hunter's Mark on the Target.
      2. Hit the macro on a Friendly Target -> send Pet to assist Friendly Target.
      3. Hit the macro on a Hostile Target -> sic Pet on that Hostile Target.
      4. Hit the macro again -> recall Pet.
      5. This works irregardless o# your Pet's Mode (Aggressive/Defensive/Passive).


    4.2 Hunter's Mark -> PetAttack -> Shoot
    • Option 1

      Q u o t e:
      /script CastSpellByName("Hunter's Mark");PetAttack();CastSpellByName("Auto Shot");

    • (Z) Option 2

      Q u o t e:
      /script castMark();PetAttack();CastSpellByName("Auto Shot");


    4.3 Cast Pet Action and Attack
    • Option 1

      Q u o t e:
      /script CastSpellByName("InsertDesiredPetSpellHere");CastSpellByName("Aimed Shot");


      Replace "Aimed Shot" with "Arcane Shot" if you don't have "Aimed Shot".

    • Option 2 (With Shadowmeld)

      Q u o t e:
      /script CastSpellByName("InsertDesiredPetSpellHere");if (not PlayerFrame.inCombat) then CastSpellByName("Shadowmeld(Racial)");end


      Replace "InsertDesirePetSpellHere" with Prowl, Screech, Furious Howl, Lightning Breath or Scorpid Poison (depending on your pet/situation).


    4.4 Revive/Mend Pet
    • Option 1

      Q u o t e:
      /script if not UnitExists("pet") or UnitIsDead("pet") then CastSpellByName("Revive Pet") else CastSpellByName("Mend Pet");end

    • (Z) Option 2 - for BM-specced hunters who have Improved Mend Pet (Thanks Bigredbrent!)

      Q u o t e:
      /script if UnitExists("pet") and UnitHealth("pet")==UnitHealthMax("pet") then CastSpellByName("Mend Pet(Rank 1)"); else if not UnitExists("pet") or UnitIsDead("pet") then CastSpellByName("Revive Pet"); else castMend();end;end


      If your pet is dead, Revive Pet. Otherwise, if it's alive, Mend Pet. Option 2 is useful for BM-specced hunters to manage mana pool better, it checks to cast Mend Pet Rank 1 to cleanse of any poisons or diseases on pets.


    4.5 Dismiss/Call Pet

    Q u o t e:
    /script if PetCanBeAbandoned() then CastSpellByName("Dismiss Pet") else CastSpellByName("Call Pet");end


    If your pet is out, Dismiss pet otherwise Call Pet.

    4.6 Feed Pet

    Q u o t e:
    /script if (not PlayerFrame.inCombat) then if (not GetContainerItemLink(B,S)) then OpenBag(B); else CastSpellByName("Feed Pet"); PickupContainerItem(B,S); end end


    Replace B = Your Bag slot. Starts with "0", reads from Right to Left
    Replace S = Your Item Slot in your bag. Starts with "1", reads from Left to Right, top to bottom row.

    It checks if you're in combat or not. Then it looks for the item in Slot S in Bag No. B and feeds your pet the food. If there's nothing there, the bag will open prompting for attention.

    [ Post edited by Rinaewen ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 5. Hunter Macros: R&R - 5. Raid-Specific Macros   08/28/2006 02:23:48 AM PDT
    quote reply
    5. Raid-Specific Macros

    5.1 (Zul'Gurub) Jin'do's Shades and Totems
    (Taken from http://www.wowwiki.com/Jin'do_the_Hexxer - copy/paste the entire URL if it's not working.)
    Note:
    - This will make sure the Jin'do's totems and Shades are always selected.
    - Includes checking to avoid targeting mind-controlled raid members.
    - Sics your pet on the selected target.
    - Casts Auto Shot at the selected target.


    Q u o t e:
    /script t={"Jin'do the Hexxer","Brain Wash Totem","Powerful Healing Ward","Shade of Jin'do"};for n=1,4 do TargetByName(t[n] ,true) end;if (UnitHealth("TARGET")==0) then for j=1,2 do TargetByName(t[j] ,true) end;end; PetAttack();
    /cast Auto Shot

    5.2 (Blackwing Lair) Kiting
    • Option 1

      Q u o t e:
      /script AssistUnit("target"); if (UnitClass("target") == "Hunter") then TargetLastEnemy(); else TargetLastEnemy(); CastSpellByName("Arcane Shot");end

    • Option 2
      Tip: This requires CTRABoss mod to announce.

      Q u o t e:
      /script AssistUnit("target"); if (UnitClass("target") == "Hunter") then CT_RABoss_Announce("CAN'T KITE THAT!"); TargetLastEnemy(); else TargetLastEnemy(); CastSpellByName("Arcane Shot"); CT_RABoss_Announce("Kiting %t!");end

    5.3 (Blackwing Lair) Weapon Switch for Nefarian
    Tip: Requires first main bag slot to be clear.

    Q u o t e:
    /script PickupInventoryItem(18) if ( CursorHasItem() ) then PickupContainerItem(0, 1); else PickupContainerItem(0, 1); PickupInventoryItem(18);end

    5.4 (Blackwing Lair) Nefarian, Phase 1
    Tip: This should keep you on the right target and firing as quickly as possible. Obviously it's not 100% foolproof, as if Arcane/Multi cooldowns aren't up you'll have to invoke Auto Shot manually. In the end, all you have to do to keep the damage flowing is click/hotkey this button repeatedly and toggle on Auto Shot if it's ever off.

    Q u o t e:
    /assist PlayerName
    /cast Arcane Shot()
    /cast Multi-Shot()
    /script PetAttack()

    [ Post edited by Rinaewen ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 6. Hunter Macros: R&R - 6. Miscellaneous   08/28/2006 02:24:21 AM PDT
    quote reply
    6. Miscellaneous

    6.1 Bandage (Self-heal and friendly heal)
    Note:
    - Replace B with the bag slot number (0 to 4) and S with the slot item number in the bag (1 to 18).
    - Remove "TargetLastEnemy();" if you don't want to target your last hit mob/enemy.


    Q u o t e:
    /script p="player";t="target";if not(UnitIsFriend(p,t)) then TargetUnit(p); end if UnitPlayerControlled(t) then UseContainerItem(B,S);end TargetLastEnemy(); if UnitIsDead(t) then TargetNearestEnemy();end

    [ Post edited by Rinaewen ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 7. Hunter Macros: R&R - Topic 7 & Topic 8   08/28/2006 02:24:53 AM PDT
    quote reply
    7. Additional Notes
    • Take special care in spacing, spelling and use of lowercase and Uppercase. Macros are especially sensitive with wrong use of spacing, mispellings and such.

    • Replace "i" with the index number of the macro in the action bar it's in. If the macro is in slot 5 on your action bar, then use "5". Replace "C" as the seconds left in the cooldown on the ability, which will be whichever ability in slot "i" or the first ability in slot "i" if it's a macro with more than one action.)

    • You don't need to use Rank X for macros. You can use skill names as it is, it will pick the highest ranking skill/spell. If you have concerns for mana pool shortage, use the specific Rank by adding a (Rank X) after the spell name (note spacing). E.g.:
      Before: Freezing Trap
      After: Freezing Trap(Rank 1)


    8. Resources and References
    (or Macros for Dummies: Understanding macros, the basics and the scripting principles).

    [ Post edited by Rinaewen ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 8. Re: Hunter Macros: Revisited   08/28/2006 02:25:26 AM PDT
    quote reply
    Reserved.
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • Andorhal
    • 9. Re: Hunter Macros: Revisited   08/28/2006 02:42:10 AM PDT
    quote reply
    Wow awesome job!
    17
    View All Posts by This User Toggle Ignore / Unignore This User
    • Elune
    • 10. Re: Hunter Macros: Revisited   08/28/2006 04:43:40 AM PDT
    quote reply
    First page...
    This worth a STICKY for sure...
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 11. Re: Hunter Macros: Revived & Revisited   08/28/2006 08:34:15 AM PDT
    quote reply
    Sticky method posted by Eyonix at:
    http://forums.worldofwarcraft.com/thread.html?topicId=10021025&sid=1

    Q u o t e:
    If you have a post to report or a sticky to request, use the biohazard symbol or email wowreportedpost@blizzard.com. Please do not post linking to threads you feel should be moderated or stickied. By using the methods we have in place, we can moderate more efficiently.

    So request away, folks!
    18
    View All Posts by This User Toggle Ignore / Unignore This User
    • 12. Re: Hunter Macros: Revived & Revisited   08/28/2006 08:52:31 AM PDT
    quote reply
    I had an idea for a macro but am not sure about the best way to implement it if it is even possible. First off I'd prefer not to use addons if possible.

    Single button push that does:
    1. Checks range to target.
    2. If ranged will work it activates AotH and fires concussive shot.
    3. If too close for ranged it activates AotM and wing clip and raptor strike.
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 13. Re: Hunter Macros: Revived & Revisited   08/29/2006 05:28:07 PM PDT
    quote reply
    Added a different FD/FT macro and corrected Scatter Shot macro.
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 14. Re: Hunter Macros: Revived & Revisited   08/29/2006 06:57:52 PM PDT
    quote reply

    Q u o t e:
    And last but not least, many, many, many thanks to Aghalkaya of guild < Consumption > from Frostmourne Realm AND Sufy of guild < Vendetta > from Arthas realmfor salvaging the old post in the nick of time. Talk about a stroke of luck



    Woot, I made the credits!
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 15. Re: Hunter Macros: Revived & Revisited   08/30/2006 03:14:05 AM PDT
    quote reply

    Q u o t e:
    I had an idea for a macro but am not sure about the best way to implement it if it is even possible. First off I'd prefer not to use addons if possible.

    Single button push that does:
    1. Checks range to target.
    2. If ranged will work it activates AotH and fires concussive shot.
    3. If too close for ranged it activates AotM and wing clip and raptor strike.

    This is to acknowledge I saw this. At work at the moment so can't really work up a detailed reply.

    Will respond later.

    <3
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • Rexxar
    • 16. Re: Hunter Macros: R&R - 4. Pet Toys   08/30/2006 09:40:25 AM PDT
    quote reply
    Some other classics:

    Trinks:
    --Cooldown Trinks
    /script CastSpellByName("Rapid Fire"); SpellStopCasting();
    /script UseInventoryItem(X); SpellStopCasting();
    /cast Aimed Shot;

    --Arcane Infused Gem
    /script UseInventoryItem(X); SpellStopCasting();
    /cast Arcane Shot;

    Where X is 13 or 14 depending on where your trinket is equipped.

    Smart Sting:
    /script if UnitPowerType('target')>0 then CastSpellByName("Serpent Sting"); else CastSpellByName("Viper Sting"); end

    Nelf + Cat Stealth:
    /script CastSpellByName("Prowl");if (not PlayerFrame.inCombat) then CastSpellByName("Shadowmeld(Racial)");end

    More Zorlens:
    --Kiting
    /script if (GetActionCooldown(i)<12) and ((not isClipped()) or (not isConned())) then CastSpellByName("Concussive Shot") else castArcane();end

    --Farming (X=sprint/dive/charge button on your petbar)
    /script PetAttack(); CastPetAction(X)
    /cast Auto Shot
    /script if (not isHawkActive()) then CastSpellByName("Aspect of the Hawk") else CastSpellByName("Hunter's Mark"); end



    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 17. Re: Hunter Macros: R&R - 4. Pet Toys   08/30/2006 10:24:10 AM PDT
    quote reply
    I like to keep my Macros very simple, so I have the following Macro to Feed my Pet:

    /cast Feed Pet
    /script PickupContainerItem (0,4)


    This will feed your Pet the food item in the top right corner of your right-most bag, returning an error message if that is an item your Pet won't eat...like a grey sword coz you ran out of Roasted Quail and didn't notice ;)

    I also have the following Macro to Call or Dismiss my Pet:

    /cast Call Pet
    /cast Dismiss Pet


    Note that this Macro will return an error message because you can only perform one of the two functions. Some people may not like that.

    For Wolves only, a Furious Howl/Aimed Shot combo:

    /script CastPetAction(1)
    /cast Aimed Shot()


    Note that this Macro depends on you having Furious Howl assigned to your Pet's right-most Action Bar Slot, i.e.,
    | Attack | Follow | Stay | Growl | Dash | Bite | Furious Howl |
    In case you're not already aware of it, the empty brackets after Aimed Shot() ensures you use your highest level Aimed Shot. This means the Macro does not need to be updated when you learn the next level Aimed Shot (if you're not already 60).
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 18. Re: Hunter Macros: R&R - 4. Pet Toys   08/30/2006 06:49:32 PM PDT
    quote reply
    Thanks for contributing some! Yes, I do agree while some macros are pretty simple, sometimes the error messages can be annoying, especially if it's an action that's very frequent.

    There's an improvised Call/Dismiss Pet macro in the list. It's worked for me until now. Perhaps that will help take away the pain of error messages. =P

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 19. Re: Hunter Macros: R&R - 4. Pet Toys   08/31/2006 03:33:00 PM PDT
    quote reply
    /bump
    1 . 2 . 3 . 4 . 5
    Forum Nav : Jump To This Forum
    Blizzard Entertainment