It is Official! Knights of the Old Republic MMORPG

July 18, 2008 | 3 Comments

KOTOR Exciting news! BioWare’s secret MMO project has been unveiled and my hopes are being realized! Star Wars: Knights of the Old Republic Massively Multi-Player Online Game is slated for release in 2009, and if all goes well, this MMO will deliver where Star Wars Galaxies failed.

BioWare has a track record of developing outstanding computer role-playing games including the recent XBox 360 game that took the world by storm, Mass Effect. That game company can weave a story that rivals the ability of Blizzard and I have high hopes that they will be able to deliver on this MMO. Only time will tell!

World of Warcraft Addiction

April 1, 2007 | 2 Comments

This video - while one would first like to chuckle at the thought of a World of Warcraft addiction - speaks volumes to what is a reality for many who play the game.

I, for a time, was spiraling down towards addiction to the game when it was first released…if I had not been married at the time, I’m quite sure my life would have suffered with the addiction. There are a few people I know that are quite thoroughly enthralled by WoW that they spend gobs and gobs of time playing, sometimes forfeiting time with friends and family to opt to raid. It is fun, don’t get me wrong, but there is a balance that needs to be reached and many just don’t have the willpower to draw that line.

I am one of those people. I can’t play a game like that without getting fully involved…I thrive on that type of thing…so steering clear is the best bet. Thanks to Randy I’m a board game geek now and spend time playing Euro Games when I’m not doing stuff with my wife or programming or screwing around with EatPoopUCat.

Not everyone can pull themselves away, though…MMO addiction is sadly a reality. How much longer before we begin having Interventions for addicted gamers?

Google Maps: Map World of Warcraft

February 7, 2007 | 9 Comments

mapwowGoogle Maps has been taken to a whole new level. The greatest mashup of the gaming world has been created using data from World of Warcraft and the Google Maps API. The end result is brilliant! Its name? MapWoW.

What is it exactly? Well, its a map of World of Warcraft that you can zoom in and out on Blizzard’s wonderful MMORPG world with the familiar controls of Google’s mapping tool. MapWoW gives a good description on what can be done with the tool:

The map utilizes the Google Maps API and therefore behaves just a like a Google Map. Clicking on the controls on the left side of the map will let you zoom in and out. Dragging the map around lets you scroll the map and view different areas. It’s that easy.

Use the menu to the right of the map to select resources and labels that you wish to display. Currently you can display herbs, ore, treasure, zone names, and city names. There are over 15,000 data points covering 69 resources with their exact map location in our database. The bottom of the menu provides quick links to popular locations in the game. Found a great area that you want to share with your friends? Go to the location on the map, click on the “Link to this Location” and then copy the URL.

We are always looking to make the site better; so more features will be coming shortly. If there’s something you’d like to see on the map or have an idea for a new feature, please [contact MapWoW].

The following herbs can currently be mapped: Arthas’ Tears, Black Lotus, Blindweed, Briarthorn, Bruiseweed, Dreamfoil, Earthroot, Fadeleaf, Firebloom, Ghost Mushroom, Golden Sansam, Goldthorn, Grave Moss, Gromsblood, Icecap, Khadgar’s Whisker, Kingsblood, Liferoot, Mageroyal, Mountain Silversage, Peacebloom, Plaguebloom, Purple Lotus, Silverleaf, Stranglekelp, Sungrass, Wild Steelbloom, and Wintersbite. The following ore can currently be mapped: Copper Vein, Dark Iron Ore, Gold Vein, Ooze Covered Gold Vein, Incendicite Mineral Vein, Iron Deposit, Lesser Bloodstone Deposit, Mithril Deposit, Ooze Covered Mithril Deposit, Silver Vein, Ooze Covered Silver Vein, Small Thorium Vein, Ooze Covered Thorium Vein, Rich Thorium Vein, Ooze Covered Rich Thorium Vein, Tin Vein, Truesilver Deposit, and Ooze Covered Truesilver Deposit.

Overall, a fairly groovy mashup with a lot of functionality for World of Warcraft! Awesome.

UPDATE: It seems the guys at MapWoW have an Outland map as well. w00t!

WoW Druid Macros

