CDOTA_Buff 
s
c
#
AddParticle(indexint, destroyImmediatelybool, statusEffectbool, priorityint, heroEffectbool, overheadEffectbool): nil
s
c
#
DecrementStackCount(): nil
s
c
#

Decrease this modifier's stack count by 1.
Destroy(): nil
s
c
#

Run all associated destroy functions, then remove the modifier.
ForceRefresh(): nil
s
c
#

Run all associated refresh functions on this modifier as if it was re-applied.
GetAbility(): CDOTABaseAbility | nil
s
c
#

Get the ability that generated the modifier.
GetAuraDuration(): float
s
c
#

Returns aura stickiness (default 0.5).
GetAuraOwner(): CDOTA_BaseNPC | nil
s
c
#

Returns the owner of the aura modifier, that applied this modifier. Always `nil` on the client.
GetCaster(): CDOTA_BaseNPC | nil
s
c
#

Get the owner of the ability responsible for the modifier.
GetClass(): string
s
c
#
GetCreationTime(): float
s
c
#
GetDieTime(): float
s
c
#
GetDuration(): float
s
c
#
GetElapsedTime(): float
s
c
#
GetLastAppliedTime(): float
s
c
#
GetName(): string
s
c
#
GetParent(): CDOTA_BaseNPC
s
c
#

Get the unit the modifier is parented to.
GetRemainingTime(): float
s
c
#
GetSerialNumber(): int
s
c
#
GetStackCount(): int
s
c
#
HasFunction(functionmodifierfunction): bool
s
c
#
IncrementStackCount(): nil
s
c
#

Increase this modifier's stack count by 1.
IsDebuff(): bool
s
c
#
IsHexDebuff(): bool
s
c
#
IsStunDebuff(): bool
s
c
#
SetDuration(durationfloat, informClientbool): nil
s
c
#
SetStackCount(countint): nil
s
c
#
StartIntervalThink(intervalfloat): nil
s
c
#

Start this modifier's think function (OnIntervalThink) with the given interval (float). To stop, call with -1.