Download
(279Kb)
Download
Updated: 02-22-10 02:06 PM
Pictures
File Info
Updated:02-22-10 02:06 PM
Created:07-08-09 08:00 PM
Downloads:3,613
Favorites:6
MD5:

Hellscream

Version: 2.5
by: miros [More]

Hi everybody!
This addon will play random sounds from a large list of bosses in the World of Warcraft whenever you cast things like Metamorphosis, Eye of Kilrogg, Detect invisibility, Fel domination or Army of the dead. Even when you gain the Decimation buff.
The funny thing is that every sound is connected to the buff it plays with, such as if you gain Meta it could play "You are not prepared" and if you cast Army of the dead it could play "Arise!" or "Go forth and wreak havoc!"
It is primarily designed to work with the (technically) best abilities of both a demonology warlock and Death knight.
Currently, it should work with any locale, but some sounds (which are extracted from W3) will always be heard in English.

I've included more than a hundred sound paths (finally, no more gigantic download, yay) so you should not worry about hearing the same one repeatedly.

To do
Add sounds for more class defining abilities. I need your help here. It needs to be the more class-defining one (hence a powerful one) or something that adds flavor but is not spammy (such as Detect invisibility). Let alone warlocks and DKs (ok, just warlocks) as I think they're pretty much done. Anyway, I'd like to see your comments regarding other classes.

Currently supported:

Metamorphosis
Eye of Kilrogg
Detect Invisibility
Decimation buff
Demonic Circle: Teleport
Army of the Dead
Fel Domination
Shadow Dance


Credit goes to mrruben5 for making me figure out how to... well... optimize the addon.

--V. 2.5--
Added spells on cast and succes.
Also included Demonic Circle and Shadow dance

--V. 2.4--
Fixed more sound paths (damn...)
Added support for non aura abilities. None has been added, though. This one's up to you!

--V. 2.3--
Hopefully fixed the remaining typos. All sounds should be working now.

--V. 2.2--
Fixed more sounds. Hope they're all fixed now.

--V. 2.1--
Fixed a bug where some sounds were not playing.

--V. 2.0--
Removed soundfiles from addon and converted them to treepaths (hard work, buddy).
Changed Spell names to Id's so that it works with any locale. Post if you find any bug.

--V. 1.0--
Initial release.
Optional Files (0)


Post A Reply Comment Options
Unread 07-09-09, 01:51 AM  
v6o
An Onyxian Warder
AddOn Author - Click to view AddOns

Forum posts: 399
File comments: 60
Uploads: 9
I'm gonna be frank, I'm not going to download this addon but I'd just like to comment or make a suggestion. Your description says you're playing sounds from World of Warcraft. (This game right?) Why not just play the sounds from the data files instead of making copies of them?
__________________
I stopped playing back World of Warcraft in 2010 and I have no plans on returning.
This is a dead account and if you want to continue any of my addons or make a fork then feel free to do so.
This is your permission slip.

If you need to contact me, do so on Twitter @v6ooo

Best regards, v6.
Last edited by v6o : 07-09-09 at 01:52 AM.
Report comment to moderator  
Reply With Quote
Unread 07-09-09, 04:55 AM  
miros
A Defias Bandit
 
miros's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 83
Uploads: 7
Originally posted by Yourstruly
I'm gonna be frank, I'm not going to download this addon but I'd just like to comment or make a suggestion. Your description says you're playing sounds from World of Warcraft. (This game right?) Why not just play the sounds from the data files instead of making copies of them?
There are 2 points here.
The first one is that I couldn't find a way randomnize all those sounds without having them renamed (thus, the copied files). If you look at them, the all have a number in their names, so they can be chosen by a simple random number.
The other point is that this started really simple and eventually started growing.
That, and the fact that I had no plans to release it, have caused this 'issue'.

Anyway, you can just delete the sound files of the abilities you don't want to use if memory space is what bothers you.
Last edited by miros : 07-09-09 at 04:57 AM.
Report comment to moderator  
Reply With Quote
Unread 07-09-09, 05:24 AM  
mrruben5
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
You could have made a lua table with all the sounds in it and get a string from the table:
Code:
local sounds = {
 "blabla.mp3",
 "blabla2.mp3",
}

local sound = sounds[math.random(#sounds)]
And if you used spellId's instead of spellName you could have made this for all localizations of wow.
Last edited by : 07-09-09 at 05:44 AM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 07-09-09, 05:55 AM  
miros
A Defias Bandit
 
miros's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 83
Uploads: 7
Originally posted by mrruben5
You could have made a lua table with all the sounds in it and get a string from the table:
Code:
local sounds = {
 "blabla.mp3",
 "blabla2.mp3",
}

local sound = sounds[math.random(#sounds)]
And if you used spellId's instead of spellName you could have made this for all localizations of wow.
D'oh!
Thx, anyway. I'll try to fix this
*edit* Will it work if I call it with PlaySoundFile("sound")?
Last edited by miros : 07-09-09 at 07:12 AM.
Report comment to moderator  
Reply With Quote
Unread 07-09-09, 10:09 AM  
mrruben5
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Originally posted by miros
D'oh!
Thx, anyway. I'll try to fix this
*edit* Will it work if I call it with PlaySoundFile("sound")?
PlaySoundFile(sound) as the string to the mp3 is stored into the variable sound.

Or even PlaySoundFile(sounds[math.random(#sounds)])

You could even make a nested table like this:

Code:
local sounds = {
  (GetSpellInfo(126)) = { -- Eye of Killrog
    "sound1.mp3",
    "sound2.mp3",
  },
  (GetSpellInfo(59672)) = { -- Metamorphosis
    "sound1.mp3",
    "sound2.mp3"
  }
}
Then in your onevent code you can check if the spellid is in the sounds table, reducing if/elseif loops wich is faster.
Last edited by : 07-09-09 at 10:38 AM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 10-31-09, 12:07 PM  
miros
A Defias Bandit
 
miros's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 83
Uploads: 7
Thank you very much, Mrruben5. I'm working on it now and it should be ready shortly. It just takes a while to get all 90 treepaths again . Once this is ready it should work for any locale.
Again, thanks to everyone that helped me here (specially mrruben5).
Report comment to moderator  
Reply With Quote
Unread 11-01-09, 06:10 PM  
miros
A Defias Bandit
 
miros's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 83
Uploads: 7
It's alive!!!
Report comment to moderator  
Reply With Quote
Unread 06-03-10, 10:14 PM  
Nordi
A Murloc Raider

Forum posts: 7
File comments: 2
Uploads: 0
I do like this mod but I wish I heard the voice files for normal abilities I use in my rotation with a randomized variable to prevent it from being spamy but still cool to hear. >_>

Anyways spells I suggest for a warlock;
Ritual of Souls
Ritual of Summoning
Banish
Soulshatter - <---- because that would be funny as hell in PvE
Inferno (summons infernal)
Fear/ deathcoil (ok not really but I love to hear "Run away little girl! Run away mwuahaha )
Haunt
Shadowfury
Chaosbolt
Nightfall
Backlash

*Edit for DK stuff*
Suggested abilities;
Death Gate
Empowered Rune Weapon
Anti-magic Zone
Anti-magic Shell
strangulate
Deathgrip
Dark Command
Summon Gargoyle
Rime
Hysteria
Dancing Rune Weapon
Last edited by Nordi : 06-04-10 at 01:39 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: