Download
(102Kb)
Download
Updated: 08-05-13 08:50 AM
Pictures
File Info
Updated:08-05-13 08:50 AM
Created:unknown
Downloads:227,645
Favorites:1,246
MD5:

OPie  Popular! (More than 5000 hits)

Version: Lime 6
by: Foxlit [More]

OPie is a radial action-binding addon: it lets you group actions into rings which appear when you hold down a keyboard or mouse binding. When you release the binding, OPie will perform an action based on where your mouse cursor is.

Use OPie to reduce the amount of clutter on your action bars: rings can contain your abilities, items, professions, battle pets, equipment sets, macros, and raid or world markers. Some rings for common class abilities and professions are included, as is a special quest items ring which automatically makes all of your quest and quest-starting items easily accessible. Other addons may add additional rings; for example, Spade uses OPie rings to let you chose the seeds you want to plant on your farm.

Download OPie today; configure to your liking (/opie), and customize your rings (/opie rings). For more details, see the OPie Guide, the screenshots here, or a YouTube video of OPie in action.

Ring snapshots and tutorial/gameplay videos
You can create snapshots of your custom rings to share with other players; if you like, you can post them in the comments section on this page. Likewise, if you've created a video showing how you use OPie, I would very much like to hear about it.

Bug reports and feature requests
If you encounter any problems while using OPie, or think of useful functionality to add to OPie, use the OPie ticket tracker if possible, or leave a comment here.

# OPie Lime #
* You can now snapshot your custom OPie rings to share them with other players.
* Changes made in OPie configuration panels are now applied immediately (outside of combat lockdown), and can always be undone entirely by clicking Cancel.
* New, configurable "Selected slice (keep ring open)" binding allows you to use the currently-selected slice without closing the ring (Bindings → Slice Bindings).
* Slices can now be hidden based on a macro conditional evaluated when the ring is opened.
* Improved support for spells with automatically recharging charges, e.g. Roll.
When some, but not all, charges have been expended, OPie displays a semi-transparent cooldown spiral and a spinning spark around the slice's border to indicate the time remaining until the next charge is available.
Added a separate "Show recharge numbers" option to display time until next charge is available as a number.
* You can now adjust the position at which OPie rings are displayed through the configuration UI.
* An Extra Action Button slice can now be added to custom rings.
* OPie can now automatically select matching slice colors based on slice icons.
* The Quest Items ring now includes the Cooking School Bell and Blingtron 4000 if you have not yet completed those daily quests today.
* Cooldowns are now displayed for battle pet slices.
* Slices that are unusable due to being out of range now have a red stripe in the upper left corner of the icon.
* Slices that are unusable due to a lack of resources now have a blue stripe in the upper left corner of the icon.

## Changes ##
* Custom rings limited to other classes or characters can now be modified through the Custom Rings options panel (Inactive rings sub-menu).
* Changing a ring's binding through the Custom Rings configuration panel now changes both the default and active profile's binding for the ring.
* Ability names in custom OPie macros are automatically converted into spell links when the macro is saved.
You can temporarily revert links to text representations by right-clicking or alt-right-clicking them.
* Many bundled rings have been updated.
* Improved custom macro parser to support {{spell:id}} tags in castsequence/castrandom macros, /cast !{{spell:id}} syntax, and preserve empty clauses.
* Improved default mount detection for {{mount:ground}} and {{mount:air}} tags in OPie macros.
* Deleting a ring now also deletes the related per-ring options.
* Removed the option to display an icon at the center of an OPie ring.
* Removed Challenger's Paths ring.
* Masque is no longer supported.
* The various overlay dialogs now shroud OPie configuration panels from mouse wheel events.
* This update changes slices using the pre-Lime default slice color (e5ff00) to use icon-dependent colors.
* Non-/cast-like custom macros are now always considered usable.
* Unusable slices are now dimmed rather than faded.