January 5, 2007 | 20 Comments

druid

Introduction

Continuing my Macro listings, I'll post some Druid Macros! These macros are all thanks to World of Warcraft Druid Forum. I don't play a druid on any server, yet the macros are pretty straightforward. If you have questions or suggestions...let me know and I'll update/post them here.

Feral Macros

Ravage/Shred combo

CODE:
  1. If not in stealth mode, cast shred.  Otherwise, cast ravage.
  2. [code]/cast [nostealth] Shred; [stealth] Ravage

Ravage/Shred/Ferocious Bite
If alt is pressed, cast Ferocious Bite. Otherwise if in stealth, cast Ravage. Otherwise cast Shred.

CODE:
  1. show Shred
  2. /cast [modifier:alt] Ferocious Bite; [stealth] Ravage; Shred

Pounce/Rake combo
If not stealth cast rake, otherwise cast pounce.

CODE:
  1. /cast [nostealth] Rake; [stealth] Pounce

Pounce/Rake/Rip
If alt pressed, cast Rip. Otherwise if stealth cast Pounce. Otherwise cast Rake.

CODE:
  1. # show Rake
  2. /cast [modifier:alt] Rip; [stealth] Pounce; Rake

Pounce/Mangle combo - Note the extra ()
If not stealth cast Mangle, otherwise cast Pounce.

CODE:
  1. /cast [nostealth] Mangle (Cat)(); [stealth] Pounce

Prowl or Faerie Fire (Feral)
If out of combat and not stealthed, cast Prowl. Otherwise if in combat and not stealthed, cast Faerie Fire.

CODE:
  1. /cast [nocombat, nostealth] Prowl; [combat, nostealth] Faerie Fire (Feral)()

Maul/Mangle
This is a space saver macro! In combat, Mauls first, then Mangles, then Mauls, then Mauls. Each 'spell' requires a click.

CODE:
  1. /castsequence reset=6/combat Maul, Mangle (Bear)(), Maul, Maul

Mangle (Bear) replacing auto-attack
Starts off auto attack with a Mangle...if Alt is held while clicking the macro, you will stop attacking.

CODE:
  1. # show Mangle (Bear)()
  2. /startattack [nomodifier:alt]
  3. /cast [nomodifier:alt] Mangle (Bear)()
  4. /stopattack [modifier:alt]

Shifting Macros

Shift to Caster
Shift to Caster Form from any form

CODE:
  1. /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>

Shift to Dire Bear
Shift to Dire Bear Form from any form - note: to have this macro also de-shift you, include "[stance:1] Dire Bear Form; " somewhere in the /cancelaura line.

