What is the optimal way to bind/trigger cooldown skills and spammable skills in "piano" builds?

This is something I’ve been always struggling with and something that decreases my performance as a player.

For example, here is my spellbreaker. Not the most “piano” build I made, but still, I have to spam two big nuke skills on 1,4 seconds cooldown - Phantasmal Blades and Trozan’s Sky Shard and spam Chillspikes with Blizzard bound to them somewhere in-between. So naturally, being the noob I am I bound spammable spell to mouse 1 and cooldown spells to keyboard. Problem is that I feel like I am not pressing cooldown skills buttons as soon as they are available, missing casts here and there.

Or my sorcerer - the most piano build I have made, probably. Same problem, I have to spam Stormfire (skill from Seal of Destruction) to trigger Meteor but I also have to throw out Molotov/Canister Bomb/Calidor Tempest as soon as they are available.

And advice on how to mix spammable/cooldown skills effectively? Because holding buttons with cooldown skills does not work, same with holding down mouse 1 with a spammable skill (it prevents my char from casting cooldown skills).

I found it especially annoying on my Runebinder Vindicator, where I have to spam two runes and they both have very short cooldown.

I use AHK to “combo-cast” 2 skills (usually with matching cooldowns) with one button in a few builds.

what’s “AHK”?

Auto hotkey. But any key macro will work, it’s built into many gaming systems these days.

What’s auto hotkey? How do I make it work? Are macros not cheating? So many questions.

Macros are considered cheating in a multiplayer environment, but since this game is primarily single player, and you’re not going for any highscores or anything, it’s usually not a big deal in GD.

I make “mental macros”, for example I have a Cabalist that uses Sigil of Consumption and Bone Harvest. They both have the same cooldown, so I essentially think of them as one skill that I have to press two buttons for. I do this for several skills. Also if you play your char enough, you eventually develop a “skill rotation” of sorts.

I can’t really answer your questions about macros though, I’ll leave that to someone else :stuck_out_tongue:

Oh also, I use QWER and 1234 as my hotbar (D and F are potion hotkeys). I find that a lot more ergonomic than 12345678 or QWERTYUI.

Although, for vids showcasing stuff, it would be very misleading.

I suppose it could be noted in the Vid description.

All right, won’t be doing macros, seems like a pretty unfair edge to me.

@Dlesar

do you press your bone harvest and sigil at the same time? Are they bound to keyboard buttons? Do you just hold them?

They happen to be on E and RMB, because those are easy for me to press and they’re the most used skills outside of LMB. You can choose what keys they’re on, it’s just preference.

As for pressing them, I usually hold down LMB and watch the cooldown for E, then press E>RMB in succession. Maybe a quarter/third of a second apart. You can go faster, the game queues up skills to be used next, but if you go too fast with too many skills, you might override a skill in the queue before it has a chance to start casting.

I have two other groups of skills which are on W+R and 2+3, so it doesn’t have to be on a mouse button for it to work as long as you press them in succession as opposed to at the same time.

And then I have blood of dreeg on Q and mark of torment on 4, which are by themselves. So overall I’m pressing 9 buttons, but only thinking about 5 skills (Q, E+RMB, W+R, 2+3, 4). I don’t count LMB because I lump that in with movement.

One final note - getting cast speed, even on a character that uses attacks for the majority of damage, can really help these skill chains go smoothly. +% Total Speed is a really nice stat when you can afford it.

You can question if using a macro for convenience is unfair in a moddable single player game.

Also my current ASUS laptop has the ability for macros down to the microsecond built in. My previous laptop even had a row of keys specifically for macros in addition to the software. I really doubt something so pervasive is considered cheating anymore, but what do I know.

I just have the key instead of 0 bound, and turn 8 & 9 into mouse 4 & mouse 5. Then I can have my fingers over 123 and easily reach both A and with my pinky and I have 4 mouse buttons easily used. 4-7 are usually longer CD/less used abilities, higher number being lesser used. 4 is usually my “oh shit” button like Mirror or a heal/buff with a CD like Blood of Dreeg.

Personally, I evaluate the build first. Which is more important? The spam skill or the cd skill? In the case of your breaker, TSS is obviously the star of the show. On that case, I’d treat chillspikes as just another proc machine and bind rumor to it. 2casts of chillspikes will almost always result in a rumor proc which spreads so you don’t have to worry about casting it again. Then you can go ham with TSS and PB.

On devotions, I usually match the proc with te cooldown. Blizzard has 3.2s base cool down, TSS has 3s. After CDR, these two should have around the same cooldown so I’d bind blizzard to TSS. Crit is almost certain with 5 shards normally hitting multiple enemies at 3k OA. I’d bind rumor to chillspikes for reasons stated in the first paragraph. Then storm to PB.

My ideal skill rotation would then be spikes(2-3x to proc rumor) > PB (procs storm) then TSS+Blizz with full RR. Add TD and chaincast again for max nukes.

My keybinds look like this

with potions bound to R (health) and F (energy).
Pot on R is an old habit from Titan Quest.

As someone who plays all kinds of builds, and usually gets bored with 1-button builds unless I’m playing with a controller, I would say that it helps to get in the habit of binding similar skills to the same hotkey.
Permanent buffs always go in the secondary tab-switch bar.

