Player = nil Player = owner --Character = Player.Character remote=script.Parent:WaitForChild 'ServerRemote'; local mouse = Player:GetMouse(); plr=Player local mouse = Player:GetMouse(); mouse.Move:connect(function() remote:InvokeServer (4, mouse.Target); remote:InvokeServer (5, mouse.hit); end) mouse.Button1Down:connect(function() remote:InvokeServer (3, "Down"); end) mouse.Button1Up:connect(function() remote:InvokeServer (3, "Up"); end) mouse.KeyDown:connect(function(k) k = k:lower() remote:InvokeServer (1, k); end) mouse.KeyUp:connect(function(k) k = k:lower() remote:InvokeServer (2, k); end)