CODE:
  1. /cancelaura [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  3. /cast [nostance] Dire Bear Form

Shift to Dire Bear and Charge
Shift to Dire Bear From and Feral Charge from any form

CODE:
  1. /cancelaura [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  3. /cast [nostance] Dire Bear Form; [stance:1] Feral Charge

Dire Bear and Equip
Shift to Dire Bear Form and equip Idol/Weapon
* "Shift to Dire Bear From from any form, equip Warden Staff and Idol of Brutality only when you actually shift to Dire Bear. Note that the test for the equip is still [nostance] because it hasn't yet registered that the stance has changed. You don't need to worry about the global cooldown, because the stance change and the weapon equip both trigger it at the same time, so you only suffer once. (...equipping things can be done during global cooldown.) "

CODE:
  1. /cancelaura [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  3. /cast [nostance] Dire Bear Form;
  4. /equip [nostance] Warden Staff
  5. /equip [nostance] Idol of Brutality

To Cat Form
Shift to Cat Form from any form - note: to have this macro also de-shift you, include "[stance:3] Cat Form; " somewhere in the /cancelaura line.

CODE:
  1. /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  3. /cast [nostance] Cat Form

To Cat and Stealth
Shift to Cat Form and stealth from any form (first line makes the macro display the Prowl cooldown)

CODE:
  1. show Prowl
  2. /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
  3. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  4. /cast [nostance] Cat Form; [stance:3, nostealth] Prowl

Shift to Cat Form and equip Idol
Switch from any form to Cat form and equip an Idol

CODE:
  1. /cancelaura [stance:1] Dire Bear Form;[stance:2] Aquatic Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  3. /cast [nostance] Cat Form; [stance:3, nostealth] Prowl
  4. /equip [nostance] Idol of Ferocity

Shift to Travel Form from any form
Self Explanatory

CODE:
  1. /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:5] Moonkin Form <or Tree of Life>
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  3. /cast [nostance] Travel Form

Travel Form + Nature's Grasp - note: you can cast Nature's Grasp in forms
If you are in a non-travel form, cancel it. If you are mounted, dismount. Cast Travel Form, cast Nature's Grasp.

CODE:
  1. /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:5] Moonkin Form <or Tree of Life>
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  3. /cast [nostance, outdoors] Travel Form; [stance:4, outdoors] Nature's Grasp

Spam Travel Form
If you are in a non-travel form, cancel it. If you are mounted, dismount. Cast Travel Form.

CODE:
  1. /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  3. /cast [nostance, outdoors] Travel Form

All-Terrain Travel Form
If you are in a non-travel/non-swimming form, cancel it. If you are mounted, dismount. If you are swimming, cast Aquatic Form. Otherwise cast Travel Form.

CODE:
  1. /cancelaura [stance:1] Dire Bear Form; [stance:3] Cat Form; [stance:5] Moonkin Form <or Tree of Life>
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  3. /cast [nostance, swimming] Aquatic Form; [nostance, outdoors] Travel Form

Spam All-Terrain Travel Form
No matter the current form, cancel it. If you are mounted, dismount. If you are swimming, cast Aquatic Form. Otherwise cast Travel Form.

CODE:
  1. /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  3. /cast [nostance, swimming] Aquatic Form; [nostance, outdoors] Travel Form

Spam ATTF + Mount
If you are in a non-travel/non-swimming form, cancel it. If you are standing still, mount. If you are swimming, cast Aquatic Form. Otherwise cast Travel Form.

CODE:
  1. /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
  2. /use Stormpike Battle Charger <replace with your mount>
  3. /cast [nostance, swimming] Aquatic Form; [nostance, outdoors] Travel Form

Spam Travel Form + Rejuv - the WSG flag carrying macro
Cancel any form. If you are mounted, unmount. Cast rejuvenation, travel form, travel form, travel form (one per button press in that order).

CODE:
  1. /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>; [mounted] Frostwolf Howler <replace with your mount>
  2. /castsequence [nostance] reset=12 Rejuvenation, Travel Form, Travel Form, Travel Form

Shift to Tree of Life form and switch your actionbar from #1, to #2
Since most spells don't work in Tree of Life, you can set up a dedicated actionbar with ToL-only spells.

CODE:
  1. /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  3. /cast [nostance] Tree of Life
  4. /changeactionbar [stance:5] 2

Return to Caster Form and restore original actionbar

CODE:
  1. /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Tree of Life
  2. /cancelaura [mounted] Frostwolf Howler <replace with your mount>
  3. /changeactionbar [nostance] 1

Restoration Macros

Cleanse Poison/Curse Combo

CODE:
  1. #left click abolish poison, right click remove curse. both find target, alternatively, if you prefer targeting player first, replace target=none with target=target
  2. /cast [button:1,target=none] Abolish Poison; [button:2,target=none] Remove Curse

Spam Cleanses

CODE:
  1. /targetfriend
  2. /cast [button:1] Cure Poison; [button:2] Remove Curse
  3. /stopcasting

Pseudo -Decursive

CODE:
  1. /cast [help] Cure Poison
  2. /stopcasting
  3. /cast [target=player] Cure Poison
  4. /cast [target=party1] Cure Poison
  5. /cast [target=party2] Cure Poison
  6. /cast [target=party3] Cure Poison
  7. /cast [target=party4] Cure Poison
  8. /stopcasting

Nature's Swiftness + Healing Touch

CODE:
  1. /cast Nature's Swiftness
  2. /stopcasting
  3. /cast [help] Healing Touch; [target=player] Healing Touch

NS + HT/Regrowth

CODE:
  1. /cast Nature's Swiftness
  2. /stopcasting
  3. /cast [nostance, help] Healing Touch; [nostance, target=player] Healing Touch; [stance:5, help] Regrowth; [stance:5, target=player] Regrowth

ZHC + NS + HT/Regrowth

CODE:
  1. /use Zandalarian Hero Charm
  2. /stopcasting
  3. /cast Nature's Swiftness
  4. /stopcasting
  5. /cast [nostance, help] Healing Touch; [nostance, target=player] Healing Touch; [stance:5, help] Regrowth; [stance:5, target=player] Regrowth

Heal target or self, based on context

CODE:
  1. /cast [help] Healing Touch; [target=player] Healing Touch
  2. /stopmacro [nohelp]
  3. /say "Healing %t in 3 seconds."

HoT Stack

CODE:
  1. /castsequence [help] reset=8/target Regrowth, Rejuvenation, Lifebloom; [target=player] reset=8 Regrowth, Rejuvination, Lifebloom

Rejuv + Idol

CODE:
  1. /equip Idol of Rejuvenation
  2. /cast Rejuvenation

Heal Target or Target's target

CODE:
  1. /cast [help] Healing Touch; [target=targettarget] Healing Touch

Healing Touch Mega-pack

CODE:
  1. /cast [modifier:alt,target=player] Healing Touch;[help] Healing Touch;[target=targettarget, help] Healing Touch;[target=mouseover,help] Healing Touch;[target=focus,help] Healing Touch;[target=focustarget,help];[target=none] Healing Touch

General Utility Macros

Faerie Fire and Feral Faerie Fire combo

CODE:
  1. show Faerie Fire (Feral)()
  2. /cast [nostance] Faerie Fire; Faerie Fire (Feral)()

Spammable Prowl and Shadowmeld

CODE:
  1. /cast [nocombat, stance:3, nostealth] Prowl; [nocombat, nostealth] Shadowmeld

Innervate - note: Innervate supposedly can now only be cast on units with mana.

CODE:
  1. /cast [modifier:alt, target=player] Innervate; [help] Innervate; [target=mouseover, exists, help] Innervate; [target=none] Innervate

Moonfire Spam
Cast Moonfire rank 10, 9, 9, 9, 9 each time the button is pressed. Reset the macro if you change targets, enter combat, or hold ctrl and press the macro.

CODE:
  1. /castsequence reset=9/target/combat/ctrl Moonfire(Rank 10), Moonfire(Rank 9), Moonfire(Rank 9), Moonfire(Rank 9), Moonfire(Rank 9)

Moonfire Flex
If you hold control, cast moonfire 1. If you click with your second mouse button, cast rank 9, otherwise cast rank 10.

CODE:
  1. /cast [modifier:ctrl] Moonfire(Rank 1); [button:2] Moonfire(Rank 9); Moonfire(Rank 10)

Moonfire + Idol

CODE:
  1. /equip Idol of the Moon
  2. /cast Moonfire

Totem Killer - needs testing

CODE:
  1. /target totem
  2. /cast [harm] Moonfire(Rank 1)

Faerie Fire Target or Target's target

CODE:
  1. /cast [harm] Faerie Fire; [target=targettarget, harm] Faerie Fire

Hurricane+Barkskin - note: for some reason, this still show's Barkskin's cooldown

CODE:
  1. show Hurricane
  2. /stopmacro [channeling:Hurricane]
  3. /castsequence reset=60/combat Barkskin, Hurricane

Gift of the Wild/Mark of the Wild

CODE:
  1. /cast [button:2] Gift of the Wild; [modifer:ctrl] Gift of the Wild; Mark of the Wild

Mark of the Wild + Thorns

CODE:
  1. /castsequence [modifier:alt, target=player] reset=10/target Thorns, Mark of the Wild; [help] reset=10/target Thorns, Mark of the Wild; [target=player] reset=10/target Thorns, Mark of the Wild

Stun and Self-Heal (Tauren)

CODE:
  1. show War Stomp
  2. /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
  3. /castsequence [target=player] reset=120/combat War Stomp, Regrowth, Rejuvenation

Stun and Self-Heal (Dire Bear Form) - doesn't work yet...

CODE:
  1. show Bash
  2. /cancelaura [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
  3. /castsequence [stance:1] reset=50/combat Bash, Dire Bear Form, Regrowth, Rejuvenation
  4. /castsequence [nostance] reset=50/combat Dire Bear Form, Bash, Dire Bear Form, Regrowth, Rejuvenation

WoW Priest Macros

December 29, 2006 | 25 Comments

priest

Introduction

Using my post on macros, World of Warcraft Forums and a number of other random resources and suggestions, I'll be posting useful macros for each class. Because I play a Priest on Illidan, I'll start with that class first :).

Crowd Control Macros

Shackle version 1
This macro will cast Shackle Undead if the target is hostile. It will then tell the party that you're shacking the target. The stopmacro line will prevent the announcement if the target is not hostile, cutting down on unnecessary spam. However, I think you'll still get a /p message if you attempt to cast shackle undead on a non-valid target. (confirmed for 2.0.1)

CODE:
  1. /cast [harm] Shackle Undead
  2. /stopmacro [noharm]
  3. /p Shackling %t! DO NOT TOUCH!

Shackle version 2 (Focus Combo)
Allows you to set your focus and bind a spell directly to that focus. You should be able to cast the second spell without ever losing your current target. If used with a heal spell instead of shackle, this should also be very helpful for MT/Raid healing.

CODE:
  1. macro 1:
  2. /focus target
  3. macro 2:
  4. /cast [target=focus,harm] Shackle Undead; [harm] Shackle Undead
  5. /stopmacro [target=focus,noharm]
  6. /script SendChatMessage(UnitName("focus").." is shackled! DO NOT BREAK!")

Note: if you don't know what /focus target does...well, it allows you to mark a target as a focused target which allows you to target other objects and cast spells on that focus without losing your current target.

Healing Macros

Simple Greater Heal
This simple macro will cast Greater Heal (the highest rank you have) if the target is friendly, and alert the party about whom you're healing. It will stop the announcement if the target is not friendly. (confirmed for 2.0.1)

CODE:
  1. /cast [help] Greater Heal
  2. /stopmacro [nohelp]
  3. /p Healing %t

Target/Self Heal Macro
This macro checks to see if you have the "alt" key selected - if you do, then it casts Flash Heal on yourself. If you do not, it wil cast Flash Heal on your friendly target. It also announces to the party when you heal a target.

CODE:
  1. /cast [modifier:alt,target=player] Flash Heal; [help] Flash Heal
  2. /p Healing %t

A Better Target/Self Healing Macro
Llenyd and Augur wrote this one, which I think is better than the one listed above. It will heal yourself if the target is harmful, otherwise it will heal your target - and announce whomever you're healing, including yourself. The above macro would only announce your targetted healing. (confirmed for 2.0.1)

CODE:
  1. /cast [help] <healing Spell>; [target=player] <healing Spell>
  2. /script local n if(UnitIsFriend("player","target")) then n=UnitName("target") else n=UnitName("player") end SendChatMessage("Healing"..n.."in 3 seconds","SAY",nil)

Uber Mouse Wielding Heal Macro
For you uber-mouse wielders out there, Llenyd's macro would:
Cast GH1 on the Broodlord's current target if you click the macro.
Cast Shield on the Broodlord's current target if you right-click the macro.
Cast highest rank FH on the Broodlord's current target if you Mouse Button 4-click the macro.
Cast highest rank GH on the Broodlord's current target if you Mouse Button 5-click the macro.

CODE:
  1. /cast [target=targettarget, button:1] Greater Heal (Rank 1); [target=targettarget, button:2] Power Word: Shield; [target=targettarget, button:4] Flash Heal; [target=targettarget; button:5] Greater Heal

Uber Mouse Wielding Flash Heal Macro
This is similar to the above macro, except that it casts Flash Heal and chooses the targets according to which mouse button you click with.

CODE:
  1. /cast [button:1, help] Flash Heal; [button:1, harm, target=targettarget] Flash Heal; [modifier:alt, target=player] Flash Heal; [button:2, target=party2] Flash Heal; [button:3, target=party3] Flash Heal; [button:4, target=party4] Flash Heal; [button:5, target=party5] Flash Heal

Combat Macros

Space Saving Mind Blast/SW:Pain Macro
This macro uses the new "cast sequence" ability - yay more bar space! When you first click it, it should cast Mind Blast - when you click the button again, it will cast Shadow Word: Pain. The sequence will reset to Mind Blast if the player drops out of combat, or chooses a different target.

CODE:
  1. /castsequence reset=combat/target Mind Blast, Shadow Word: Pain

MindFlay When Not Channeling Macro
Should cast Mind Flay only if you are not currently already channeling Mind Flay. For those "duh" moments. :)

