Humanoid's MoveTo/Move/WalkToPoint moving character incredibly slow with Xbox controller connected?

Hey guys,

I’ve been trying to solve this for quite a while but I haven’t made much progress. On controller, you can move the thumbstick very slightly and it will cause the character to walk slowly in that direction. As you move the thumbstick more, your character moves faster. The problem that is happening with me is that the speed that you were last moving with the thumbstick, even if you’re currently idle, is the speed that you will move when MoveTo is used, regardless of how far away the position is.

Here’s a video to illustrate it:

I’m using the controller on PC if that makes a difference.

Does anyone know how to fix this?

2 Likes

Can you set the Humanoid.WalkSpeed before the :MoveTo() to the previous speed?

1 Like

Maybe the Xbox controller, since its not like a button that sends inputs when pressed, is always sending 0 as the movement speed and its averaging with the :MoveTo() to make it go half speed? IDK if that made any sense. So you could just double the speed when walking if the player has a controller.

1 Like

This same issue appears on mobile devices. After using the touchscreen joystick slightly to move more slowly, proceeding to MoveTo (even while disabling user input) then continues the specified movement at the same slower speed rather than at the walkspeed, even if the walkspeed is reset.

It seems like the walkspeed isn’t affected based on how far the joystick moves, it just makes the character move slower but the actual walkspeed doesn’t change. Seems like this is a mobile issue too based on what raiinbowjake said.

Marked it as a bug because nobody’s been able to solve it yet from what I’ve seen.

Yeah, but I think its like, the joystick is always sending a raw axis value, and when its not moved, its 0, but the Move To is sending a raw axis of 1, they then average to 0.5 and therefore you go slower. That’s my 2 cents

5 years later, is there any fix found?

I’m with you here, even when disabling all core movement controls AND setting their walkspeed via the server, controller players still walk insanely slow (other players walk at the right speed). Any fix to this would be great

1 Like

Haven’t found any solution and really need one, bumping.

Why does it say “12 months later” and not “1 year later”

1 Like