If this is your first visit, please be sure to check out the FAQ and the forum rules. Users must register to post and new registrations are subject to a one day "mute" period to get acquainted with the community.
When rotating drums into a melee group, who is it generally best to move out? Obviously this depends on the group make up of your melee team, so I guess the best way to look at it woud be a descending order of which class/specs get the most benefit from being in a blood lusted group? Also which members cause the largest dps loss by removing them during a bloodlust?
We used to remove the enhance shaman, but recently have switched to moving out the feral. It also seems that if we have 2 warriors in the group, removing the MS warrior(as long as we kept him in a WF group) would lose the most raid dps.
I'm wondering what other people move out, and if anyone has found the perfect set up for rotating BL into the melee team.
Without trying to get off on a tangent, remember that the swapped-in Shaman does not need to stay for the duration, just long enough to cast BL. Since our melee group typically consists of 2 Rogues, 1 Fury Warrior, 1 Enhancement Shaman, and 1 Ret Paladin, I typically swap out either the Shaman or Paladin. Who I chose of those two depends mostly on how many stupid questions the Shaman has asked lately, or how many times he's pulled agro that night.
Back on topic, is RBM_Drumwatch a stand-alone mod, or do I need the whole RBM package? I'm quite happy with Bigwigs, so I really don't want an entire second bossmod just for drums management. However, I've noticed that my personal DPS has not gone up as much as my party members has since I've started trying to micromanage drums and Bloodlust for our group... probably because I screw up cycles while trying to watch remaining durations and swap players around. A nice consolidated mod for this would help a lot.
I hate to bump this old thread but my question really doesn't deserve its own.
Awhile back I had a macro that would do a number of things...
1) Use Bloodlust if the cooldown is up.
2) Report to my party that it was used.
3) If on cooldown, when clicked, it would report the cooldown in seconds to my party.
And it was easily changed to fit any ability, Mana Tide, Elemental Totems, Drums ect.
For example, if my bloodlust would have 3 minutes left on the cooldown, and I click it. It would say in party chat....
/p 180 seconds left on Bloodlust cooldown.
Now, I remember that it was written using a lengthy script, but was within the maximum number of characters for a macro. I found it posted on a random guild's forum, but my google searches have not given me very good results.
Anyone have any ideas? Or maybe someone with some scripting knowledge have some advice that can point me in the correct direction? I really don't want to use an additional addon, because this script just worked so well.
Make a new macro and enter this exactly as it shows here
/script s,d,e=GetSpellCooldown("Volley");t=(s+d)-GetTime();if(t>0) then SendChatMessage("<< Volley ready in "..ceil(t).." seconds >>","RAID"); else SendChatMessage("<< Volley is ready! >>","RAID"); end
Green text is the spell - and must be entered exactly as in the spellbook (no rank).
Yellow text is text that you can change into whatever you want. Note that the "..ceil(t).." part MUST be included to show how many seconds there is left.
Orange text is the channel where you want to send this information. Valid channels are RAID and PARTY (there are more of them but these are the ones you need now)
You can remove the underlined part and add /cast Volley on the next line.
/script s,d,e=GetSpellCooldown("Volley");t=(s+d)-GetTime();if(t>0) then SendChatMessage("<< Volley ready in "..ceil(t).." seconds >>","RAID"); end
/cast Volley
This will cast the spell if its ready and send the message if the spell still is on cooldown
If you download my addon Gorilla Library you can do a shorter macro (plus, it will show the time left in minutes and seconds - not just seconds)
The addon doesnt add any slash commands, it just adds background functions that other addons can use (like my other addons) so it requires almost zero memory (it doesn't even show on my memory list..)
/script t=GLib_SpellCooldown("Volley");if t~=0 then SendChatMessage("<< Volley ready in "..t.." >>","RAID"); end;
/cast Volley
Last edited by Zorick : 08/24/08 at 3:41 PM.
Reason: Fount what I was looking for...
Is there a script or macro function that can check for a aura gain? I have been beating my head against a wall trying to find a macro/addon that will only announce successful uses of Bloodlust.
The macro using gorilla library listed above by Zorick works, however it will still start the macro and announce if you are unable to actually activate Bloodlust (ie being stunned/silenced).
Is it possible for the macro to check for the Bloodlust aura and then activate the remainder of the macro?
Is there a script or macro function that can check for a aura gain? I have been beating my head against a wall trying to find a macro/addon that will only announce successful uses of Bloodlust.
The macro using gorilla library listed above by Zorick works, however it will still start the macro and announce if you are unable to actually activate Bloodlust (ie being stunned/silenced).
Is it possible for the macro to check for the Bloodlust aura and then activate the remainder of the macro?
Make a folder called "bla".
Make 3 files, and call them:
bla.toc
bla.xml
bla.lua
function bla_OnLoad()
this:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
end
function bla_OnEvent()
if(event == "COMBAT_LOG_EVENT_UNFILTERED") then
if(arg10 == "Bloodlust") then
if(arg2 == "SPELL_CAST_SUCCESS") then
if(UnitIsUnit(arg4, "player")) then
SendChatMessage("Bloodlust used!", "CHANNEL", nil, "RAID")
end
end
end
end
end
Save the 3 files, and put the folder containing them all inside your WoW/interface/addons folder.
It should work, apologies if it doesnt. I've only just started writing a few very basic mods, somebody will probably correct me and say that the if statement I used is stupid, but eh, I think it works.
Change the "SendChatMessage("Bloodlust used!", "CHANNEL", nil, "RAID")" line to whatever you want.
Upon a little bit more searching I came across this little addon Enhanced Bloodlust I know very little about lua but I could not get this to work either. Some of the functions would not change when prompted and it would not pick up when I used Bloodlust (Although, it would work a bit when you use the "test" function)
Looking at Enhanced Bloodlust's lua, he is using the filtered combat log event. I think when using this, it only picks up stuff that your combat log settings see. That could be why it isnt working. You can change it to all combat log events by doing a find-replace:
You could also make the mod show other shamans lusts, in addition to your own:
function bla_OnLoad()
this:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
end
function bla_OnEvent()
if(event == "COMBAT_LOG_EVENT_UNFILTERED") then
if(arg10 == "Bloodlust") then
if(arg2 == "SPELL_CAST_SUCCESS") then
SendChatMessage("<< " .. arg4 .. " >> has cast BLOODLUST!", "CHANNEL", nil, "RAID")
end
end
end
end
Excellent, thanks again. Ok, last question. How would I go about putting in a "countdown" timer announcement in the mod? Something like the > /in 30 /p Bloodlust ends in 10 sec < macro command, that will work within the lua code. Is that possible?
Im sure there's other options for what you're looking for, but what I've always used is a mod called Chronos (not written by me, but I've used it for ages and kept the code up to date). Essentially it lets you schedule functions to be called after a certain amount of time. Theres other stuff it can do, but thats all I've ever used it for!
I also think something like this could work, if you didnt want to use Chronos:
...
if(UnitIsUnit(arg4, "player")) then
SendChatMessage("<< BLOODLUSTED >> pewpew!", "CHANNEL", nil, "RAID")
SendChatMessage("<< BLOODLUSTED >> pewpew!", "CHANNEL", nil, "PARTY")
SlashCmdList["IN"]("30 /p Bloodlust expires in 10 seconds.")
SlashCmdList["IN"]("40 /p Bloodlust gooone :(")
SlashCmdList["IN"]("585 /p Bloodlust is ready in 15 seconds!")
SlashCmdList["IN"]("600 /p Bloodlust is READY!")
end
...
I did a quick search to see if you can use the good old /in command in addons, and that SlashCmdList["IN"]("3 /s hi") line came up. I'm not on a computer with WoW at the moment so I cant test it.