Funny and/or Useful, SpeakinSpell will use random speeches in chat to announce when you use spells and other abilities, as well as items, procced effects, other events, and user-defined macros. Works with all classes. Configurable for many different situations
Main Features
- Can detect a variety of "Events" and automatically announce them in the chat using a random selection from a list of user-defined speeches (some defaults are provided for you as examples). This includes:
- Spells you cast
- All other abilities for any class (a warrior's Heroic Strike is also technically considered a "spell")
- Anything you can equip in your action bar
- Items
- Procced effects (buffs that you receive from yourself)
- Other events (Login, Entered Combat, Changed Zone etc)
- whenever you type "/ss macro something"
- Up to 100 speeches can be entered per spell.
- Each spells' random speeches can be directed to any chat channel you choose
- Supports different channel options for different scenarios: solo, group, raid, BG, arena, and Wintergrasp.
- Also supports built-in emotes and most other slash commands
- Fully configurable through the interface options panel.
- Includes funny default speeches for many spells for all classes. These are only meant to serve as examples. You can and should write your own speeches.
Usage Instructions
How to setup SpeakinSpell in a few easy steps:
- Login and play your toon for a few minutes.
- Activate any abilities, trigger any procced effects, and encounter any other detectable events that you would like SpeakinSpell to announce.
- Type "/SpeakinSpell" ("/ss" also works) to access the interface options panel
- Click on "Create New..." or type "/ss create" to create settings for a new spell or other event
- Select the desired spell or event from the list and click the Create button. You will be taken to the settings page for that spell or event.
- Change the settings to your tastes and write as many speeches as you want. Now whenever you cast that spell or encounter that event, SpeakinSpell will say one of your random messages for that event, using the channels and other rules that you defined.
- Repeat until you run out of ideas for new announcements to write.
Type "/ss help" for the in-game user's manual for complete, thorough instructions for how to make the most of every feature SpeakinSpell has to offer.
Additional Features
- Supports many substitution variables such as <player>, <target>, <targetclass>, <targetrace>, and many more. Type "/ss help" in game for the complete list.
- Never says the same message for a given spell twice in a row (unless you only have 1 message defined for that spell)
- Can be configured to limit your chat spam in several ways
- based on a cooldown between automated speeches in chat
- based on a random chance to speak or not
- optionally limited to once per combat
- optionally limited to once per target name
- Can whisper messages to the target of your spell (This can be useful for resurrect style spells, innervate, power infusion, etc.)
- When you get compliments on your "macros" use "/ss ad" to tell your friends about SpeakinSpell. Some of the random ads are funny. Yes, it's an addon that spams random text in chat, and it has a feature to spam random text to advertise it's ability to spam random text. "/ss help" in game for more advanced options for using /ss ad.
- Detection of "other events" such as Login, entering combat, changed zone, and more. Type "/ss help" in game for the complete list.
- Custom Defined User Macros. Type "/ss macro something" to make SpeakinSpell detect a pseudo spell event called "When I type: /ss macro something" which you can setup to be announced with random speeches like a spell. This can be used for randomized battlecries (/ss macro battlecry), greetings (/ss macro hi), farewells (/ss macro bye), or anything you want to define (/ss macro ____).
Using SpeakinSpell in Non-English Versions
If SpeakinSpell has not yet been localized into your native language, don't worry, it can still work for you.
The core design concepts in SpeakinSpell which enable it to work on any spell for any class also enable it to work in any non-English version of the WoW game client. The slash commands and labels in the options interface will of course appear in English, as well as the default example spell settings and random speeches. However, the core functionality of detecting user-selected spells and events, and announcing them with user-defined speeches, will continue to function in any language.
How to Interpret the Version Number (i.e. why it starts at 3.0.3.01)
The SpeakinSpell version number is composed of the WoW client version number that SpeakinSpell was built and tested against, followed by an incremental SpeakinSpell version number
For example SpeakinSpell version 3.0.3.05 was built against WoW client version 3.0.3, and is SpeakinSpell release 5 against that version of WoW
When WoW 3.1.0 comes out, the next SpeakinSpell release will be SpeakinSpell v3.1.0.01
More Information
Type "/ss help" in game for the complete user's manual.
If you have any questions, problems, comments, or concerns, please feel free to post here on the website.
Credits
SpeakinSpell was created by...
- Stonarius of Antonidas
Primary Beta Testing, Arena Team Pwnage, Key Grip...
- Meneldill
Translators who help me in so many other ways...
- leXin for the German deDE
- troth75 for the Korean koKR
Many of the default speeches were blatantly stolen from...
- Cryolysis2
- Necrosis
- LunarSphere
- Ultimate Warcraft Battlecry Generator
Thanks for the open license guys! I hope you like what I did with it.
Special thanks to the authors of these addons that I use as a model for how addons should be made...
- Titan
- Omen
- Recount
- Healbot
- the WowAce libs
Thank you to the community on the wowace forums for much appreciated LUA coding help.
Thanks to Blizzard Entertainment for this great game! ... hire me??
No animals were harmed in the making of this addon.
... Well, the hunter popped a sheep with his aoe, but I resheeped with my /cast [target=focus] macro, and said "Baaah! sheeped again <target>?!" and it was all good...
- 29 comments
- ← Previous
- 1
- 2
- 3
- Next →
- 29 comments
- ← Previous
- 1
- 2
- 3
- Next →
Facts
- Date created
- 28 Nov 2008
- Categories
- Last update
- 22 Nov 2009
- Development stage
- Release
- Language
- deDE
- enUS
- koKR
- License
- Public Domain
- Curse link
- SpeakinSpell
- Recent files
- R: v3.2.2.13-release for 3.2.0 on 22 Nov 2009
- R: v3.2.2.12-release for 3.2.0 on 10 Oct 2009
- R: v3.2.2.11-release for 3.2.0 on 10 Oct 2009
- R: v3.2.2.10-release for 3.2.0 on 06 Oct 2009
- R: v3.2.2.09-release for 3.2.0 on 04 Oct 2009
- #19
rismisner Tue, 14 Jul 2009 02:49:44While I agree that most of the default speeches that I wrote are basically OOC for a true RP realm, those are only intended to serve as examples, rather than the speeches that you're stuck with as in most other similar addons, and I feel this addon itself is still a good fit for the RP category because of its functionality, not it's data (it should also show up under the Chat & Communication category). SpeakinSpell users are intended to change all the messages by writing their own ("/ss messages", then scroll down), and I assume that good role-players would have a lot of ideas along those lines.
That said, if you (anyone reading this) have ideas for more good speeches, I would be happy to include them as defaults in the addon if you share them with me by posting your SavedVariables\SpeakinSpell.lua file on the Tickets page for this project (or find any other way to send me that file).
On the development progress topic, I have completed work on a feature to support overriding the selected chat channel for a specific message, as well as built-in emotes like /roar and /cheer. I'm just writing up the help text now and the new version should be available for download in about an hour or so.
For any SpeakinSpell announced event, any message that you write that starts with a slash "/" will be fully processed, just as if you typed in that command into the chat manually. Due to limitations imposed by Blizzard, this can not be used for secure commands like /cast, but it can be used for anything else, including "/ss macro something" and other addon commands, chat channels including /g and /2 or anything else, whisper to a specific person with /t playername, built-in emotes like /roar, and probably other things I'm forgetting.
The previous release added a feature to announce 2 new additional events: entering and exiting combat. I found some good reference material to go by for adding more in the near future.
I have not yet started looking into LDB or a minimap button, but those are still on my list. Time is short unfortunately and I wish I could work on this 40 hours a week, but I'm lucky to find 4 hours a week...
- #18
Folji Thu, 09 Jul 2009 12:38:58There is one honest comment I have to make to make about this AddOn;
It's categorized under role-playing mods, and a majority of the people likely to use this thing will surely be role-players, a huge majority of the shouts and randomly picked pieces of text this AddOn packs by default is everything but suited for a WoW role-playing realm.
That aside, how goes developing features like different output channels for different messages for the same ability, tracking events that aren't abilities, LDB display and so on?
- #17
rismisner Sun, 28 Jun 2009 02:58:05>> can you provide a version of the mod with no-lib with the no-lib strip?
What's that? I'm sorry I don't understand. Could you please elaborate or point me to a link describing what that is?
- #16
FireAllianceNX Sun, 28 Jun 2009 00:26:43can you provide a version of the mod with no-lib with the no-lib strip? :D
- #15
rismisner Sat, 27 Jun 2009 01:46:49Thanks for your feedback Folji, those are some nice feature ideas that I have added to my list.
- #14
Folji Tue, 16 Jun 2009 14:28:20I was hoping there'd be a new AddOn like this (since every other AddOn that does the same thing have gone out of date or become riddled with bugs since Wrath of the Lich King). I'm really hoping you'll release a new version with the various currently planned features (such as support for built-in emotes, different channel outputs for different sayings for the same spell, etc.), would enjoy being able to put some of them to use sometime soon.
I'm also hoping there'll be support for additional events (like being hit, being critically hit, dodging an attack, resisting an attack, landing a successful attack, landing a critical attack, opening an NPC's dialogue window, opening a mail box, etc.), as well as a way to cluster several different events together with the same sayings (like taking three different abilities and putting them together in a group with with a set of phrases and sayings; thus letting them all use the same phrases without having to copypaste those phrases between each of the abilities in question, if you catch my drift).
Keep working on this AddOn, and thanks for creating it in the first place!
EDIT: Oh, by the way - any hopes of an LDB (LibDataBroker) or Minimap button for SpeakinSpell? One that makes it possible to quickly enable and disable it with a single click, without having to go into the interface options to do so? Would be nice.
- #13
rismisner Fri, 05 Jun 2009 20:33:35Thanks for your feedback! Those are all excellent feature ideas and I really appreciate it. None of those features are supported in the current version, but I do want to add support for all of those things as soon as I figure out the best way to do it. (different channels for different messages under the same spell, built-in emotes like /roar, and some form of self chat) So keep an eye out. More updates will be coming soon.
These feature ideas will not make it into the next couple of releases (over the next couple of weeks) because I have solid plans in mind for what I'm adding next, but a little more down the road I definitely want to add this kind of flexibility (over the next couple of months).
Also, just an update for the Germans: work is underway to update the German translations for all of the new features, so don't despair, we haven't forgotten you! It may still take some time to get everything translated, probably at least a few weeks.
- #12
Csperling Wed, 03 Jun 2009 14:40:36I really like this addon, I have only two things that I cannot get to work for me.
1 - I cannot get it to use an existing addon on as /roar when casting a spell. It either does nothing or puts '/roar' in the chatwindow in /s, /p, /me or what other channel it was set to..
2 - I cannot get it to use different channels (/s, /y) for different speakings under the same spellcast. Ie one speak would go in (/s) and another in (/y).
Are these features implemented and it's just me being dumb and blind? Otherwise I would like to suggest they be worked in with this otherwise really really great addon.
- #11
ExcaliburClan Wed, 27 May 2009 15:41:21Excellent concept!
Would it be possible to add a few more outputs ? It would make the addon even more useful. I was concidering the following:
I have a feeling more can pop up aswell...
- #10
FireAllianceNX Wed, 27 May 2009 07:15:29Thank you so much for the Rank implementation :D