void AvoidKeys (FEnhancedActionKeyMapping & EnhancedActionKeyMapping ) Script10 statements · 435 bytes of bytecode 0x0000 K2Node_MakeArray_Array = {Key{FName(Escape)}, Key{FName(End)}, Key{FName(Home)}, Key{FName(LeftCommand)}, Key{FName(RightCommand)}, Key{FName(()}};0x00AD CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(K2Node_MakeArray_Array, NewKey);0x00E9 if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_01B0;0x00F7 CallFunc_Key_GetDisplayName_ReturnValue = Key_GetDisplayName(NewKey, true);0x011D CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Key_GetDisplayName_ReturnValue);0x0142 PrintString(this, CallFunc_Conv_TextToString_ReturnValue, true, true, LinearColor{1f, 0f, 0.149221f, 1f}, 2f, FName(None));0x018C NewKey = EnhancedActionKeyMapping.Key;0x01B0 Label_01B0:0x01B0 return;Public 0x14f0670 0x50 void LoadKey () Script97 statements · 2,065 bytes of bytecode 0x0000 CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0015 K2Node_DynamicCast_AsMy_Game_Instance = Cast<MyGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x0039 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMy_Game_Instance);0x0056 if (!(K2Node_DynamicCast_bSuccess)) goto Label_080E;0x0064 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 2);0x0083 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0393;0x0091 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 3);0x00B0 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_03DB;0x00BE K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 4);0x00DD if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_041A;0x00EB K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 5);0x010A if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0459;0x0118 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 6);0x0137 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0498;0x0145 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 7);0x0164 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_04D7;0x0172 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 8);0x0191 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0516;0x019F K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 9);0x01BE if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0555;0x01CC K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 10);0x01EB if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0594;0x01F9 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 11);0x0218 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_05D3;0x0226 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 12);0x0245 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0612;0x0253 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 13);0x0272 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0651;0x0280 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 14);0x029F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0690;0x02AD K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 15);0x02CC if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_06D8;0x02DA K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 16);0x02F9 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0717;0x0307 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 17);0x0326 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0756;0x0334 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 18);0x0353 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0795;0x0361 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 19);0x0380 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_07D4;0x038E goto Label_080E;0x0393 Label_0393:0x0393 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Camera_15_83AAA1A14A84CE3B1FE8B3A315EF5361;0x03D6 goto Label_080E;0x03DB Label_03DB:0x03DB CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Jump_16_D6D96A9045B5D55B0F1684A28A40C26E;0x0415 goto Label_080E;0x041A Label_041A:0x041A CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Attack_24_B68A71884ABEB526D0C289AD55184165;0x0454 goto Label_080E;0x0459 Label_0459:0x0459 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Crouch_25_957A5C2C47173BE658F97F96561EA591;0x0493 goto Label_080E;0x0498 Label_0498:0x0498 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Flashlight_26_A43CDA7B4C37028C8DFB4EBFAAA22675;0x04D2 goto Label_080E;0x04D7 Label_04D7:0x04D7 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Retry_27_D5D7A971444BF1B6D5864F80FAD8B220;0x0511 goto Label_080E;0x0516 Label_0516:0x0516 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Scan_28_4D935FD846B269DB41F85A83A42EC2D9;0x0550 goto Label_080E;0x0555 Label_0555:0x0555 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Action_42_A1F8AE3D4283CB7683D0FAA6017EC7A8;0x058F goto Label_080E;0x0594 Label_0594:0x0594 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Selfie_52_71F3A6E74F32A684F28A69BBA1848650;0x05CE goto Label_080E;0x05D3 Label_05D3:0x05D3 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Zoom_45_7DEC5A3A4CEA7E598EC1BCBDCE649416;0x060D goto Label_080E;0x0612 Label_0612:0x0612 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Lens_48_F0792224437F652CBF20CA8E4F459125;0x064C goto Label_080E;0x0651 Label_0651:0x0651 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.CameraView_51_9A14D2284E1E15ACB30BD3A0561E855C;0x068B goto Label_080E;0x0690 Label_0690:0x0690 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Pause_31_DBBA6D7D43979F08DF6B9A8DD6AB8811;0x06D3 goto Label_080E;0x06D8 Label_06D8:0x06D8 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.MoveForward_3_3C719D214DC030F769E429BB64A762FE;0x0712 goto Label_080E;0x0717 Label_0717:0x0717 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.MoveLeft_7_442537354F25B22474BCDBA3BEFA5F73;0x0751 goto Label_080E;0x0756 Label_0756:0x0756 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.MoveBackwards_9_B23785A74111E9FA87A995AE764C1DA5;0x0790 goto Label_080E;0x0795 Label_0795:0x0795 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.MoveRight_10_009E0F2A4DF399AA60B075BDC5E6A48F;0x07CF goto Label_080E;0x07D4 Label_07D4:0x07D4 CurrentKey = K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.ToggleWalk_30_78630B1045FAB83B98A985A4AFA1102B;0x080E Label_080E:0x080E return;Public 0x14f0670 0x00 void SaveKey () Script87 statements · 1,831 bytes of bytecode 0x0000 CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0015 K2Node_DynamicCast_AsMy_Game_Instance = Cast<MyGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x0039 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMy_Game_Instance);0x0056 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0724;0x0064 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 3);0x0083 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0339;0x0091 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 4);0x00B0 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0378;0x00BE K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 5);0x00DD if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_03B7;0x00EB K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 6);0x010A if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_03F6;0x0118 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 7);0x0137 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0435;0x0145 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 8);0x0164 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0474;0x0172 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 9);0x0191 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_04B3;0x019F K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 10);0x01BE if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_04F2;0x01CC K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 11);0x01EB if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0531;0x01F9 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 12);0x0218 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0570;0x0226 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 13);0x0245 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_05AF;0x0253 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 15);0x0272 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_05EE;0x0280 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 16);0x029F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_062D;0x02AD K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 17);0x02CC if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_066C;0x02DA K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 18);0x02F9 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_06AB;0x0307 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 19);0x0326 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_06EA;0x0334 goto Label_0724;0x0339 Label_0339:0x0339 K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Jump_16_D6D96A9045B5D55B0F1684A28A40C26E = NewKey;0x0373 goto Label_0724;0x0378 Label_0378:0x0378 K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Attack_24_B68A71884ABEB526D0C289AD55184165 = NewKey;0x03B2 goto Label_0724;0x03B7 Label_03B7:0x03B7 K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Crouch_25_957A5C2C47173BE658F97F96561EA591 = NewKey;0x03F1 goto Label_0724;0x03F6 Label_03F6:0x03F6 K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Flashlight_26_A43CDA7B4C37028C8DFB4EBFAAA22675 = NewKey;0x0430 goto Label_0724;0x0435 Label_0435:0x0435 K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Retry_27_D5D7A971444BF1B6D5864F80FAD8B220 = NewKey;0x046F goto Label_0724;0x0474 Label_0474:0x0474 K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Scan_28_4D935FD846B269DB41F85A83A42EC2D9 = NewKey;0x04AE goto Label_0724;0x04B3 Label_04B3:0x04B3 K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Action_42_A1F8AE3D4283CB7683D0FAA6017EC7A8 = NewKey;0x04ED goto Label_0724;0x04F2 Label_04F2:0x04F2 K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Selfie_52_71F3A6E74F32A684F28A69BBA1848650 = NewKey;0x052C goto Label_0724;0x0531 Label_0531:0x0531 K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Zoom_45_7DEC5A3A4CEA7E598EC1BCBDCE649416 = NewKey;0x056B goto Label_0724;0x0570 Label_0570:0x0570 K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.Lens_48_F0792224437F652CBF20CA8E4F459125 = NewKey;0x05AA goto Label_0724;0x05AF Label_05AF:0x05AF K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.CameraView_51_9A14D2284E1E15ACB30BD3A0561E855C = NewKey;0x05E9 goto Label_0724;0x05EE Label_05EE:0x05EE K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.MoveForward_3_3C719D214DC030F769E429BB64A762FE = NewKey;0x0628 goto Label_0724;0x062D Label_062D:0x062D K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.MoveLeft_7_442537354F25B22474BCDBA3BEFA5F73 = NewKey;0x0667 goto Label_0724;0x066C Label_066C:0x066C K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.MoveBackwards_9_B23785A74111E9FA87A995AE764C1DA5 = NewKey;0x06A6 goto Label_0724;0x06AB Label_06AB:0x06AB K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.MoveRight_10_009E0F2A4DF399AA60B075BDC5E6A48F = NewKey;0x06E5 goto Label_0724;0x06EA Label_06EA:0x06EA K2Node_DynamicCast_AsMy_Game_Instance.CurrentUserKeyboardKeys.ToggleWalk_30_78630B1045FAB83B98A985A4AFA1102B = NewKey;0x0724 Label_0724:0x0724 return;Public 0x14f0670 0x00 void DetectKey () Script36 statements · 987 bytes of bytecode 0x0000 PushFlow(Label_03D8);0x0005 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(ActionCommands, 0);0x0024 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0033;0x0032 PopFlow();0x0033 Label_0033:0x0033 CallFunc_IsValid_ReturnValue = IsValid(CurrentInputContext);0x0050 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x005A Temp_int_Loop_Counter_Variable = 0;0x0071 Temp_int_Array_Index_Variable = 0;0x0088 Label_0088:0x0088 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CurrentInputContext.DefaultKeyMappings.Mappings);0x00E2 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0108 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0112 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x012D PushFlow(Label_038E);0x0132 CallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Game/Blueprints/Essentials/Input/ActionCommands.ActionCommands, ActionCommands);0x0160 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CurrentInputContext.DefaultKeyMappings.Mappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01BA CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x01DF CallFunc_GetPlayerMappableKeySettings_ReturnValue = GetPlayerMappableKeySettings(CallFunc_Array_Get_Item);0x01FC CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(CallFunc_GetPlayerMappableKeySettings_ReturnValue.Name, CallFunc_Conv_StringToName_ReturnValue);0x0238 if (!(CallFunc_EqualEqual_NameName_ReturnValue)) PopFlow();0x0242 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CurrentInputContext.DefaultKeyMappings.Mappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x029C CallFunc_Key_IsKeyboardKey_ReturnValue = Key_IsKeyboardKey(CallFunc_Array_Get_Item.Key);0x02C2 CallFunc_Key_IsMouseButton_ReturnValue = Key_IsMouseButton(CallFunc_Array_Get_Item.Key);0x02E8 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Key_IsKeyboardKey_ReturnValue, CallFunc_Key_IsMouseButton_ReturnValue);0x030E if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0318 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CurrentInputContext.DefaultKeyMappings.Mappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0372 ActionKeySelected = CallFunc_Array_Get_Item;0x038D PopFlow();0x038E Label_038E:0x038E CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03B8 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03D3 goto Label_0088;0x03D8 Label_03D8:0x03D8 return;Public 0x14f0670 0x00 void UpdateWidgetKey () Script9 statements · 205 bytes of bytecode 0x0000 K2Node_MakeStruct_InputChord.Key = ActionKeySelected.Key;0x002D K2Node_MakeStruct_InputChord.bShift = false;0x0041 K2Node_MakeStruct_InputChord.bCtrl = false;0x0055 K2Node_MakeStruct_InputChord.bAlt = false;0x0069 K2Node_MakeStruct_InputChord.bCmd = false;0x007D KeyRemap.SetSelectedKey(K2Node_MakeStruct_InputChord);0x00A6 CurrentKey = ActionKeySelected.Key;0x00CA return;Public 0x14f0670 0x00 void BndEvt__ButtonKeyMapping_KeyRemap_K2Node_ComponentBoundEvent_0_OnKeySelected__DelegateSignature (const FInputChord & SelectedKey ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_SelectedKey = SelectedKey;0x0012 ExecuteUbergraph_ButtonKeyMapping(4510);0x0021 return;0x14f0670 0x20 void BndEvt__ButtonKeyMapping_KeyRemap_K2Node_ComponentBoundEvent_1_OnIsSelectingKeyChanged__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ButtonKeyMapping(4498);0x000F return;0x14f0670 0x00 void ChangeKey (const FInputChord & Selected Key ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Selected_Key = Selected Key;0x0012 ExecuteUbergraph_ButtonKeyMapping(875);0x0021 return;0x14f0670 0x20 void RestoreDefaults () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ButtonKeyMapping(1757);0x000F return;0x14f0670 0x00 void UpdateIcon () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ButtonKeyMapping(4151);0x000F return;0x14f0670 0x00 void ApplyLoadKey () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ButtonKeyMapping(4594);0x000F return;0x14f0670 0x00 void PreConstruct (bool IsDesignTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012 ExecuteUbergraph_ButtonKeyMapping(4744);0x0021 return;Event Public 0x14f0670 0x01 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ButtonKeyMapping(5382);0x000F return;Event Public 0x14f0670 0x00 void CreationSet (UWidget * WidgetOwner ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_WidgetOwner = WidgetOwner;0x0012 ExecuteUbergraph_ButtonKeyMapping(5387);0x0021 return;0x14f0670 0x08 void ExecuteUbergraph_ButtonKeyMapping (int32 EntryPoint ) Script214 statements · 5,410 bytes of bytecode 0x0000 PushFlow(Label_151F);0x0005 goto [EntryPoint];0x000F ApplyLoadKey();0x001D PopFlow();0x001E Label_001E:0x001E CallFunc_IsValid_ReturnValue = IsValid(Icon);0x003B if (!(CallFunc_IsValid_ReturnValue)) goto Label_0277;0x0049 IconSelect = Icon;0x005C Label_005C:0x005C K2Node_MakeStruct_SlateBrush.TintColor = ButtonIcon.Background.TintColor;0x009F K2Node_MakeStruct_SlateBrush.DrawAs = ButtonIcon.Background.DrawAs;0x00E2 K2Node_MakeStruct_SlateBrush.Tiling = ButtonIcon.Background.Tiling;0x0125 K2Node_MakeStruct_SlateBrush.Mirroring = ButtonIcon.Background.Mirroring;0x0168 K2Node_MakeStruct_SlateBrush.ImageSize = ButtonIcon.Background.ImageSize;0x01AB K2Node_MakeStruct_SlateBrush.Margin = ButtonIcon.Background.Margin;0x01EE K2Node_MakeStruct_SlateBrush.ResourceObject = IconSelect;0x020A K2Node_MakeStruct_SlateBrush.OutlineSettings = ButtonIcon.Background.OutlineSettings;0x024D ButtonIcon.SetBrush(K2Node_MakeStruct_SlateBrush);0x0276 PopFlow();0x0277 Label_0277:0x0277 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(ActionCommands, 0);0x0296 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_02B4;0x02A4 IconSelect = nullptr;0x02AF goto Label_005C;0x02B4 Label_02B4:0x02B4 CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x02C9 K2Node_DynamicCast_AsMy_Game_Instance = Cast<MyGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x02ED K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMy_Game_Instance);0x030A if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0314 K2Node_DynamicCast_AsMy_Game_Instance.CommandIconDetection(ActionCommands, Force Input, CallFunc_CommandIconDetection_Icon);0x0353 IconSelect = CallFunc_CommandIconDetection_Icon;0x0366 goto Label_005C;0x036B NewKey = K2Node_CustomEvent_Selected_Key.Key;0x038F if (!(CanRemap)) PopFlow();0x0399 DetectKey();0x03A7 CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CurrentInputContext.DefaultKeyMappings.Mappings, ActionKeySelected);0x040A AvoidKeys(CurrentInputContext.DefaultKeyMappings.Mappings[CallFunc_Array_Find_ReturnValue]);0x044A CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CurrentInputContext.DefaultKeyMappings.Mappings, ActionKeySelected);0x04AD CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CurrentInputContext.DefaultKeyMappings.Mappings, CallFunc_Array_Find_ReturnValue);0x0508 if (!(CallFunc_Array_IsValidIndex_ReturnValue)) PopFlow();0x0512 CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CurrentInputContext.DefaultKeyMappings.Mappings, ActionKeySelected);0x0575 CurrentInputContext.DefaultKeyMappings.Mappings[CallFunc_Array_Find_ReturnValue].Key = NewKey;0x05C2 ActionKeySelected = CurrentInputContext.DefaultKeyMappings.Mappings[CallFunc_Array_Find_ReturnValue];0x0606 CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0620 CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue = GetLocalPlayerSubSystemFromPlayerController(CallFunc_GetPlayerController_ReturnValue, /Script/EnhancedInput.EnhancedInputLocalPlayerSubsystem);0x0646 K2Node_MakeStruct_ModifyContextOptions.bIgnoreAllPressedKeysUntilRelease = true;0x065A K2Node_MakeStruct_ModifyContextOptions.bForceImmediately = true;0x066E K2Node_MakeStruct_ModifyContextOptions.bNotifyUserSettings = true;0x0682 CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue.RequestRebuildControlMappings(K2Node_MakeStruct_ModifyContextOptions, 2);0x06B2 UpdateWidgetKey();0x06C0 SaveKey();0x06CE UpdateIcon();0x06DC PopFlow();0x06DD if (!(CanRemap)) PopFlow();0x06E7 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Force Input, 1);0x0706 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0715;0x0714 PopFlow();0x0715 Label_0715:0x0715 CallFunc_GetGameInstance_ReturnValue_2 = GetGameInstance(this);0x072A K2Node_DynamicCast_AsMy_Game_Instance_2 = Cast<MyGameInstance_C>(CallFunc_GetGameInstance_ReturnValue_2);0x074E K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Instance_2);0x076B if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0775 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 2);0x0794 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0AA0;0x07A2 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 3);0x07C1 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0B6F;0x07CF K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 4);0x07EE if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0BB7;0x07FC K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 5);0x081B if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0BFF;0x0829 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 6);0x0848 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0C47;0x0856 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 7);0x0875 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0C8F;0x0883 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 8);0x08A2 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0CD7;0x08B0 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 9);0x08CF if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0D1F;0x08DD K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 10);0x08FC if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0D67;0x090A K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 11);0x0929 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0DAF;0x0937 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 12);0x0956 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0DF7;0x0964 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 13);0x0983 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0E3F;0x0991 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 14);0x09B0 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0E87;0x09BE K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 15);0x09DD if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0ECF;0x09EB K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 16);0x0A0A if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0F17;0x0A18 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 17);0x0A37 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0F5F;0x0A45 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 18);0x0A64 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0FA7;0x0A72 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActionCommands, 19);0x0A91 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0FEF;0x0A9F PopFlow();0x0AA0 Label_0AA0:0x0AA0 NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Camera_15_83AAA1A14A84CE3B1FE8B3A315EF5361;0x0AE3 Label_0AE3:0x0AE3 K2Node_MakeStruct_InputChord.Key = NewKey;0x0B07 K2Node_MakeStruct_InputChord.bShift = false;0x0B1B K2Node_MakeStruct_InputChord.bCtrl = false;0x0B2F K2Node_MakeStruct_InputChord.bAlt = false;0x0B43 K2Node_MakeStruct_InputChord.bCmd = false;0x0B57 ChangeKey(K2Node_MakeStruct_InputChord);0x0B6E PopFlow();0x0B6F Label_0B6F:0x0B6F NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Jump_16_D6D96A9045B5D55B0F1684A28A40C26E;0x0BB2 goto Label_0AE3;0x0BB7 Label_0BB7:0x0BB7 NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Attack_24_B68A71884ABEB526D0C289AD55184165;0x0BFA goto Label_0AE3;0x0BFF Label_0BFF:0x0BFF NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Crouch_25_957A5C2C47173BE658F97F96561EA591;0x0C42 goto Label_0AE3;0x0C47 Label_0C47:0x0C47 NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Flashlight_26_A43CDA7B4C37028C8DFB4EBFAAA22675;0x0C8A goto Label_0AE3;0x0C8F Label_0C8F:0x0C8F NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Retry_27_D5D7A971444BF1B6D5864F80FAD8B220;0x0CD2 goto Label_0AE3;0x0CD7 Label_0CD7:0x0CD7 NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Scan_28_4D935FD846B269DB41F85A83A42EC2D9;0x0D1A goto Label_0AE3;0x0D1F Label_0D1F:0x0D1F NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Action_42_A1F8AE3D4283CB7683D0FAA6017EC7A8;0x0D62 goto Label_0AE3;0x0D67 Label_0D67:0x0D67 NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Selfie_52_71F3A6E74F32A684F28A69BBA1848650;0x0DAA goto Label_0AE3;0x0DAF Label_0DAF:0x0DAF NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Zoom_45_7DEC5A3A4CEA7E598EC1BCBDCE649416;0x0DF2 goto Label_0AE3;0x0DF7 Label_0DF7:0x0DF7 NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Lens_48_F0792224437F652CBF20CA8E4F459125;0x0E3A goto Label_0AE3;0x0E3F Label_0E3F:0x0E3F NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.CameraView_51_9A14D2284E1E15ACB30BD3A0561E855C;0x0E82 goto Label_0AE3;0x0E87 Label_0E87:0x0E87 NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.Pause_31_DBBA6D7D43979F08DF6B9A8DD6AB8811;0x0ECA goto Label_0AE3;0x0ECF Label_0ECF:0x0ECF NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.MoveForward_3_3C719D214DC030F769E429BB64A762FE;0x0F12 goto Label_0AE3;0x0F17 Label_0F17:0x0F17 NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.MoveLeft_7_442537354F25B22474BCDBA3BEFA5F73;0x0F5A goto Label_0AE3;0x0F5F Label_0F5F:0x0F5F NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.MoveBackwards_9_B23785A74111E9FA87A995AE764C1DA5;0x0FA2 goto Label_0AE3;0x0FA7 Label_0FA7:0x0FA7 NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.MoveRight_10_009E0F2A4DF399AA60B075BDC5E6A48F;0x0FEA goto Label_0AE3;0x0FEF Label_0FEF:0x0FEF NewKey = K2Node_DynamicCast_AsMy_Game_Instance_2.DefaultSettings.DefaultKeyboardKeys_63_30D53077487B2EEDCA4BD591FFE8E338.ToggleWalk_30_78630B1045FAB83B98A985A4AFA1102B;0x1032 goto Label_0AE3;0x1037 goto Label_001E;0x103C Label_103C:0x103C CallFunc_GetGameInstance_ReturnValue_1 = GetGameInstance(this);0x1051 K2Node_DynamicCast_AsMy_Game_Instance_1 = Cast<MyGameInstance_C>(CallFunc_GetGameInstance_ReturnValue_1);0x1075 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Instance_1);0x1092 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x109C KeysStructure = K2Node_DynamicCast_AsMy_Game_Instance_1.DefaultSettings.UIKeys_60_03CE3011420D47DA67AD0DB0CF6510C0;0x10D6 if (!(CanRemap)) goto Label_10F2;0x10E4 LoadKey();0x10F2 Label_10F2:0x10F2 DetectKey();0x1100 UpdateWidgetKey();0x110E K2Node_DynamicCast_AsMy_Game_Instance_1.CommandIconDetection(ActionCommands, Force Input, CallFunc_CommandIconDetection_Icon_1);0x114D UpdateIcon();0x115B Delay(this, 0.2f, LatentActionInfo{0xF, 885234630, FName(ExecuteUbergraph_ButtonKeyMapping), this});0x1191 PopFlow();0x1192 AvoidLoop = true;0x119D PopFlow();0x119E if (!(AvoidLoop)) PopFlow();0x11A8 AvoidLoop = false;0x11B3 if (!(CanRemap)) PopFlow();0x11BD ChangeKey(K2Node_ComponentBoundEvent_SelectedKey);0x11D4 TakeEffect.Broadcast(IDButton, this);0x11F1 PopFlow();0x11F2 if (!(CanRemap)) PopFlow();0x11FC K2Node_MakeStruct_InputChord_1.Key = CurrentKey;0x1220 K2Node_MakeStruct_InputChord_1.bShift = false;0x1234 K2Node_MakeStruct_InputChord_1.bCtrl = false;0x1248 K2Node_MakeStruct_InputChord_1.bAlt = false;0x125C K2Node_MakeStruct_InputChord_1.bCmd = false;0x1270 ChangeKey(K2Node_MakeStruct_InputChord_1);0x1287 PopFlow();0x1288 Text.SetText(In Text);0x12B5 Temp_byte_Variable_2 = 2;0x12C9 Temp_byte_Variable_3 = 0;0x12DD Temp_bool_Variable_1 = CanRemap;0x12F0 ArrowL.SetVisibility(Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_2, true => Temp_byte_Variable_3, default => K2Node_Select_Default));0x1349 ArrowR.SetVisibility(Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_2, true => Temp_byte_Variable_3, default => K2Node_Select_Default));0x13A2 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0.5, CanRemap);0x13D9 CallFunc_SetRenderOpacity_InOpacity_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x13F6 Text.SetRenderOpacity(CallFunc_SetRenderOpacity_InOpacity_ImplicitCast);0x141F Margin.SetRenderOpacity(CallFunc_SetRenderOpacity_InOpacity_ImplicitCast);0x1448 KeyRemap.SetRenderOpacity(CallFunc_SetRenderOpacity_InOpacity_ImplicitCast);0x1471 Temp_byte_Variable = 3;0x1485 Temp_byte_Variable_1 = 0;0x1499 Temp_bool_Variable = CanRemap;0x14AC KeyRemap.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default_1));0x1505 PopFlow();0x1506 goto Label_103C;0x150B WidgetOwner = K2Node_CustomEvent_WidgetOwner;0x151E PopFlow();0x151F Label_151F:0x151F return;Final 0x14f0670 0x04 void TakeEffect__DelegateSignature (int32 ID , UWidget * CurrentButton ) Script2 statements · 3 bytes of bytecode Public 0x14f0670 0x10 void ReturnEffect__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x14f0670 0x00