Type a sentence to trigger something?

Hey guys. Is it possible to, using BP, cause something to happen when somebody types a specific sentence onto the keyboard? For example, in The Stanley Parable, if you type “FACEPUNCH” into the keyboard (just pressing the keys in that order, at any point in the game), it changes all of the textures to the Facepunch logo. Basically, I want the players to be able press certain keys on the keyboard in a certain order to cause something to happen. Also, I would like to stay away from using an Event Tick, if that’s at all needed. Thanks!

Definitely sounds possible.

There is a helpful node called “Get character array from string”. What this does is it gives you an array of characters you can call on and “Get” a specific index to that array. You could use this index to compare what key was pressed and how many valid keys have been pressed up until this point. If the indexed key/Character is invalid to the next character it is checking for (At the index), then reset the index back to “0” and start again. If the key is valid, add the character to another string and have a branch to see if it equals the same as the word you are checking for (Then call your custom event/ functionality if it is) . If not, +1 to you index counter and wait for the next key to be pressed.

Hope this helps!

First of all, thanks for your quick response (and sorry for me taking so long to respond!)! Okay, I’m fairly new to UE4, so I’m struggling a little bit with this. This is what I have so far, but I honestly don’t know what to do after this point:

You probably want each individual key mapped to a function that adds the key hit to a string. Then a function that checks if the string contains “facepunch”. This makes each “facepunch” check function bound to input events rather than a tick event as an added bonus.

I’m sorry, could you explain this in more detail? I’m fairly new to UE4, so please bare that in mind. Thanks for the quick response!

Hi! I know what is the feeling to struggle with blueprint, I am still kind of noob in blueprints. But anyway I made a blueprint for you just to show you one solution that I thought of, I am not sure if its optimal or not but it works well.
Here are the steps you need to do:
1: Copy all the code bellow and paste it in your blueprint editor.
2: Go to your content browser, right click > blueprint and click on enumeration. Name it Facepunch_enum, after that go inside and click on “New” button 9 times after that type all the individual characters from facepunch. Make sure you type the C1 one. Like that:
ac0640959867dbec7b00fb4254894d6a2fd5e88d.jpeg
3: Go back to your blueprint editor and create three variables:
- Integer variable and name it TotalCharactersPushed
- String variable name it Facepunch_Array and click on the grid icon.
- Create new variable and on the dropdown menu where you can choose the type of the variable, write on the search box: Facepunch_enum and choose it.
4: On the “Set characters from enumerator” choose all the characters in right order. Like that:


5: Click on compile, click play and type facepunch. :slight_smile:
After that you can modify the blueprint to your requirements.
I hope the explanation isnt very complicated.


Begin Object Class=K2Node_InputKey Name="K2Node_InputKey_279"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6388"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6389"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6390"
   End Object
   Begin Object Name="EdGraphPin_6388"
      PinName="Pressed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_126.EdGraphPin_6217'
   End Object
   Begin Object Name="EdGraphPin_6389"
      PinName="Released"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_6390"
      PinName="Key"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/InputCore.Key')
      DefaultValue="AnyKey"
   End Object
   InputKey=F
   Pins(0)=EdGraphPin'EdGraphPin_6388'
   Pins(1)=EdGraphPin'EdGraphPin_6389'
   Pins(2)=EdGraphPin'EdGraphPin_6390'
   NodePosX=1520
   NodePosY=-3008
   NodeGuid=AA6B312045380439778012AA16027604
End Object
Begin Object Class=K2Node_InputKey Name="K2Node_InputKey_280"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6206"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6207"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6208"
   End Object
   Begin Object Name="EdGraphPin_6206"
      PinName="Pressed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_127.EdGraphPin_6232'
   End Object
   Begin Object Name="EdGraphPin_6207"
      PinName="Released"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_6208"
      PinName="Key"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/InputCore.Key')
      DefaultValue="AnyKey"
   End Object
   InputKey=A
   Pins(0)=EdGraphPin'EdGraphPin_6206'
   Pins(1)=EdGraphPin'EdGraphPin_6207'
   Pins(2)=EdGraphPin'EdGraphPin_6208'
   NodePosX=1520
   NodePosY=-2880
   NodeGuid=860E05724B4ACC37E9F2AF9395B03164
End Object
Begin Object Class=K2Node_InputKey Name="K2Node_InputKey_281"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6152"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6153"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6154"
   End Object
   Begin Object Name="EdGraphPin_6152"
      PinName="Pressed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_36.EdGraphPin_6760'
   End Object
   Begin Object Name="EdGraphPin_6153"
      PinName="Released"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_6154"
      PinName="Key"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/InputCore.Key')
      DefaultValue="AnyKey"
   End Object
   InputKey=C
   Pins(0)=EdGraphPin'EdGraphPin_6152'
   Pins(1)=EdGraphPin'EdGraphPin_6153'
   Pins(2)=EdGraphPin'EdGraphPin_6154'
   NodePosX=1280
   NodePosY=-2752
   NodeGuid=BDDDA2EF45854F0A17B95DAFAFD2399A
End Object
Begin Object Class=K2Node_InputKey Name="K2Node_InputKey_282"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6161"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6162"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6163"
   End Object
   Begin Object Name="EdGraphPin_6161"
      PinName="Pressed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_129.EdGraphPin_6262'
   End Object
   Begin Object Name="EdGraphPin_6162"
      PinName="Released"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_6163"
      PinName="Key"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/InputCore.Key')
      DefaultValue="AnyKey"
   End Object
   InputKey=E
   Pins(0)=EdGraphPin'EdGraphPin_6161'
   Pins(1)=EdGraphPin'EdGraphPin_6162'
   Pins(2)=EdGraphPin'EdGraphPin_6163'
   NodePosX=1520
   NodePosY=-2544
   NodeGuid=EECF82C4474DACC8738743ABBBE3C175
End Object
Begin Object Class=K2Node_InputKey Name="K2Node_InputKey_283"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6170"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6171"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6172"
   End Object
   Begin Object Name="EdGraphPin_6170"
      PinName="Pressed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_130.EdGraphPin_6277'
   End Object
   Begin Object Name="EdGraphPin_6171"
      PinName="Released"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_6172"
      PinName="Key"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/InputCore.Key')
      DefaultValue="AnyKey"
   End Object
   InputKey=P
   Pins(0)=EdGraphPin'EdGraphPin_6170'
   Pins(1)=EdGraphPin'EdGraphPin_6171'
   Pins(2)=EdGraphPin'EdGraphPin_6172'
   NodePosX=1520
   NodePosY=-2416
   NodeGuid=B79681704AD09059CD94C38ABA29CAAC