## Bug fixes ##
* Fixed an error that occurred when navigating away from slice detail view when the macro box is focused and modified.
* Fixed an error that occurred when the Unbind button was clicked.
* Fixed an error that occurred when resetting per-slice bindings for a specific ring to default values.
* Fixed an error that occurred during slice selection when ring scale was set to low values.
* Fixed an issue preventing unbinding a ring from releasing the binding to other rings.
* Fixed an issue preventing correct macro feedback for /castsequence macros with a single spell and a specified reset condition.
* Fixed an issue causing the ring contents column in the custom ring configuration panel to not be updated correctly when slices were deleted under some circumstances.
* Fixed an issue causing all battle pets to appear twice in the battle pet slice category in Patch 5.2.
* Fixed a graphical issue in the cooldown animation.
* Fixed an issue causing nested ring slices to overlap in some circumstances.
* Items on cooldown are no longer indicated as usable.
* Fixed an issue causing the "Show recharge numbers" option to be ignored (in favor of "Show cooldown numbers") when performing Spinning Crane Kick.
* Fixed an error that occurred when saving custom macros while playing a class that has a spell flyout ability.
* Fixed an issue preventing nested ring rotation from being saved.
* Corrected slice icon display for non-active /cast {{spell:id}}-like macros in the custom rings panel.
* Fixed an issue preventing OPie slash commands from opening correct configuration panels on first use in Patch 5.3.
* The "Make rings top-most" option is no longer disabled when "Activate on left click" option is unchecked.
* Fixed an issue preventing the overlay dialog used in the option panels from being cleared correctly in some circumstances.
* Fixed an issue causing option panel descriptions to be truncated incorrectly.
* Fixed incorrect ability out-of-range feedback for self-cast abilities and actions.
Optional Files (3)
File Name
Version
Size
Author
Date
Type
7.3.5.0
4kB
03-04-18 06:32 AM
Addon
1.3
6kB
09-21-12 06:37 AM
Addon
1.0
1kB
02-14-11 02:19 PM
Addon


Post A Reply Comment Options
Unread 05-01-11, 04:47 AM  
Foxlit
A Warpwood Thunder Caller
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 271
Uploads: 11
Re: Frostfire Orb

Originally Posted by jkozeal
I've been experiencing an issue with my Frostfire Orb spell since 4.1. I've clearly placed it onto a ring, but it doesn't show up when I activate the ring. When I go back to the options, Frostfire Orb is grayed out. I've tried attaching it to multiple rings and the same thing happens.

I tried finding a post on this, but didn't see anything. Is this a known issue? Thanks in advance for any help you can offer!
It's news to me, though the symptoms are familiar. It sounds like the client is refusing to acknowledge that you know a spell called Frostfire Orb, so the custom rings code avoids putting that slice in the ring. 4.1 resolved a bunch of issues with spells that change names (like Moonfire transforming into Sunfire); perhaps Frostfire Orb suffers from the opposite issue and now thinks it's Flame Orb.

I don't have a level 81 mage to test this on at the moment, so I'd like you to try a few macros: does /cast Frostfire Orb work? does /cast Flame Orb? If either turns out to cast the desired spell, you can always use it in a macro/custom macro slice, bypassing the "Do I know this spell?" check on OPie's side. Let me know how this goes
__________________
... and you do get used to it, after a while.
Report comment to moderator  
Reply With Quote
Unread 04-30-11, 02:32 PM  
jkozeal
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Frostfire Orb

First off, I love this addon.

I've been experiencing an issue with my Frostfire Orb spell since 4.1. I've clearly placed it onto a ring, but it doesn't show up when I activate the ring. When I go back to the options, Frostfire Orb is grayed out. I've tried attaching it to multiple rings and the same thing happens.

I tried finding a post on this, but didn't see anything. Is this a known issue? Thanks in advance for any help you can offer!

~Drastick
Report comment to moderator  
Reply With Quote
Unread 04-06-11, 11:00 AM  
fakeh
A Murloc Raider

