| bool UseCharge(APlayerController* PlayerController) | FinalNative+1 flags | | 0x09 |
| bool Unequip(UObject* WorldContext, UPlayerCharacterID* characterID) | FinalNative+1 flags | | 0x11 |
| void SetHighlighted(UObject* WorldContext, bool IsHighlighted) | FinalNative+1 flags | | 0x09 |
| void SetCharacterPerks(UObject* WorldContext, UPlayerCharacterID* characterID, const TArray<UPerkAsset*>& perks) | FinalNative+2 flags | | 0x20 |
| bool IsUsageType(const EPerkUsageType& InType) | FinalNative+1 flags | | 0x02 |
| bool IsPerkAvailableInTier(int32 Tier) | FinalNative+1 flags | | 0x05 |
| bool IsEquippedBy(UObject* WorldContext, UPlayerCharacterID* characterID) | FinalNative+1 flags | | 0x11 |
| float GetUseCoolDownTimeLeft(APlayerController* PlayerController) | FinalNative+1 flags | | 0x0C |
| float GetUseCoolDownProgress(APlayerController* PlayerController) | FinalNative+1 flags | | 0x0C |
| float GetUseCoolDownDuration(APlayerController* PlayerController) | NativePublic | | 0x0C |
| EPerkUsageType GetUsageType() | NativePublic | | 0x01 |
| EPerkTierState GetStateAtTier(UObject* WorldContext, int32 Tier) | FinalNative+1 flags | | 0x0D |
| int32 GetRemainingUseCharges(APlayerController* PlayerController) | FinalNative+1 flags | | 0x0C |
| int32 GetRankTier(int32 Rank) | NativePublic | | 0x08 |
| FText GetRankDescription(int32 Rank) | NativePublic | | 0x20 |
| int32 GetRankCost(int32 Rank) | NativePublic | | 0x08 |
| bool GetRankAtTier(int32 Tier, const int32& Rank) | NativePublic | | 0x09 |
| int32 GetMaxUseCharges(APlayerController* PlayerController) | NativePublic | | 0x0C |
| int32 GetMaxRank() | FinalNative+1 flags | | 0x04 |
| TSubclassOf<UPerkHUDIconWidget> GetHudIconWidgetClass() | FinalNative+1 flags | | 0x08 |
| TArray<TSubclassOf<UPerkHUDActivationWidget>> GetHudActivationWidgets(const EPerkHUDActivationLocation& Location) | FinalNative+1 flags | | 0x18 |
| UPerkDelegateItem* GetDelegates(UObject* WorldContext) | FinalNative+1 flags | | 0x10 |
| int32 GetCurrentRank(UObject* WorldContext) | FinalNative+1 flags | | 0x0C |
| int32 GetChargesUsed(APlayerController* PlayerController) | FinalNative+1 flags | | 0x0C |
| FString GetAdditionalRankDescription(int32 Rank) | FinalNative+1 flags | | 0x18 |
| bool Equip(UObject* WorldContext, UPlayerCharacterID* characterID) | FinalNative+1 flags | | 0x11 |
| void CheatSetCurrentRank(UObject* WorldContext, int32 InRank) | FinalNative+1 flags | | 0x0C |
| bool CanUseCharge(APlayerController* PlayerController) | FinalNative+1 flags | | 0x09 |
| bool BuyPerkAtTier(UObject* WorldContext, int32 Tier) | FinalNative+1 flags | | 0x0D |