End Object
Begin Object Class=K2Node_InputKey Name="K2Node_InputKey_284"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6179"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6180"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6181"
   End Object
   Begin Object Name="EdGraphPin_6179"
      PinName="Pressed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_131.EdGraphPin_6292'
   End Object
   Begin Object Name="EdGraphPin_6180"
      PinName="Released"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_6181"
      PinName="Key"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/InputCore.Key')
      DefaultValue="AnyKey"
   End Object
   InputKey=U
   Pins(0)=EdGraphPin'EdGraphPin_6179'
   Pins(1)=EdGraphPin'EdGraphPin_6180'
   Pins(2)=EdGraphPin'EdGraphPin_6181'
   NodePosX=1520
   NodePosY=-2288
   NodeGuid=7AA488ED47361472C91472B71D24F997
End Object
Begin Object Class=K2Node_InputKey Name="K2Node_InputKey_285"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6188"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6189"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6190"
   End Object
   Begin Object Name="EdGraphPin_6188"
      PinName="Pressed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_132.EdGraphPin_6307'
   End Object
   Begin Object Name="EdGraphPin_6189"
      PinName="Released"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_6190"
      PinName="Key"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/InputCore.Key')
      DefaultValue="AnyKey"
   End Object
   InputKey=N
   Pins(0)=EdGraphPin'EdGraphPin_6188'
   Pins(1)=EdGraphPin'EdGraphPin_6189'
   Pins(2)=EdGraphPin'EdGraphPin_6190'
   NodePosX=1520
   NodePosY=-2160
   NodeGuid=9688EBD54E965F51EAC27FBFA61DDE42
End Object
Begin Object Class=K2Node_InputKey Name="K2Node_InputKey_286"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6197"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6198"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6199"
   End Object
   Begin Object Name="EdGraphPin_6197"
      PinName="Pressed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_134.EdGraphPin_6337'
   End Object
   Begin Object Name="EdGraphPin_6198"
      PinName="Released"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_6199"
      PinName="Key"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/InputCore.Key')
      DefaultValue="AnyKey"
   End Object
   InputKey=H
   Pins(0)=EdGraphPin'EdGraphPin_6197'
   Pins(1)=EdGraphPin'EdGraphPin_6198'
   Pins(2)=EdGraphPin'EdGraphPin_6199'
   NodePosX=1520
   NodePosY=-2032
   NodeGuid=6607F3C84B0E1E6F2B126095559842DD
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_126"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6217"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6218"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6219"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6220"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6221"
   End Object
   Begin Object Name="EdGraphPin_6217"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_InputKey_279.EdGraphPin_6388'
   End Object
   Begin Object Name="EdGraphPin_6218"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_6742'
   End Object
   Begin Object Name="EdGraphPin_6219"
      PinName="Facepunch_enum"
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator0"
   End Object
   Begin Object Name="EdGraphPin_6220"
      PinName="Output_Get"
      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
      Direction=EGPD_Output
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator0"
   End Object
   Begin Object Name="EdGraphPin_6221"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="Facepunch_enum",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6217'
   Pins(1)=EdGraphPin'EdGraphPin_6218'
   Pins(2)=EdGraphPin'EdGraphPin_6219'
   Pins(3)=EdGraphPin'EdGraphPin_6220'
   Pins(4)=EdGraphPin'EdGraphPin_6221'
   NodePosX=1664
   NodePosY=-2992
   NodeGuid=44E234A3494E872BBF8C6FB08423857D
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_127"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6232"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6233"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6234"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6235"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6236"
   End Object
   Begin Object Name="EdGraphPin_6232"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_InputKey_280.EdGraphPin_6206'
   End Object
   Begin Object Name="EdGraphPin_6233"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_6742'
   End Object
   Begin Object Name="EdGraphPin_6234"
      PinName="Facepunch_enum"
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator1"
   End Object
   Begin Object Name="EdGraphPin_6235"
      PinName="Output_Get"
      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
      Direction=EGPD_Output
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator0"
   End Object
   Begin Object Name="EdGraphPin_6236"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="Facepunch_enum",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6232'
   Pins(1)=EdGraphPin'EdGraphPin_6233'
   Pins(2)=EdGraphPin'EdGraphPin_6234'
   Pins(3)=EdGraphPin'EdGraphPin_6235'
   Pins(4)=EdGraphPin'EdGraphPin_6236'
   NodePosX=1664
   NodePosY=-2864
   NodeGuid=74CEEF3046FD137E9D782C8D24BA6AEA
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_128"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6247"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6248"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6249"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6250"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6251"
   End Object
   Begin Object Name="EdGraphPin_6247"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_36.EdGraphPin_6761'
   End Object
   Begin Object Name="EdGraphPin_6248"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_6742'
   End Object
   Begin Object Name="EdGraphPin_6249"
      PinName="Facepunch_enum"
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator2"
   End Object
   Begin Object Name="EdGraphPin_6250"
      PinName="Output_Get"
      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
      Direction=EGPD_Output
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator0"
   End Object
   Begin Object Name="EdGraphPin_6251"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="Facepunch_enum",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6247'
   Pins(1)=EdGraphPin'EdGraphPin_6248'
   Pins(2)=EdGraphPin'EdGraphPin_6249'
   Pins(3)=EdGraphPin'EdGraphPin_6250'
   Pins(4)=EdGraphPin'EdGraphPin_6251'
   NodePosX=1664
   NodePosY=-2752
   NodeGuid=59A658754207DAAAC7649290926502D4
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_129"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6262"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6263"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6264"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6265"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6266"
   End Object
   Begin Object Name="EdGraphPin_6262"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_InputKey_282.EdGraphPin_6161'
   End Object
   Begin Object Name="EdGraphPin_6263"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_6742'
   End Object
   Begin Object Name="EdGraphPin_6264"
      PinName="Facepunch_enum"
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator3"
   End Object
   Begin Object Name="EdGraphPin_6265"
      PinName="Output_Get"
      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
      Direction=EGPD_Output
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator0"
   End Object
   Begin Object Name="EdGraphPin_6266"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="Facepunch_enum",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6262'
   Pins(1)=EdGraphPin'EdGraphPin_6263'
   Pins(2)=EdGraphPin'EdGraphPin_6264'
   Pins(3)=EdGraphPin'EdGraphPin_6265'
   Pins(4)=EdGraphPin'EdGraphPin_6266'
   NodePosX=1664
   NodePosY=-2528
   NodeGuid=D5A17ECB4333EE0B9000E79E4ABBB37A
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_130"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6277"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6278"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6279"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6280"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6281"
   End Object
   Begin Object Name="EdGraphPin_6277"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_InputKey_283.EdGraphPin_6170'
   End Object
   Begin Object Name="EdGraphPin_6278"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_6742'
   End Object
   Begin Object Name="EdGraphPin_6279"
      PinName="Facepunch_enum"
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator4"
   End Object
   Begin Object Name="EdGraphPin_6280"
      PinName="Output_Get"
      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
      Direction=EGPD_Output
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator0"
   End Object
   Begin Object Name="EdGraphPin_6281"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="Facepunch_enum",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6277'
   Pins(1)=EdGraphPin'EdGraphPin_6278'
   Pins(2)=EdGraphPin'EdGraphPin_6279'
   Pins(3)=EdGraphPin'EdGraphPin_6280'
   Pins(4)=EdGraphPin'EdGraphPin_6281'
   NodePosX=1664
   NodePosY=-2400
   NodeGuid=8421C659414CE0CE0FAEB088C580FC33
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_131"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6292"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6293"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6294"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6295"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6296"
   End Object
   Begin Object Name="EdGraphPin_6292"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_InputKey_284.EdGraphPin_6179'
   End Object
   Begin Object Name="EdGraphPin_6293"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_6742'
   End Object
   Begin Object Name="EdGraphPin_6294"
      PinName="Facepunch_enum"
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator5"
   End Object
   Begin Object Name="EdGraphPin_6295"
      PinName="Output_Get"
      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
      Direction=EGPD_Output
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator0"
   End Object
   Begin Object Name="EdGraphPin_6296"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="Facepunch_enum",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6292'
   Pins(1)=EdGraphPin'EdGraphPin_6293'
   Pins(2)=EdGraphPin'EdGraphPin_6294'
   Pins(3)=EdGraphPin'EdGraphPin_6295'
   Pins(4)=EdGraphPin'EdGraphPin_6296'
   NodePosX=1664
   NodePosY=-2272
   NodeGuid=FB5925304AE436F912891EB157E51E1A
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_132"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6307"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6308"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6309"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6310"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6311"
   End Object
   Begin Object Name="EdGraphPin_6307"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_InputKey_285.EdGraphPin_6188'
   End Object
   Begin Object Name="EdGraphPin_6308"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_6742'
   End Object
   Begin Object Name="EdGraphPin_6309"
      PinName="Facepunch_enum"
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator6"
   End Object
   Begin Object Name="EdGraphPin_6310"
      PinName="Output_Get"
      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
      Direction=EGPD_Output
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator0"
   End Object
   Begin Object Name="EdGraphPin_6311"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="Facepunch_enum",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6307'
   Pins(1)=EdGraphPin'EdGraphPin_6308'
   Pins(2)=EdGraphPin'EdGraphPin_6309'
   Pins(3)=EdGraphPin'EdGraphPin_6310'
   Pins(4)=EdGraphPin'EdGraphPin_6311'
   NodePosX=1664
   NodePosY=-2144
   NodeGuid=451DE21B45B8289FF21B90A3332406C3
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_133"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6322"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6323"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6324"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6325"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6326"
   End Object
   Begin Object Name="EdGraphPin_6322"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_36.EdGraphPin_6762'
   End Object
   Begin Object Name="EdGraphPin_6323"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_6742'
   End Object
   Begin Object Name="EdGraphPin_6324"
      PinName="Facepunch_enum"
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator7"
   End Object
   Begin Object Name="EdGraphPin_6325"
      PinName="Output_Get"
      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
      Direction=EGPD_Output
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator0"
   End Object
   Begin Object Name="EdGraphPin_6326"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="Facepunch_enum",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6322'
   Pins(1)=EdGraphPin'EdGraphPin_6323'
   Pins(2)=EdGraphPin'EdGraphPin_6324'
   Pins(3)=EdGraphPin'EdGraphPin_6325'
   Pins(4)=EdGraphPin'EdGraphPin_6326'
   NodePosX=1664
   NodePosY=-2640
   NodeGuid=FF567BEB4FC99606A337A0851B08DE82
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_134"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6337"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6338"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6339"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6340"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6341"
   End Object
   Begin Object Name="EdGraphPin_6337"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_InputKey_286.EdGraphPin_6197'
   End Object
   Begin Object Name="EdGraphPin_6338"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_6742'
   End Object
   Begin Object Name="EdGraphPin_6339"
      PinName="Facepunch_enum"
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator8"
   End Object
   Begin Object Name="EdGraphPin_6340"
      PinName="Output_Get"
      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
      Direction=EGPD_Output
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator0"
   End Object
   Begin Object Name="EdGraphPin_6341"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="Facepunch_enum",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6337'
   Pins(1)=EdGraphPin'EdGraphPin_6338'
   Pins(2)=EdGraphPin'EdGraphPin_6339'
   Pins(3)=EdGraphPin'EdGraphPin_6340'
   Pins(4)=EdGraphPin'EdGraphPin_6341'
   NodePosX=1664
   NodePosY=-2016
   NodeGuid=D0F5D633405AD41A9428F7BBCA8111F1
