originalgrip=CFrame.new(1,0,0,0,.03,.02,0,-0.008,1,0,1,.008)currentgrip=originalgrip function waitfor(B,i)while true do local e=B:FindFirstChild(i)if e~=nil then return e end wait()end end function spinsword(B)delay(0,function()for i=1,3,1 do local e=tick()local u=e+B while tick()<u do script.Parent.Grip=currentgrip*CFrame.Angles((math.pi*2)*((tick()-e)/B),0,0)wait()end script.Parent.Grip=currentgrip wait(.2)end end)end
--Made by Stickmasterluke

originalgrip = CFrame.new(1, 0, 0, 0, 0.03, 0.02, 0, -0.008, 1, 0, 1, 0.008) --CFrame.new(0,-1.5,0)*CFrame.Angles(0,math.pi/2,0)
currentgrip = originalgrip

function waitfor(parent, name)
	while true do
		local child = parent:FindFirstChild(name)
		if child ~= nil then
			return child
		end
		wait()
	end
end

function spinsword(spintime)
	delay(0, function()
		for i = 1, 3 do
			local startspin = tick()
			local endspin = startspin + spintime
			while tick() < endspin do
				script.Parent.Grip = currentgrip * CFrame.Angles(math.pi * 2 * ((tick() - startspin) / spintime), 0, 0)
				wait()
			end
			script.Parent.Grip = currentgrip
			wait(0.2)
		end
	end)
end
