I have been fooling around with this one for a while now, however I cannot really see where the logic is going wrong So all I can do is explain my logic and see if anyone might have some information. Using YEP_ButtonCommonEvents I am checking for the A input, using the A input will call the following common event. The logic is that if the variable is == 0, then the key should switch me to move mode, by updating the variable. Then updating the variable again when pressed again. This part is working fine. However, now I have an event that is using HIME_EventTriggerLabels With this, I have If we are in Inspect mode (If the variable is 0), when left is pressed, give me a text window, and then recall the variable "0Inspect / 1Move" (variable names to be changed at a later time) But right now, regardless of the value the variable being in, it won't seem to stop using the information inside if, instead of going to else. This is what it does at the moment. This is an MP4 so it will require you to view the footage below on imgur. buttons used in footage, as follows. left -> z -> z a -> z left -> z -> z left -> z -> z a -> z left -> z -> z Any suggestions?