CODE:
  1. /cast [nochanneling:Mind Flay] Mind Flay

Devouring Plague Macro
Good example of the timed reset macro. This macro will, on the first button press, cast Inner Focus. On the second press, it will cast Devouring Plague. The sequence resets after Devouring Plague, or if enough time passes between button presses (170).

CODE:
  1. /castsequence reset=170 Inner Focus, Devouring Plague

Shadowform Heal
For our shadow friends, this macro will drop shadowform on the first click, cast Flash Heal on the second click, and revert you to shadowform on the third click. If you are not in shadowform, it won't do anything.

CODE:
  1. /castsequence [stance:1] Shadowform, Flash Heal, Shadowform

Correct Your Smiting
Casts smite on a harmful target...OR if you target a friendly to heal them, and they're targeting a mob, casts smite on your target's target.

CODE:
  1. /cast [harm] Smite; [target=targettarget, harm] Smite

Troll Berserking/PI/IF Macro
Sirona's Troll Berserking / Power Infusion / Inner Focus -- Smite macro does just what it says. :) If any of the first spells are on cooldown it should give you an error message, but continue on through the other spells. You can also turn this into a healing macro if you change the final spell.

CODE:
  1. /cast Berserking
  2. /stopcasting
  3. /cast Power Infusion
  4. /stopcasting
  5. /cast Inner Focus
  6. /stopcasting
  7. /cast Smite

