1. 4 Weeks Ago  

    TidyPlates 3.3.5a Backport - Modernized & Performance Optimized

    Hi everyone,

    I’ve spent the last few days breathing some new life into the bkader/TidyPlates backport. While it has been a reliable choice for years, the repository has been inactive for quite a while, and several issues remained unaddressed.

    I’ve performed a significant overhaul of the core logic to improve performance and stability on the 3.3.5a client. Since I’ve touched a lot of "under-the-hood" code, I’d love to get some feedback from the community to ensure everything works as intended across different setups.

    GitHub Repository: https://github.com/hypopheria2k/TidyPlates_3.3.5a

    Key Improvements & Fixes:

    Performance Throttling: Implemented a 0.033s (30Hz) throttle for Combat Log events and SpellCast monitoring. This should significantly reduce CPU spikes during large-scale encounters (Raids, Wintergrasp).

    SavedVariables Persistence: Fixed the initialization timing. Your settings and the class cache now correctly persist through /reload and logout.

    NPC Cast Bars: Corrected the GetSpellInfo logic for the 3.3.5a API. Reliable cast bar tracking for all NPCs via combat log data.

    Dynamic Debuff Widget: Added an option to set the number of displayed auras (0, 2, 4, 6). Selecting "0" now completely stops the widget's background processing to save resources.

    CC Highlighting: Units affected by Crowd Control now feature a light blue health bar for better battlefield awareness.

    Bugfixes: Cleared out several "nil value" errors and removed obsolete API calls that were causing background clutter.

    Call for Testing:
    Due to the amount of changes, there might still be some bugs hiding in the code. If you decide to try this version, I’d appreciate any feedback—whether it’s a bug report on GitHub or just a quick note that it’s running smoothly for you.

    Installation:

    Download the latest files from GitHub.

    Extract into your Interface/AddOns/ folder.

    Access the settings via /tidyplates.

    Thanks for your time and happy raiding!

  2. 4 Weeks Ago  
    Nice work.

    This is less of a bug, but more of a feature request. Is there any way to either slightly alter the red class color for dks, or change the "class" color for pets? They're both almost the exact same shade of red, and very hard to differentiate in huge battles. Something like a purple color for pets would be awesome. I'm only using threat plates, so I don't know how the color schemes is on the other versions.
    Edited: 4 Weeks Ago

  3. 4 Weeks Ago  
    I was searching for some fixes for plate buffs ot tidy. I found some clear plates addon but will check this too. So far no more stutter.

    Clear plates can be found on forum but dependency is regular tidy. Will try with yours now.

    Also there are tidy threat plates that a didnt try yet.
    Edited: 4 Weeks Ago

  4. 4 Weeks Ago  
    Ok I just saw you included threat plates. Will try them but I don't need to see the buffs and debuffs of all around me.


    edit: its the plate buffs fault 99% so if you use one that is not stuttering please give me link.
    Edited: 4 Weeks Ago

  5. 4 Weeks Ago  
    I have stuters in dungeons with this one.

    Dunno yet if its tidy fault or plate buffs addon...

    Some collection:

    https://github.com/KhalGH?tab=repositories

    (awesome wotlk is not allowed)

    Will try also with different display conditions in plate buffs addon like watch combat list etc.

    If that fails will try flyPlateBuffs-WotLK
    Edited: 4 Weeks Ago

  6. 4 Weeks Ago  
    flyplatebuffs not working so thats out.

    Now I disabled addon called DispelBorder and seems good now but needs more dungeon runs and aoe spells.

    Only one left that I didn't use before are CError and DragonUI. I have also Combat log fixer but I used it before so I doubt it causes fps stutters.

  7. 4 Weeks Ago  
    Hi everyone,

    Thank you so much for the detailed feedback and for testing the new build in real-combat scenarios! This is exactly what the project needs to reach the next level.

    Regarding the Feature Request (Class Colors vs. Pet Colors):
    I hear you! Differentiating between DKs and Pets in the heat of a 40man battle is crucial for visibility. I’m currently at work, but once I’m back home, I’ll dive into the config files. I’m confident I can find a clean solution to adjust the Pet color (maybe a distinct purple or orange) so they no longer clash with the DK red.

    Regarding the Stuttering/FPS Issues (toniplavna):
    Special thanks to toniplavna for the deep-dive bug hunting!
    The "Massive Code Overhaul" I implemented yesterday was focused on optimizing the core performance of TidyPlates and ThreatPlates.

    Interestingly, I am personally using DragonUI in combination with this TidyPlates build and haven't noticed any stuttering so far. However, I am testing on a client patched with Awesome_WoW, which might handle certain things (like memory or texture management) differently.

    It’s very interesting to see that disabling certain third-party Addons (like DispelBorder or PlateBuffs) seems to improve the situation for some. It suggests that some legacy Addons might struggle with the new, faster core or have their own internal bottlenecks when it comes to AOE/Dungeon scenarios.

    I will keep investigating if there’s a way to make the core even more "bulletproof" against heavy-load Addons. In the meantime, please keep sharing your findings!

    I’ll post an update as soon as I have the fix for the Pet colors ready.

  8. 4 Weeks Ago  
    Regarding the Feature Request (Class Colors vs. Pet Colors):
    I hear you! Differentiating between DKs and Pets in the heat of a 40man battle is crucial for visibility. I’m currently at work, but once I’m back home, I’ll dive into the config files. I’m confident I can find a clean solution to adjust the Pet color (maybe a distinct purple or orange) so they no longer clash with the DK red.
    homie if you change color to orange it will clash with druids.

  9. 4 Weeks Ago  

    Update: Pet Health Bar Color Feature

    I've just pushed an update to address the request regarding Pet vs. Class colors.

    New Feature: You can now differentiate player pets from their owners with a dedicated color picker.

    Customization: Located under "Color" in the Hub panels (Damage & Tank).

    Default: It defaults to violet to clearly separate hunter pets, ghouls, etc., from the red Death Knight bars.

    Persistence: Settings are saved per spec and persist across sessions.

    Thanks again for the suggestion!

    Screenshots:



  10. 4 Weeks Ago  
    I can see the 'Pet health bar color' but it still appears red for me. I also only use threat plates, so this wouldn't really solve my issue.
    Edited: 4 Weeks Ago

  11. 4 Weeks Ago  
    Strange, it works perfectly here, but I think, I already have an idea what it could be, I'm working on it.
    i'll keep you guys updated ^-^

  12. 4 Weeks Ago  
    Funny thing it was totally fine before with tidy+plate buffs combo even with old plate buffs. But since 2010. I changed few PC builds and OS.

    Still, I think problem was a conflict with some other addon. Now seems fine while doing dungeons and multiple people are casting spells.

    I played lot of rbgs before and never had microstutters with these addons.

  13. 4 Weeks Ago  
    Also I have old client with wod models and HD client with full new textures, npcs, mounts, spells... Both had the same problem so its not the client.

  14. 4 Weeks Ago  
    Is there any way to add the purple color to pet plates, on threatplates as well? Doesn't need to be something complicated like being able to chose the color of the pet, just the "default" purple you made on Damage / tank.

  15. 4 Weeks Ago  
    Short update: I’m starting to understand why hardly anyone dared to touch this backport. After many, many hours, I finally found the bug that prevented the pet color from loading via the color picker. I hope this is finally a permanent fix that works on every 3.3.5a client.

    Important Instructions:
    The pet color can only be configured in the TidyPlates options menu, not in ThreatPlates. Use /tidyplates and navigate to the Color section to select your desired pet color. If you want this color applied to enemy pets as well, go to the ThreatPlates settings and check the box for "enemy pets color".

    Testing/Feedback needed:
    Unfortunately, I haven’t been able to test this in groups, battlegrounds, or PvP yet. I’ve only tested it with my Hunter and his pet, where it worked without issues. I need your feedback on whether the color change correctly applies to all other player pets in different scenarios.

    @Baartleby2
    That is exactly what I just implemented right now =), the last implementation was a bit buggy, it was searching for your pet too early, before it was fully loaded; I fixed that too.

    just download the latest version from my github, and replace all files in your addon folder.

    In-game, use /tidyplates to choose any color you want (including that purple). It is no longer possible to change this directly in the code, as I have moved the functionality to the color picker in the options menu.

123 Last

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •