world of warcraft nation
ID:  
PW:


 
 
 
 


 
 
 Forum FAQForum FAQ   SearchSearch   UsergroupsUsergroups   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Compiled list of Mage Macros

 
Post new topic   Reply to topic     Forum Index -> General Class Discussion
View previous topic :: View next topic  
Author Message
rolanding
Peasant
Peasant


Joined: Dec 07, 2005
Posts: 1

PostPosted: Wed Dec 07, 2005 4:09 am    Post subject: Compiled list of Mage Macros Reply with quote

Compiled list of Mage Macros

By:Beau

Here is a compiled list of all the useful and awesome Mage macros that this forum has supplied. Following each macro will be an example of it that Joe the level 60 Mage uses. Enjoy.


Sheeping Macro: (courtesy Wyzik)
---
/script if UnitSex("target")==1 then g="F " else g="M " end;s="Poly "..g..UnitLevel("target").." %T";a=0;if GetPartyMember(1) then c="party" a=1 if GetNumRaidMembers()>0 then c="raid" end;end;if a>0 then SendChatMessage(s,c) end;
/cast Polymorph(Rank X)
---
Description: Informs your party (or raid) of the sex, level and name of your target and than casts Polymorph. If you arn't in a raid or party, you simply cast Polymorph.

Example:
/script if UnitSex("target")==1 then g="F " else g="M " end;s="Poly "..g..UnitLevel("target").." %T";a=0;if GetPartyMember(1) then c="party" a=1 if GetNumRaidMembers()>0 then c="raid" end;end;if a>0 then SendChatMessage(s,c) end;
/cast Polymorph(Rank 4)


De-curser: (courtesy Tagan)
---
/target [your characters name]
/cast Remove Lesser Curse
/script TargetLastEnemy();
---
Description: Removes one curse from you.

Example:
/target Joe
/cast Remove Lesser Curse
/script TargetLastEnemy();


Anti-totem: (courtesy Malakkeros, the Shaman community and me)
---
/target Earthbind Totem
/target Searing Totem
/target Magma Totem
/target Mana Spring Totem
/target Grounding Totem
/target Healing Stream Totem
/cast Shoot
/script TargetLastEnemy();
---
Description: Shoots the last totem on the list above, that is in range.

Example:
No example needed. (Joe doesn't like this macro.)


Driveby Intellect Buff: (courtesy Gamwich)
---
/script r=[Rank] X;l={1,14,28,42,56};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[ i]-10) then CastSpellByName("Arcane Intellect(Rank "..i..")");break;end;end
---
Note: You must remove the space after the [ and before the i].
Description: Calculates the highest Intellect buff the target can use and casts it on the target.

Example:
/script r=5;l={1,14,28,42,56};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[ i]-10) then CastSpellByName("Arcane Intellect(Rank "..i..")");break;end;end
Note: You must remove the space after the [ and before the i].


Insta-Counterspell: (courtesy Jininji)
---
/script SpellStopCasting();
/cast Counterspell
---
Description: Stops casting any spell currently being cast, and casts Counterspell at your target.

