commit 960835db6be8b3b802fd6eafa29513b6475c734b Author: MarcelineVQ Date: Tue Mar 3 10:34:16 2026 -0800 Add README diff --git a/README.md b/README.md new file mode 100644 index 0000000..8f47f11 --- /dev/null +++ b/README.md @@ -0,0 +1,48 @@ +# WeirdUtils + +This package provides many pre-built DLLs for enhancing the vanilla WoW gameplay experience, aimed in particular at ease of use and accessibility but also bug fixes. + +You may get all features by installing `weirdutils.dll`, or choose any selection of features via individual DLLs. +On Turtle WoW, place your chosen DLLs next to your `WoW.exe` and add them to your `dlls.txt`. For other versions you will need some sort of DLL loader. + +--- + +## Features + +### Transmog Fix + +Eliminates FPS drops caused by rapid equipment visual updates when transmogged items lose durability. No configuration needed, install and forget. + +**DLL:** `transmogfix.dll` + +--- + +### Custom Data/ Assets + +Enables loading loose game asset files (models, textures, etc.) from the `Data/` directory without repacking MPQ archives. Place files in `Data/` mirroring the game's internal paths (e.g. `Data/Character/Troll/Female/TrollFemale.m2`) and they will be used instead of the MPQ version. + +Also allows multi-character patch archive names (e.g. `patch-12.mpq`, `patch-jimbo.mpq`). + +Patch archives are sorted case-insensitively by filename — last in the sort gets highest priority, and all patches override the base archives. + +No configuration needed, install and forget. + +**DLL:** `customassets.dll` + +--- + +### SuperWoW Heal Text Fix + +Fixes duplicate floating heal numbers caused by SuperWoW 1.5. Only relevant if you use SuperWoW. No configuration needed, install and forget. + +**DLL:** `healtextfix.dll` + +--- + +## Why No Source Code? + +This project is distributed as pre-built DLLs only. The source code is not and will not be made publicly available. + +These DLLs work by hooking deeply into the game client's internals: memory layout, function addresses, rendering pipeline, input handling, and more. +While every feature here is built for legitimate quality-of-life use, the underlying techniques touch on too many core mechanisms that are trivially abusable. +Publishing the source would be handing a candy store to bad actors: the same hooks and patterns used to render a raid marker or fix a crash can be repurposed for cheats, exploits, and in particular automation with minimal effort.