So I finally figured it out…Well part of it. I check the vector of the character to make sure he is moving. If he is moving I then check the speed that i set based on the control input. I use the same speed variable to set the bool based on speed instead of the speed based on the bool. I think that was my original mistake.
&stc=1&stc=1
The only thing I need to do now is manage the variables to prevent them from going outside of 0-100. Tried a while loop but that is not going to cut it. Back to the drawing board