End Object
Begin Object Class=K2Node_GetEnumeratorNameAsString Name="K2Node_GetEnumeratorNameAsString_11"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6625"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6626"
   End Object
   Begin Object Name="EdGraphPin_6625"
      PinName="Enumerator"
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator0"
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_59.EdGraphPin_6562'
   End Object
   Begin Object Name="EdGraphPin_6626"
      PinName="ReturnValue"
      Direction=EGPD_Output
      PinType=(PinCategory="string")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_6746'
   End Object
   Pins(0)=EdGraphPin'EdGraphPin_6625'
   Pins(1)=EdGraphPin'EdGraphPin_6626'
   NodePosX=2432
   NodePosY=-2368
   NodeGuid=A92F6D0D4048D020072D539E3636D4C6
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_57"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6364"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6365"
   End Object
   Begin Object Name="EdGraphPin_6364"
      PinName="Facepunch_Array"
      Direction=EGPD_Output
      PinType=(PinCategory="string",bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_6745'
      LinkedTo(1)=EdGraphPin'K2Node_Knot_21.EdGraphPin_6631'
      LinkedTo(2)=EdGraphPin'K2Node_Knot_22.EdGraphPin_6619'
      LinkedTo(3)=EdGraphPin'K2Node_Knot_16.EdGraphPin_25510'
   End Object
   Begin Object Name="EdGraphPin_6365"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="Facepunch_Array",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6364'
   Pins(1)=EdGraphPin'EdGraphPin_6365'
   NodePosX=2544
   NodePosY=-2336
   NodeComment="Empty String Array"
   bCommentBubbleVisible=True
   NodeGuid=7AAE933E45C9442FB43CF1B192C35D9A
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_45"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6742"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6743"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6744"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6745"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6746"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6747"
   End Object
   Begin Object Name="EdGraphPin_6742"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_126.EdGraphPin_6218'
      LinkedTo(1)=EdGraphPin'K2Node_VariableSet_127.EdGraphPin_6233'
      LinkedTo(2)=EdGraphPin'K2Node_VariableSet_128.EdGraphPin_6248'
      LinkedTo(3)=EdGraphPin'K2Node_VariableSet_133.EdGraphPin_6323'
      LinkedTo(4)=EdGraphPin'K2Node_VariableSet_129.EdGraphPin_6263'
      LinkedTo(5)=EdGraphPin'K2Node_VariableSet_130.EdGraphPin_6278'
      LinkedTo(6)=EdGraphPin'K2Node_VariableSet_131.EdGraphPin_6293'
      LinkedTo(7)=EdGraphPin'K2Node_VariableSet_132.EdGraphPin_6308'
      LinkedTo(8)=EdGraphPin'K2Node_VariableSet_134.EdGraphPin_6338'
   End Object
   Begin Object Name="EdGraphPin_6743"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_135.EdGraphPin_6460'
   End Object
   Begin Object Name="EdGraphPin_6744"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
      DefaultObject=Default__KismetArrayLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6745"
      PinName="TargetArray"
      PinType=(PinCategory="string",bIsArray=True,bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_57.EdGraphPin_6364'
      bDefaultValueIsIgnored=True
   End Object
   Begin Object Name="EdGraphPin_6746"
      PinName="NewItem"
      PinType=(PinCategory="string",bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'K2Node_GetEnumeratorNameAsString_11.EdGraphPin_6626'
   End Object
   Begin Object Name="EdGraphPin_6747"
      PinName="ReturnValue"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Add")
   Pins(0)=EdGraphPin'EdGraphPin_6742'
   Pins(1)=EdGraphPin'EdGraphPin_6743'
   Pins(2)=EdGraphPin'EdGraphPin_6744'
   Pins(3)=EdGraphPin'EdGraphPin_6745'
   Pins(4)=EdGraphPin'EdGraphPin_6746'
   Pins(5)=EdGraphPin'EdGraphPin_6747'
   NodePosX=2544
   NodePosY=-2592
   NodeGuid=17A334B248847E20B1C8C9A0B186C579
End Object
Begin Object Class=K2Node_IfThenElse Name="K2Node_IfThenElse_35"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6352"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6353"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6354"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6355"
   End Object
   Begin Object Name="EdGraphPin_6352"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_36.EdGraphPin_6451'
   End Object
   Begin Object Name="EdGraphPin_6353"
      PinName="Condition"
      PinType=(PinCategory="bool")
      DefaultValue="false"
      AutogeneratedDefaultValue="true"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2524.EdGraphPin_6787'
   End Object
   Begin Object Name="EdGraphPin_6354"
      PinName="then"
      PinFriendlyName="true"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_ExecutionSequence_15.EdGraphPin_6568'
   End Object
   Begin Object Name="EdGraphPin_6355"
      PinName="else"
      PinFriendlyName="false"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Pins(0)=EdGraphPin'EdGraphPin_6352'
   Pins(1)=EdGraphPin'EdGraphPin_6353'
   Pins(2)=EdGraphPin'EdGraphPin_6354'
   Pins(3)=EdGraphPin'EdGraphPin_6355'
   NodePosX=4000
   NodePosY=-2576
   NodeComment="If statement: If sentence is equal to FACEPUNCH, then you typed the correct password"
   bCommentBubbleVisible=True
   NodeGuid=32320B6B4A1F165F7F4D6EA3C97F86B4
End Object
Begin Object Class=K2Node_MacroInstance Name="K2Node_MacroInstance_36"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6760"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6761"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6762"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6763"
   End Object
   Begin Object Name="EdGraphPin_6760"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_InputKey_281.EdGraphPin_6152'
   End Object
   Begin Object Name="EdGraphPin_6761"
      PinName="A"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_128.EdGraphPin_6247'
   End Object
   Begin Object Name="EdGraphPin_6762"
      PinName="B"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_133.EdGraphPin_6322'
   End Object
   Begin Object Name="EdGraphPin_6763"
      PinName="IsA"
      Direction=EGPD_Output
      PinType=(PinCategory="bool")
   End Object
   MacroGraphReference=(MacroGraph=EdGraph'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros:FlipFlop',GraphBlueprint=Blueprint'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros',GraphGuid=BFFFAAE4434E166F549665AD1AA89B60)
   Pins(0)=EdGraphPin'EdGraphPin_6760'
   Pins(1)=EdGraphPin'EdGraphPin_6761'
   Pins(2)=EdGraphPin'EdGraphPin_6762'
   Pins(3)=EdGraphPin'EdGraphPin_6763'
   NodePosX=1408
   NodePosY=-2752
   NodeGuid=6CBD039448B6A50E41AF66958C9044BC
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2523"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6772"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6773"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6774"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6775"
   End Object
   Begin Object Name="EdGraphPin_6772"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet String Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetStringLibrary')
      DefaultObject=Default__KismetStringLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6773"
      PinName="SourceArray"
      PinToolTip="Source Array
Array of Strings

The array of strings to concatenate."
      PinType=(PinCategory="string",bIsArray=True,bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'K2Node_Knot_16.EdGraphPin_25511'
      bDefaultValueIsIgnored=True
   End Object
   Begin Object Name="EdGraphPin_6774"
      PinName="Separator"
      PinToolTip="Separator
String

The string used to separate each element."
      PinType=(PinCategory="string")
      DefaultValue=" "
      AutogeneratedDefaultValue=" "
   End Object
   Begin Object Name="EdGraphPin_6775"
      PinName="ReturnValue"
      PinToolTip="Return Value
String

The final, joined, separated string."
      Direction=EGPD_Output
      PinType=(PinCategory="string")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2524.EdGraphPin_6785'
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetStringLibrary',MemberName="JoinStringArray")
   Pins(0)=EdGraphPin'EdGraphPin_6772'
   Pins(1)=EdGraphPin'EdGraphPin_6773'
   Pins(2)=EdGraphPin'EdGraphPin_6774'
   Pins(3)=EdGraphPin'EdGraphPin_6775'
   NodePosX=3232
   NodePosY=-2288
   NodeComment="Add the characters to make the word"
   bCommentBubbleVisible=True
   NodeGuid=5ED7153A45262C90E96E1A98A88F3DB4
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2524"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6784"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6785"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6786"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6787"
   End Object
   Begin Object Name="EdGraphPin_6784"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet String Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetStringLibrary')
      DefaultObject=Default__KismetStringLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6785"
      PinName="A"
      PinToolTip="A
String

The string to compare against"
      PinType=(PinCategory="string")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2523.EdGraphPin_6775'
   End Object
   Begin Object Name="EdGraphPin_6786"
      PinName="B"
      PinToolTip="B
String

The string to compare"
      PinType=(PinCategory="string")
      DefaultValue="F A C E P U N C1 H"
   End Object
   Begin Object Name="EdGraphPin_6787"
      PinName="ReturnValue"
      PinToolTip="Return Value
Boolean

True if the strings are equal, false otherwise"
      Direction=EGPD_Output
      PinType=(PinCategory="bool")
      AutogeneratedDefaultValue="false"
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_35.EdGraphPin_6353'
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetStringLibrary',MemberName="EqualEqual_StrStr")
   Pins(0)=EdGraphPin'EdGraphPin_6784'
   Pins(1)=EdGraphPin'EdGraphPin_6785'
   Pins(2)=EdGraphPin'EdGraphPin_6786'
   Pins(3)=EdGraphPin'EdGraphPin_6787'
   NodePosX=3504
   NodePosY=-2272
   NodeComment="Check if the sentence is equal to FACEPUNCH"
   bCommentBubbleVisible=True
   NodeGuid=68A8E0344D4F4A17410468A67F2DA085
End Object
Begin Object Class=K2Node_IfThenElse Name="K2Node_IfThenElse_36"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6448"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6449"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6450"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6451"
   End Object
   Begin Object Name="EdGraphPin_6448"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_135.EdGraphPin_6461'
   End Object
   Begin Object Name="EdGraphPin_6449"
      PinName="Condition"
      PinType=(PinCategory="bool")
      DefaultValue="false"
      AutogeneratedDefaultValue="true"
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2525.EdGraphPin_6811'
   End Object
   Begin Object Name="EdGraphPin_6450"
      PinName="then"
      PinFriendlyName="true"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2527.EdGraphPin_6859'
   End Object
   Begin Object Name="EdGraphPin_6451"
      PinName="else"
      PinFriendlyName="false"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_35.EdGraphPin_6352'
   End Object
   Pins(0)=EdGraphPin'EdGraphPin_6448'
   Pins(1)=EdGraphPin'EdGraphPin_6449'
   Pins(2)=EdGraphPin'EdGraphPin_6450'
   Pins(3)=EdGraphPin'EdGraphPin_6451'
   NodePosX=3120
   NodePosY=-2608
   NodeComment="If statement: TRUE - fail password, FALSE - right password"
   bCommentBubbleVisible=True
   NodeGuid=6FF11004451AE68493EB1697D0502B20
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_135"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6460"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6461"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6462"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6463"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6464"
   End Object
   Begin Object Name="EdGraphPin_6460"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_45.EdGraphPin_6743'
   End Object
   Begin Object Name="EdGraphPin_6461"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_36.EdGraphPin_6448'
   End Object
   Begin Object Name="EdGraphPin_6462"
      PinName="TotalCharactersPushed"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_46.EdGraphPin_6799'
   End Object
   Begin Object Name="EdGraphPin_6463"
      PinName="Output_Get"
      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   Begin Object Name="EdGraphPin_6464"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="TotalCharactersPushed",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6460'
   Pins(1)=EdGraphPin'EdGraphPin_6461'
   Pins(2)=EdGraphPin'EdGraphPin_6462'
   Pins(3)=EdGraphPin'EdGraphPin_6463'
   Pins(4)=EdGraphPin'EdGraphPin_6464'
   NodePosX=2832
   NodePosY=-2592
   NodeGuid=4E16BBA448B5565037A6B6BFF580737E
End Object
Begin Object Class=K2Node_CommutativeAssociativeBinaryOperator Name="K2Node_CommutativeAssociativeBinaryOperator_46"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6796"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6797"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6798"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6799"
   End Object
   Begin Object Name="EdGraphPin_6796"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Math Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6797"
      PinName="A"
      PinToolTip="A
Integer"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_58.EdGraphPin_6487'
   End Object
   Begin Object Name="EdGraphPin_6798"
      PinName="B"
      PinToolTip="B
Integer"
      PinType=(PinCategory="int")
      DefaultValue="1"
      AutogeneratedDefaultValue="1"
   End Object
   Begin Object Name="EdGraphPin_6799"
      PinName="ReturnValue"
      PinToolTip="Return Value
Integer"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_135.EdGraphPin_6462'
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="Add_IntInt")
   Pins(0)=EdGraphPin'EdGraphPin_6796'
   Pins(1)=EdGraphPin'EdGraphPin_6797'
   Pins(2)=EdGraphPin'EdGraphPin_6798'
   Pins(3)=EdGraphPin'EdGraphPin_6799'
   NodePosX=2848
   NodePosY=-2512
   NodeGuid=6BBC72B841D4E489B6BA06BE55A7733B
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_58"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6487"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6488"
   End Object
   Begin Object Name="EdGraphPin_6487"
      PinName="TotalCharactersPushed"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_46.EdGraphPin_6797'
      LinkedTo(1)=EdGraphPin'K2Node_CallFunction_2525.EdGraphPin_6809'
   End Object
   Begin Object Name="EdGraphPin_6488"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="TotalCharactersPushed",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6487'
   Pins(1)=EdGraphPin'EdGraphPin_6488'
   NodePosX=2848
   NodePosY=-2400
   NodeComment="Integer variable"
   bCommentBubbleVisible=True
   NodeGuid=ACCC579F47696628D1CC9C9483593AD2
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2525"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6808"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6809"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6810"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6811"
   End Object
   Begin Object Name="EdGraphPin_6808"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Math Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6809"
      PinName="A"
      PinToolTip="A
Integer"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_58.EdGraphPin_6487'
   End Object
   Begin Object Name="EdGraphPin_6810"
      PinName="B"
      PinToolTip="B
Integer"
      PinType=(PinCategory="int")
      DefaultValue="9"
      AutogeneratedDefaultValue="0"
   End Object
   Begin Object Name="EdGraphPin_6811"
      PinName="ReturnValue"
      PinToolTip="Return Value
Boolean"
      Direction=EGPD_Output
      PinType=(PinCategory="bool")
      AutogeneratedDefaultValue="false"
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_36.EdGraphPin_6449'
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="Greater_IntInt")
   Pins(0)=EdGraphPin'EdGraphPin_6808'
   Pins(1)=EdGraphPin'EdGraphPin_6809'
   Pins(2)=EdGraphPin'EdGraphPin_6810'
   Pins(3)=EdGraphPin'EdGraphPin_6811'
   NodePosX=3136
   NodePosY=-2400
   NodeComment="If you type more than 9 characters, you are typing the wrong password"
   bCommentBubbleVisible=True
   NodeGuid=DD2C7C0442CC9601CE64DE8FCCACA484
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_46"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6820"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6821"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6822"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6823"
   End Object
   Begin Object Name="EdGraphPin_6820"
      PinName="execute"
      PinToolTip="
Exec"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2527.EdGraphPin_6860'
   End Object
   Begin Object Name="EdGraphPin_6821"
      PinName="then"
      PinToolTip="
Exec"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_136.EdGraphPin_6529'
   End Object
   Begin Object Name="EdGraphPin_6822"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Array Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
      DefaultObject=Default__KismetArrayLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6823"
      PinName="TargetArray"
      PinToolTip="Target Array
Array of Strings

The array to clear"
      PinType=(PinCategory="string",bIsArray=True,bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'K2Node_Knot_21.EdGraphPin_6632'
      bDefaultValueIsIgnored=True
   End Object
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Clear")
   Pins(0)=EdGraphPin'EdGraphPin_6820'
   Pins(1)=EdGraphPin'EdGraphPin_6821'
   Pins(2)=EdGraphPin'EdGraphPin_6822'
   Pins(3)=EdGraphPin'EdGraphPin_6823'
   NodePosX=3040
   NodePosY=-2896
   NodeComment="Delete all characters from the empty string array"
   bCommentBubbleVisible=True
   NodeGuid=6347FD584AAFC7D1EEFB5B97302D84C4
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2526"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6832"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6833"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6834"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6835"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6836"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6837"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6838"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6839"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6840"
   End Object
   Begin Object Name="EdGraphPin_6832"
      PinName="execute"
      PinToolTip="
Exec"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_ExecutionSequence_15.EdGraphPin_6569'
   End Object
   Begin Object Name="EdGraphPin_6833"
      PinName="then"
      PinToolTip="
Exec"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_6834"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet System Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetSystemLibrary')
      DefaultObject=Default__KismetSystemLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6835"
      PinName="WorldContextObject"
      PinToolTip="World Context Object
Object Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object')
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6836"
      PinName="InString"
      PinToolTip="In String
String

The string to log out"
      PinType=(PinCategory="string")
      DefaultValue="YouGotTheSecretPasword"
      AutogeneratedDefaultValue="Hello"
   End Object
   Begin Object Name="EdGraphPin_6837"
      PinName="bPrintToScreen"
      PinToolTip="Print to Screen
Boolean

Whether or not to print the output to the screen"
      PinType=(PinCategory="bool")
      DefaultValue="true"
      AutogeneratedDefaultValue="true"
      bAdvancedView=True
   End Object
   Begin Object Name="EdGraphPin_6838"
      PinName="bPrintToLog"
      PinToolTip="Print to Log
Boolean

Whether or not to print the output to the log"
      PinType=(PinCategory="bool")
      DefaultValue="true"
      AutogeneratedDefaultValue="true"
      bAdvancedView=True
   End Object
   Begin Object Name="EdGraphPin_6839"
      PinName="TextColor"
      PinToolTip="Text Color
Linear Color Structure

Whether or not to print the output to the console"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.LinearColor')
      DefaultValue="(R=0.000000,G=0.660000,B=1.000000,A=1.000000)"
      AutogeneratedDefaultValue="(R=0.000000,G=0.660000,B=1.000000,A=1.000000)"
      bAdvancedView=True
   End Object
   Begin Object Name="EdGraphPin_6840"
      PinName="Duration"
      PinToolTip="Duration
Float

The display duration (if Print to Screen is True). Using negative number will result in loading the duration time from the config."
      PinType=(PinCategory="float")
      DefaultValue="2.000000"
      AutogeneratedDefaultValue="2.000000"
      bAdvancedView=True
   End Object
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetSystemLibrary',MemberName="PrintString")
   Pins(0)=EdGraphPin'EdGraphPin_6832'
   Pins(1)=EdGraphPin'EdGraphPin_6833'
   Pins(2)=EdGraphPin'EdGraphPin_6834'
   Pins(3)=EdGraphPin'EdGraphPin_6835'
   Pins(4)=EdGraphPin'EdGraphPin_6836'
   Pins(5)=EdGraphPin'EdGraphPin_6837'
   Pins(6)=EdGraphPin'EdGraphPin_6838'
   Pins(7)=EdGraphPin'EdGraphPin_6839'
   Pins(8)=EdGraphPin'EdGraphPin_6840'
   NodePosX=4656
   NodePosY=-2464
   NodeGuid=F19CEDBF4ACBA837594F179F4A8B6F9E
   AdvancedPinDisplay=Hidden
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_136"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6529"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6530"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6531"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6532"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6533"
   End Object
   Begin Object Name="EdGraphPin_6529"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_46.EdGraphPin_6821'
   End Object
   Begin Object Name="EdGraphPin_6530"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2528.EdGraphPin_6889'
   End Object
   Begin Object Name="EdGraphPin_6531"
      PinName="TotalCharactersPushed"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   Begin Object Name="EdGraphPin_6532"
      PinName="Output_Get"
      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   Begin Object Name="EdGraphPin_6533"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="TotalCharactersPushed",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6529'
   Pins(1)=EdGraphPin'EdGraphPin_6530'
   Pins(2)=EdGraphPin'EdGraphPin_6531'
   Pins(3)=EdGraphPin'EdGraphPin_6532'
   Pins(4)=EdGraphPin'EdGraphPin_6533'
   NodePosX=3456
   NodePosY=-2896
   NodeComment="Reverse the integer variable value to zero"
   bCommentBubbleVisible=True
   NodeGuid=CA43177644BDE84662A31A9BA737F079
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2527"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6859"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6860"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6861"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6862"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6863"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6864"
   End Object
   Begin Object Name="EdGraphPin_6859"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_36.EdGraphPin_6450'
   End Object
   Begin Object Name="EdGraphPin_6860"
      PinName="then"
      PinFriendlyName="Completed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_46.EdGraphPin_6820'
   End Object
   Begin Object Name="EdGraphPin_6861"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetSystemLibrary')
      DefaultObject=Default__KismetSystemLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6862"
      PinName="WorldContextObject"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object')
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6863"
      PinName="Duration"
      PinType=(PinCategory="float")
      DefaultValue="0.2"
      AutogeneratedDefaultValue="0.2"
   End Object
   Begin Object Name="EdGraphPin_6864"
      PinName="LatentInfo"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/Engine.LatentActionInfo')
      DefaultValue="LatentInfo"
      AutogeneratedDefaultValue="LatentInfo"
      bHidden=True
   End Object
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetSystemLibrary',MemberName="Delay")
   Pins(0)=EdGraphPin'EdGraphPin_6859'
   Pins(1)=EdGraphPin'EdGraphPin_6860'
   Pins(2)=EdGraphPin'EdGraphPin_6861'
   Pins(3)=EdGraphPin'EdGraphPin_6862'
   Pins(4)=EdGraphPin'EdGraphPin_6863'
   Pins(5)=EdGraphPin'EdGraphPin_6864'
   NodePosX=3040
   NodePosY=-2832
   NodeGuid=FF2655A242111D652D2EFC990E619758
End Object
Begin Object Class=K2Node_Knot Name="K2Node_Knot_21"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6631"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6632"
   End Object
   Begin Object Name="EdGraphPin_6631"
      PinName="InputPin"
      PinType=(PinCategory="string",bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_57.EdGraphPin_6364'
      bDefaultValueIsIgnored=True
   End Object
   Begin Object Name="EdGraphPin_6632"
      PinName="OutputPin"
      Direction=EGPD_Output
      PinType=(PinCategory="string",bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_46.EdGraphPin_6823'
   End Object
   Pins(0)=EdGraphPin'EdGraphPin_6631'
   Pins(1)=EdGraphPin'EdGraphPin_6632'
   NodePosX=2880
   NodePosY=-2864
   NodeGuid=4BA6F29E4ADA44BED42FD6B8D13D5AA7
End Object
Begin Object Class=EdGraphNode_Comment Name="EdGraphNode_Comment_68"
   NodePosX=1616
   NodePosY=-3040
   NodeWidth=373
   NodeHeight=1167
   NodeComment="Set Characters from Enumerator"
   NodeGuid=9BF90A7840905824B2BDF9AD3977FDB0
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_59"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6562"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6563"
   End Object
   Begin Object Name="EdGraphPin_6562"
      PinName="Facepunch_enum"
      Direction=EGPD_Output
      PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/FirstPersonBP/Facepunch_enum.Facepunch_enum')
      DefaultValue="NewEnumerator0"
      LinkedTo(0)=EdGraphPin'K2Node_GetEnumeratorNameAsString_11.EdGraphPin_6625'
   End Object
   Begin Object Name="EdGraphPin_6563"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="Facepunch_enum",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6562'
   Pins(1)=EdGraphPin'EdGraphPin_6563'
   NodePosX=2272
   NodePosY=-2352
   NodeComment="Enumerator Variable"
   bCommentBubbleVisible=True
   NodeGuid=F874538640E5FED3A992AC8093D8A408
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_47"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6877"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6878"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6879"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6880"
   End Object
   Begin Object Name="EdGraphPin_6877"
      PinName="execute"
      PinToolTip="
Exec"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_ExecutionSequence_15.EdGraphPin_6570'
   End Object
   Begin Object Name="EdGraphPin_6878"
      PinName="then"
      PinToolTip="
Exec"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_137.EdGraphPin_6577'
   End Object
   Begin Object Name="EdGraphPin_6879"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet Array Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
      DefaultObject=Default__KismetArrayLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6880"
      PinName="TargetArray"
      PinToolTip="Target Array
Array of Strings

The array to clear"
      PinType=(PinCategory="string",bIsArray=True,bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'K2Node_Knot_22.EdGraphPin_6620'
      bDefaultValueIsIgnored=True
   End Object
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Clear")
   Pins(0)=EdGraphPin'EdGraphPin_6877'
   Pins(1)=EdGraphPin'EdGraphPin_6878'
   Pins(2)=EdGraphPin'EdGraphPin_6879'
   Pins(3)=EdGraphPin'EdGraphPin_6880'
   NodePosX=4384
   NodePosY=-2208
   NodeGuid=D5F4809F450367C231D1838C5C553D77
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_137"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6577"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6578"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6579"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6580"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6581"
   End Object
   Begin Object Name="EdGraphPin_6577"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_47.EdGraphPin_6878'
   End Object
   Begin Object Name="EdGraphPin_6578"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_6579"
      PinName="TotalCharactersPushed"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   Begin Object Name="EdGraphPin_6580"
      PinName="Output_Get"
      PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   Begin Object Name="EdGraphPin_6581"
      PinName="self"
      PinFriendlyName="Target"
      PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap_C')
      bHidden=True
   End Object
   VariableReference=(MemberName="TotalCharactersPushed",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_6577'
   Pins(1)=EdGraphPin'EdGraphPin_6578'
   Pins(2)=EdGraphPin'EdGraphPin_6579'
   Pins(3)=EdGraphPin'EdGraphPin_6580'
   Pins(4)=EdGraphPin'EdGraphPin_6581'
   NodePosX=4640
   NodePosY=-2208
   NodeGuid=72AD771542A05041EDA5CFA78DE8F92E
End Object
Begin Object Class=K2Node_ExecutionSequence Name="K2Node_ExecutionSequence_15"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6568"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6569"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6570"
   End Object
   Begin Object Name="EdGraphPin_6568"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_35.EdGraphPin_6354'
   End Object
   Begin Object Name="EdGraphPin_6569"
      PinName="then_0"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2526.EdGraphPin_6832'
   End Object
   Begin Object Name="EdGraphPin_6570"
      PinName="then_1"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_47.EdGraphPin_6877'
   End Object
   Pins(0)=EdGraphPin'EdGraphPin_6568'
   Pins(1)=EdGraphPin'EdGraphPin_6569'
   Pins(2)=EdGraphPin'EdGraphPin_6570'
   NodePosX=4224
   NodePosY=-2464
   NodeGuid=25807AF84DA2354F0BED35A6341D7E77
End Object
Begin Object Class=K2Node_Knot Name="K2Node_Knot_22"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6619"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6620"
   End Object
   Begin Object Name="EdGraphPin_6619"
      PinName="InputPin"
      PinType=(PinCategory="string",bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_57.EdGraphPin_6364'
      bDefaultValueIsIgnored=True
   End Object
   Begin Object Name="EdGraphPin_6620"
      PinName="OutputPin"
      Direction=EGPD_Output
      PinType=(PinCategory="string",bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_CallArrayFunction_47.EdGraphPin_6880'
   End Object
   Pins(0)=EdGraphPin'EdGraphPin_6619'
   Pins(1)=EdGraphPin'EdGraphPin_6620'
   NodePosX=2864
   NodePosY=-2176
   NodeGuid=45D032044F606AC4F451B7A9A55402EB
End Object
Begin Object Class=EdGraphNode_Comment Name="EdGraphNode_Comment_69"
   NodePosX=2496
   NodePosY=-2640
   NodeWidth=275
   NodeHeight=180
   NodeComment="AddCharactersInStringArray"
   NodeGuid=AFF1F1A6457ACBBEBC5144BCFE21244C
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2528"
   Begin Object Class=EdGraphPin Name="EdGraphPin_6889"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6890"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6891"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6892"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6893"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6894"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6895"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6896"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_6897"
   End Object
   Begin Object Name="EdGraphPin_6889"
      PinName="execute"
      PinToolTip="
Exec"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'K2Node_VariableSet_136.EdGraphPin_6530'
   End Object
   Begin Object Name="EdGraphPin_6890"
      PinName="then"
      PinToolTip="
Exec"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_6891"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="Target
Kismet System Library Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetSystemLibrary')
      DefaultObject=Default__KismetSystemLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6892"
      PinName="WorldContextObject"
      PinToolTip="World Context Object
Object Reference"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object')
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_6893"
      PinName="InString"
      PinToolTip="In String
String

The string to log out"
      PinType=(PinCategory="string")
      DefaultValue="NOPE"
      AutogeneratedDefaultValue="Hello"
   End Object
   Begin Object Name="EdGraphPin_6894"
      PinName="bPrintToScreen"
      PinToolTip="Print to Screen
Boolean

Whether or not to print the output to the screen"
      PinType=(PinCategory="bool")
      DefaultValue="true"
      AutogeneratedDefaultValue="true"
      bAdvancedView=True
   End Object
   Begin Object Name="EdGraphPin_6895"
      PinName="bPrintToLog"
      PinToolTip="Print to Log
Boolean

Whether or not to print the output to the log"
      PinType=(PinCategory="bool")
      DefaultValue="true"
      AutogeneratedDefaultValue="true"
      bAdvancedView=True
   End Object
   Begin Object Name="EdGraphPin_6896"
      PinName="TextColor"
      PinToolTip="Text Color
Linear Color Structure

Whether or not to print the output to the console"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.LinearColor')
      DefaultValue="(R=1.000000,G=0.237013,B=0.000000,A=1.000000)"
      AutogeneratedDefaultValue="(R=0.000000,G=0.660000,B=1.000000,A=1.000000)"
      bAdvancedView=True
   End Object
   Begin Object Name="EdGraphPin_6897"
      PinName="Duration"
      PinToolTip="Duration
Float

The display duration (if Print to Screen is True). Using negative number will result in loading the duration time from the config."
      PinType=(PinCategory="float")
      DefaultValue="2.000000"
      AutogeneratedDefaultValue="2.000000"
      bAdvancedView=True
   End Object
   FunctionReference=(MemberParent=Class'/Script/Engine.KismetSystemLibrary',MemberName="PrintString")
   Pins(0)=EdGraphPin'EdGraphPin_6889'
   Pins(1)=EdGraphPin'EdGraphPin_6890'
   Pins(2)=EdGraphPin'EdGraphPin_6891'
   Pins(3)=EdGraphPin'EdGraphPin_6892'
   Pins(4)=EdGraphPin'EdGraphPin_6893'
   Pins(5)=EdGraphPin'EdGraphPin_6894'
   Pins(6)=EdGraphPin'EdGraphPin_6895'
   Pins(7)=EdGraphPin'EdGraphPin_6896'
   Pins(8)=EdGraphPin'EdGraphPin_6897'
   NodePosX=3776
   NodePosY=-2912
   NodeGuid=745B585D46FBFCA5354AA1ABB48FE291
   AdvancedPinDisplay=Shown
End Object
Begin Object Class=EdGraphNode_Comment Name="EdGraphNode_Comment_70"
   NodePosX=2784
   NodePosY=-2640
   NodeWidth=335
   NodeHeight=294
   NodeComment="Add 1 to every click"
   NodeGuid=9B15570A41110E7ABBEC48ADEF5BF215
End Object
Begin Object Class=EdGraphNode_Comment Name="EdGraphNode_Comment_71"
   NodePosX=4336
   NodePosY=-2256
   NodeWidth=586
   NodeHeight=187
   NodeComment="Reset After you typed the correct password"
   NodeGuid=408480814A15D826D95C5B9E9617E26B
End Object
Begin Object Class=EdGraphNode_Comment Name="EdGraphNode_Comment_72"
   NodePosX=4597
   NodePosY=-2611
   NodeWidth=336
   NodeHeight=288
   NodeComment="Here is your event that will happen after you type the correct password"
   NodeGuid=BBA7E9974BBE9E9CD94CD8B72996E4DC
End Object
Begin Object Class=K2Node_Knot Name="K2Node_Knot_16"
   Begin Object Class=EdGraphPin Name="EdGraphPin_25511"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_25510"
   End Object
   Begin Object Name="EdGraphPin_25511"
      PinName="OutputPin"
      Direction=EGPD_Output
      PinType=(PinCategory="string",bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2523.EdGraphPin_6773'
   End Object
   Begin Object Name="EdGraphPin_25510"
      PinName="InputPin"
      PinType=(PinCategory="string",bIsArray=True)
      LinkedTo(0)=EdGraphPin'K2Node_VariableGet_57.EdGraphPin_6364'
      bDefaultValueIsIgnored=True
   End Object
   Pins(0)=EdGraphPin'EdGraphPin_25510'
   Pins(1)=EdGraphPin'EdGraphPin_25511'
   NodePosX=2864
   NodePosY=-2256
   NodeGuid=33C254D440C78C43B2DA2FB1D661BE80
End Object


This’ll work, but becomes an incredible pain if you decide you want to check for a different string in future.

You could try this; it’ll let you change the string you’re comparing against by just changing the string == before the branch. Alternatively, you can have it run a forLoop and compare against a whole array of ‘cheat’ strings.

You are absolutely right, thats why I said that I dont know if its optimal enough or not (still not experienced enough with blueprints). I just wanted to give just some basic idea that I got. I like your version a lot tbh, simple and procedural. You only forgot to set the string variable to be empty after the check/branch. :slight_smile:

Ah okay I see. Could you tell me the value of the two variables used?

keyBuffer is an array of characters, that just holds the current series of keystrokes - it gets automatically cleared after its checked after a period of non-typing.
concatString is empty - it becomes the typed keystrokes concatenated into a string for checking against your input string (the == check feeding into the branch)

You shouldn’t need to set any variables manually.

Alright, one issue - I already have an Event Tick in use. Is there any other option for this?

EDIT: Also, it doesn’t seem to clear itself after any period of non-typing. Did I do something wrong?

I’m using an Any Key node instead of an Event Tick in the gate here, but I got the same issue with an Event Tick.

You need to run the exec pin from the CLEAR back to close the Gate, otherwise it’ll continue to rebuild your string from the last key you pressed.

Oh, I somehow missed that. Thanks!