Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Workspace = :()
player = Players.LocalPlayer
camera = Workspace.CurrentCamera
character = player.Character player.CharacterAdded:()
humanoid = character:()
rootPart = character:()
originalGravity = Workspace.Gravity
active =
freeRoam =
screenGui = .()
screenGui.Name =
screenGui.Parent = :()
mainFrame = .()
mainFrame.Name =
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Active =
mainFrame.Draggable =
mainFrame.Parent = screenGui
titleLabel = .()
titleLabel.Size = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.Font = .Font.GothamBold
titleLabel.TextSize =
titleLabel.Parent = mainFrame
toggleButton = .()
toggleButton.Size = .(, , , )
toggleButton.Position = .(, , , )
toggleButton.BackgroundColor3 = .(, , )
toggleButton.Text =
toggleButton.TextColor3 = .(, , )
toggleButton.Font = .Font.Gotham
toggleButton.TextSize =
toggleButton.Parent = mainFrame
offButton = .()
offButton.Size = .(, , , )
offButton.Position = .(, , , )
offButton.BackgroundColor3 = .(, , )
offButton.Text =
offButton.TextColor3 = .(, , )
offButton.Font = .Font.Gotham
offButton.TextSize =
offButton.Parent = mainFrame
()
character:()
character.Animate.Disabled =
_, track (humanoid:())
track:()
()
active =
Workspace.Gravity = originalGravity
humanoid.PlatformStand =
character:()
character.Animate.Disabled =
rootPart.AssemblyAngularVelocity = .(, , )
screenGui:()
toggleButton.MouseButton1Click:(()
freeRoam = freeRoam
freeRoam
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
)
offButton.MouseButton1Click:(resetCharacter)
Workspace.Gravity =
()
humanoid.PlatformStand =
RunService.RenderStepped:(()
active
character character.Parent
humanoid.PlatformStand =
()
moveVector = .(, , )
freeRoam
UserInputService:(.KeyCode.W)
moveVector = moveVector + camera.CFrame.LookVector
UserInputService:(.KeyCode.S)
moveVector = moveVector - camera.CFrame.LookVector
UserInputService:(.KeyCode.A)
moveVector = moveVector - camera.CFrame.RightVector
UserInputService:(.KeyCode.D)
moveVector = moveVector + camera.CFrame.RightVector
moveVector.Magnitude >
targetVelocity = moveVector.Unit *
rootPart.AssemblyLinearVelocity = rootPart.AssemblyLinearVelocity:(targetVelocity, )
rootPart.AssemblyLinearVelocity = rootPart.AssemblyLinearVelocity:(.(,,), )
rootPart.AssemblyAngularVelocity = .(, , )
)float free or control

Universal