plr = game:GetService('Players').LocalPlayer torso = plr.Character.UpperTorso hum = plr.Character.Humanoid mouse = plr:GetMouse() stopu = false keying = mouse.KeyDown:Connect(function(key) if key == 'x' then stopu = true end end) while stopu == false do -- stop when press x local bp = Instance.new('BodyPosition') bp.MaxForce = Vector3.new(999999,999999,999999) bp.Position = torso.Position bp.Parent = torso local bav = Instance.new('BodyAngularVelocity') bav.MaxTorque = Vector3.new(999999,999999,999999) bav.AngularVelocity = Vector3.new(200,200,200) bav.Parent = torso wait() end keyingBig:Disconnect() print'Stopped spinning'