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
- 29 comments
- ← Previous
- 1
- 2
- 3
Facts
- Date created
- 28 Nov 2008
- Categories
- Last update
- 23 Nov 2009
- Development stage
- Release
- Language
- deDE
- enUS
- koKR
- License
- Public Domain
- Curse link
- SpeakinSpell
- Recent files
- R: v3.2.2.14-release for 3.2.0 on 23 Nov 2009
- 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
- #9
rismisner Tue, 26 May 2009 03:23:16Following up on the Windfury topic below, I believe that the current version of SpeakinSpell 3.1.2.11 should detect Windfury as a buff cast on you by someone else (the totem). I don't have a high level shaman of my own to test so someone will have to let me know (until I get into a fight with a windfury totem dropped and it procs on me, then hopefully I'll see SpeakinSpell detect it...)
- #8
rismisner Tue, 10 Mar 2009 17:40:42That's interesting, thanks for the bug report. I can see how Windfury is a little different than the proc effects that I tested against. I'll have to investigate further and see if I can find a way to enhance SpeakinSpell to work with Windfury. I imagine there are some other similar abilities which would suffer from the same limitation in SpeakinSpell.
- #7
Lej Sat, 07 Mar 2009 18:07:54Any way to show a message when Windfury Weapon procs? Not when you cast it on the weapon but when it procs. Same for other shaman weapon enchants.
Checking "Report detected spell, ability, and proc events" show nothing when it WF procs.
- #6
rismisner Tue, 27 Jan 2009 21:21:08SpeakinSpell 3.0.3.25 appears to work correctly in the latest WoW patch 3.0.8, so no updates are planned at this time unless/until I have new feature ideas.
- #5
rismisner Mon, 08 Dec 2008 00:49:20The German translation has been released in SpeakinSpell 3.0.3.14. We are aware that some of the default spell names are incorrect in German and we will be working to correct the mistakes over the next week or two, along with any other remaining spelling errors and typos.
- #4
rismisner Fri, 05 Dec 2008 07:39:05A translation to German is in progress, and will be added in version 3.0.3.14 along with some other new features and subtle bug fixes.
Also, I believe that the previous version broke in the way that you reported due to an issue that was (probably) not related to English vs. German. In early releases of SpeakinSpell, I had omitted some necessary Ace3 libraries by mistake in a way that caused symptoms like you described: when attempting to add a new spell, Lua errors would be displayed, and you would get stuck in the Enter New Spell interface.
Those early versions of SpeakinSpell worked for me because I had those Ace3 libraries installed as part of other addons that I normally use (Omen, Titan, and others). Those required Ace3 libraries are now embedded in SpeakinSpell so that it is not necessary to have other addons installed in order for SpeakinSpell to work properly (added in 3.0.3.07).
The current version 3.0.3.13 *should* work (probably) in the German version of WoW, or in any non-English version of WoW, except that everything in its interface will be in English (interface option labels, tooltips, and default settings). You should theoretically be able to make it work for you by using the following process:
1. Delete all of the default spell entries from SpeakinSpell. Click on the Delete Spell button repeatedly until all of the spells have been removed.
2. Click on New Spell and enter the name of a spell in your native language (the language of your WoW game client)
3. Write your own custom messages for the spells using your native language.
I do not have access to a non-English version of WoW, but theoretically, that procedure *should* work for using SpeakinSpell in any language.
I have added these theoretical instructions to the main project description and readme.txt file that is included with the addon itself.
- #3
rismisner Wed, 03 Dec 2008 04:01:39Added localization support in 3.0.3.08, but no translations to non-english locales have been made yet
- #2
rismisner Tue, 02 Dec 2008 08:57:51Localization support for non-english is on my list of things to do. Since you asked, I'll bump the priority on working on that. I can't personally do a translation to German, but I can set it up to support that if someone else comes along and wants to do the translation. Thanks for your interest :)
- #1
cadamon Mon, 01 Dec 2008 11:19:16Any chance it will work languages other than english? tried to use it on an european server (german), but it breaks as soon as i try to configure something.
i really thought i found myself some great rp addon after segui is dead.
i don't know what needs to be done to make it work for other languages so i'm not sure if it's a big deal asking for translation.
hope it'll work for me some day