Forum posts: 7
File comments: 16
Uploads: 0
Bartender

Hi there,
Bartender keeps calling SetOverrideBindingClick for any bindings mapped to ACTIONBUTTON<n>, therefore binding an OPie ring to any of these bindings will cause the binding to continually and annoyingly disappear.

I'm not sure that there's anything that OPie can to about this but thought I should post that the work-around I use is to just directly binding your keys to Bartender's bindings in the Key Bindings interface for bar1 buttons 1-12, though it's annoying to have to change those 12 keys again every time I use a machine without bartender on it.

Best,
Dan.
Report comment to moderator  
Reply With Quote
Unread 03-10-11, 12:27 PM  
Foxlit
A Warpwood Thunder Caller
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 271
Uploads: 11
Re: Question....

Originally Posted by CdavidB
Is there a way to change what ring is in use based on your state?
As long as you can express the state in terms of macro conditionals, you can use OPie's conditional bindings to accomplish this.

To create a conditional binding, open the /opie bindings frame, and alt-click on one of the binding buttons to show the conditional binding text box -- you can then input any conditioned string. For example, if you only want to bind a ring to G, but only when you're targeting a hostile unit, you can write "[harm] G" in the text box (without the quotes); if you want it to bind the ring to G when targeting a hostile, but ALT-G when not, "[harm] G; ALT-G" will work. To bind a ring to ALT-] when you're in bear form, try "[form:1] ALT-CLOSE".

In terms of shapeshifting, you're looking at [form:1] and similar conditionals. One other relevant caveat: to bind things to a semicolon (;), a left square bracket ([), or a right square bracket (]), you'd have to type SEMICOLON, OPEN, or CLOSE respectively, as those characters have special meanings for the macro parser.
__________________
... and you do get used to it, after a while.
Last edited by Foxlit : 03-10-11 at 12:27 PM.
Report comment to moderator  
Reply With Quote
Unread 03-07-11, 10:33 PM  
BellewTheBear
A Defias Bandit
AddOn Compiler - Click to view compilations

Forum posts: 3
File comments: 16
Uploads: 1
Question....

