How do I malipulate veribals approitly using blueprint?

Hi people of the unreal forums

I am a relative noob with unreal engine and it’s blueprints system, but that hasn’t stopped me from looking at tutorials and figuring things out, except for this.

I am prototyping/experimenting with creating a movement system for a first-person game that functions something like the system from Apex Legends. I am trying to create a system that requires management of momentum, inertia, and, most importantly, allows the maintaining of speed when changing directions by hitting walls at shallow angles. But I can’t any of this until of have a basic movement system that allows the player to move.

I attached some pictures of the logic I am using for this system. The problem I have is I can’t get my player to “sprint”, which is simply an instant increase in speed that the camera is facing. This is governed by the “Sprint Movement [speed] Maltiplayer”, by default it’s set to 150 when I press left shift I intend for it to be set to 700, but every time I test it, it just doesn’t work. I have tried many variations of this system and it beats me every time, how do I get the variable change to happen, stick, and reverse once I stop pressing left shift?

Any help is greatly appreciated and thanks in advance.

Does set max walk speed help?

Its usually set to 600 iirc by default so you could try increasing that.