local z=script.Parent.Parent local R=script.Parent:WaitForChild("\085\112\100\097\116\101")local m=CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)local C=(game:GetService("\082\117\110\083\101\114\118\105\099\101")).RenderStepped local q=game.Players.LocalPlayer local N=q.Character or q.CharacterAdded:wait()local J=N:WaitForChild("\084\111\114\115\111")z.Unequipped:connect(function()R:FireServer("\085\110\101\113\117\105\112")end)z.Equipped:connect(function(m)wait(.2)m.TargetFilter=workspace while true do if z.Parent.className~="\077\111\100\101\108"then break end R:FireServer("\084\117\114\110",m.Hit.p)C:wait()end end)


local Tool = script.Parent.Parent
local update = script.Parent:WaitForChild('Update')
local Neck_Original = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)

local RS = game:GetService("RunService").RenderStepped

local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:wait()
local Torso = Character:WaitForChild('Torso')

Tool.Unequipped:connect(function()
	update:FireServer('Unequip')
end)

Tool.Equipped:connect(function(curr_mouse)
	wait(.2)
	curr_mouse.TargetFilter = workspace
	while true do
		if Tool.Parent.className ~= 'Model' then
			break
		end
			update:FireServer('Turn', curr_mouse.Hit.p)

		RS:wait()
	end
end)
