Skip to content

Performance, compatibility, and QOL patches for popular WoW TBC Classic Anniversary addons

License

Notifications You must be signed in to change notification settings

Eventyret/PatchWerk

Repository files navigation

PatchWerk

PatchWerk

No enrage timer. No tank swap. Just pure, uninterrupted performance.

Ever loaded into Shattrath and watched your FPS drop faster than a tank without a healer? Half the time its not the server. Its your addons doing 60 times more work than they actually need to.

PatchWerk makes them behave. Same addons, same features, no more lag. It stops the stuff you never see: addons refreshing every single frame, recalculating things that havent changed, and eating memory they never give back. Nothing on disk is changed, and every patch is safe to toggle on or off.

102 patches across 34 addons for WoW TBC Classic Anniversary. Install it, log in, and get back to parsing.


Supported Addons

Fixes

These addons showed up to TBC Anniversary and forgot half their kit.

Addon
Bartender4 Stops combat error spam
BugSack Settings menu actually opens now
LoonBestInSlot Actually loads without crashing
Nova Instance Tracker No more login crash
AutoLayer Stops duplicate invites
RatingBuster Fixes debug library crash on TBC Classic

Performance

Your addons were doing the same work 60 times a second. Somebody had to tell them to chill.

Addon
Details Runs leaner and meaner
Plater Kills a 60/sec timer leak
Pawn Faster tooltip comparisons
TipTac Less work per tooltip hover
Questie Smoother map drawing
LFG Bulletin Board Stops needless list rebuilds
Bartender4 Fewer button refreshes per tick
Titan Panel Calms down widget updates
OmniCC Stops recalculating every frame
Prat-3.0 Chat runs at 20fps, not 60
GatherMate2 Minimap pins chill out
Quartz Cast bars capped at 30fps
Auctionator Fewer server queries
VuhDo Calmer during AoE
Cell Remembers more, recalculates less
BigDebuffs Faster debuff tracking
BugSack Smarter search filtering
AtlasLoot Classic Smarter search, less chatter
BigWigs Proximity text updates less often
Gargul Lighter during GDKP auctions
MoveAny Stops looking for features TBC doesnt have
Attune Faster sorting and filtering
NovaWorldBuffs Map markers update less often
AutoLayer Faster message processing
Leatrix Maps Smoother zone transitions
Leatrix Plus Combat polling dialed back
NameplateSCT Animation frame rate capped
QuestXP Quest log updates debounced
RatingBuster Stat comparisons run leaner
ClassTrainerPlus Shift key polling throttled

Compatibility

Retail features these addons expected? Not here. PatchWerk covers for them.

Addon
SexyMap Slash command works on TBC now
NovaWorldBuffs Missing functions filled in

Tweaks

Not broken, just... could be better.

Addon
EasyFrames 36T health text fixed to K/M/B
AutoLayer Movable status frame with layer, status, and session stats. Layer change toast notifications. Full hop lifecycle tracking with auto group-leave and thank-you whisper. Enhanced minimap tooltip

Getting Started

  1. Install from CurseForge or drop the folder into Interface/AddOns/
  2. Log in. A quick welcome screen shows which of your addons were detected
  3. Type /pw to open settings if you want to toggle individual patches

PatchWerk only patches addons you actually have installed. Everything is enabled by default. If Patchwerk himself had this kind of efficiency, he wouldnt need a hateful strike.


Commands

Type /pw to open the settings panel. Type /pw status to see which patches are active.

Full command list
Command Description
/pw Open settings panel
/pw status Show patched addons summary
/pw status verbose Show detailed per-patch status
/pw toggle <name> Toggle all patches for an addon (e.g., details, details off)
/pw reset Reset all settings to defaults
/pw outdated Check for addon version changes
/pw wizard Re-run the setup wizard
/pw help Show command help in chat

How It Works

  • Hooks in at startup. PatchWerk loads alongside your other addons and applies targeted fixes before you ever see a loading screen.
  • Each patch is independent. If one fails, the rest still apply normally. No wipe recovery needed.
  • Your addon files are never touched. Everything runs in memory. Disable PatchWerk and your addons go back to exactly how they were.

Feedback & Requests

Found a bug? Want PatchWerk to support another addon? Open an issue:

Why Does This Exist?

TBC Classic Anniversary is a weird place for addons. Some were written for retail and expect functions that simply arent here. Others were built for Classic Era and never got optimized for TBC. A lot of them run background work every single frame because nobody told them to stop.

PatchWerk was born out of staring at profiler output and wondering why Details is rebuilding colors 60 times a second, or why Plater creates a new timer every frame. These arent bad addons. Theyre great addons that just need a nudge. Rather than waiting for 34 different authors to each ship a fix, PatchWerk patches them all in one place, at load time, without touching a single file on disk.

If you have ever /reloadd to fix lag and it actually worked, theres a good chance PatchWerk would have fixed it for you permanently.

Thank You

PatchWerk only exists because 34 addon authors put in the work first. Every addon on the list above is built and maintained by people who do this in their free time so the rest of us can have a better game. PatchWerk doesnt replace what they do. It just helps their stuff run a little smoother on a version of WoW that most of them never specifically built for.

If you use any of these addons, go leave them a thumbs up on CurseForge or star them on GitHub. They earned it.

License

MIT

About

Performance, compatibility, and QOL patches for popular WoW TBC Classic Anniversary addons

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project