• posted a message on MyRolePlay

    The author of MyRolePlay 1/2/3 hasn't played WoW for years. I, the author of MyRolePlay 4, don't play WoW anymore, and when I did it was in the EU.

    The current author however does play on Wyrmrest Accord-US. If you meet them in the world, you'll see a note in their tooltip (see ID.lua for the relevant names).

    Link Removed
  • posted a message on MyRolePlay

    I no longer play World of Warcraft. (No particular offence to Blizzard, I'm just a tad bored of the game, given I've been playing it for nigh-on 8 years…!)

    MyRolePlay is open-source, so anyone can update it if they have the skill; an interested developer has already come forward, and I will shortly add him as an author. I hope he takes good care of you, and I wish you all the best in your journeys in Azeroth, Draenor, and beyond. May the moon shyne upon you!

    Alyssa

    Link Removed
  • posted a message on MyRolePlay

    And note that any taint which is caused by any AddOn will still actually taint the frames, so this won't “fix” your possibly being unable to set talents, etc.

    Link Removed
  • posted a message on MyRolePlay

    I’m now able to confirm that the "blocked" issue that pops up intermittently when running MyRolePlay 5.4.0.104 under World of Warcraft 5.4.1.17538, with IsDisabledByParentalControls() [marked as secure, and now called from within UpdateMicroButtons(), which is called widely within the base UI from many OnShow()/OnHide() events] is in fact not a bug in MyRolePlay, but in the World of Warcraft client itself—Blizzard themselves need to fix the bug.

    I've reported it to them — http://eu.battle.net/wow/en/forum/topic/8545094817 — as have counterparts on the US forums, who tracked it down slightly before I did. Hopefully Blizzard will issue a minor client update (silent errata update) to fix this, and the problem will simply go away when they do.

    It probably affects a great many other AddOns (potentially any AddOn that has any options in the Interface>AddOns frame, or even hides, shows, reads or manipulates any other base UI frame in any way!). Specifically it's mostly popping up in MyRolePlay because MRP adds a tab to the CharacterFrame (by necessity, tainting CharacterFrame_TabBoundsCheck), but the CharacterFrame (sometimes) calls UpdateMicroButtons(), which now may call the secure function IsDisabledByParentalControls() during its OnHide() handler (however, other instances of taint are possible, as the bug is by its very nature unpredictable).

    Clicking [Ignore] may have a temporary effect and restore some functionality; please note however there may be some side-effects, such as not being able to manipulate your talents until you issue an interface /reload. The issue may be more likely to arise if the micro-buttons on the action bar are used to bring up interface frames, and less likely if keyboard shortcuts are used instead (which is why it didn’t appear for me), however you may also see issues even when closing frames, so this workaround will not be 100% effective.

    Thanks to the bugtester who provided the taint log; sorry I can't fix it, but hopefully Blizzard address it soon!

    Link Removed
  • posted a message on MyRolePlay

    See below: I cannot reproduce this during my testing, which may suggest a bug in WoW rather than MRP. I require a taint.log trace (again, see below) to diagnose the cause. If you can email one to me (again, see below) before next week showing the source of the taint when it occurs (making sure to cleanly exit WoW afterwards so the log file is written), then I can look at that to try to find out what's wrong and work around it if it's possible to do so (it may be a bug in WoW 5.4.1's taint system: wouldn't be the first time).

    Link Removed
  • posted a message on MyRolePlay

    Would be lovely to know what action that was, as there's not much I can do blind. Please enable taint logging (see my reply below) and see if you can catch it in the act.

    Link Removed
  • posted a message on MyRolePlay

    I've tested, for several minutes, going into and out of all screens with more than one person testing, and have not been able to reproduce. It seems to be working fine for most people.

    If you experience any taint issues with an AddOn, the developer will likely need a taint log to figure out why, especially if it seems as if it may be spurious, like this. Use /console taintLog 1 in-game to enable the writing of a taint log into Logs/taint.log. If you need to produce a more detailed one, for example if you discover a way to reliably reproduce any bug, try /console taintLog 2 (the full log will grow very quickly, be careful). The command /console taintLog 0 will revert to the default when you're done debugging.

    Taint may be spurious or misattributed—previous WoW client patches have contained bugs which inadvertently taint normal execution paths. Please test with only MyRolePlay enabled.

    If you're able to narrow down the problem you're having over the next few days, I may be able to help (I'll try). However, please note I'll only be around for the next couple of weeks: I no longer play WoW (it's been basically 8 years… no offence to Blizzard, but I feel like a serious change of scenery!) and my account runs out in 17 days. After that, you're on your own (although MRP is Free Software, so if anyone wants to take over custodianship of the AddOn, they're more than welcome). - Etarna ♥

    Link Removed
  • posted a message on MyRolePlay

    Thanks, that's very useful.

    If MRP on its own doesn't cause anything to happen, then either it's one of the other AddOns and WoW is misattributing it—which I can't fix—or it's a WoW client bug—which I can't fix. (I've seen both of these cases before myself!) The relevant thing to do is to narrow down by elimination which combination of AddOns causes it to happen, then remove MyRolePlay from the mix, and you'll probably find the other AddOn freaks out WoW (in which case it's its fault, and WoW misattributed the taint) or nothing happens (in which case it's a taint bug).

    Huge load off my mind, by the way. I'll test tonight to make sure, but I was sort of worried that Blizz had done something with the PaperDollFrame which made it taint-sensitive, which would have been the death knell for putting the interface there. That would appear not to be the case.

    Link Removed
  • posted a message on MyRolePlay

    I've used GetRealmName since 2009. The only places I use GetCVar are for GetCVar("portal"), GetCVar("locale") and GetCVar("characterFrameCollapsed"). It could be one of those.

    5.4.1 is not released in EU yet, so I can't see for myself.

    Fair warning: I no longer play World of Warcraft. I have 17 days of play time left, and will attempt to fix MRP to work for this one, but from 5.5.0 onwards, you're on your own… (It's open-source, however, so if someone would like to take it over then, feel free to contact me: [email protected])

    Link Removed
  • posted a message on MyRolePlay

    That's a false taint. No part of MRP calls that code or hooks anything that does.

    However, if they've made the entire PaperDollFrame taint-sensitive (for no reason—that would presumably be a bug), then that could be very hard to work around…

    Link Removed
  • To post a comment, please or register a new account.