Quest Voiceover

Quest Voiceover

by Kevin Edry

4,858 installs
quest
quests
voice
sound
voiceover
sound
GitHub ↗

Aims to provide voice over acting to the brilliant quest writing in Old School Runescape as a Runelite plugin.

Documentation

Quest Voiceover

A RuneLite plugin that adds ElevenLabs voice acting to Old School RuneScape quest dialogues. Experience quests the way they were meant to be heard.

<a href="https://discord.gg/tkr6tEbXJr" target="_blank">

<img src="https://discord.com/api/guilds/1254623476086472758/widget.png?style=banner2" alt="Discord Banner 2"/>

</a>

<br>

https://github.com/KevinEdry/runelite-quest-voiceover/assets/42734162/3ecd069a-e26a-4a0f-9d7e-36af3b157a88

Features

Voice Acting

  • ElevenLabs Voices - Natural-sounding character voices
  • Automatic Playback - Voiceovers play automatically when quest dialogs open
  • Streamed Audio - MP3 files stream directly from GitHub, no large downloads required

Audio Controls

  • Adjustable Volume - Set voiceover volume independently (1-100%)
  • Audio Ducking - Game music and sound effects automatically lower while voices play
  • Configurable Ducking - Control how much game audio reduces (0-100%)
  • Audio Queueing - Unfinished lines continue playing when advancing dialog instead of interrupting
  • Quick Mute Button - Toggle voiceovers directly from the dialog interface

Speech Highlighting

  • Word-by-Word Highlighting - Dialog text highlights in sync with the spoken audio
  • Customizable Color - Choose your preferred highlight color

Quest List Integration

  • [Voiced] Indicator - See which quests have voice acting directly in the quest list
  • Quest Coverage Stats - View voiced quest statistics in the plugin panel

Smart Dialog Matching

  • Fuzzy Text Matching - Handles dialog variations using Levenshtein distance algorithm
  • Fast Lookups - SQLite database with indexed queries for instant dialog-to-audio matching

Installation

Search for "Quest Voiceover" in the RuneLite Plugin Hub.

Contributing

Want to help voice more quests? The repository includes a CLI tool that automates voice generation using ElevenLabs.

<details>

<summary>View contribution guide</summary>

Requirements

Setup

``bash

pixi install

cp .env.example .env # Add your ElevenLabs API key

`

Usage

`bash

pixi run cli

`

The interactive CLI will scrape quest transcripts from the OSRS Wiki and guide you through assigning voices to each character.

!Interactive CLI

Note: Player dialog lines use the default Chris` voice for consistency across all quests.

</details>

Acknowledgements

Thanks to these projects for inspiration and code snippets:

Special thanks to the RuneLite Discord community and OSRS Wiki contributors.

Similar Plugins