Ein kleines WoW-Addon: Es meldet sich, wenn dich jemand per Flüstern um einen Zauber bittet — Symbol mittig auf dem Bildschirm, eigene Ansage, fünf Sekunden. Gedacht für Zauber, die man auf einen Mitspieler wirkt und die man im Kampftrubel schon mal überhört (Rescue, Spatial Paradox, Innervate, Power Infusion, …).
Die üblichen WeakAura-Lösungen für so etwas laufen im Kampf in eine Sperre von Blizzard:
Aura-Code wird dynamisch geladen und ist dadurch „tainted", und im Kampf darf er den
Flüstertext nicht mehr lesen. Ergebnis: außerhalb des Kampfes geht es, im Kampf passiert
nichts. Ein normales Addon hat dieses Problem nicht — es liest CHAT_MSG_WHISPER direkt.
Mit WowUp (empfohlen, dann gibt es auch Updates):
- In WowUp: Addons → Install from URL (bzw. Repository hinzufügen)
https://github.com/INDYRULEZ/CallSpelleintragen- Installieren — WowUp nimmt das neueste Release
Von Hand:
- Neuestes Release herunterladen
- ZIP entpacken, Ordner
CallSpellnachWorld of Warcraft\_retail_\Interface\AddOns\ - Spiel starten (oder
/reload)
Danach im Chat /cs eingeben — dann steht da, wie es weitergeht.
Optionen → Addons → Call Spell oder /cs config.
Die Tabelle hat eine Zeile pro Zauber:
| Spalte | Bedeutung |
|---|---|
| Name | Anzeigename, frei wählbar |
| SpellID | ID des Zaubers (Symbol und Makro kommen von hier) |
| Symbol | optional: eigene Icon-ID, leer = Symbol des Zaubers |
| Flüstertext | was man dir schreiben muss (Groß/Klein und Leerzeichen egal) |
| Stimme | Pfad zur Tondatei, leer = kein Ton |
| Standard Ziel | Name fürs Makro, leer = du targetest selbst |
| Macro erstellen | legt ein charakterspezifisches Makro an |
Darunter: Kanäle (Flüstern/Gruppe/Raid), Anzeigedauer, Ton an/aus und die Whitelist (leer = jeder darf auslösen).
Sprache: Die Oberfläche und alle Meldungen gibt es auf Deutsch und Englisch. Standard ist automatisch nach Client-Sprache; unten in den Einstellungen lässt sich zwischen automatisch, Deutsch und Englisch umschalten.
Mit + Zauber hinzufügen kommt eine Zeile dazu, mit × fliegt sie raus.
/cs config Einstellungen öffnen
/cs test beide Hinweise sofort zeigen
/cs an | /cs aus Addon ein/aus
/cs ton an|aus Ton ein/aus
/cs wer <Name> Namen zur Whitelist
/cs ohne <Name> Namen entfernen
/cs liste Whitelist zeigen
/cs alle Whitelist leeren
/cs neu <SpellID> [Name] Zauber hinzufügen
/cs weg <Zeile> Zeile entfernen
/cs phrase <Zeile> <Text> Flüstertext setzen
/cs icon <Zeile> <ID> eigenes Symbol
/cs kanal fluester|gruppe|raid an|aus
/cs debug zeigt, was ankommt
Zusätzliche Ansagen als eigenes Addon:
CallSpellSounds — dort liegen dieselben drei
Töne, aber getrennt vom Code. Vorteil: ein Update von Call Spell fasst die Töne nicht an.
Pfad in der Spalte „Stimme" dann z. B. Interface\AddOns\CallSpellSounds\Sounds\rescue.ogg.
Das Addon bringt drei Ansagen mit (Sounds/assist.ogg, rescue.ogg, paradox.ogg).
Zeilen ohne eigene Stimme spielen „Assist me". Du kannst in der Spalte „Stimme" aber
jede eigene Datei eintragen — .ogg (Vorbis) oder .mp3.
1. Datei ablegen
World of Warcraft\_retail_\Interface\AddOns\CustomSounds\meinezauber.ogg
Der Ordner CustomSounds ist Absicht: kein Addon, keine .toc — dadurch fasst ihn kein
Addon-Manager an, die Dateien überleben jedes Update.
Eigene Töne nicht in den Addon-Ordner legen. WowUp & Co. ersetzen beim Update den kompletten Ordner
AddOns\CallSpell\— alles, was du dort ablegst, ist danach weg. NachCustomSoundslegen und in der Spalte „Stimme" eintragen.
2. Pfad im Addon eintragen
In der Spalte „Stimme" diesen Pfad eintragen — einfache Backslashes:
Interface\AddOns\CustomSounds\meinezauber.ogg
3. Stimme selbst erzeugen — Beispiel mit freier TTS
# Windows/macOS/Linux, Python 3
pip install edge-tts
edge-tts --voice en-US-ChristopherNeural --text "Rescue!" --write-media rescue.mp3
# nach .ogg (Vorbis) wandeln — WoW spielt kein Opus
ffmpeg -i rescue.mp3 -c:a libvorbis -q:a 6 rescue.oggKürzen und auf Lautstärke bringen (Anfang/Ende ohne Stille wirkt deutlich knackiger):
ffmpeg -i rescue.mp3 -af "silenceremove=start_periods=1:start_threshold=-50dB,\
areverse,silenceremove=start_periods=1:start_threshold=-50dB,areverse,\
speechnorm=e=16:r=0.0001:l=1,alimiter=limit=0.80" -c:a libvorbis -q:a 6 rescue.oggGinge auch mit jeder Aufnahme-App — wichtig ist nur: .ogg (Vorbis) oder .mp3, kurz,
und nicht übersteuert.
4. Wichtig beim Austauschen
WoW hält Tondateien im Speicher. Wenn du eine bestehende Datei ersetzt, hört man die alte
Fassung weiter, bis der Client komplett neu gestartet wurde — /reload reicht nicht.
Bei einem neuen Dateinamen ist das kein Thema.
- Die Optionsseite scrollt nicht. Ab etwa sieben Zaubern läuft sie unten aus dem Fenster.
- Die Töne werden nur abgespielt, nicht auf eine bestimmte Lautstärke normiert.
- Getestet auf englischem Client, Interface 120100 (Retail). Andere Versionen:
## Interfacein der.tocanpassen. - Die Oberfläche folgt der Spielsprache (Deutsch/Englisch), umschaltbar in den Einstellungen.
- Fehlt der Zauber oder ist die SpellID falsch, wird kein Symbol gefunden — das Addon bleibt dann still.
Ich freue mich über Rückmeldungen — schreib mir einfach:
- als GitHub-Issue in diesem Repository, oder
- per Mail an jonas@jagerke.de
Wenn du eine Idee hast, die mehr als ein Einzeiler ist, setze ich mich auch gern mit dir in einen Discord-Call und wir besprechen das direkt — schlag einfach einen Termin vor.
MIT — siehe LICENSE. Nimm es, ändere es, gib es weiter.