Named in the code or data of server, client.
NonPlayerUsedAbilityEvent[GameEventHandler("non_player_used_ability")]
public HookResult OnNonPlayerUsedAbility(NonPlayerUsedAbilityEvent args) {
// args.Caster, args.Abilityname
return HookResult.Continue;
}| Field | Type | Deadworks property | Valve's comment |
| caster | ehandle | Caster CBaseEntity? | |
| abilityname | string | Abilityname string |