Description
SpeakinSpell: Reeee allows you to use random speeches in chat to:
- Roleplay various ability uses
- Tell your raid that you got an important de/buff
- Tell your arena team that you're CC'd
- Whisper your target about a short term buff
- Congratulate your guild members on achievements
- Randomize your battle cries
- Generally entertain yourself, your guild, and your PuGs
Works with all classes. Configurable for many different situations. Has literally thousands of possible triggers you can make use of.
Many thanks to existing work from:
- Akarficus (who maintained SpeakinSpell: Reforged
- Rismisner (who created SpeakinSpell
- Stonarius
- Groguz
- Toludin
- Wyveryx
- Soulsinger_Again
- Duerma
- Meneldill
- leXin
- troth75
- contrebasse
- An_Braz
- Meneldill
- leXin
- troth75
- Folji
- Dire Lemming
- Duerma
Image used was provided by Wikimedia Commons.
I am keeping this specific fork to this specific Curseforge page, if you got it somewhere else, it isn't my work and isn't me you should be complaining to.
Source will be up when I am awake enough to do so.
Known Issues
[ ]Incomplete —[?]Investigating —[-]Fix in next patch
[ ]The Create New tab event filter is not filtering properly. Events displayed in the Create New dropdown may not correctly reflect the active filter selection.[?]New Blizzard combat log restrictions may prevent your game from knowing that someone has a specific aura or that you have cast an ability on them. This is not a SpeakinSpell issue — this is intentional Blizzard anti-WeakAuras behaviour hitting more than the expected target, as per usual.[ ]Localisation is still in progress.
Complete: 2.0.7 & 2.0.7a Kutjara.Wiya.Tiapanpa
Complete: 2.0.8 Kutjara.Wiya.Aiti
[GUI] currentmessages.lua — Speech Deletion Safety
[x]TODO(02_high-gui-bug-competent+lua): FixCurrentMessagesGUI_OnDeleteSpeechusingMessages[index] = nilfollowed byStringArray_Compress. Setting a table entry to nil creates a hole; Lua's#operator is undefined on holey arrays andStringArray_Compressmay truncate early as a result, silently discarding all speeches below the deleted index. Replaced withtable.remove(EventTableEntry.Messages, index)which removes the entry and shifts subsequent entries down correctly.[x]TODO(02_high-gui-ux-competent+lua): Add per-speech deletion confirmation guard toCreateGUI_CurrentMessagesGUIincurrentmessages.lua. AddedConfirmDeletetoggle (checked/locked by default) alongside each speech'sDeletebutton.Deleteis hidden untilConfirmDeleteis unchecked; re-locks automatically after deletion fires and on event switch via reset inCurrentMessagesGUI_ValidateSelectedEvent. Backed byIsDeleteUnlocked/SetDeleteUnlockedhelpers againstRuntimeData.OptionsGUIStates.MessageSettings .DeleteUnlocked— runtime only, not persisted. Locale key forConfirmDeletename field pending; currently usingL["Delete Protect"]as placeholder.
Future plans: 2.1.0 Kutjara.Kutju.Wiya overhaul. Refactoring, and a whole host of new items.


