mrthinger/wow-voiceover

ml world of warcraft voiceover addon

What it solves

This project provides a way to add AI-generated voiceovers for NPC dialogue in World of Warcraft, replacing silent text-based interactions during quests and gossip conversations.

How it works

The system consists of a CLI tool and an in-game addon. The CLI tool fetches NPC data (race, gender, and dialogue text) from a local MySQL database and uses the ElevenLabs TTS API to generate audio files. These audio files are then mapped to specific NPCs using lookup tables, which the in-game addon uses to play the corresponding voiceover when the player interacts with NPCs.

Who it’s for

Players of World of Warcraft (specifically Classic Era) who want a more immersive experience by adding AI voice acting to the game's dialogue.

Highlights

  • Automated TTS Generation: Uses ElevenLabs to create audio files for quests and gossip text.
  • In-game Integration: Includes a dedicated addon to play the generated audio files during gameplay.
  • Race and Gender Mapping: Automatically maps voices based on the NPC's race and gender (e.g., orc-male).
  • Multi-language Support: Supports generating lookup tables for various game clients, including Korean, French, German, and Chinese.

Related

  • Project
  • Project
  • Project
  • Project