The Warlocks Den - WoW Warlock DiscussionsThe Warlocks Den - WoW Warlock Discussions



Please Register to Remove these Ads

The Warlocks Den - WoW Warlock Discussions » Discussion Forums » The Library » The Archives » HOW-TO: Chain 2+ Spells in a Single Macro

The Archives Where all the old, outdated and long forgotten guides gather dust...

Comment
HOW-TO: Chain 2+ Spells in a Single Macro
HOW-TO: Chain 2+ Spells in a Single Macro
Published by Mortifer
October 26, 2005
Last Updated
N/A
HOW-TO: Chain 2+ Spells in a Single Macro

Found this while browsing the official UI & Macro forum:
http://forums.worldofwarcraft.com/th...p=1#post241109

For the firewall impaired:
Despite the popular (and usually correct) notion that you can only cast a single spell or use a single item per button press, it is possible to do so. However, what spells you can chain together is extremely limited. If you read nothing else in this post, at least read the Limitations section before posting questions.

---Limitations---
You can only cast spells during a button press. You cannot have the macro wait for any period of time and then cast the spell. The limiting factor is cooldowns. Casting a spell (usually when you start to cast) usually activates a global cooldown. You can only chain together spells that could otherwise be cast together near-instantly. This means that the first spell must be instant, and it must not activate a cooldown that prevents the second spell from being used immediately.

---What You Can't Do---
All of you that are looking for a way to cast Frostbolt, followed by Arcane Missles, followed by Frost Nova, followed by Blink, can just give up now. The first spell must be instant, and the next spell must be able to cast immediately following the first. There's no waiting 1 second for the global cooldown to pass allowed.

---What You Can Do---
There are a few spells, usually a couple per class, that fit the rules for chaining spells. They're usually spells that affect the next casted spell, or abilities that affect the next used ability. This means things like Nature's Swiftness, Presence of Mind, Heroic Strike, Raptor Strike, etc. They have no casting time (instant) and they do not activate the global cooldown.

---How Do You Do It---
The script for doing it is relatively simple. Make a macro to cast the first spell that fits the above rules. After that, you need to call the script function SpellStopCasting(). This is the key. After that, you can cast whatever you want that isn't on cooldown. For example:

/cast Nature's Swiftness

/script SpellStopCasting();

/cast Healing Wave


That gives you a single button press to cast an instant Healing Wave. Another example:

/cast Presence of Mind

/script SpellStopCasting();

/cast Pyroblast


That gives you an instant Pyroblast. Here's a nice one for Rogues with First Aid:

/cast Gouge

/script SpellStopCasting()

/script UseContainerItem(0,1) --Bandage



There is an exception to this. Spell that are 'On next Attack', like Heroic Strike or Raptor Strike should not have the SpellStopCasting(), as it will cancel the spell from happening. Hunters should like this one:

/cast Raptor Strike

/cast Wing Clip


That's will do a Wing Clip immediately, and a Raptor Strike on the next attack (which might be immediately following the Wing Clip, if the weapon speed timer is up). Warriors could do the same thing with Heroic Strike and Hamstring, though that's quite alot of rage to burn through in their case.

---Items Can Be Used As Well---
Most items aren't hit by the global cooldown, which means that spells that activate the global cooldown, can still be chained with many items. Druids could make an emergency self heal that chained Rejuvenation with using a healing potion. I like to have my Lightning Shield up at all times, so I chain that before using my mount. Some trinkets can be used and immediately followed by casting spells (such as the fire trinket from the new lvl50 Mage quest).

---Tips for Effective Use---
This functionality is best used to enhance your existing play style, not totally change it. For example, a warrior (especially one who has the talents to reduce their bloodrage damage) could chain bloodrage before some/all attacks (Bloodrage+Execute would be useful), to make sure they're using it whenever possible. You could add logic so that it only uses the bloodrage if you have more than half health or something. You could make sure you're making the most of your Elemental Mastery/Presence of Mind by attempting to cast it with every Chain Lightning/Pyroblast you cast. Explore the many possabilities!

Many of these macros are best used in emergency situations, especially the NS+Heal ones. If you were to already have a spell casting when you hit the emergency heal button, it would being casting the heal without NS. To get around this, if you have the room in the macro (macros can only be 255 characters long, remember), add another '/script SpellStopCasting()' line at the top of your macro. That will make it abort whatever spell you might already have been casting, and do the NS+Heal. Note that this doesn't just apply to NS+Heal; I use it for my EM+ChainLightning.

Please note that the examples here are just examples of how to chain spells together. In order to be very useful, some of them (ie the healing ones) will require some other addon or script to handle their targeting, so that your heal targets yourself if you don't have another friendly unit targeted, or automatically targets a certain party member, or whatever target you want.

---Chaining More Than 2 Spells---
Though even more rarely useful, it is possible to chain more than just 2 spells/items. For example, we could enhance that druid emergency heal even further:

/cast Nature's Swiftness

/script SpellStopCasting()

/cast Healing Touch

/script SpellStopCasting()

/script UseContainerItem(0,1) --Potion



---Exceptions---
One thing to note about this is that if you chain Nature's Swiftness or Presence of Mind together with a spell with a cast time, it won't work while moving, whereas it would if you casted them seperately. I don't know why, or of any fix.

This functionality also doesn't work with form or stance switches. It seems that this is because you when you attempt to switch stances/forms, your client doesn't actually acknoledge you switching stances/forms until it gets the response to that action from the server. In effect, stance/form switches have a hidden cooldown of whatever your ping time is. I really wanted a 'switch-back-to-caster-form-and-start-healing' macro, but it doesn't look like that's possible. If anyone has any way to get it to work, I'd love to know.