LMB gets either a melee skill or simply “Move To”. Applicable Necromancers get Bone Harvest because there’s usually no issue with using it accidentally.
RMB gets a debuff on melee builds, or whatever spammable primary attack on ranged builds. Otherwise whatever requires delicate placement, such as Ravenous Earth.
1 is a placeholder where everything else usually goes. Usually my favorite spot to put curses. Otherwise that’s where I put my single target nukes. Usually gets Devastation for my Arcanists.
2 always gets a mobility skill (Blitz, Shadow Strike), or a debuff. “Pet Attack” for summoners.
3 usually gets a character-centered aoe (War Cry, Callidor’s, Ring of Steel). Whatever I bind to 3 also usually gets Time Dilation bound to it.
4 is another wildcard. In TQ, my Storm characters always had Spellbreaker there, so the habit carried right over to GD with Arcanist’s Nullification.
Q(5) is my panic button, also hailing back to Titan Quest where I would bind Stone Form here. Mirror and Blade Barrier go here.
W(6) gets temporary buffs like Overguard and Blood of Dreeg, or functions as my secondary aoe bind (Siphon Souls for Death Knights)
E(7) usually gets Mark of Torment for Necromancers. My first Necromancer had it here, and muscle memory demands I keep it there. Kind of an important skill not to mess up in hardcore. Otherwise I just throw another temp buff on here if I have more than one.
G(8) always gets Inquisitor Seal, same deal as above. Few other builds even need that many binds, and it’s nice to keep other keys free for Inquisitors.
V(9) is usually reserved to item skills that aren’t buffs, like Gaze of Beronath. Otherwise I just keep energy potions in the bar to monitor the cooldown. “Pet Attack” for non-summoners with player-scaled pets (like Blade Spirit).
B(0) always has a health potion in it. Giving it its own accessible bind was more of an afterthought when playing my pet Cabalist because my entire second bar was full of buffs and I had to put my pet summons somewhere

Example of what it looks like on a true piano build:


Looks relatively harmless until you factor in 43% cdr, Time Loop and Time Dilation. 3, LMB and RMB are my spam skills here.

Witching Hour/Unstable Anomaly build:

My old Chillflame double rune build looked like this:


With Elemental Storm bound to Shadow Strike, I can quite safely repeatedly spam 123 on an enemy while holding down LMB to keep casting Blade Traps.

I usually don’t have any trouble finding a hotkey for every skill I need to use while still managing to train them to muscle memory without having to look which key to press, no matter the build. It’s obviously a matter of “whatever works best for you”, but I would definitely recommend clustering your binds close together, and applying them in a manner that allows you to easily spam whatever you need to spam. I’d suggest figuring out bind patterns like demonstrated above, and committing them to muscle memory. Don’t bind your skills to 1 2 3 in order just because they’re free. For example, I’d still put Inquisitor Seal on G, even with every other key being free.

Thanks for all the responses. Vaxter looks like a true master of piano builds, I will try and bind some stuff to w-s-a-d as well.

Thanks for the advice, but 1,4 second cooldown Phantasmal Blades are just perfect for proccing Rumour: they pierce more than Chillspikes and cooldown make the chance of proccing Rumour 51% (instead of 15% for chillspikes), so that’s almost guaranteed proc every time, plus I get to use one of my nukes instantly. Same with Elemental Storm, TSS is a great proc skill for it. And I am spamming chillspikes to proc Blizzard every 1,8-2 seconds. I don’t have problems with binding devotions, I have problems with binding skills to buttons and rotating effeciently.

Welp. I misread your post and thought it was about devotion bindings. I personally bind any spammable ranged skills (and ranged autoattacks) to 1 and only bind melee skills to LMB cause putting ranged skills on LMB kinda messes up movement. That’s probably the only thing that’s uncommon in my own bindings. maybe it’ll help.

I also find it easier for me to cast the CD skills when my spammable skill isn’t in LMB.

Personally, I use 5-buttons mouse and bind them like these
QS1 = 1
QS2 = 2
QS3 = 3
QS4 = 4
QS5 = button3 (middle mouse)
QS6 = button4 ( side button )
QS7 = button5 ( side button )
QS8 = wheel up
QS9 = wheel down
QS10 = mana potion ( click it with mouse)

1234
qwer
asd

put auras on the second panel in the first row (1234…). Panel swap is Y if you get nullified, then press 1234 :).

It may not be the most piano but something I am most comfortable with, not much harder than any ephemera print. Anything more than that (11 + lmb and rmb) and I despise it. Comfortable level is even lower, more like >= 8 actives on keyboard and 1-2 on mouse.

Then LMB is also for move only unless you’re melee.

Edit: potions on z and x like it Torchlight

Good thread. This is what I do:

Tilt - healing pot
F1 - energy pot
1,2,3 - 1,2,3 (main spammables)
4 - 4 (panic buttons, tinctures)
Tab - 5 (panic buttons, temporary summons/skeletons, Mark of Torment)
Q - 6 (Time Dilation trigger to follow Mark of Torment, random stuff)
Mouse scroll down,up - 7,8 (tincures, clusters, buffs)
Mouse side buttons - 9,10 (cooldown auras, buffs, mirror)
LMF (autoattack on melee or move to command on ranged and pets)
RMF (mobility skill on melee or autoattack on ranged/pet attack)

Second panel (auras, summons)
Space - shift panels

Autoattack on RMB is a must for ranged IMO as it makes all attacks stationary without having to hold another button (Shift in default). LMB for move to and RMB for pet attack is a an old habit I got in when playing skeleton builds where you have to kite not only yourself but also your pets. I wish there was a move pets command that wouldn’t trigger an attack and allow to move ranged pets close to the enemy even when accidentally clicking on him.

A hearty HELL yes to this. I hated ranged builds, 100% refused to play any build with a gun, because it was too frustrating to “move vs not move” and shoot comfortably.

And then I tried putting ranged auto on RMB and boom, sooooo much better.