Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(102 Kb)
Download
Updated: 08-05-13 08:50 AM
Pictures
File Info
Compatibility:
Escalation (5.3)
Updated:08-05-13 08:50 AM
Created:unknown
Downloads:205,254
Favorites:1,289
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 (4)
File Name
Version
Size
Author
Date
Type
6.0.2.20
5kB
10-16-14 04:50 AM
Addon
1.3
6kB
09-21-12 06:37 AM
Addon
1.0
1kB
02-14-11 02:19 PM
Addon
0.2
2kB
10-21-10 07:30 AM
Addon


Archived Files (1)
File Name
Version
Size
Author
Date
Lime 4
101kB
Foxlit
05-02-13 02:45 PM


Post A Reply Comment Options
Unread 02-02-11, 05:48 PM  
Foxlit
A Warpwood Thunder Caller
 
Foxlit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 271
Uploads: 13
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.
Foxlit is offline 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: 41
Uploads: 1
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.
Liarsenic is offline 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?
CromiuM is offline 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.
thelurkerbelow is offline Report comment to moderator  
Reply With Quote
Unread 03-05-11, 05:36 PM  
Foxlit
A Warpwood Thunder Caller
 
Foxlit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 271
Uploads: 13
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.
Foxlit is offline Report comment to moderator  
Reply With Quote
Unread 03-07-11, 10:33 PM  
CdavidB
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
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 CdavidB : 03-07-11 at 10:34 PM.
CdavidB is offline Report comment to moderator  
Reply With Quote
Unread 03-10-11, 12:27 PM  
Foxlit
A Warpwood Thunder Caller
 
Foxlit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 271
Uploads: 13
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.
Foxlit is offline Report comment to moderator  
Reply With Quote
Unread 04-06-11, 11:00 AM  
fakeh
A Murloc Raider

Forum posts: 7
File comments: 15
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.
fakeh is offline 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
jkozeal is offline Report comment to moderator  
Reply With Quote
Unread 05-01-11, 04:47 AM  
Foxlit
A Warpwood Thunder Caller
 
Foxlit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 271
Uploads: 13
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.
Foxlit is offline Report comment to moderator  
Reply With Quote
Unread 05-02-11, 06:56 PM  
jkozeal
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Brilliant! I wondered if it was something to do with that. I should have thought to try it out as a macro.

I get why they'd make the change, as I used to have to switch the macro I used before finding Opie. Just a little weird that "/cast Frostfire Orb" wouldn't ALSO work for both spells.

Thank you so much for the help!
jkozeal is offline Report comment to moderator  
Reply With Quote
Unread 06-29-11, 04:32 AM  
drakeh
A Deviate Faerie Dragon

Forum posts: 19
File comments: 13
Uploads: 0
Hey. I need help. I want to make Opie As My main action bar, because I need it shaped in circle (not many addons can do it). My questions. Is is posible to make opie not disapear when I click on any of its buttons? Also what is limit for opie buttons (in 1 circle). Basically I want to make it look like addon action bars (circle one around unit frames) in this video http://www.youtube.com/watch?v=a-QpdFH7Xr8 . Is it posible to do. If yes - how?
drakeh is offline Report comment to moderator  
Reply With Quote
Unread 06-30-11, 07:23 AM  
Foxlit
A Warpwood Thunder Caller
 
Foxlit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 271
Uploads: 13
Originally Posted by drakeh
Hey. I need help. I want to make Opie As My main action bar, because I need it shaped in circle (not many addons can do it).
This is not a good idea; consider using LunarSphere instead.

[Yes, you can prevent OPie rings from closing ("Leave open after use"). No, there is no limit on the number of slices in the ring. However, leaving rings open permanently will prevent you from clicking anything in the game world.]
__________________
... and you do get used to it, after a while.
Foxlit is offline Report comment to moderator  
Reply With Quote
Unread 07-07-11, 04:33 PM  
Squishy Tia
A Murloc Raider
 
Squishy Tia's Avatar

Forum posts: 4
File comments: 98
Uploads: 0
Originally posted by Foxlit
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.
I'll see if I can get my BugSack log and set my taintlog to the "2" setting. I get taint errors pointing specifically at Opie and/or Opie World Markers whenever ANY right click is used that has either a reticulae or interacts with another item (disenchant, pick lock).

This has made using Opie a crapshoot in dungeons as half the time I get the dialogue box with an error pointing specifically at either of the Opies making placing a world marker impossible. I'll udpate when I can get something more specific to post here.
Squishy Tia is offline Report comment to moderator  
Reply With Quote
Unread 07-14-11, 06:47 PM  
noelove
A Murloc Raider

Forum posts: 5
File comments: 20
Uploads: 0
Hi!

First let me stroke your addon making ego with my absolute THANKS for making something so useful. I literally cannot play without oPie, thus the reason I am about to pose my issue.

I run RealUI and for a while the two have run well together. I run on a Mac, all updated, etc. But today when I logged in after changing the batteries in my Logitech mouse, I could no longer use oPie. I have my mounts bound to [shift button4] and when I click, it moves my char to the left.

I checked my keybinds, and nothing is interfering with it. Am I missing anything? Should I check anything else before thinking its an opie thing?

Any thoughts?
noelove is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: