Files
WeirdUtils/DLL_README.md
T

103 lines
3.0 KiB
Markdown

# 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
### World Markers
Place up to 5 animated colored markers at any position in the world, useful for raid positioning, pull planning, or route marking.
- `/worldmarker 1` through `/worldmarker 5` (or `/wm 1`) -- place a marker where your cursor is pointing
- `/worldmarker 1 target` -- place a marker on a unit (player, target, mouseover, etc.)
- `/clearworldmarker` (or `/cwm`) -- remove all markers
- `/clearworldmarker 2` -- remove a specific marker
Keybindings for placing each marker and clearing all markers are available in the Key Bindings menu.
Lua API for addon developers:
- `WorldMarker(index)` -- place marker at cursor terrain position
- `WorldMarker(index, "unit")` -- place marker at a unit's position
- `WorldMarker(index, x, y, z)` -- place marker at world coordinates
- `ClearWorldMarker(index)` / `ClearWorldMarker()` -- remove one or all markers
**DLL:** `markers.dll`
---
### Outlines
Renders glowing colored outlines around units, improving visibility in crowded encounters.
- `/outlines` or `/ol` -- toggle outlines on or off
A keybinding is available in the Key Bindings menu.
**DLL:** `outline.dll`
---
### Interact
Smart interaction for faster farming and dungeon runs:
- **Interact Nearest** -- right-clicks the closest interactable NPC or object within 5 yards
Best used via keybindings (available in the Key Bindings menu) or macros:
```
/run InteractNearest(1)
```
**DLL:** `interact.dll`
---
### PNG Screenshots
Saves screenshots as compressed PNG files instead of the default uncompressed TGA format. Runs on a background thread with no frame drops.
- `/screenshot 0` through `/screenshot 9` -- set compression level (0 = fast, 9 = smallest, default 6)
Compression level 6 provides the best balance of quality and file size. Enabled automatically on install.
**DLL:** `screenshot.dll`
---
### Crash Fix
Prevents a class of crashes caused by stale UI frame anchor pointers. No configuration needed, install and forget.
**DLL:** `framecrash.dll`
---
### Transmog Fix
Eliminates FPS lag spikes caused by rapid equipment visual updates during transmog changes. No configuration needed, install and forget.
**DLL:** `transmogfix.dll`
---
### Custom Assets
Enables loading loose asset files (textures, models) from disk without repacking MPQ archives. Also supports multi-character patch archive names. No configuration needed, install and forget.
**DLL:** `assetfix.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`