• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 16:59
CET 21:59
KST 05:59
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Intel X Team Liquid Seoul event: Showmatches and Meet the Pros3[ASL20] Finals Preview: Arrival13TL.net Map Contest #21: Voting10[ASL20] Ro4 Preview: Descent11Team TLMC #5: Winners Announced!3
Community News
Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win42025 RSL Offline Finals Dates + Ticket Sales!9BSL21 Open Qualifiers Week & CONFIRM PARTICIPATION1Crank Gathers Season 2: SC II Pro Teams10Merivale 8 Open - LAN - Stellar Fest4
StarCraft 2
General
Intel X Team Liquid Seoul event: Showmatches and Meet the Pros RotterdaM "Serral is the GOAT, and it's not close" DreamHack Open 2013 revealed Chinese SC2 server to reopen; live all-star event in Hangzhou Weekly Cups (Oct 20-26): MaxPax, Clem, Creator win
Tourneys
Merivale 8 Open - LAN - Stellar Fest Crank Gathers Season 2: SC II Pro Teams 2025 RSL Offline Finals Dates + Ticket Sales! $5,000+ WardiTV 2025 Championship $3,500 WardiTV Korean Royale S4
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 497 Battle Haredened Mutation # 496 Endless Infection Mutation # 495 Rest In Peace Mutation # 494 Unstable Environment
Brood War
General
SnOw's ASL S20 Finals Review BW General Discussion [ASL20] Ask the mapmakers — Drop your questions BGH Auto Balance -> http://bghmmr.eu/ Ladder Map Matchup Stats
Tourneys
Small VOD Thread 2.0 [ASL20] Grand Finals The Casual Games of the Week Thread BSL21 Open Qualifiers Week & CONFIRM PARTICIPATION
Strategy
Current Meta How to stay on top of macro? PvZ map balance Soma's 9 hatch build from ASL Game 2
Other Games
General Games
Stormgate/Frost Giant Megathread General RTS Discussion Thread Nintendo Switch Thread Path of Exile Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread The Big Programming Thread Things Aren’t Peaceful in Palestine YouTube Thread
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece Korean Music Discussion Series you have seen recently...
Sports
2024 - 2026 Football Thread MLB/Baseball 2023 Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 NBA General Discussion
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Recent Gifted Posts
Blogs
The Schizophrenia of KOR-EN…
Peanutsc
Reality "theory" prov…
perfectspheres
The Benefits Of Limited Comm…
TrAiDoS
Our Last Hope in th…
KrillinFromwales
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1942 users

Cool Technique/Bug?: Animation Cancelling

Forum Index > Diablo 3
Post a Reply
1 2 3 4 Next All
Phunkapotamus
Profile Joined April 2010
United States496 Posts
Last Edited: 2011-10-04 17:13:16
October 04 2011 04:51 GMT
#1
Hey there. My brother and I have been sitting on this for a while. Assuming this technique is a feature and not a bug, you'll definitely want to take advantage of it. The gains are huge, especially for slow weapons.

I discovered this by accident while cancelling the animation of the Witch Doctor's Firebomb attack. We have a bug report already submitted to Blizzard just in case this isn't supposed to be in the game.

Aside from some bugs that lock up your character state, all signs point to this being a feature. If not, we need to make sure this stays, because this type of thing can really raise the skill ceiling for this game (and it sorely needs it with how easy it's shaping up to be). This is your clarion call TL. Stuff is about to get awesome after the vid. Do your part and make sure this stays in the game!

+ Show Spoiler +




Video Notes:
00m00s - Show basic repeating Cleave
00m07s - Show basic repeating Frenzy
00m14s - Cancel Cleave into Frenzy
00m26s - Cancelling 2nd attack of Crippling Wave 3rd attack of Fists of Thunder
00m38s - Cancel Autoattack into 1st attack of Fists of Thunder
00m50s - Show basic repeating Dashing Strike speed
00m58s - Show Dashing Strike cancelled into Fists of Thunder repeat
01m08s - 1st Attack of Deadly Reach cancelled into 2nd attack of Fists of Thunder, followed by 3rd attack of Deadly Reach
01m14s - Cancel Spectral Blade into Electrocute. Also shows bug where you can get double-electrocute sometimes.
01m39s - Cancel Spectral Blade into Shock Pulse.
01m48s - Cancel Spectral Blade into Magic Missile.
01m57s - Cancel Spectral Blade into Energy Twister
02m05s- Show Basic Hungering Arrow & Auto Attack
02m12s - Cancel Auto Attack into Evasive Fire.
02m35s - Cancel Grenades into Hungering Arrow. Also cancel auto attack into Hungering Arrow
02m56s - Showcase various bugs that happen when trying to cancel some moves



1) Animations can be canceled giving the ability to cast at a greatly increased rate.
2) Electrocute (And possibly other spells) will cast twice instead of once
3) Canceling out of channeled spells will lock your character until your mana/hate/etc.. is depleted. (This is the only buggy part)

