BlzSetUnitAbilityCooldown

Parameters
whichUnit unit

Target unit (handle).

abilId integer

Rawcode of ability.

level integer

Ability level.

cooldown real

New cooldown.

comment

Changes(set) an ability’s cooldown at runtime for a specific unit.

note

Cooldown is a real, which means that it supports negative and positive numbers with decimals, in this case setting it to negative allows you to reduce an ability’s cooldown.

note

It does not reduce the cooldown if the ability is currently on CD, it will have its new cooldown after the CD is over though.

bug

v1.29.2: Crashes when loading a saved game after this function was used on a unit. Probably fixed as of v1.31.1 like with BlzSetUnitAbilityManaCost.

patch

1.29.2.9231

Source
common.j
return type
nothing
Source code
native BlzSetUnitAbilityCooldown                   takes unit whichUnit, integer abilId, integer level, real cooldown returns nothing