OPie: Zeta
Release Notes
Zeta 8
- Added [worldhover] extended conditional, which is satisfied when the mouse pointer is hovering over the 3D world rather than a UI element.
Some Blizzard-imposed limitations apply: while in combat, the conditional only updates in response to mouse movement between the 3D world and a UI element (i.e. not to spontaneous appearance or disappearance of UI elements). - Added an option to configure what OPie should do when you attempt to open a already-open ring (by default, OPie will now close the ring instead). You can configure this from the "On ring binding press" dropdown in /opie options.
- Conditional bindings can now also be specified using secure value escape sequences.
- You may now use extended conditionals in combination with the talent loadout and specialization /commands in modern WoW.
- Fixed an error that could occur when using a macro to open an OPie ring from within an OPie ring.
- Fixed an issue causing slice selection in the custom rings configuration UI to become confused after switching back to the Custom Rings configuration tab.
- (a) Fixed an issue preventing slice actions from being performed in OPie rings without an on-open action that were opened via a macro command.
Zeta 7
- A Mouse-less interaction mode for OPie can now be selected in /opie options. This mode allows using OPie solely for multi-key bindings: directional input from the mouse/controller is ignored, no left/right click bindings are assigned, and you can only select a slice to execute via per-slice bindings.
- Updated OPie options UI to include an Interaction section grouping options controlling how OPie responds to your inputs.
- You can now use macro variables to specify secure option values in OPie macros. This can be helpful to simplify some macros with complex orthogonal conditions:
/varset [mod:ctrl] spell Swiftmend; spell Regrowth /cast [@mouseover,help,nodead] [@target,help,nodead] [@player,mod:alt] [@none] %spell
- You can now use /!commands configured using M6 in OPie macros. This can be helpful to simplify macros reusing a common pattern with different abilities; for example,
where /!heal can be defined via M6 to execute:
/!heal [mod:ctrl] Swiftmend; Regrowth
/cast [@mouseover,help,nodead] [@target,help,nodead] [@player,mod:alt] [@none] %args
- Escape sequences can now be used in arguments to [have], [ready] and [buff]-like non-secure conditionals.
You can now [have:Thunderfury\c Blessed Blade of the Windseeker]. Some limitations apply. - Escape sequences can now be used in option clause values for commands accepting secure options natively or via the #parse metacommand.
#parse /say [mod:ralt] Did someone say \lThunderfury, Blessed Blade of the Windseeker\r?
- It is now possible to add Paladin class mounts to OPie rings and /cast commands in OPie macros in Cataclysm Classic.
Due to a Blizzard error, non-Kodo versions of these mounts are not ordinarily /cast-able. - Fixed an issue preventing spells/items being added to the OPie macro editor input box via shift-clicks.
- Fixed an error that could occur in Classic when the item cache is populated while an item tooltip is being shown.
- Fixed an issue preventing some Hunter Pet abilities from being shown in the Pet abilities list.
- (a) Fixed an error that could occur when migrating from a previous version of OPie when Activate on Left Click or certain controller options have been customized.
- (b) Fixed an error that occurred upon opening Blizzard's Settings window.
- (b) Fixed an issue preventing rings from being bound to number keys without additional modifier keys (and incorrectly displaying as "conflicting" bindings).
- (b) Fixed an issue causing quick actions to not be updated upon selecting an eligible slice when "Quick action at ring center" is turned off.
- (b) Added an option controlling quick action execution on ring binding release in Relaxed (left click) interaction mode.
Zeta 6
You should restart Classic World of Warcraft clients after installing this update.
- Added [game:modern/
remix/ extended conditional.era/ hc/ sod/ cata] - OPie can now be configured to avoid binding mouse wheel scrolling for nested ring rotation.
If you have previously customized the "Scroll nested ring (up)" and "Scroll nested ring (down)" in-ring bindings, you might no longer be able to use the mouse wheel to rotate nested rings. You may edit these bindings in OPie's Ring Bindings configuration panel by selecting "Default for all rings" under "In-Ring Bindings" in the top-right dropdown. - OPie will no longer avoid over-binding the key used to open the ring with certain in-ring bindings when in "Activate on left click" interaction mode.
- Added a new option to only switch to cursor/freelook mode when an OPie ring is opened via a gamepad binding.
You can adjust some of OPie's controller options with /opie show-gamepad-config - Content updates for Classic Cataclysm and Mists of Pandaria Remix.
- Added Draenic Hologem to the built-in Hearthstones ring, and added additional quirk handling for its usability.
- Potentially improved the reliability of item slices configured to also use items with the same name.
- Removed OPie's [known:id] extended conditional implementation; all WoW clients now provide a built-in [known] macro conditional.
- Fixed an issue preventing actions summoning non-combat companions acquired on other characters being made available on Classic Cataclysm.
- Fixed an error that could occur after some, but not all, zone abilities become unavailable.
- Fixed an error that occurred when parsing certain misformated arguments to the [form] macro conditional.
Zeta 5
- Added named tokens for warrior forms to the [stance:battle
/defensive conditional./berserker /gladiator] - [in:bfa] is now satisfied in Nazjatar; additionally, added [in:nazjatar] token for Nazjatar.
- Blizzard's [known:] conditional implementation is now used in Classic Era/Season of Discovery.
If you were using the [known:spell ID] extended conditional in Classic Era/Season of Discovery, you will need to update to [known:spell name]. - Added Stone of the Hearth to the bundled Hearthstones ring.
- The Items action category now offers readable/openable items to be added to OPie rings.
- Improved compatibility with other addons triggered via the /click macro command in OPie macros.
OPie no longer adjusts the ActionButtonUseKeyDown CVar when executing macros. - Updated multiline edit box style.
- Fixed an issue causing per-slice bindings involving mouse buttons to not activate in some circumstances.
Note that per-slice bindings (and other in-ring bindings) do not override the binding used to open the ring. - Fixed an issue preventing some in-ring bindings from being reset to default values via the bindings UI.
- Fixed an error that could occur when parsing the [known:] extended-conditional with invalid arguments.
- (a) Fixed an issue that prevented /equipset from working in OPie macros in some circumstances.
- (a) Fixed an issue that prevented UI Panel slices from working in some circumstances.
- (a) Fixed an issue causing last-used action to be repeated when switching to a nested ring in some circumstances.
Zeta 4.5
- Slice icon picker improvements:
- Icons for current character abilities are now shown at the beginning of the icon list.
- You can manually specify an icon using an icon file name, texture path, atlas name, or a known ability name.
- You can now search for icons by file name after installing IconFileNames.
- Added cooldown and permission feedback for /ping.
- Added Enlightened Hearthstone to the bundled hearthstones ring.
- Improved handling of generic and specific rune abilities in Season of Mastery.
- Moonkin form is now automatically cancelled when attempting to mount in Classic Wrath.
- [form:bear] is now satisfied for druids in Dire Bear form in Classic.
- Due to a Blizzard change, range feedback for items on friendly targets is no longer available in Classic Era while in combat.
- Due to a Blizzard change, #nounshift no longer works while in combat in Modern WoW.
- (a) Avoid an ItemInRange lockdown warning when viewing an item slice without a target selected while in combat.
- (b) Compatibility update for patch 10.2.6.
Zeta 4
- You may now configure two independent bindings for various in-ring actions.
- The #icon metacommand now additionally accepts atlas entry names (e.g. ping_marker_icon_threat)
- Added #iconb and #iconc metacommands for providing fallback icon feedback. These metacommands accept the same arguments as #icon, and do not override icon feedback provided through other commands in the macro. If an icon is applied via #iconc, the macro will provide feedback that its action is not currently usable, which typically results in a dimmed icon being displayed.
- Added [falling], a non-secure conditional. You might want to cast Flight Form.
- Slice icon selector UI now has a shinier scroll bar.
- Mount slices included in bundled rings now allow opting out of the dragonriding/flying mount by holding various modifier keys.
- The Druid Shapeshifts ring now includes a separate dragonriding mount slice (instead of overriding Travel Form).
- Improved compatibility with patch 10.2.5's changes to the ColorPickerFrame.
Zeta 3
- Added [in:emerald dream] extended conditional.
- [near:herb-overload] now also detects overgrown herbs in the Emerald Dream, allowing you to use the Overload ability from the include Trade Skills ring.
- Adjusted the druid travel form macro to favor a dragonriding mount when in a dragonriding-allowed zone. You may hold a modifier key to use flight form once flying is unlocked.
- Updated the items included in the Quest Items ring to reflect changes in patch 10.2.
- Race-locked Paladin class mounts should no longer be offered to characters of a different race, nor should they be chosen as a replacement for Ground Mount macro tokens.
- Fixed an error that occurred on login on patch 10.2.
- Fixed an error that could occur when assigning certain mouse buttons to per-slice bindings.
- Fixed an issue causing slices without assigned per-slice bindings to be displayed with a "false" binding in some circumstances.
- (a) Due to changes in a patch 10.2 hotfix, item range feedback is no longer available while in combat.
Zeta 3.5
- OPie will now attempt to apply updates to customized built-in rings.
- Added more hearthstones to the built-in Hearthstones ring.
- The built-in Trade Skills rings now offers to use Overload Deposit for Living Deposits within the Emerald Dream.
- /equipset, when invoked through OPie on modern WoW, should no longer throw a Lua error when it cannot find the requested set.
- Fixed an error that occurred upon log in.
Zeta 2
- A second binding can now be assigned to open each ring.
- The bundled Quest Items ring is now editable.
You may now exclude items from this ring via the Custom Rings configuration panel. - Added a gamepad interaction mode where OPie uses input from the movement
analog stick to select a ring action.
Due to a technical limitation in the World of Warcraft client, while an OPie ring is open in this mode, all other analog stick input will be discarded. - New user-created or imported rings no longer have default bindings. You may still configure a binding through the Custom Rings panel, and it will be saved in your current profile (only).
- /cast Ground Mount and /cast Flying Mount can now be used in OPie macros on Classic Wrath.
- Added an action for toggling the visibility of the Blizzard Macro Frame.
- When displaying gamepad bindings, modifier keys are now rendered as their gamepad equivalents when possible.
- OPie no longer allows you to bind to a gamepad input simulating a modifier key.
- World Marker slices now display an error message in a tooltip if you are not in a party or do not have assistant permissions in a raid.
- Improved compatibility with Classic Wrath patch 3.4.3.
- Gamepad bindings in Classic Era now display a text representation of the binding, instead of Blizzard's invisible graphics.
- OPie will now assume you're running at 60 frames per second for a few seconds after login or interface reload, preventing pointer rotation and slice scaling animations from being suspended.
- Fixed /castrandom displaying an obvious bias towards selecting certain options.
Zeta 1
- Added feedback for /ping commands in macros executed via OPie.
- Added new UI panels actions for toggling the visibility of various Blizzard UI elements.
- Improved /ping argument parsing within OPie macros, making the command behave more like other commands accepting secure options.
- /ping arguments are now automatically translated in OPie custom macros.
- Custom appearances will require an update to work with this and future OPie versions.
- Fixed an issue causing an invalid spell token to be inserted into empty macro options clauses.
- A placeholder cursor texture is now used when dragging slices or actions with cropped icons or atlases.
- Minor performance improvements.
Files
- Version Date Size Compatibility
- U Zeta 8a 2024-07-15 269.8 KB 10.2.7, 1.15.3, 4.4.0
- U Zeta 8 2024-07-15 269.7 KB 10.2.7, 1.15.3, 4.4.0
- U Zeta 7b 2024-06-28 267.8 KB 10.2.7, 1.15.2, 4.4.0
- U Zeta 7a 2024-06-27 267.5 KB 10.2.7, 1.15.2, 4.4.0
- U Zeta 7 2024-06-27 267.4 KB 10.2.7, 1.15.2, 4.4.0
- U Zeta 6 2024-05-30 258 KB 10.2.7, 1.15.2, 4.4.0
- U Zeta 5a 2024-04-25 258.9 KB 10.2.6, 1.15.2, 3.4.3
- U Zeta 5 2024-04-23 258.9 KB 10.2.6, 1.15.2, 3.4.3
- U Zeta 4.5b 2024-03-21 258.2 KB 10.2.6, 1.15.1, 3.4.3
- U Zeta 4.5a 2024-03-17 258 KB 10.2.5, 1.15.1, 3.4.3
- U Zeta 4.5 2024-03-07 257.5 KB 10.2.5, 1.15.1, 3.4.3
- U Zeta 4 2024-01-30 251.5 KB 10.2.5, 1.15.0, 3.4.3
- U Zeta 3.5 2023-12-04 247.9 KB 10.2.0, 1.15.0, 3.4.3
- U Zeta 3a 2023-11-17 245.4 KB 10.2.0, 1.15.0, 3.4.3
- U Zeta 3 2023-11-13 245.4 KB 10.2.0, 1.14.4, 3.4.3
- U Zeta 2 2023-10-20 243.9 KB 10.1.7, 1.14.4, 3.4.3
- U Zeta 1 2023-09-13 239.5 KB 10.1.7, 1.14.4, 3.4.2