Link to B.net bug report: http://us.battle.net/d3/en/forum/topic/3279043269

Even if this is a bug, we need to tell Blizzard that stuff like this is awesome and should stay in the game! Put some feedback on the post! Note - RobotGilardi is my brother. I did not steal the bug report and post it here, I wrote it for him and he posted it on b.net :D

Legend
LMB = Left Mouse Button
RMB = Right Mouse Button
Mouse Button = Either LMB or RMB
Hotkey = Skills bound to the hotkey bar, but not in either LMB or RMB. Default keys are 1-6.

Animation Cancelling Rules
1) Attacks bound to LMB or RMB may be cancelled into attacks bound on a Hotkey.
2) You may not cancel with an attack found bound to either Mouse Button.
3) A cancellable attack may appear on both a Mouse Button and a Hotkey. However, this does not allow it to cancel other moves since it violates rule #2.
4) Channeled spells may not cancel into or out of properly without messing up the character state
5) The same attack cannot cancel into itself, as this would require violating rule #2.
6) Autoattacks can never be the canceller since they can only appear on a Mouse Button.

How To
1) Bind an attack to LMB. (Ex: Cleave)
2) Bind another, different attack to a Hotkey (Ex. Bash @ Keyboard key:1). Make sure this second attack does not appear on a Mouse Button. (Rule #2)
3) Attack with Cleave
4) After Cleave’s damage has been dealt, press the hotkey for the 2nd attack.

What does this mean to me?
Cancelling moves can negate recovery time, and improve damage dealt by attacking more often.

To understand how this can work in your favor, you need to understand how attacks work.

In fighting games, an attack has 4 phases:
1) Startup - Attack animation has started, but no damage has been dealt yet.
2) Active - Attack is active and dealing damage. This phase begins when the first frame at which the attack’s hitboxes become active.
3) Recovery - Attack damage has completed and the character is animating back to a neutral state. The character is unable to perform actions during this phase. This phase begins at the first frame in which the attack stops dealing damage, and lasts until the character is able to perform another action.
4) Cooldown (optional) - This is the refractory period in which the character cannot perform the attack again. In Diablo 3, only some moves have cooldowns.

Diablo 3’s attacks conform to these phases. Using the Barbarian’s Cleave as an example:
1) Startup - The Barbarian rears his weapon back.
2) Active - The red swipe effect of the weapon cleaving appears, and the attack deals damage
3) Recovery - The Barbarian animates back to neutral.
4) Cooldown - There is no cooldown on this move. It is based on weapon speed, which factors into speed of the first 3 states.

By cancelling an attack, you skip its Recovery state.
If you cancel an attack on the same frame that the Attack phase begins, then the cancelled attack will still do all of its damage. The cancelled attack will also play out all of its entire Attack phase even as you transition into phases of a different attack.
Therefore: To maximize damage. Cancel moves with long recovery, but quick startup into fast moves

Clarification: You do NOT need to perform this on the exact frame. This is not a "Just Frame" as it would be called in the fight game world. Most cancellable attacks may be cancelled at any time. cancelling after or during the first Active frame will allow both attacks to deal damage.

“Hey! That’s not a DPS increase! I can tell because I’m a scientist!”
Nope. It’s a substantial increase that improves the slower your weapon is. Lets use this example:
Given:
Cleave and Bash both take 1 second to complete, meaning you can attack once every second.
You’re cancelling Cleave into Bash.
Cleave’s Active phase starts at 0.5 seconds into the attack and that you’re able to consistently cancel at that point.

Lets map the time it takes to do 5 Cleaves and 5 Bashes the normal way:
0.0 Seconds: Cleave(1)
1.0 Seconds: Bash(1)
2.0 Seconds: Cleave(2)
3.0 Seconds: Bash(2)
4.0 Seconds: Cleave(3)
5.0 Seconds: Bash(3)
6.0 Seconds: Cleave(4)
7.0 Seconds: Bash(4)
8.0 Seconds: Cleave(5)
9.0 Seconds: Bash(5)
10.0 Seconds: DONE - 10 Attacks in 10 Seconds

