promotional bannermobile promotional banner

SmartPotion

Zone-aware mana & healing potion macros
2.png

2.png

1.png

1.png

Description

SmartPotion

Zone-aware mana and healing potion macros for TBC Classic. Auto-generates two macros (SP for mana, SH for healing) that always pick the best potion you have for where you're standing.


What it does

Cenarion Mana Salve only works inside Coilfang, Bottled Nethergon Energy only works inside Tempest Keep and you don't want to have a bunch of macros to manage your potions. SmartPotion writes (and rewrites) two macros for you whenever you change zones, so pressing the same button always uses the highest-priority potion you actually have in your bags for the zone you're in.


Features

  • Two macros, one addonSP for mana potions, SH for healing potions, each with their own priority list
  • Zone-aware — Coilfang complex (SSC, Underbog, Steamvaults, Slave Pens) and Tempest Keep complex (The Eye, Arcatraz, Botanica, Mechanar) auto-detected
  • Inventory-aware icon — the macro icon updates to show the potion that will actually fire
  • Auto-correcting item IDs — known potions resolve to the correct item by name; defaults force-corrected on every load
  • Click-to-cycle zone restrictions[any] / [SSC] / [TK] tag in the UI is a toggle
  • Shift-click to add — drop any item from your bags into the input box to add it as a custom potion
  • Minimap button + slash commands/sp or /smartpotion to open options

Installation

  1. Download the latest release zip
  2. Extract the SmartPotion folder into Interface\AddOns\
  3. Reload WoW or log in
  4. Open /macro, find SP and SH under your character tab, drag them to your action bars

Default potion priority

Mana (SP)

Priority Potion Zone
1 Cenarion Mana Salve SSC
2 Bottled Nethergon Energy TK
3 Super Mana Potion any

Healing (SH)

Priority Potion Zone
1 Cenarion Healing Salve SSC
2 Bottled Nethergon Vapor TK
3 Super Healing Potion any

Reorder, add, or remove anything via /sp. Use the Add field to shift-click custom potions; click the zone tag on a row to cycle its restriction.


Usage

Command Description
/sp Toggle the options panel
/smartpotion Alias for /sp

Inside the options:

  • Mana / Healing tabs — switch which list you're editing
  • Reset Defaults — wipe and repopulate the active list from the built-in defaults
  • Up / Down — reorder priority
  • Remove — drop a potion from the list
  • Click [any] / [SSC] / [TK] to cycle the zone restriction on a row

Author

Bennylavaa

The SmartPotion Team

profile avatar
  • 2
    Projects
  • 175
    Downloads

More from Bennylavaa

  • DailySync project image

    DailySync

    • 172
    • Addons

    Track all your daily quests including cooking, fishing, PvP, dungeons and more. Auto-syncs rotating quest info with your party, guild and realm so everyone stays up to date.

    • 172
    • May 19, 2026
    • Addons
    • +1
  • DailySync project image

    DailySync

    • 172
    • Addons

    Track all your daily quests including cooking, fishing, PvP, dungeons and more. Auto-syncs rotating quest info with your party, guild and realm so everyone stays up to date.

    • 172
    • May 19, 2026
    • Addons
    • +1