This is the Script and a Local Script fires an event for mousehitposition and player in FE it glitches and the player runs in place when the mouse is moved if you move the mouse as you start running.
e = false
script.Parent.Equipped:connect(function()
e = true
end)
script.Parent.Unequipped:connect(function()
e = false
print("unequipped")
end)
script.Parent.MousePosEvent.OnServerEvent:connect(function(player, mpos)
local character = player.Character
if not character or not character.Parent then
character = player.CharacterAdded:wait()
tor = character:WaitForChild("HumanoidRootPart")
hum = character:WaitForChild("Humanoid")
end
local cam = game.Workspace.CurrentCamera
local equipped = false
local tor = character.HumanoidRootPart
local hum = character.Humanoid
--player.CharacterAdded:Connect(function()
-- character = player.Character
--tor = character:WaitForChild("HumanoidRootPart")
-- hum = character:WaitForChild("Humanoid")
--end)
local prev_mousehit
if (cam.Focus.p-cam.CoordinateFrame.p).magnitude > 1 then
-- hum.AutoRotate = false
if mpos ~= prev_mousehit then
tor.CFrame = CFrame.new(tor.Position, Vector3.new(mpos.x ,tor.Position.y,mpos.z ))
prev_mousehit = mpos
end
else
hum.AutoRotate = true
end
end)