Now with cancelling:
0.0 Seconds: Cleave(1)
0.5 Seconds: Bash(1)
1.5 Seconds: Cleave(2)
2.0 Seconds: Bash(2)
3.0 Seconds: Cleave(3)
3.5 Seconds: Bash(3)
4.5 Seconds: Cleave(4)
5.0 Seconds: Bash(4)
6.0 Seconds: Cleave(5)
6.5 Seconds: Bash(5)
7.5 Seconds: DONE - 10 Attacks in 7.5 Seconds

Applications

Some characters have better applications than others. I hope that runes change up the animations of certain moves to offer better possibilities. Right now the Barbarian and Monk can make the most use out of the trick.

Barbarian
Cleave cancelled into Frenzy with Dual Wield: If you have fast weapons, your Frenzy comes out and finishes VERY fast, so you can essentially enjoy Frenzy stacks for free.
Any Rage Generator cancelled into Hammer of the Ancients or Weapon Throw: Classic 2for1 application.

Demon Hunter
Autoattack Cancelled into a Rage Spender: With the "Fundamentals" Passive, your hatred can regenerate as you use your abilities.
Vault into Anything: You can cancel vault mid-animation. Sometimes it screws up and teleports you to the final destination. Sometimes it cuts it short. Useful for a quick PVP dodge probably.
Grenades into Anything. Grenades have a long Recovery Phase. Skip it.

Monk
All Spirit Generators into other spirit generators. Best application is Crippling Wave on a Mouse Button since it has the slowest Recovery phase and benefits the most from being cancelled.
Exploding Palm is a great canceller because of its speed.
Dashing Strike into Autoattack or Exploding Palm to cancel the recovery after teleport.
Lashing Tail Kick - Cancel the recovery.

Witch Doctor
He doesn't have many uses since most of his attacks don't come out quick enough to really justify spamming weaveable attacks. I've only found 2 good applications.
Zombie Charger cancelled into Poison Frogs or vice versa.
Haunt cancelled into anything- This is actually pretty good. Haunt emits almost immediately as the Startup phase is very short. Most of Haunt's casting time is on the Recovery Phase. Best I've found is Haunt into Firebomb or Haunt into Poison Frogs. Lets you weave your 3 Active haunts into the battlefield as you kill with other moves.

Wizard
Most of her's cancellables suck. The spellcasters can't really make great use of this.
She can cancel Arcane Orb and Twister, but the recovery gains aren't that great.
The best gain is on Spectral Blades, as shown in the video. This attack has almost no Startup phase, and is entirely Recovery based. So, you can cancel this into whatever. Melee-Sorc FTW.
If I was going to cancel Orb or Twister, I'd cancel into Magic Missile since it wont' cost anything at higher levels. A basic 2for1.
"Do a barrel roll"
R0YAL
Profile Blog Joined September 2009
United States1768 Posts
October 04 2011 05:09 GMT
#2
Wow nice find! This is actually really cool. I can't see this being intentional, if Blizzard doesn't fix this I would be aghast. If they leave as is then that would make me a happy camper :D This would actually increase customization between skill choices.
Absence of evidence is not evidence of absence.
Zelniq
Profile Blog Joined August 2005
United States7166 Posts
October 04 2011 05:11 GMT
#3
this is awesome, sick find!

I really hope Blizzard does not "fix" this. It's cool bugs like this that can make all the difference in the world, and make the game more engaging/fun for some players. Sometimes Blizzard should just leave bugs in, like "hold lurker" and mutalisk stacking in Brood War
ModeratorBlame yourself or God
Medrea
Profile Joined May 2011
10003 Posts
Last Edited: 2011-10-04 05:25:20
October 04 2011 05:25 GMT
#4
I could see this being tricky to balance around. But I like the idea of Roman Cancelling in Diablo 3.
twitch.tv/medrea
Doraemon
Profile Blog Joined January 2010
Australia14949 Posts
October 04 2011 05:26 GMT
#5
nice find mate!
Do yourself a favour and just STFU
Lokian
Profile Joined March 2010
United States699 Posts
October 04 2011 05:38 GMT
#6
just note some of the really fast canceling stuff can only be done on macro programs... cuz normally u cant do it that fast
Watch my gaming channel: http://www.youtube.com/user/BedinSpace
Medrea
Profile Joined May 2011
10003 Posts
October 04 2011 05:48 GMT
#7
On October 04 2011 14:38 Lokian wrote:
just note some of the really fast canceling stuff can only be done on macro programs... cuz normally u cant do it that fast