Misc Macros

Mouseover Dispell
Sylphael's macro (ty, Sylphael!) will cast dispel magic on whatever target your mouse is presently hovering over. So if you bind it to a mouse button and hit that button while hovering over a character, you'll cast dispel on that character.

CODE:
  1. /cast [target=mouseover] Dispel Magic

Instant Shield
This will stop the current spell and cast PW:S on your target if it is friendly, or (if that fails) it will cast PW:S on your target's target.

CODE:
  1. /stopcasting
  2. /cast [help] Power Word: Shield; [target=targettarget] Power Word: Shield

Handy Resurrection Macro
Just a simple resurrection macro that announces your casting!

CODE:
  1. /cast [dead] Resurrection
  2. /stopmacro [nodead]
  3. /script SendChatMessage("Resurrecting "..UnitName("target")..".  w00t!")

Top Trinket+PI Macro
This is Tanara's "Top Trinket +PI" macro. Trinket slots will not be a valid term in the "/castsequence" macros - you'll have to specify the item name like the one in italics here. If I remember right, the name is case sensitive but only has to be long enough so that the term isn't ambiguous. For example, "Conjured" could call conjured water or conjured cinnamon roll. You would have to write out to "Conjured Cinn" to get the term non-ambiguous.

The macro is a sequence so that if the trinket was on cooldown, then the Power Infusion wouldn't cast. There's no way to "use spell if item is not on cooldown" in the new scripting language - the developers deliberately removed that functionality. Remember, you'll have to press the button twice (with no failure) to get the Power Infusion spell cast.

CODE:
  1. /castsequence [target=player] Zandalarian Hero Charm, Power Infusion

Spoon's BAM Macro
Spoon's BAM macro (ty Spoon!) should use the Hero Charm if it's not on cooldown, then cast Power Infusion, then cast Inner Focus - all with one click. It differs from the above macro in that there's no cooldown check. If the Hero Charm is on cooldown, you'll just receive an error message but the rest of the spells will execute.

CODE:
  1. /use Zandalarian Hero Charm
  2. /stopcasting
  3. /cast [target=player] Power Infusion
  4. /stopcasting
  5. /cast [target=playe