Example:
No example needed. (Joe doesn't like this macro.)


Multi-water: (courtesy me)
---
/stand
/script if (UnitMana("player")>[Mana cost for your Conjure Water spell]) then CastSpellByName("Conjure Water(Rank X)") else UseContainerItem(0, 1); end;
---
Description: When you have more mana than it costs to cast your Conjure Water spell, it casts it. But if you have less mana than you need, you use the first item in your backpack; usually the water you just conjured (or you could put a mana potion in the first spot, for a faster pace).

Example:
/stand
/script if (UnitMana("player")>780) then CastSpellByName("Conjure Water(Rank 7)") else UseContainerItem(0, 1); end;


Hungry or Thirsty: (courtesy Pirdo)
---
/script if UnitHealth('player') / UnitHealthMax('player') < 0.8 then UseContainerItem(X1, X2); end
/script if UnitMana('player') / UnitManaMax('player') < 0.8 then UseContainerItem(X1, X2); end
---
Description: Eats if your health is below 80% and/or drinks if your mana is below 80%.
Note: X1 represents the bag number, from right to left; 0-4. X2 represents the space number inside the bag (X1), from left to right.

Example:
/script if UnitHealth('player') / UnitHealthMax('player') < 0.8 then UseContainerItem(0, 1); end
/script if UnitMana('player') / UnitManaMax('player') < 0.8 then UseContainerItem(0, 2); end


Hybrid Assist: (courtesy Graven)
---
/script ClearTarget();
/assist Character
---
Description: Clears your current target and targets the same target as the character you have inputed above.

Example:
/script ClearTarget();
/assist John


Self-bandage: (courtesy Napili)
---
/script SpellStopCasting();
/s Bandaging, don't heal me!
/target [your characters name]
/script UseContainerItem (X1, X2);
---
Description: Stops whatever you are doing, announces that you are bandaging yourself and promptly bandages you.
Note: X1 represents the bag number, from right to left; 0-4. X2 represents the space number inside the bag (X1), from left to right.

Example:
/script SpellStopCasting();
/s Bandaging, don't heal me!
/target Joe
/script UseContainerItem (0, 1);


Shut up: (courtesy Kikyo)
---
/say No, I don't have time to make you free stacks of water, unless you want to pay me XG per stack.
/script CancelTrade()
---
Description: You simply say the above and than automaticly cancel the trade.

Example:
/say No, I don't have time to make you free stacks of water, unless you want to pay me 5G per stack.
/script CancelTrade()


Detect Clearcasting: (courtesy Creo)
---
/script local q; local t;for i=0,15,1 do t=GetPlayerBuffTexture(i); if (t and string.find(t, "ManaBurn")) then q=1; break; end; end; if(q ~= nil) then CastSpellByName("Arcane Missiles(Rank X)") else CastSpellByName("[Spell you use often](Rank X)"); end;
---
Description: Use as a normal spell key-binding, except if you gain Clearcasting before you cast it it will cast Arcane Missles instead.

Example:
/script local q; local t;for i=0,15,1 do t=GetPlayerBuffTexture(i); if (t and string.find(t, "ManaBurn")) then q=1; break; end; end; if(q ~= nil) then CastSpellByName("Arcane Missiles(Rank 7)") else CastSpellByName("Scorch(Rank 7)"); end;


Reset Instance: (courtesy Mirabella)
---
/invite [Name of someone already in a group]
/script LeaveParty()
---
Description: Resets an instance for farming.

Source: World of Warcraft Gold Free Guide
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic     Forum Index -> General Class Discussion All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
 
 

Advertisement


Navigation
» Home
» Site Map
» Forums
» Submit News
» Downloads
» Your Account
» Private Message
» Feedback
» Recommend Us
» Surveys
» Search
» Links
» Cheap WoW Gold


Database
» Bestiary
» Items
» Quests
» Skills and Spells


Information
» Maps
» Locations
» Transportation
» Interface
» Combat & Control
» Guild Support
» FAQ
» Fansite Chat '04
» Release Date


Characters
» Main
» Professions
» Class Skills
» Talents
» Ritual Spells
» Races Overview


Races » Alliance
» Dwarves
» Gnomes
» Humans
» Night Elves

Races » Horde
» Orcs
» Trolls
» Undead
» Tauren


Classes
» Overview
» Druid
» Hunter
» Mage
» Paladin
» Priest
» Rogue
» Shaman
» Warlock
» Warrior




 
 
© WoWnation.NET 2004-. HeadSpin.
All World of WarCraft images are © Blizzard Entertainment. Personal sig images are copyright of the creator.
All other images and entire content of this website © World of Warcraft Nation 2004-.
Privacy Policy
Web site engine's code is Copyright © 2002 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
This World of Warcraft Nation page was generated in 0.22 Seconds
 
 World of Warcraft