Since you cancel a mouse attack into a keyboard attack you can put them together as close as you like.
twitch.tv/medrea
Sc2Requiem
Profile Joined June 2011
United States121 Posts
October 04 2011 05:52 GMT
#8
I hightly doubt this is intentional but I hope they leave it in with some fixes nonetheless!

Great find, I could see this bug becoming very problematic for some skill combos when difficulty ramps up and we're mashing keys and clicking our mouse buttons furiously.
"What is defeat? Nothing but education; nothing but the first step towards something better."
Phunkapotamus
Profile Joined April 2010
United States496 Posts
Last Edited: 2011-10-04 06:00:01
October 04 2011 05:58 GMT
#9
The things that lead me to believe that this is intentional:

1) They restrict the abilities that you can bind to a Mouse Button and a Hotkey, stating that "animations" are the reason. Meaning, their criteria for cancelling is intentional.
2) This is a necessary skill for some escape skills. They want some moves to have priority. Leap Attack is an escape ability- they want you to be able to interrupt what you're doing and use it.
3) They've pretty much said the Monk part of this is intentional. Which is great, because this is where you get the greatest benefit.

Lokian:
This is really easy to do. You don't need tools. Though, tools would make it perfectly efficient based on your attack speeds.

I should say, the easiest way to do this is via click & hold on the mouse button.
1) Pick your move, hold shift, or click a monster and hold down the Mouse Button.
2) When you feel it's an OK time to cancel for that particular move, hit your Hotkey ability. Continue holding the Mouse Button and you'll return to the Mouse Button attack instantly and automatically
The only timing you'l need is just to rhythmically press a Hotkey. Watch the video for clarification.
"Do a barrel roll"
Medrea
Profile Joined May 2011
10003 Posts
October 04 2011 05:58 GMT
#10
On October 04 2011 14:52 Sc2Requiem wrote:
I hightly doubt this is intentional but I hope they leave it in with some fixes nonetheless!

Great find, I could see this bug becoming very problematic for some skill combos when difficulty ramps up and we're mashing keys and clicking our mouse buttons furiously.


I think there is a chance they will fix it as a bug and then bring it back somehow as a feature.
twitch.tv/medrea
Phunkapotamus
Profile Joined April 2010
United States496 Posts
Last Edited: 2011-10-04 06:03:38
October 04 2011 06:03 GMT
#11
Oh, one more thing. This is what I call the 1337 combo:

As monk, Pick Crippling Wave on a Mouse Button, and Exploding Palm on a Hotkey.

Click and Hold The Mouse Button to perform Crippling Wave Combo #1
Cancel into Exploding Palm Combo #2
Continue holding mouse button to automatically perform Crippling Wave Finishing Combo #3
CANCEL THE FINISHING MOVE with Exploding Palm Combo #1
Continue holding mouse button to automatically perform Crippling Wave Combo #2
Cancel into Exploding Palm Finishing Combo #3

This was not shown in the video. And it's literally a 50% attackspeed increase. It's insane.
"Do a barrel roll"
Medrea
Profile Joined May 2011
10003 Posts
October 04 2011 06:06 GMT
#12
Do it, show me more possibilities that are neat.
twitch.tv/medrea
NB
Profile Blog Joined February 2010
Netherlands12045 Posts
October 04 2011 06:20 GMT
#13
this is why i love Team liquid xD... hope they fix the bug but left the animation cancelling mechanic so PvP could be a little bit more competitive
Im daed. Follow me @TL_NB
Gliche
Profile Blog Joined August 2008
United States811 Posts
October 04 2011 06:22 GMT
#14
All I can think when I see the monk repeatedly dash cancel into an attack is Smash Brothers baby. Imagine wavedash style mechanic in D3. Muahahahaha.
KT fighting~!! | Designing things is fun!
SirKibbleX
Profile Blog Joined October 2006
United States479 Posts
October 04 2011 06:32 GMT
#15
If this sticks around I say we call in Phunkin' in honor of the discoverer.
Praemonitus, Praemunitus.
papaz
Profile Joined December 2009
Sweden4149 Posts
October 04 2011 07:03 GMT
#16
This is a good find and small things like this needs to be in the game to raise the skill ceiling. This isn't game breaking at all but in PvP this can be really cool and one way of separating players by skill.
poor newb
Profile Joined April 2004
United States1879 Posts
October 04 2011 07:03 GMT
#17
it's probably not intended with all those buggy ones around
How do you mine minerals?
Phunkapotamus
Profile Joined April 2010
United States496 Posts
Last Edited: 2011-10-04 07:21:58
October 04 2011 07:12 GMT
#18
On October 04 2011 16:03 poor newb wrote:
it's probably not intended with all those buggy ones around

