0x00x0548
Members 2
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | MaxAngleInput | double | 7 flags | 30 |
Inherited from UUWEGameplayAbility 22
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnTaskDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | bRestartOnPossess | bool | 8 flags | false | |
| 0x01 | bCanEverShowInputPrompt | bool | 7 flags | true | |
| 0x03C2 | 0x02 | padding / unreflected | |||
| 0x04 | GenericCost | float | 8 flags | 0 | |
| 0x04 | GenericCooldown | float | 8 flags | 0 | |
| 0x01 | bWaitAbilityEndWhenUnequipping | bool | 8 flags | false | |
| 0x03CD | 0x03 | padding / unreflected | |||
| 0x04 | MaxDistance | float | 10 flags | 0 | |
| 0x03D4 | 0x04 | padding / unreflected | |||
| 0x08 | InputAction | UInputAction* | 10 flags | nullptr | |
| 0x08 | AbilityTag | FGameplayTag | 7 flags | {TagName=None} | |
| 0x20 | GrantedTags | FGameplayTagContainer | 5 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x0408 | 0x10 | padding / unreflected | |||
| 0x68 | AbilityInfoData | FAbilityInfoData | Protected+5 flags | {PrimaryTextKeys=[], SecondaryTextKeys=[], TextInputOverrid… | |
| 0x01 | ActivationPolicy | EUWEAbilityActivationPolicy | Protected+9 flags | OnInputTriggered | |
| 0x01 | ActivationGroup | EUWEAbilityActivationGroup | Protected+9 flags | Independent | |
| 0x0482 | 0x02 | padding / unreflected | |||
| 0x04 | Priority | int32 | Protected+9 flags | 0 | |
| 0x01 | bInputPromptOnlyWhenActivatable | bool | Protected+9 flags | false | |
| 0x0489 | 0x07 | padding / unreflected | |||
| 0x10 | ActivationConditions | TArray<UUWEAbilityCondition*> | Protected+10 flags | [] | |
| 0x10 | InputPrompts | TArray<FUWEAbilityInputPrompt> | Protected+7 flags | [] | |
| 0x10 | AttachedEffects | TArray<TSubclassOf<UGameplayEffect>> | Protected+7 flags | [] | |
| 0x04C0 | 0x08 | padding / unreflected | |||
| 0x01 | bCanBeSaved | bool | Protected+9 flags | false | |
| 0x01 | bHasSaveProperties | bool | Protected+9 flags | false | |
| 0x01 | bUWEIsAbilityEnding | bool | 5 flags | false | |
| 0x04CB | 0x15 | padding / unreflected | |||
| 0x08 | OptionalGameplayEventData | UUWEBaseGameplayEventData* | 8 flags | nullptr | |
Inherited from UGameplayAbility 30
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x20 | AbilityTags | FGameplayTagContainer | 3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x01 | bReplicateInputDirectly | bool | 7 flags | false | |
| 0x01 | RemoteInstanceEnded | bool | 5 flags | false | |
| 0x00D2 | 0x04 | padding / unreflected | |||
| 0x01 | ReplicationPolicy | EGameplayAbilityReplicationPolicy | Protected+7 flags | ReplicateNo | |
| 0x01 | InstancingPolicy | EGameplayAbilityInstancingPolicy | Protected+7 flags | InstancedPerExecution | |
| 0x01 | bServerRespectsRemoteAbilityCancellation | bool | Protected+7 flags | true | |
| 0x01 | bRetriggerInstancedAbility | bool | Protected+7 flags | false | |
| 0x00DA | 0x02 | padding / unreflected | |||
| 0x14 | CurrentActivationInfo | FGameplayAbilityActivationInfo | Protected+4 flags | {ActivationMode=Authority, bCanBeEndedByOtherInstance=false… | |
| 0xB0 | CurrentEventData | FGameplayEventData | Protected+3 flags | {EventTag={TagName=None}, Instigator=nullptr, Target=nullpt… | |
| 0x01 | NetExecutionPolicy | EGameplayAbilityNetExecutionPolicy | Protected+7 flags | LocalPredicted | |
| 0x01 | NetSecurityPolicy | EGameplayAbilityNetSecurityPolicy | Protected+7 flags | ClientOrServer | |
| 0x01A2 | 0x06 | padding / unreflected | |||
| 0x08 | CostGameplayEffectClass | TSubclassOf<UGameplayEffect> | Protected+7 flags | nullptr | |
| 0x10 | AbilityTriggers | TArray<FAbilityTriggerData> | Protected+4 flags | [] | |
| 0x08 | CooldownGameplayEffectClass | TSubclassOf<UGameplayEffect> | Protected+7 flags | nullptr | |
| 0x20 | CancelAbilitiesWithTag | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | BlockAbilitiesWithTag | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | ActivationOwnedTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | ActivationRequiredTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | ActivationBlockedTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | SourceRequiredTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | SourceBlockedTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | TargetRequiredTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | TargetBlockedTags | FGameplayTagContainer | Protected+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x02E8 | 0x20 | padding / unreflected | |||
| 0x10 | ActiveTasks | TArray<UGameplayTask*> | Protected+4 flags | [] | |
| 0x0318 | 0x10 | padding / unreflected | |||
| 0x08 | CurrentMontage | UAnimMontage* | Protected+6 flags | nullptr | |
| 0x0330 | 0x60 | padding / unreflected | |||
| 0x01 | bIsActive | bool | Protected+5 flags | false | |
| 0x01 | bIsAbilityEnding | bool | Protected+5 flags | false | |
| 0x01 | bIsCancelable | bool | Protected+5 flags | false | |
| 0x01 | bIsBlockingOtherAbilities | bool | Protected+5 flags | false | |
| 0x0394 | 0x14 | padding / unreflected | |||
| 0x01 | bMarkPendingKillOnAbilityEnd | bool | Protected+7 flags | false | |
Functions 10
| Signature | Flags | Native | Params |
|---|---|---|---|
void ClampAngleInputValue(double InAgnel, const double& OutAngle)Script5 statements · 131 bytes of bytecode0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(MaxAngleInput, -1);0x002ECallFunc_FClamp_ReturnValue = FClamp(InAgnel, CallFunc_Multiply_DoubleDouble_ReturnValue, MaxAngleInput);0x0065OutAngle = CallFunc_FClamp_ReturnValue;0x0080return;0x0082// end of script | Public | 0x10 | |
void GetBankingModifier(const double& BankingModifier)Script11 statements · 254 bytes of bytecode0x0000CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x0014K2Node_DynamicCast_AsSN2Tadpole = Cast<SN2Tadpole>(CallFunc_GetAvatarActorFromActorInfo_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Tadpole);0x0055if (!(K2Node_DynamicCast_bSuccess)) goto Label_00FB;0x0063CallFunc_GetBankingModifier_ReturnValue = K2Node_DynamicCast_AsSN2Tadpole.GetBankingModifier();0x0095CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetBankingModifier_ReturnValue);0x00B2CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, -1);0x00E0BankingModifier = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00FBLabel_00FB:0x00FBreturn;0x00FD// end of script | Public | 0x08 | |
void OnCompleted_6F69B33B423AC46157F19D96C03768D7(const FInputActionValue& Value)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Value_3 = Value;0x0012ExecuteUbergraph_GA_TadpoleLook(2223);0x0021return;0x0023// end of script | 0x20 | ||
void OnActionValue_6F69B33B423AC46157F19D96C03768D7(const FInputActionValue& Value)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Value_2 = Value;0x0012ExecuteUbergraph_GA_TadpoleLook(952);0x0021return;0x0023// end of script | 0x20 | ||
void OnOngoing_6F69B33B423AC46157F19D96C03768D7(const FInputActionValue& Value)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Value_1 = Value;0x0012ExecuteUbergraph_GA_TadpoleLook(29);0x0021return;0x0023// end of script | 0x20 | ||
void OnStarted_6F69B33B423AC46157F19D96C03768D7(const FInputActionValue& Value)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Value = Value;0x0012ExecuteUbergraph_GA_TadpoleLook(61);0x0021return;0x0023// end of script | 0x20 | ||
void OnPossessedChanged_44D1BB4040294D599B6F02BEB19E84DD(bool bPossessed)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_bPossessed = bPossessed;0x0012ExecuteUbergraph_GA_TadpoleLook(472);0x0021return;0x0023// end of script | 0x01 | ||
void OnTagRequirementsFailed_0BBDBD6C45B4E31DC237789A90D101DC()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GA_TadpoleLook(707);0x000Freturn;0x0011// end of script | 0x00 | ||
void K2_ActivateAbility()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GA_TadpoleLook(890);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ExecuteUbergraph_GA_TadpoleLook(int32 EntryPoint)Script90 statements · 2,253 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000AK2_EndAbility();0x0018goto Label_08CA;0x001DTemp_struct_Variable = K2Node_CustomEvent_Value_1;0x0038goto Label_08CA;0x003DTemp_struct_Variable = K2Node_CustomEvent_Value;0x0058goto Label_08CA;0x005DLabel_005D:0x005DCallFunc_WaitInputActionValue_ReturnValue = WaitInputActionValue(this, FName(None), /Game/Gameplay/Input/IA_Look.IA_Look);0x0088CallFunc_IsValid_ReturnValue = IsValid(CallFunc_WaitInputActionValue_ReturnValue);0x00A5if (!(CallFunc_IsValid_ReturnValue)) goto Label_08CA;0x00B3K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnStarted_6F69B33B423AC46157F19D96C03768D7);0x00CACallFunc_WaitInputActionValue_ReturnValue.OnStarted += K2Node_CreateDelegate_OutputDelegate_1;0x00F3K2Node_CreateDelegate_OutputDelegate.Bind(this, OnOngoing_6F69B33B423AC46157F19D96C03768D7);0x010ACallFunc_WaitInputActionValue_ReturnValue.OnOngoing += K2Node_CreateDelegate_OutputDelegate;0x0133K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnActionValue_6F69B33B423AC46157F19D96C03768D7);0x014ACallFunc_WaitInputActionValue_ReturnValue.OnActionValue += K2Node_CreateDelegate_OutputDelegate_4;0x0173K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnCompleted_6F69B33B423AC46157F19D96C03768D7);0x018ACallFunc_WaitInputActionValue_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_5;0x01B3CallFunc_WaitInputActionValue_ReturnValue.ReadyForActivation();0x01D3goto Label_08CA;0x01D8Temp_bool_Variable = K2Node_CustomEvent_bPossessed;0x01EBif (!(Temp_bool_Variable)) goto Label_01FE;0x01F9goto Label_08CA;0x01FELabel_01FE:0x01FEK2_EndAbility();0x020Cgoto Label_08CA;0x0211Label_0211:0x0211CallFunc_WaitPossessedChanged_ReturnValue = WaitPossessedChanged(this, FName(None));0x0233CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_WaitPossessedChanged_ReturnValue);0x0250if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_005D;0x025EK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnPossessedChanged_44D1BB4040294D599B6F02BEB19E84DD);0x0275CallFunc_WaitPossessedChanged_ReturnValue.OnPossessedChanged += K2Node_CreateDelegate_OutputDelegate_2;0x029ECallFunc_WaitPossessedChanged_ReturnValue.ReadyForActivation();0x02BEgoto Label_005D;0x02C3goto Label_000A;0x02C8Label_02C8:0x02C8CallFunc_WaitTagRequirementsFailed_ReturnValue = WaitTagRequirementsFailed(this, FName(None));0x02EACallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_WaitTagRequirementsFailed_ReturnValue);0x0307if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0211;0x0315K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnTagRequirementsFailed_0BBDBD6C45B4E31DC237789A90D101DC);0x032CCallFunc_WaitTagRequirementsFailed_ReturnValue.OnTagRequirementsFailed += K2Node_CreateDelegate_OutputDelegate_3;0x0355CallFunc_WaitTagRequirementsFailed_ReturnValue.ReadyForActivation();0x0375goto Label_0211;0x037ACallFunc_K2_CommitAbility_ReturnValue = K2_CommitAbility();0x0392if (!(CallFunc_K2_CommitAbility_ReturnValue)) goto Label_03A5;0x03A0goto Label_02C8;0x03A5Label_03A5:0x03A5K2_EndAbility();0x03B3goto Label_08CA;0x03B8Temp_struct_Variable = K2Node_CustomEvent_Value_2;0x03D3CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x03E7K2Node_DynamicCast_AsPawn = Cast<Pawn>(CallFunc_GetAvatarActorFromActorInfo_ReturnValue);0x040BK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPawn);0x0428if (!(K2Node_DynamicCast_bSuccess)) goto Label_08CA;0x0436BreakInputActionValue(Temp_struct_Variable, CallFunc_BreakInputActionValue_X, CallFunc_BreakInputActionValue_Y, CallFunc_BreakInputActionValue_Z, CallFunc_BreakInputActionValue_Type);0x046DCallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x0481CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue.GetComponentByClass(/Script/UWEAbilitySystem.UWEMovementSetComponent);0x04B4CallFunc_GetRotationSpeedMultiplier_ReturnValue = CallFunc_GetComponentByClass_ReturnValue.GetRotationSpeedMultiplier();0x04E6CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1 = Cast<4>(CallFunc_GetRotationSpeedMultiplier_ReturnValue);0x0503CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakInputActionValue_Y, CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1);0x0531ClampAngleInputValue(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_ClampAngleInputValue_OutAngle);0x0551CallFunc_AddControllerPitchInput_Val_ImplicitCast = Cast<3>(CallFunc_ClampAngleInputValue_OutAngle);0x056EK2Node_DynamicCast_AsPawn.AddControllerPitchInput(CallFunc_AddControllerPitchInput_Val_ImplicitCast);0x059BBreakInputActionValue(Temp_struct_Variable, CallFunc_BreakInputActionValue_X, CallFunc_BreakInputActionValue_Y, CallFunc_BreakInputActionValue_Z, CallFunc_BreakInputActionValue_Type);0x05D2CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x05E6CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue.GetComponentByClass(/Script/UWEAbilitySystem.UWEMovementSetComponent);0x0619CallFunc_GetRotationSpeedMultiplier_ReturnValue = CallFunc_GetComponentByClass_ReturnValue.GetRotationSpeedMultiplier();0x064BCallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetRotationSpeedMultiplier_ReturnValue);0x0668CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_BreakInputActionValue_X, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x0696ClampAngleInputValue(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_ClampAngleInputValue_OutAngle_1);0x06B6CallFunc_AddControllerYawInput_Val_ImplicitCast = Cast<3>(CallFunc_ClampAngleInputValue_OutAngle_1);0x06D3K2Node_DynamicCast_AsPawn.AddControllerYawInput(CallFunc_AddControllerYawInput_Val_ImplicitCast);0x0700BreakInputActionValue(Temp_struct_Variable, CallFunc_BreakInputActionValue_X, CallFunc_BreakInputActionValue_Y, CallFunc_BreakInputActionValue_Z, CallFunc_BreakInputActionValue_Type);0x0737CallFunc_GetAvatarActorFromActorInfo_ReturnValue = GetAvatarActorFromActorInfo();0x074BCallFunc_GetComponentByClass_ReturnValue = CallFunc_GetAvatarActorFromActorInfo_ReturnValue.GetComponentByClass(/Script/UWEAbilitySystem.UWEMovementSetComponent);0x077ECallFunc_GetRotationSpeedMultiplier_ReturnValue = CallFunc_GetComponentByClass_ReturnValue.GetRotationSpeedMultiplier();0x07B0CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetRotationSpeedMultiplier_ReturnValue);0x07CDCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_BreakInputActionValue_X, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x07FBClampAngleInputValue(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_ClampAngleInputValue_OutAngle_1);0x081BGetBankingModifier(CallFunc_GetBankingModifier_BankingModifier);0x0832CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_ClampAngleInputValue_OutAngle_1, CallFunc_GetBankingModifier_BankingModifier);0x0860CallFunc_AddControllerRollInput_Val_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x087DK2Node_DynamicCast_AsPawn.AddControllerRollInput(CallFunc_AddControllerRollInput_Val_ImplicitCast);0x08AAgoto Label_08CA;0x08AFTemp_struct_Variable = K2Node_CustomEvent_Value_3;0x08CALabel_08CA:0x08CAreturn;0x08CC// end of script | Final | 0x04 |