• 0

    posted a message on Addons that fix Blizzard bugs
    Quote from Farmbuyer
    I am heartily sick of anything to do with editboxes; if I even look at them sideways the taint log explodes. Have fun!


    Implemented and Added as:
    TradeSkillSearchFixer [Curse] [WowAce]
    Posted in: General AddOns
  • 0

    posted a message on Addons that fix Blizzard bugs
    Quote from Farmbuyer
    That is the entire stack trace given to players. It's reported on the Blizzard forums every few months, including the MoP Beta forum five weeks ago (link). In my personal experience, it tends to happen on heavily-loaded servers (not just realms, but servers) or in heavily-phased areas like Hyjal. I received the error every night we were raiding back in Firelands, for example, but not every time I zoned.

    Reading through the Blizzard code gave me the idea for the current workaround, and since I haven't experienced the error since -- while we were still raiding heavily in Firelands, nor since Dragon Soul was released -- I like to think it does more than "purport" to avoid the bug. It doesn't fix anything, because the proper fix requires adding more nil checks (and, frustratingly, nothing more complicated than that) in the middle of Blizzard functions; it simply avoids triggering the error.


    I understand your position, but I'm hesitant to stamp my recommendation on a fix-it addon for a problem that I've never seen myself, cannot reproduce despite lots of testing, and by the author's own admission is not a guaranteed solution.

    The solution also seems a bit kludgy to me.. Is there a reason you don't just SetGuildRosterSelection(0) upon PLAYER_LEAVING_WORLD? (and/or GuildRosterFrame:OnHide) I can't test this because I can't reproduce the error in the first place, but by my reading of the code that should have the same effect and be guaranteed to work, without the sketchy timing-related stuff. Have you tried that approach?

    Quote from Farmbuyer

    If you could work up a version of the code that only modifies shift-click behavior when no editbox has focus
    Meh. There's no opportunity for player code to test those flags in the middle of the Blizzard code handling shift-clicks; securehooking anything can't change return values and in any case runs too late to affect the control flow, and replacing the entire function caused too many problems. If somebody else wants to have a go, they're welcome to replace my single line of code with something smarter. :-)


    I've just written up a 9-line version that exhibits the desired behavior I described, without taint, and doesn't change any intended behavior. I guess I'll package it up as my own version if you're not interested..
    Posted in: General AddOns
  • 0

    posted a message on Addons that fix Blizzard bugs
    Quote from Farmbuyer
    GuildRosterSelectedFix [Curse] works around a bug triggered by zoning between slightly busy servers after having (at any previous time) clicked on a name in the guild roster window.


    Yes, I've seen this addon of yours and spent about an hour (without the addon) trying unsuccessfully to reproduce the bug it purports to fix. Are you certain this bug still exists on the current patch? Can you post a recent screenshot showing a lua error stack?

    Quote from Farmbuyer

    Slightly Smarter Tradeksill [Curse] is exactly 3 lines of code; two of which do an "optional feature". The third fixes the inability to shift-click to split an item stack while any crafting window is open. (Blizzard unconditionally pastes the item link into the crafting search field even when the field does not have cursor focus.) Whether that qualifies for this list is up to you.


    I'm following the same philosophy as BlizzBugsSuck and only listing addons that strictly fix problems everyone would consider a bug and not adding any features. Even the shift-click behavior could be considered working-as-intended, at least when the search field has cursor focus.

    If you could work up a version of the code that only modifies shift-click behavior when no editbox has focus, I think that would be worthy of inclusion in BlizzBugsSuck (or as a stand-alone addon in this addon pack).
    Posted in: General AddOns
  • 0

    posted a message on Addons that fix Blizzard bugs
    World of Warcraft is a great game and the developers at Blizzard work hard every day to improve it. However, as with all software it contains bugs, and most loyal players are likely to eventually encounter one. Many bugs involve internal aspects of game design and can only be solved by Blizzard. However, a number of the most annoying bugs are in the User Interface (UI), and thanks to the open nature of the UI code some of these bugs can actually be fixed or resolved by third-party addons.

    This thread serves to centralize the list of "fix-it" addons, which many users may not even think to look for, but which can provide substantial quality-of-play improvements. Unless otherwise noted all are available for download via the Curse Client or by clicking the links below. We focus on addons that fix issues which everyone would consider a bug, not to be confused with addons which add handy optional features.

    Blizzard Bug Fix Addon Pack [Curse]
    This addon pack contains all the addons listed in this guide, for easy one-click install.

    BlizzBugsSuck [Curse] [WowAce]
    What it fixes: A catch-all collection of fixes for minor nuisances in the UI. Currently notably includes:

    • Fix the API to open to an addon's configuration category to actually open to it and scroll to it.
    • Fix whisper menu options and chat links for cross-realm players in LFR and BGs
    • Blizzard_GlyphUI-1.0.lua:174: attempt to index global "PlayerTalentFrame" (a nil value)



    InspectFix [Curse] [WowAce]
    What it fixes: Various errors that arise when using the Inspect window. Inspect window suddenly and inexplicably changing to show incorrect gear or talents.


    StrataFix [Curse] [WowAce]
    What it fixes: UI elements that become un-clickable for no reason or mysteriously disappear. Affects numerous UI elements, notably including:

    • Encounter Journal
    • Quest Log
    • Glyph Pane
    • AtlasLoot addon
    • many AceGUI addons



    Calendar Keyboard Fixer [Curse]
    [WowAce]
    What it fixes: Prevents unexpected window closure and text loss while editing events in the Blizzard calendar

    LetMeAccept [WowInterface]
    What it fixes: Accept button greyed out in the Quest accept dialog. Reportedly fixed in Beta build 16048.

    Updates:
    Please leave comments for any addons that fix bugs in the current game release and should be added to the list.
    Posted in: General AddOns
  • 0

    posted a message on "Grid" for Mobs
    Or just read the fine print on the Magic Targets 2 description on curse:

    Note: The bars are not clickable. Due to the secure templates added in WoW 2.0, this is no longer possible.
    Posted in: Addon Ideas
  • 0

    posted a message on "Grid" for Mobs
    Its not possible for an addon to select targets, or alter secure frames (aka unit frames) to point to a mob in combat. Best you can do is frames that are locked into the target of a particular raid member, but you can't change that at all in combat. You could track your debuffs on multiple targets, but without a way to select or cast on a particular target.
    Posted in: Addon Ideas
  • 0

    posted a message on AceConfig help
    Yes you want something like:

    args = -- note no array braces
          (function() 
                               local result = {}
                               result[1] = ... -- fill the array
                               return result
          end)() -- call the function


    It's also worth noting this function is called very early in startup when you construct the options array (before calling AceConfig). If you want code to run later (when the user opens the options window) you'll need to use one of AceConfig's entries that supports a function type.
    Posted in: AddOn HELP!
  • 0

    posted a message on AceConfig help
    Well for one thing, you declare a function then fail to call it. You need to wrap the top level function in parens and invoke it, ie (function() ... end)()
    You also need to add a return value and use that to set args (instead of the embedding it in an array then handing it to args).
    Posted in: AddOn HELP!
  • 0

    posted a message on GetGuildInfo("unit") lua error
    Quote from Phanx
    Less dangerous than setting the ScriptErrors cvar to 0...


    Yes, that goes without saying - ScriptErrors is a user setting, one that addons have no business changing without the user's consent.
    Posted in: Lua Code Discussion
  • 0

    posted a message on GetGuildInfo("unit") lua error
    Quote from Ketho
    I don't know what InspectFix does exactly, but ..

    in one of my addons I use a workaround, by setting InspectFrame.unit to yourself
    This should at least prevent InspectGuildFrame_Update() line 18 from giving an error

    Setting it to "player" should be safer than e.g. "none", "target" or the applicable unit id, since otherwise it still has a chance to give an error a bit further up at line 25


    This is a dangerous suggestion. In general addons have no business blindly modifying private members of FrameXML classes. However if you choose to follow this strategy it is VERY important that you never modify InspectFrame.unit while the InspectFrame is shown - I've seen two separate addons do that in a broken attempt to silence this error, and it can cause the Inspect window to break in VERY strange ways.
    Posted in: Lua Code Discussion
  • 0

    posted a message on RetardCheck - the ultimate self-check mod for raiders!
    RetardCheck v3.0 includes:

    • NEW FEATURE: Retard checking of players you inspect
    • NEW FEATURE: Group checking (scanning)
    • Better checking for Focus Magic, Dark Intent, Earth Shield, Blessing of Might
    • Minor bug fixes
    Note that checking via inspection/scanning is less thorough than self-checks, due to
    limitations in the Blizzard inspection API. This feature is provided as a convenience,
    but for the most accurate results all players to be checked should install the addon.

    Translators Needed! Apply localization here: http://www.wowace.com/addons/retardcheck/localization/
    Bug reports and feature requests: http://www.wowace.com/addons/retardcheck/tickets/

    Posted in: Raid AddOns
  • 0

    posted a message on Registering/Unregistering OnUpdate
    Quote from halcinlatsmir
    I didn't want to create another frame just for the Update script if I could help it. but perhaps I'm worrying over nothing.

    thanks for your reply.


    If what you want is to repeat an event every x seconds, your best bet is just to leave the hidden frame registered and OnUpdate firing and use an if test. If you hide the frame or deregister OnUpdate, then you'd need an independent means to "wake up" after x seconds.

    If you don't want to create a new frame and write this code yourself, consider AceTimer which does the same thing (but consolidates events and frames across addons).
    Posted in: Lua Code Discussion
  • 0

    posted a message on /played days addon
    SavedInstances includes a feature that tracks your /played time for all your characters, although it does not spam it to any channels.
    Posted in: Addon Ideas
  • 0

    posted a message on TierTooltip addon
    RoleIcons is a tiny UI mod that adds tier set number and difficulty indicators to the tooltips of tier armor and tier tokens.

    Download:

    TierTooltip on Curse
    TierTooltip on WowAce

    Bug reports and feature requests: Submit a ticket on WowAce



    Posted in: Raid AddOns
  • 0

    posted a message on SavedInstances
    Quote from Schimmy
    I like this addon. I use LUI and I really don't want to add a broker type plugin or have an icon on my minimap. If it is possible could you please make it so I can assign a hotkey or let me know what to type so I can hot key it myself?

    Thanks


    Recent versions of SavedInstances include a hotkey in the keybindings menu to toggle display of a detached window.
    Posted in: Raid AddOns
  • To post a comment, please or register a new account.