I'm hopeful.

There are a lot of bugs where the character can get stuck in a particular state. This just happens to be one of them.

The channeled spells are a special case in that their Active phase loops for the duration of the channel. I imagine that the bugs are client-side, where the character state just gets confused. It seems to prevent you from leaving Active state if you attempt to cancel the channel RIGHT as the attack transitions between Startup and Active phase. It's a pretty consistent lockup if you have good timing.

Weird though that you can't cancel the Startup phase of channeled attacks, but you can cancel the Recovery phase. There's no reason to cancel the Recovery phase anyway, since it's so fast on channeled spells.

From this I've got a good hunch that Disintegrate and Firebats are using the same code.

Edited original post with clarification about the timing. It's not a Just Frame.
"Do a barrel roll"
fearus
Profile Blog Joined December 2003
China2164 Posts
October 04 2011 07:29 GMT
#19
I remember back in the early days Blizz said they wanted the monk to be able to pull off combos based on player hotkey timings.
bisu fanboy
Medrea
Profile Joined May 2011
10003 Posts
October 04 2011 07:30 GMT
#20
Ah yes, frames. Take me back to d2.
twitch.tv/medrea
1 2 3 4 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 2h 1m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 434
IndyStarCraft 182
ProTech97
JuggernautJason35
ForJumy 16
StarCraft: Brood War
Barracks 3685
UpATreeSC 184
Bonyth 71
sas.Sziky 19
Dota 2
Dendi1515
monkeys_forever201
Counter-Strike
pashabiceps662
Heroes of the Storm
Liquid`Hasu445
Other Games
Grubby2411
FrodaN1490
ScreaM1298
fl0m736
ceh9616
mouzStarbuck226
C9.Mang0196
Pyrionflax140
ArmadaUGS89
QueenE48
Trikslyr48
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 18 non-featured ]
StarCraft 2
• StrangeGG 55
• Adnapsc2 10
• IndyKCrew
• sooper7s
• AfreecaTV YouTube
• Migwel
• intothetv
• LaughNgamezSOOP
• Kozan
StarCraft: Brood War
• FirePhoenix14
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• masondota21097
• WagamamaTV584
League of Legends
• Doublelift251
Other Games
• imaqtpie1427
• Shiphtur150
Upcoming Events
Replay Cast
2h 1m
BASILISK vs Shopify Rebellion
Team Liquid vs Team Falcon
Replay Cast
12h 1m
WardiTV Invitational
15h 1m
ByuN vs Spirit
herO vs Solar
MaNa vs Gerald
Rogue vs GuMiho
Epic.LAN
15h 1m
CrankTV Team League
16h 1m
BASILISK vs Team Liquid
Epic.LAN
1d 15h
BSL Team A[vengers]
1d 17h
Dewalt vs Shine
UltrA vs ZeLoT
BSL 21
1d 22h
BSL Team A[vengers]
2 days
Cross vs Motive
Sziky vs HiyA
BSL 21
2 days
[ Show More ]
Replay Cast
3 days
Wardi Open
3 days
Monday Night Weeklies
3 days
Sparkling Tuna Cup
4 days
Replay Cast
5 days
The PondCast
6 days
Liquipedia Results

Completed

CSL 2025 AUTUMN (S18)
WardiTV TLMC #15
Eternal Conflict S1

Ongoing

BSL 21 Points
BSL 21 Team A
C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
CranK Gathers Season 2: SC II Pro Teams
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025

Upcoming

SC4ALL: Brood War
YSL S2
BSL Season 21
SLON Tour Season 2
BSL 21 Non-Korean Championship
RSL Offline Finals
WardiTV 2025
RSL Revival: Season 3
Stellar Fest
SC4ALL: StarCraft II
META Madness #9
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.