This addon has completely changed the way I play WoW. Literally, if this ever stops being updated, I'm screwed, because I will never be able to play the same way without this. So in other words, amazing job on this addon and thank you so much!!!!! I do have one simple question however. Is there a way to change what ring is in use based on your state? What I mean is, I bind my main combat ability rings to the [ key, and as a Druid, I need a different ring for Bear/Cat form, no form, different specs, etc.. I may be making this way more complicated than it needs to be, and if I am don't be afraid to tell me so haha. Thanks in advance for any response!!!
Last edited by BellewTheBear : 03-07-11 at 10:34 PM.
Report comment to moderator  
Reply With Quote
Unread 03-05-11, 05:36 PM  
Foxlit
A Warpwood Thunder Caller
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 271
Uploads: 11
Originally Posted by thelurkerbelow
Not sure if anyone else is having this issue, but for me using world markers seems to generate taint in other random addons (I've had it list everything from AtlasLoot to Volumizer). It seems to be pretty random as to when it occurs. Sometimes it works perfectly fine, but other times it will generate taint in something-or-other and not work at all.
An addon cannot really generate taint in other addons. In this case, the dropdown menu code that OPie is attempting to use to set a world marker has been tainted by the addon mentioned in the error message.

The taint log extract you posted is basically a stack trace at the moment the error occurred -- which doesn't tell either of us anything useful. Running with taintlog 2 and examining the entire log might help determine what was actually tainted -- but then again, since tainting locals isn't logged, it might not.

In short, unless that error message explicitly blames OPie, there isn't anything I can do about it, as using that dropdown menu is currently the only way to place a world marker.
__________________
... and you do get used to it, after a while.
Report comment to moderator  
Reply With Quote
Unread 03-02-11, 03:01 PM  
thelurkerbelow
A Murloc Raider

Forum posts: 5
File comments: 56
Uploads: 0
Not sure if anyone else is having this issue, but for me using world markers seems to generate taint in other random addons (I've had it list everything from AtlasLoot to Volumizer). It seems to be pretty random as to when it occurs. Sometimes it works perfectly fine, but other times it will generate taint in something-or-other and not work at all.

**EDIT: Here's a taintlog (it blamed AtlasLoot this time around):

Code:
3/2 15:53:08.444  An action was blocked because of taint from AtlasLoot - PlaceRaidMarker()
3/2 15:53:08.444      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameManager.lua:112 func()
3/2 15:53:08.444      Interface\FrameXML\UIDropDownMenu.lua:636 UIDropDownMenuButton_OnClick()
3/2 15:53:08.444      DropDownList1Button2:OnClick()
3/2 15:53:08.444      DropDownList1Button2:Click()
3/2 15:53:08.444      Interface\FrameXML\ChatFrame.lua:1458 ?()
3/2 15:53:08.444      Interface\FrameXML\ChatFrame.lua:4196
3/2 15:53:08.444      ChatEdit_ParseText()
3/2 15:53:08.444      Interface\FrameXML\ChatFrame.lua:3825
3/2 15:53:08.444      ChatEdit_SendText()
3/2 15:53:08.444      Interface\FrameXML\ChatFrame.lua:2560
3/2 15:53:08.444      RunMacroText()
3/2 15:53:08.444      Interface\FrameXML\SecureTemplates.lua:379 handler()
3/2 15:53:08.444      Interface\FrameXML\SecureTemplates.lua:543
3/2 15:53:08.444      pcall()
3/2 15:53:08.444      Interface\FrameXML\SecureHandlers.lua:264
3/2 15:53:08.444      securecall()
3/2 15:53:08.444      Interface\FrameXML\SecureHandlers.lua:294
Last edited by thelurkerbelow : 03-02-11 at 03:16 PM.
Report comment to moderator  
Reply With Quote
Unread 02-24-11, 05:35 PM  
CromiuM
A Kobold Labourer

Forum posts: 0
File comments: 11
Uploads: 0
Been Trying this addon for a while now, and tried to make a Mount Ring, sure the rings and all get there, but i cant choose any of the mounts exept for the one That a Big icon, But i can see the other mounts under it. How do i fix this so i can choose the other ones?
Report comment to moderator  
Reply With Quote
Unread 02-11-11, 12:12 AM  
Liarsenic
A Deviate Faerie Dragon
 
Liarsenic's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 52
Uploads: 2
Re: Re: Mage travel ring

To fix trap launcher, put your traps on a bar that you don't use, they don't have to be keybound, but as long as they are on a bar Trap Launcher will work.
Report comment to moderator  
Reply With Quote
Unread 02-02-11, 05:48 PM  
Foxlit
A Warpwood Thunder Caller
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 271
Uploads: 11
Re: Mage travel ring

Originally Posted by Charvel
Hi, I've got a mage now and so have all the Teleport and Portal spells. The Custom ring for Mage Travel includes the Teleport by default so when I hit the bound key the 5 cities come up. However, I can't find what to do with the Portals.
Try holding down the ALT/CTRL/SHIFT keys while the ring is open; that should allow you to cast Portal instead of Teleport spells.
__________________
... and you do get used to it, after a while.
Last edited by Foxlit : 02-02-11 at 05:48 PM.
Report comment to moderator  
Reply With Quote
Unread 02-02-11, 01:51 PM  
Charvel
A Fallenroot Satyr
 
Charvel's Avatar

Forum posts: 22
File comments: 12
Uploads: 0
Mage travel ring

Hi, I've got a mage now and so have all the Teleport and Portal spells. The Custom ring for Mage Travel includes the Teleport by default so when I hit the bound key the 5 cities come up. However, I can't find what to do with the Portals. It appears that the portals are supposed to be part of the ring somehow because the text for each slice says something like this:

/cast [mod] [Portal: Stormwind]; [Teleport: Stormwind]

I've tried it while in a group and outside a group. Is there something I'm missing? Or am I suppoed to add each portal into the ring or a different ring?

Thanks and sorry if this has been asked before.
Last edited by Charvel : 02-02-11 at 01:52 PM.
Report comment to moderator  
Reply With Quote
Unread 01-30-11, 09:18 AM  
Foxlit
A Warpwood Thunder Caller
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 271
Uploads: 11
Re: Missing trivial features

Originally Posted by ileben
I really like the idea behind this addon but I think it is missing a few very obvious and trivial features:
I wouldn't describe any of the sub-ring related tweaks as "trivial."

I don't think that flipping the rotation direction would help -- there's no clear mapping from up/down scrolling to clockwise/counterclockwise rotation, so even with an option to toggle it, it'll (probably) feel wrong for half the slices.

In short, I have no plans for implementing any of these in the foreseeable future.

Originally Posted by Phonoi
Im trying to emulate what you did with the druids shapeshifting macro for my mounts on other characters so its easier to use the seahorse on vash.
If you're typing out your mount's name, avoid including square brackets. Alternatively, you can open the spellbook and shift-click on the mount while the keyboard focus is on the macro input box; that'll add a link.
__________________
... and you do get used to it, after a while.
Report comment to moderator  
Reply With Quote
Unread 01-25-11, 03:14 AM  
ileben
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 86
Uploads: 4
Missing trivial features

I really like the idea behind this addon but I think it is missing a few very obvious and trivial features:

- add an option to trigger the exact action in a subring on which the user clicks, rather than the one chosen based on the subring rotation

- make the subrings work the same as the main ring, i.e. when you mouse over an icon it gets larger

- add an option to invert the subring scrolling direction

- make the subring rotation animated. The way it is now is hard to notice which way exactly the ring rotated unless you pay good attention to how the icons changed.

- add on option to define a specific color to be used for all the actions (some people just don't feel like rainbow)

Please let me know if you ever plan on implementing any of these. Thanks.

edit: another bullet point
Last edited by ileben : 01-25-11 at 03:45 AM.
Report comment to moderator  
Reply With Quote
Unread 01-22-11, 08:37 AM  
kraftman
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 63
File comments: 261
Uploads: 15
I've been using this addon for a a couple of years now and it just keeps getting better, I can't imagine playing without it. Thanks for all your hard work!
Report comment to moderator  
Reply With Quote
Unread 01-07-11, 09:15 AM  
Phonoi
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Mount macro

Hey Foxlit

Im trying to emulate what you did with the druids shapeshifting macro for my mounts on other characters so its easier to use the seahorse on vash.
Ive been tinkering with it for some time but i cant seem to make it work, could you shed some light on it?

heres what im working on:
Code:
/cancelform [noflyable]
/cast [flyable,outdoors,nocombat,noswimming,nomod][flying] [Celestial Steed]; [swimming] [Abyssal Seahorse]; [outdoors] [Celestial Steed]
For reference, heres the Druid code
Code:
#rkrequire [Swift Flight Form (Shapeshift)] / [Flight Form (Shapeshift)] / [Aquatic Form (Shapeshift)] / [Travel Form (Shapeshift)]
/cancelform [noflyable]
/cast [flyable,outdoors,nocombat,noswimming,nomod][flying] [Swift Flight Form (Shapeshift)] / [Flight Form (Shapeshift)]; [swimming] [Aquatic Form (Shapeshift)]; [outdoors] [Travel Form (Shapeshift)]
(i realised the rkrequire made the slice disappear so im not using it on my mount code)
Ive tried using [Celestial Steed] and [Celestial Steed (Companion)] to no success either.

Any help is appreciated.
And thanks for an awesome addon!
Last edited by Phonoi : 01-07-11 at 09:17 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: