# ๐Ÿงฉ ShaguTweaks โ€” ClassicAPI A lightweight fork of [ShaguTweaks](https://github.com/shagu/ShaguTweaks) for **Turtle WoW-like servers**. Focused on **stability, compatibility and performance** while keeping the original ShaguTweaks experience. > This fork requires ClassicAPI and targets **Turtle WoW-like server/client environments**. ## ๐Ÿ”Œ Requirements - **[ClassicAPI](https://github.com/brues-code/ClassicAPI) โ€” required** - **[SuperWoW](https://github.com/balakethelock/SuperWoW) โ€” optional / recommended** ClassicAPI is the main API layer. SuperWoW is only used as an additional fallback for some cast/GUID information. ## ๐Ÿ“ฆ Installation 1. Install **ClassicAPI**. 2. Optionally install **SuperWoW**. 3. Rename the addon folder to `ShaguTweaks`. 4. Copy it to `World of Warcraft\Interface\AddOns\ShaguTweaks`. 5. Restart the game. Settings: **Esc โ†’ Advanced Options**. ## โœจ Main changes - ClassicAPI-first integration for casts, auras, items and unit data. - Reduced per-frame work, tooltip scans and repeated UI updates. - Event-driven target and nameplate castbars where possible. - Safer GUID-based handling for same-name enemies. - Better Turtle WoW-like server compatibility for custom items, spells and UI changes. - Safer hooks and fewer destructive global overrides. - Various stability fixes across legacy ShaguTweaks modules. ## ๐Ÿ”ท Mods using ClassicAPI directly - Actionbar Range Color - Auto Dismount - Chat Tweaks - Equip Compare - Free Slots - Improved Castbar - Item Rarity Borders - Item Rarity Glows - Movable Unit Frames - Nameplate Class Colors - Nameplate Castbar - No Toggle - Sell Junk - Skip Gossip Text - Enemy Target Castbar - Tooltip Details - WorldMap Window Other modules can also benefit indirectly from ClassicAPI through shared ShaguTweaks libraries and caches. ## โš™๏ธ Modules ### Action Bar - Auto Dismount - Auto Stance - Actionbar Range Color - Cooldown Numbers - Hide Gryphons - Improved Castbar - No Toggle Auto-Attack - Reduced Actionbar ### Unit Frames - Big Health - Class Colors - Class Portraits - Energy & Mana Tick - Health Colors - Movable Unit Frames - Enemy Target Castbar - Target Debuff Timer ### Nameplates - Nameplate Scale - Nameplate Class Colors - Nameplate Castbar ### Tooltip & Items - Equip Compare - Free Slots - Item Rarity Borders - Item Rarity Glows - Sell Junk - Tooltip Details - Vendor Values ### Chat & Social - Chat Tweaks - Chat Levels - Chat Spam Filter - Social Colors ### Minimap & World Map - Clean Minimap - Minimap Clock - Minimap Square - Minimap Tweaks - Minimap Zoom - Hide Tracking Icon - WorldMap Class Colors - WorldMap Coordinates - WorldMap Window ### Loot - Improved Roll Frames - Loot Cursor ### Interface - Darkened UI - Hide Errors - Smaller Error Frame - XP Bar Text ### General - Super WoW Compatibility - Turtle WoW Compatibility - Skip Gossip Text ## ๐Ÿ”ง Compatibility - ClassicAPI integration - Turtle WoW-like server integration - SuperWoW integration ## ๐Ÿงน Removed / integrated modules The following original ShaguTweaks modules are not included as standalone modules because their functionality is either integrated elsewhere or no longer required: - **Chat Links** โ†’ integrated into **Chat Tweaks** - **Real Health Numbers** โ†’ value display integrated into **Unit Frame Big Health** - **Blue Shaman Class Colors** โ†’ no longer required; supported natively by Turtle WoW-like clients ## ๐Ÿ™ Credits Original addon and modules by **Shagu**. Additional maintenance and Turtle WoW work by **paokkerkir**. ClassicAPI compatibility fork maintained by **Dusk-92**. Additional code and ideas from **pfUI** and **zUI**. Released under the original **MIT License**.