WoW Addon made using AI to play music when lust is detected
LustMix lets you personalize your Bloodlust/Heroism experience with your own music and your own animations.
Adding custom files is simple — just follow the steps below.
Your addon should contain these folders:
LustMix/
├─ Animations/
│ └─ *.tga (your custom animation sprite sheets)
├─ Music/
│ └─ *.mp3 (your custom music files)
├─ FileList.lua
├─ Settings.lua
├─ Music.lua
├─ Animation.lua
└─ ...
LustMix automatically loads files placed in:
LustMix/Animations/LustMix/Music/
LustMix supports TGA sprite sheets for animations.
- File format: .tga
- Must be a sprite sheet (multiple frames arranged in a grid)
- Power‑of‑two dimensions recommended (512×512, 1024×1024, etc.)
- No compression
- 32‑bit TGA (with alpha) recommended
- Place your
.tgafile into:
Interface/AddOns/LustMix/Animations/
-
Open
FileList.lua. -
Add your file name to the
CUSTOM_ANIMATIONStable:
CUSTOM_ANIMATIONS = {
"LunaSnow.tga",
"SP_Guy.tga",
"MyCustomAnimation.tga", -- Add yours here
}- Save and /reload in-game.
Your animation will now appear in the LustMix settings dropdown.
LustMix supports MP3 files, but WoW is strict about audio formatting.
- File format: .mp3
- Constant bitrate (CBR)
- 44.1 kHz
- Stereo
- No embedded album art
- ID3v2.3 tags (not v2.4)
- Place your
.mp3file into:
Interface/AddOns/LustMix/Music/
-
Open
FileList.lua. -
Add your file name to the
CUSTOM_SONGStable:
CUSTOM_SONGS = {
"LunaSnow.mp3",
"Running90s.mp3",
"MyCustomSong.mp3", -- Add yours here
}- Save and /reload in-game.
Your song will now appear in the LustMix settings dropdown.
Inside the LustMix settings:
- Test Animation previews your animation.
- Test Music plays your selected song.
Music playback includes:
- Fade‑in
- Preview duration timer
- Fade‑out
If nothing plays, check the troubleshooting section below.
This is almost always a formatting issue.
Try exporting with Audacity:
File → Export → Export as MP3
Bitrate Mode: Constant
Quality: 192 kbps
Channel Mode: Stereo
ID3 Tags: v2.3
Or with ffmpeg:
ffmpeg -i input.mp3 -codec:a libmp3lame -b:a 192k -id3v2_version 3 output.mp3
Check:
- File is
.tga - No compression
- Power‑of‑two dimensions
- Added to
CUSTOM_ANIMATIONS - UI reloaded
Make sure:
- The filename matches exactly (case‑sensitive)
- No extra spaces
- You saved
FileList.lua - You reloaded the UI
LustMix also supports:
- Custom animation FPS
- Custom animation size
- Fade‑in duration
- Fade‑out duration
- Preview duration
- Audio channel selection (Master, SFX, Dialog, etc.)
- Minimap button lock/unlock
- Debug mode
Explore the settings panel for full control.
If you create cool animations or music setups, feel free to share them with the community!