[NetMessageHandler]
public HookResult OnAbilitiesChangedOutgoing(OutgoingMessageContext<CCitadelUserMsg_AbilitiesChanged> ctx) {
return HookResult.Continue;
}| # | Label | Type | Name |
| 1 | optional | int32 | purchaser_player_slot = -1 |
| 2 | optional | uint32 | ability_id |
| 3 | optional | CCitadelUserMsg_AbilitiesChanged.Change | change |