# CDOTA_Buff
No Description Set
| Function | Description | Client |
|---|---|---|
| void AddParticle(i, bDestroyImmediately, bStatusEffect, iPriority, bHeroEffect, bOverheadEffect) | (index, bDestroyImmediately, bStatusEffect, priority, bHeroEffect, bOverheadEffect | ✔️ |
| void DecrementStackCount() | Decrease this modifier's stack count by 1. | ✔️ |
| void Destroy() | Run all associated destroy functions, then remove the modifier. | ✔️ |
| void ForceRefresh() | Run all associated refresh functions on this modifier as if it was re-applied. | ✔️ |
| handle GetAbility() | Get the ability that generated the modifier. | ✔️ |
| float GetAuraDuration() | Returns aura stickiness (default 0.5) | ✔️ |
| handle GetAuraOwner() | ✔️ | |
| handle GetCaster() | Get the owner of the ability responsible for the modifier. | ✔️ |
| string GetClass() | ✔️ | |
| float GetCreationTime() | ✔️ | |
| float GetDieTime() | ✔️ | |
| float GetDuration() | ✔️ | |
| float GetElapsedTime() | ✔️ | |
| float GetLastAppliedTime() | ✔️ | |
| string GetName() | ✔️ | |
| handle GetParent() | Get the unit the modifier is parented to. | ✔️ |
| float GetRemainingTime() | ✔️ | |
| int GetSerialNumber() | ✔️ | |
| int GetStackCount() | ✔️ | |
| bool HasFunction(iFunction) | ✔️ | |
| void IncrementStackCount() | Increase this modifier's stack count by 1. | ✔️ |
| bool IsDebuff() | ✔️ | |
| bool IsHexDebuff() | ✔️ | |
| bool IsStunDebuff() | ✔️ | |
| void SetDuration(flDuration, bInformClient) | (flTime, bInformClients) | ✔️ |
| void SetStackCount(iCount) | ✔️ | |
| void StartIntervalThink(flInterval) | Start this modifier's think function (OnIntervalThink) with the given interval (float). To stop, call with -1. | ✔️ |