HELP! Movement system works fine in roblox studio but I can't move in game!

I am using the movement system here: Bunny Hop Movement When I run this in studio, there are no errors and I am able to move fine, however, when ran in game, I can’t move. It is paired with a system that maintains movement speed mid air and also a rocket jumping system, which could be the problem, if it weren’t for the fact that it already works when tested in studio…

have you published the movement system?

Yes. I published the game in studio then tried to test it in game.

Rename the bunny hopping script to something other “ControlScript”, and then add these lines of code at the top.

local player = game:GetService("Players").LocalPlayer

local playerModule = require(player.PlayerScripts:FindFirstChild("PlayerModule"))
local controlModule = playerModule:GetControls()
controlModule.moveFunction = nil
controlModule:Disable()

I suspect the problem is naming the script “ControlScript”, as it deletes the new Roblox PlayerModule. So instead we can just disable the ControlModule within the PlayerModule.


This is the error message I get, though I don’t think there is any Descendant of PlayerScripts called “PlayerModule”.
Screenshot 2024-12-18 192601

You cannot have a script called “ControlScript” or “CameraScript” if you want to use the new “PlayerModule”.

I don’t have scripts named either of these. They are part of the core Roblox Player scripts.

Did anyone find a solution? I want to use this system too