---Is This An Exploit?---
Nope. Slouken has confirmed that this is an allowed practice. It doesn't get around cooldowns in any way. Have fun!
__________________
"u r unfair when u can make people scared from you like 5 minutres at a time what is this haloween?" - Gnometickler, Warrior, Burning Legion
Member rating
Quality of Information
20%20%20%
1
Format/Layout
20%20%20%
1
Easy to Understand
20%20%20%
1
Overall Rating
20%20%20%
1
1 user rated 20% average
Old October 26, 2005, 03:27 PM   #1 (permalink)

Re: HOW-TO: Chain 2+ Spells in a Single Macro

Since I just basically assume everything I have is on a cooldown I was wodnering what this works with for us warlocks? The only ones I can think of off the top of my head (and I can be wrong) would be Amplify Curse, and Fel Domination.
__________________
"I hope you're proud of yourself for the times you've said "Yes," when all it meant for you was extra work for you and was seemingly helpful only to someone else." -Fred Rodgers
Widgits is offline   Reply With Quote
Sponsored Links

Old October 27, 2005, 12:04 AM   #2 (permalink)

Re: HOW-TO: Chain 2+ Spells in a Single Macro

If anyone can post / provide examples of what spells this would work with Warlocks, I will move this to the Library for future reference...
__________________
Whether you're a forum expert, newbie or just want a good laugh...
Everyone can learn something from : Posting And You...


They're, there, their? Wear, were, where? Test yourself!
Akasha is offline   Reply With Quote
Old October 27, 2005, 01:38 PM   #3 (permalink)

Character Info
Mortium
80 Human Warlock
Lothar US PvE
Guild: Dread Army

Re: HOW-TO: Chain 2+ Spells in a Single Macro

Can we get this stickied until the Library can be updated?

Lord Mortium
Mortium is offline   Reply With Quote
Old October 28, 2005, 07:02 AM   #4 (permalink)
sna

Character Info
siena
70 Human Warlock
Burning Blade Euro PvP
Profile: Blizzard Armory

Re: HOW-TO: Chain 2+ Spells in a Single Macro

i was trying to post examples yesterday,...

actually i found 3 combinations:

AmpedCoex
/cast Aplify Curse
/script SpellStopCasting();
/Cast Curse of Exaustion

AmpCoA

/cast Aplify Curse
/script SpellStopCasting();
/Cast Curse of Agony(6) <------------- im not sure if its correct

Same goes for Curse of Weakness
__________________
* Sorry for my poor english :)
Grim Batol europe
sna is offline   Reply With Quote
Old November 01, 2005, 01:20 PM   #5 (permalink)

Re: HOW-TO: Chain 2+ Spells in a Single Macro

Would it work for Fel Domination and a Specific Pet?
__________________
_Lock On \m/ beyaches; It's a Celebration_
Maestrodomus is offline   Reply With Quote
Old November 01, 2005, 01:27 PM   #6 (permalink)
sna

Character Info
siena
70 Human Warlock
Burning Blade Euro PvP
Profile: Blizzard Armory

Re: HOW-TO: Chain 2+ Spells in a Single Macro

It's easy to find out. Simply click on Fel Domiantion IF icons on your bar will be greyed for short amount of time- you cannot use it in chain.
I don't have Fel Domination so I cannot say if it's possible or not.
__________________
* Sorry for my poor english :)
Grim Batol europe
sna is offline   Reply With Quote
Old November 02, 2005, 11:16 AM   #7 (permalink)

Re: HOW-TO: Chain 2+ Spells in a Single Macro

Fel Domination does not invoke the global cooldown.

And on a side note, I just picked up the Logitech G15 Keyboard, it has 18 unmapped keys which can be programmed for Macro's on the fly, and it recognizes the interval between strokes so you can set up macros with spells strung together...very nice. For grinding out trade goods you can have one macro send in pet,and go through your string of casts (CoS, Corruption, Immolate, Shadowbolt, Searing Pain, Drain Soul).
__________________
_Lock On \m/ beyaches; It's a Celebration_
Maestrodomus is offline   Reply With Quote
Old November 03, 2005, 08:46 AM   #8 (permalink)

Re: HOW-TO: Chain 2+ Spells in a Single Macro

It looks like thottbot has been updated with a field "Global Cooldown". Or at least I didn't see it before.
Anyway, Amplify Curse, Fel Domination and Demonic Sacrifice aren't subject to the global cooldown (Global cooldown=0)

Cheers!
Chernish is offline   Reply With Quote
Old March 20, 2006, 10:56 AM   #9 (permalink)

Character Info
Debuff
80 Orc Warlock
Sargeras US PvP
Guild: Fenrir
Profile: Blizzard Armory
Talent Spec: 0/13/58
Re: HOW-TO: Chain 2+ Spells in a Single Macro

Quote:
Originally Posted by Maestrodomus
Fel Domination does not invoke the global cooldown.

And on a side note, I just picked up the Logitech G15 Keyboard, it has 18 unmapped keys which can be programmed for Macro's on the fly, and it recognizes the interval between strokes so you can set up macros with spells strung together...very nice. For grinding out trade goods you can have one macro send in pet,and go through your string of casts (CoS, Corruption, Immolate, Shadowbolt, Searing Pain, Drain Soul).
Be careful about this. I have heard of someone being banned from using this exact method. Third-party macros, especially ones that allow for advanced chaining like that, ARE against the TOS.
Debuff is offline   Reply With Quote
Comment

Bookmarks

Tags
chain, howto, Macro, single, spells

Guide Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT -4. The time now is 04:09 PM.
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0