A flexible marking menu interface for World of Warcraft.
What is a Marking Menu?
A marking menu, or "pie menu", is a radial menu designed for speed and efficiency. The menu is always displayed around the current cursor position, meaning minimal movement is required to access it. Think of the menu as a pie, and each item on the menu as a slice of that pie. You simply move your cursor in the direction of piece you want and it becomes selected.
Sprocket Menus
Almost anything can be assigned to a Sprocket menu item. The menu items (up to 8 per menu) can do nearly any action, including:
- Cast a spell
- Use an item in your bags or inventory
- Execute a macro
- Use an action button
- Target a unit
- Open a sub menu
- Execute custom slash commands or script commands
Additionally, each Sprocket menu can have a pre-action and a post-action assigned. For example, you could create a menu containing all of the buffs you can cast on others. Then, you could create triggers with a pre-action that targets the specified unit, and a post action that target's your last target. This would allow your to buff any party member, yourself, or your current target in one quick motion.
Using Sprocket
Sprocket contains a full featured GUI for configuring menus and triggers, including drag-n-drop for Spells, Items, and Macros. By default, there is a minimap icon for Sprocket which you can use to open the configuration pane. Additionally, you can type "/sprocket config".
Sprocket supports two methods of opening menus: Key Bindings and Mouse Clicks. Holding down a key binding will display a menu, and releasing that key will execute the selected action. (if any) The mouse behaves the same way, but works with clicks.
Key Bindings
Sprocket supports up to 8 different hotkeys. Each hotkey can display a different menu, depending on which frame the cursor is over. For example, you could set it up so that pressing "Q" anywhere in the 3D WorldFrame would open a menu of Buff spells. Selecting one would cast it on yourself. Hitting "Q" over the unit frame of one of your party members could open the same buff menu (or a different one) but be set up to cast the selected buff on that party member instead.
Mouse Clicks
A Sprocket menu can be opened by any of the 5 mouse buttons supported by WoW. You can assign it so that clicking on a frame with a certain button opens a certain menu. You can assign different buttons to open different menus. For example, you could set it up so that left-clicking on your player frame would open a menu of Buff spells. Selecting one would cast it on yourself. You could then set Right-clicking on your player frame to open a consumables menu, containing food, drinks, potions, etc... Selecting one would cause you to consume that item.
Changelog
0.9.6
* added support for global menus (accessible from all characters)