promotional bannermobile promotional banner
premium banner
A dynamic combat music engine featuring three-tier shuffle logic, stealth and health-based volume ducking, and immersive audio feedback, all designed to integrate seamlessly with high-intensity custom keybind setups without UI interference.

Description

ShetcanWilly’s Battle Music replaces World of Warcraft’s default combat music with your own customizable soundtrack.  Every battle can trigger a random track from your music library, with support for general combat, elites, and boss encounters.

The addon is designed to be lightweight, highly configurable, and completely driven by your own music collection.

--------------------------------------------------

FEATURES

Random Combat Music
• Plays a random track from your music library when combat begins
• The track continues playing until combat fully ends

Separate Music Pools
Supports different music pools for different encounter types:

• General Combat
• Elite Enemies
• Boss Encounters

Each category can have its own track count and volume level.

--------------------------------------------------

Manual Track Skip

A keybind allows you to skip to a new random track at any time.

Useful if:
• A song doesn’t fit the fight
• You want something heavier for a big pull
• You simply want variety

--------------------------------------------------

Combat Start Sting

Optional combat start sting sound that plays when entering combat.

You can use either:

Single file:
sting.mp3

Or a pack of files:
sting1.mp3
sting2.mp3
sting3.mp3

The addon will randomly select one.

--------------------------------------------------

Combat End Sound (Accessibility Feature)

Optional combat end cue that plays when leaving combat.

This feature was added based on feedback from players who wanted a clear audible indicator when combat ends.

Single sound:
end.mp3

Or sound pack:
end1.mp3
end2.mp3
end3.mp3

--------------------------------------------------

Victory Fanfare

Optional victory sound after longer fights.

This plays when combat ends after the minimum combat time threshold.

--------------------------------------------------

Health-Based Music Ducking

If your health drops below a configurable threshold the addon will:

• temporarily lower the music volume
• restore the volume when your health recovers

This helps emphasize dangerous moments in combat.

--------------------------------------------------

Stealth Audio Behavior

When entering stealth:

• combat music volume can automatically drop
• volume restores when stealth ends

--------------------------------------------------

Spec-Based Music (Optional)

Music can optionally be organized by specialization.

Example folder structure:

Boss\Fury\
Boss\Protection\
Boss\Arms\

The addon will attempt to play spec-specific tracks if available.

--------------------------------------------------

Weighted Shuffle

Optional weighted randomization that reduces track repetition.

--------------------------------------------------

Anti-Repeat History System

Previously played tracks are remembered so the addon avoids repeating songs too frequently.

--------------------------------------------------

Track Toast Notifications

Optional UI message showing which track started playing.

Example:

Boss Track 3
Elite Track 2
General Track 12

--------------------------------------------------

MUSIC LIBRARY LOCATION (IMPORTANT)

The addon now uses an EXTERNAL music library folder by default.

This prevents addon updates from deleting or overwriting your music files.

Place your music here:

World of Warcraft\_retail_\Interface\Music\Battles\SCWBM\

--------------------------------------------------

FOLDER STRUCTURE

Example:

Interface
 └ Music
    └ Battles
       └ SCWBM
          ├ 1.mp3
          ├ 2.mp3
          ├ 3.mp3
          ├ Elite
          │   ├ 1.mp3
          │   ├ 2.mp3
          ├ Boss
          │   ├ 1.mp3
          │   ├ 2.mp3

--------------------------------------------------

FILE NAMING RULES

Tracks must be numbered sequentially.

General Combat
1.mp3
2.mp3
3.mp3

Elite
Elite\1.mp3
Elite\2.mp3

Boss
Boss\1.mp3
Boss\2.mp3

The addon will randomly select from these numbered files.

--------------------------------------------------

SLASH COMMANDS

/scwbm help
Shows command list

/scwbm next
Skip to the next track

/scwbm stop
Stop current music

/scwbm test gen
/scwbm test elite
/scwbm test boss

Test different track types

--------------------------------------------------

KEYBIND

The addon includes a keybind:

Play / Skip Combat Song

This allows you to instantly skip to another random track during combat.

--------------------------------------------------

WHY THE EXTERNAL MUSIC FOLDER?

Earlier versions placed music inside the addon directory.  
When the addon updated, players could lose their music files.

Using the external folder ensures:

• Music is never overwritten by addon updates
• Easy to manage large music libraries
• Works the same way as other combat music addons

--------------------------------------------------

FINAL NOTES

This addon is meant to give you complete control over your combat soundtrack.

Whether you want:

• orchestral boss themes
• metal battle music
• classic RPG combat tracks
• or something completely ridiculous

you decide what plays when the fight starts.