promotional bannermobile promotional banner
premium banner
A World of Warcraft addon that gives you a draggable 12-slice radial emote menu, triggered by a small interactive button you can place anywhere on screen.

Description

Stryk's Emote Wheel

A World of Warcraft addon that gives you a draggable 12-slice radial emote menu, triggered by a small interactive button you can place anywhere on screen.

Stryk's Emote Wheel Icon

Features

  • Radial wheel — 12 emote slices arranged in a clock-face layout, activated on hover
  • Customisable slots — assign any of 145+ WoW emotes to any slot via the Settings panel
  • 13 colour themes — 12 expansion palettes (Classic through Midnight) plus Class Color, which automatically applies your character's class color on login
  • 13 hub icons — choose any icon, including Class Icon which uses your character's class icon automatically
  • Adjustable wheel size — slider from 60 to 140 (default 95)
  • Hold-to-drag — hold left-click on the trigger or open wheel for 0.3s to enter drag mode; position is saved across sessions
  • Key binding — assign any key or modifier+key combo to open the wheel; holding opens it, releasing fires the highlighted emote
  • Controller binding — assign any gamepad button (face buttons, LB, LT, LS, RS, RT, and modifier combos) to open the wheel; holding opens it, releasing fires
  • Snap to Cursor — when enabled, the wheel snaps to your cursor position on open; mouse direction or analog stick angle selects a slice; releasing fires the emote and snaps back
  • Blocked-state protection — the wheel cannot be opened while dead, in ghost form, or during a boss encounter; the trigger icon desaturates as a visual indicator
  • Hide on fullscreen map — trigger, wheel, and Settings panel all hide when the world map opens
  • Scrollable dropdowns — emote picker, theme list, and icon picker all cap at 5 visible rows with mousewheel scroll and a themed scrollbar
  • Persistent settings — all choices saved to StryksEmoteWheelDB and restored on login

Usage

Action Result
Left-click trigger Open / close the emote wheel
Hover a slice Highlight that emote
Left-click a slice Perform the emote (closes wheel if opened by click)
Hold left-click on trigger or wheel Enter drag mode — reposition
Right-click trigger Open Settings
Hold assigned key or button Open wheel; release to fire highlighted emote

Settings Panel

Open with a right-click on the trigger button. The panel has three tabs: Wheel, Controls, and Debug.

Wheel Tab

General

  • Wheel Size — adjusts the radius of the wheel (60–140)
  • Position and Size [Reset] — snaps the trigger to screen centre and resets wheel size

Emote Slots

  • A 3×4 grid shows the emote currently assigned to each of the 12 slots
  • Hovering a slot highlights the corresponding wheel slice as a live preview
  • Click any slot to open a scrollable picker with all available emotes
  • Mouse-wheel scrolls the picker list; it auto-scrolls to the current emote when opened
  • Reset to Default — restores all 12 slots to the original loadout
Default Loadout
Slot Emote Slot Emote Slot Emote
1 Wave 5 Bow 9 Cry
2 Dance 6 Flex 10 Sleep
3 Laugh 7 Salute 11 Point
4 Cheer 8 Roar 12 Kiss

Appearance

  • Color Theme — choose from 13 palettes (12 expansion themes + Class Color)
  • Icon — choose from 13 hub icons (12 options + Class Icon)

Controls Tab

  • Keyboard — click Bind and press any key or modifier+key combo (Ctrl, Alt, Shift supported)
  • Controller — click Bind and press any gamepad button or modifier+button combo (LB/LT as modifiers)
  • Stick — choose which analog stick (Left or Right) drives slice selection while the wheel is open
  • Snap to Cursor — when checked, the wheel snaps to the cursor on open and releases back on close; mouse or stick angle selects the emote

Debug Tab

Visible only when /sew debug is enabled. Houses diagnostic tools including Test All Emotes and Preview Class Colors.

Slash Commands

Command Action
/sew show Open or close the Settings panel
/sew reset Restore all defaults (position, theme, icon, size, slots, binds)
/sew info Print version, position, and frame info
/sew debug Toggle verbose debug messages
/sew help Show command list

Compatibility

Client Interface
Retail (Midnight) 12.0.5
Classic Era 1.15.x
TBC Anniversary 2.5.x
Mists of Pandaria Classic 5.5.x

Screenshots

Screenshot 001

Author

stryker2k2