trollg panel
Key Required

trollg panel

Life in Paradisetfoeofficialtfoeofficial 32.9K views 270 executesUpdated May 22, 2024
3.3/ 5(3 votes)
2167% Positive
Lua Script•11165 lines (445142 chars)
--[[

		Gui2Lua™
		10zOfficial
		Version 1.0.0

]]


-- Instances

local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local TextLabel = Instance.new("TextLabel")
local TextButton = Instance.new("TextButton")
local TextButton_2 = Instance.new("TextButton")
local TextButton_3 = Instance.new("TextButton")
local TextButton_4 = Instance.new("TextButton")
local TextButton_5 = Instance.new("TextButton")
local TextButton_6 = Instance.new("TextButton")

-- Properties

ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.new(0, 0, 0)
Frame.BorderColor3 = Color3.new(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0.477218598, 0, 0.39817974, 0)
Frame.Size = UDim2.new(0, 261, 0, 217)

TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
TextLabel.BorderColor3 = Color3.new(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Position = UDim2.new(0, 0, -0.00219684374, 0)
TextLabel.Size = UDim2.new(0, 261, 0, 20)
TextLabel.Font = Enum.Font.SourceSans
TextLabel.Text = "Life In Paradise Trolling Panel"
TextLabel.TextColor3 = Color3.new(1, 0, 0)
TextLabel.TextScaled = true
TextLabel.TextSize = 14
TextLabel.TextWrapped = true

TextButton.Parent = Frame
TextButton.BackgroundColor3 = Color3.new(0.172549, 0.172549, 0.172549)
TextButton.BorderColor3 = Color3.new(0, 0, 0)
TextButton.BorderSizePixel = 0
TextButton.Position = UDim2.new(0.114942528, 0, 0.23963134, 0)
TextButton.Size = UDim2.new(0, 40, 0, 27)
TextButton.Font = Enum.Font.SourceSans
TextButton.Text = "Lua Hammer"
TextButton.TextColor3 = Color3.new(1, 0, 0)
TextButton.TextScaled = true
TextButton.TextSize = 14
TextButton.TextWrapped = true
TextButton.MouseButton1Click:Connect(function()

	local oc = oc or function(...) return ... end

	function weld(p0,p1,c0,c1,par)
		local w = Instance.new("Weld",p0 or par)
		w.Part0 = p0
		w.Part1 = p1
		w.C0 = c0 or CFrame.new()
		w.C1 = c1 or CFrame.new()
		return w
	end

	function lerp(a, b, t)
		return a + (b - a)*t
	end

	do
		local function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5/s return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00-m11-m22+1) local recip = 0.5/s return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip elseif i == 1 then local s = math.sqrt(m11-m22-m00+1) local recip = 0.5/s return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip elseif i == 2 then local s = math.sqrt(m22-m00-m11+1) local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip end end end

		local function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w*xs, w*ys, w*zs local xx = x*xs local xy = x*ys local xz = x*zs local yy = y*ys local yz = y*zs local zz = z*zs return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) end

		local function QuaternionSlerp(a, b, t) local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] local startInterp, finishInterp; if cosTheta >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = math.acos(cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((1-t)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta  else startInterp = 1-t finishInterp = t end else if (1+cosTheta) > 0.0001 then local theta = math.acos(-cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((t-1)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = t-1 finishInterp = t end end return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp        end

		function clerp(a,b,t)
			local qa = {QuaternionFromCFrame(a)}
			local qb = {QuaternionFromCFrame(b)}
			local ax, ay, az = a.x, a.y, a.z
			local bx, by, bz = b.x, b.y, b.z

			local _t = 1-t
			return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
		end
	end
	local his = {}

	function ctween(tar,prop,c2,t,b)
		local function doIt()
			local now = tick()
			his[tar] = now
			local c1 = tar[prop]
			for i=1,t do
				if his[tar] ~= now then return end
				tar[prop] = clerp(c1,c2,1/t*i)
				wait(1/60)
			end
		end
		if b then coroutine.wrap(doIt)() else doIt() end
	end

	function tickwave(time,length,offset)
		return (math.abs((tick()+(offset or 0))%time-time/2)*2-time/2)/time/2*length
	end

	function playSound(id,parent,volume,pitch)
		local sound = Instance.new("Sound",parent or workspace)
		sound.SoundId = "http://www.roblox.com/asset?id="..id
		sound.Volume = volume or 1
		sound.Pitch = pitch or 1
		coroutine.wrap(function()
			wait()
			sound:Play()
			wait(10)
			sound:Stop()
			sound:Destroy()
		end)()
		return sound
	end

	local plr = game.Players.LocalPlayer
	local char = plr.Character
	local mouse = plr:GetMouse()

	local nk = char.Torso.Neck
	local nk0 = CFrame.new(0,1,0) * CFrame.Angles(-math.pi/2,0,math.pi)
	local ra,la = char["Right Arm"], char["Left Arm"]
	ra:BreakJoints()
	la:BreakJoints()
	local rs = weld(char.Torso,ra,CFrame.new(1.25,.5,0), CFrame.new(-.25,.5,0),stuff)
	local ls = weld(char.Torso,la,CFrame.new(-1.25,.5,0), CFrame.new(.25,.5,0),stuff)
	ls.Part1.FrontSurface = "Hinge"
	rs.Part1.FrontSurface = "Hinge"
	local rs0 = rs.C0
	local ls0 = ls.C0

	local color1 = BrickColor.new("Dark gray")
	local color2 = BrickColor.new("Navy blue")

	local stuff = Instance.new("Model",char)
	pcall(function() char["Hammur"]:Destroy() end)
	stuff.Name = "Hammur"
	wait(.5)
	local handle = Instance.new("Part")
	handle.FormFactor = "Custom"
	handle.BrickColor = color1
	handle.Reflectance = .25
	handle.Size = Vector3.new(.5,5,.5)
	handle.TopSurface = "Smooth"
	handle.BottomSurface = "Smooth"
	handle.CanCollide = false
	handle.Parent = stuff

	local grip = weld(char["Right Arm"],handle,CFrame.new(0,-.95,0)*CFrame.Angles(math.rad(-90),0,0),CFrame.new(0,-1.4,0)) 
	local grip0 = grip.C0
	local hamend = handle:Clone()
	Instance.new("BlockMesh",hamend)
	hamend.Parent = stuff
	hamend.Size = Vector3.new(2,2,3.5)
	local hamwel = weld(handle,hamend,CFrame.new(0,3,0))
	local hamsd1 = hamend:Clone()
	hamsd1.Mesh.Scale = Vector3.new(1,1,1)
	hamsd1.Parent = stuff
	hamsd1.Size = Vector3.new(2.3,2.3,.3)
	weld(hamend,hamsd1,CFrame.new(0,0,1.75))
	local hamsd2 = hamsd1:Clone()
	hamsd2.Parent = stuff
	weld(hamend,hamsd2,CFrame.new(0,0,-1.75))
	local hamp = hamsd1:Clone()
	hamp.Parent = stuff
	hamp.Size = Vector3.new(.2,.2,3.5)
	weld(hamend,hamp,CFrame.new(.95,.95,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(.95,-.95,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-.95,-.95,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-.95,.95,0))
	hamp = hamp:Clone()
	hamp.BrickColor = color2
	hamp.Reflectance = .2
	hamp.Size = Vector3.new(.2,.2,2.5)
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(0,.95,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(0,-.95,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(.95,0,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-.95,0,0))
	hamp = handle:Clone()
	hamp.BrickColor = color2
	hamp.Reflectance = .2
	hamp.Parent = stuff
	hamp.Size = Vector3.new(.4,.2,.4)
	Instance.new("CylinderMesh",hamp)
	weld(hamend,hamp,CFrame.new(0,-.955,1.2))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(0,-.955,-1.2))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(0,.955,1.2))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(0,.955,-1.2))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(.955,0,-1.2) * CFrame.Angles(0,0,math.rad(90)))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(.955,0,1.2) * CFrame.Angles(0,0,math.rad(90)))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-.955,0,-1.2) * CFrame.Angles(0,0,math.rad(90)))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-.955,0,1.2) * CFrame.Angles(0,0,math.rad(90)))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(.6,.955,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-.6,.955,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(.6,-.955,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-.6,-.955,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-.955,.6,0) * CFrame.Angles(0,0,math.rad(90)))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-.955,-.6,0) * CFrame.Angles(0,0,math.rad(90)))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(.955,.6,0) * CFrame.Angles(0,0,math.rad(90)))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(.955,-.6,0) * CFrame.Angles(0,0,math.rad(90)))
	local luacyl = hamp:Clone()
	luacyl.BrickColor = BrickColor.Blue()
	luacyl.Parent = stuff
	luacyl.Mesh.Scale = Vector3.new(1,.2,1)
	luacyl.Size = Vector3.new(2,.2,2)
	weld(hamsd1,luacyl,CFrame.new(0,0,.14) * CFrame.Angles(math.rad(90),0,0))
	hamp = luacyl:Clone()
	hamp.BrickColor = BrickColor.White()
	hamp.Parent = stuff
	hamp.Size = Vector3.new(.7,.2,.7)
	weld(luacyl,hamp,CFrame.new(.35,.01,-.35))
	local luamoon = luacyl:Clone()
	luamoon.Parent = stuff
	luamoon.Size = Vector3.new(.7,.2,.7)
	local mnw = weld(luacyl,luamoon,CFrame.new(1.2,.02,-1.2))
	for r = 1,180,10 do
		local r2 = 2 * (math.pi/180*r)
		local l = hamsd1:Clone()
		l.Parent = stuff
		l.BrickColor = luacyl.BrickColor
		l.Size = Vector3.new(.3,.2,.2)
		l.Mesh.Scale = Vector3.new(1,.3,.3)
		weld(luacyl,l,CFrame.new(Vector3.new(math.sin(r2)*1.7,0,math.cos(r2)*1.7),Vector3.new()))
	end
	hamp = hamend:Clone()
	hamp.BrickColor = color2
	hamp.Reflectance = .2
	hamp.Size = Vector3.new(.2,.2,3.5)
	hamp.Mesh.Scale = Vector3.new(.25,.25,1)
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-1.05,.95,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-.95,1.05,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(1.05,.95,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(.95,1.05,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(1.05,-.95,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(.95,-1.05,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-1.05,-.95,0))
	hamp = hamp:Clone()
	hamp.Parent = stuff
	weld(hamend,hamp,CFrame.new(-.95,-1.05,0))
	for x = -1,1 do
		for y = -1,1 do
			hamp = hamp:Clone()
			hamp.Mesh.Scale = Vector3.new(1,1,1)
			hamp.Size = Vector3.new(.5,.5,.2)
			hamp.Parent = stuff
			weld(hamsd2,hamp,CFrame.new(x*.7,y*.7,-.1))
		end
	end

	rs.C0 = rs0 * CFrame.Angles(math.rad(70),math.rad(50),math.rad(-20))
	ls.C0 = ls0 * CFrame.new(.4,.2,-.3) * CFrame.Angles(math.rad(110),math.rad(0),math.rad(00)) * CFrame.Angles(0,math.rad(60),0)

	function endScript()
		pcall(function() runcon:disconnect() end)
		pcall(function() kdcon:disconnect() end)
		pcall(function() kucon:disconnect() end)
		pcall(game.Destroy,stuff)
		pcall(game.Destroy,bg)
		pcall(game.Destroy,bv)
	end

	local spintime = 3
	local idling = true

	runcon = game:GetService("RunService").Stepped:connect(oc(function()
		if not stuff:IsDescendantOf(workspace) then
			endScript()
		end
		local an = (tick()%spintime)*360/spintime
		mnw.C0 = CFrame.Angles(0,math.rad(an),0) * CFrame.new(0,.04,1.7)
		if idling then
			rs.C0 = clerp(rs.C0,rs0 * CFrame.Angles(math.rad(70+tickwave(3,5)),math.rad(50),math.rad(-20)),.4)
			ls.C0 = clerp(ls.C0,ls0 * CFrame.new(.4,.2,-.3) * CFrame.Angles(math.rad(115+tickwave(3,5)),math.rad(0),math.rad(-5)) * CFrame.Angles(0,math.rad(60),0),.4)
			nk.C0 = clerp(nk.C0,nk0 * CFrame.Angles(tickwave(4,-.1),0,0),.4)
			grip.C0 = clerp(grip.C0,grip0,.4)
		end
	end))

	function cfot(tar,cf,t)
		coroutine.wrap(function()
			for i=1,t do
				tar.CFrame = tar.CFrame * cf
				wait(1/30)
			end
		end)()
	end

	function DoDamage(hum,dmg)
		if hum.Health == 0 then return end
		local a,b = ypcall(function()
			--hum:TakeDamage(dmg)
			hum.Health = hum.Health - dmg
			if not hum.Parent:FindFirstChild("Torso") then return end
			local m = Instance.new("Model",workspace)
			m.Name = -dmg
			local h = Instance.new("Humanoid",m)
			h.MaxHealth = 0
			local p = Instance.new("Part",m)
			p.Name = "Head"
			p.FormFactor = "Custom"
			p.Size = Vector3.new(.2,.2,.2)
			p.Transparency = 0.97
			p.CanCollide = false
			p.Anchored = true
			p:BreakJoints()
			game.Debris:AddItem(m,5)
			p.CFrame = CFrame.new(hum.Parent.Torso.Position) * CFrame.new(math.random(-2,2),2.5,math.random(-2,2))
			local rAm = math.random(3,6)/100
			coroutine.wrap(function()
				for i=1,300 do 
					p.CFrame = p.CFrame * CFrame.new(0,rAm,0) 
					wait()
				end 
				p:Destroy()
			end)()
		end)
		if not a then print(b) end
	end

	local atdeb = false
	local basiccombo = 0
	local basiccombotimer = 0
	bg = Instance.new("BodyGyro",char.Torso)
	bg.maxTorque = Vector3.new(1,0,1)*9e10
	bg.P = 10000
	bg.D = 500
	bv = Instance.new("BodyVelocity",char.Torso)
	bv.maxForce = Vector3.new()
	bv.P = 50000

	kucon = mouse.KeyUp:connect(oc(function(k)
		if k == "0" and sprint then
			pcall(function() char.Humanoid.WalkSpeed = char.Humanoid.WalkSpeed / 1.5 end)
			sprint = false
		end
	end))

	kdcon = mouse.KeyDown:connect(oc(function(k)
		if k == "0" and not sprint then
			pcall(function() char.Humanoid.WalkSpeed = char.Humanoid.WalkSpeed * 1.5 end)
			sprint = true
		end
		if k == "f" then
			if atdeb then return end
			atdeb = true
			idling = false
			playSound(105374058,hamend,1,1)
			---   bg.cframe = char.Torso.CFrame * CFrame.Angles(math.rad(7),0,0)
			-- ctween(nk,"C0",nk0 * CFrame.Angles(math.rad(-20),0,0),7,true)
			ctween(rs,"C0",rs0*CFrame.new(-.7,0,-.7) * CFrame.Angles(math.rad(150),math.rad(0),math.rad(-90)),7)
			ctween(ls,"C0",ls0*CFrame.new(.7,0,-.7) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(30)),13,true)
			ctween(nk,"C0",nk0 * CFrame.Angles(math.rad(-35),0,0),13,true)
			ctween(rs,"C0",rs0*CFrame.new(-.7,0,-.7) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(60)),13)
			playSound(92597296,hamend,1,1.07)
			local s = playSound(96626016,hamend)
			s.Volume = 0
			local hitcon
			hitcon = hamend.Touched:connect(function(hit)
				s.Volume = 1
				if not hit.Anchored then
					hit.Velocity = hit.Velocity + hamend.CFrame.lookVector*-20
				end
				local hum = hit.Parent:FindFirstChild("Humanoid")
				if hum and not hum:IsDescendantOf(char) then
					DoDamage(hum,30)
					hum.PlatformStand = true
					wait(.6)
					hum.PlatformStand = false
				end
			end)
			bg.maxTorque = Vector3.new(1,1,1)*9e10
			ctween(ls,"C0",ls0*CFrame.new(.7,0,-.7) * CFrame.Angles(math.rad(35),math.rad(0),math.rad(30)),4,true)
			ctween(nk,"C0",nk0 * CFrame.Angles(math.rad(35),0,0),4,true)
			ctween(rs,"C0",rs0*CFrame.new(-.7,0,-.7) * CFrame.Angles(math.rad(35),math.rad(0),math.rad(-30)),4)
			if workspace:FindPartOnRay(Ray.new(hamend.Position,hamend.CFrame.lookVector*3),char) then
				s.Volume = 1
			end
			wait(.2)
			bg.maxTorque = Vector3.new(1,0,1)*9e10
			hitcon:disconnect()
			atdeb = false
			idling = true
		end
		if k == "q" then
			if atdeb then return end
			atdeb = true
			idling = false
			playSound(105374058,hamend,1,1)
			bg.cframe = char.Torso.CFrame * CFrame.Angles(math.rad(7),0,0)
			ctween(grip,"C0",grip0*CFrame.Angles(math.rad(-30),math.rad(-25),math.rad(-15)),9,true)
			ctween(ls,"C0",ls0*CFrame.new(.7,0,-.7) * CFrame.Angles(math.rad(150),math.rad(0),math.rad(30)),7,true)
			ctween(nk,"C0",nk0 * CFrame.Angles(math.rad(-20),0,0),7,true)
			ctween(rs,"C0",rs0*CFrame.new(-.7,0,-.7) * CFrame.Angles(math.rad(150),math.rad(0),math.rad(-30)),7)
			ctween(ls,"C0",ls0*CFrame.new(.7,0,-.7) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(30)),13,true)
			ctween(nk,"C0",nk0 * CFrame.Angles(math.rad(-35),0,0),13,true)
			ctween(rs,"C0",rs0*CFrame.new(-.7,0,-.7) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(-30)),13)
			playSound(92597296,hamend,1,1.07)
			local s = playSound(96626016,hamend)
			s.Volume = 0
			local hitcon
			hitcon = hamend.Touched:connect(function(hit)
				s.Volume = 1
				if not hit.Anchored then
					hit.Velocity = hit.Velocity + hamend.CFrame.lookVector*-20
				end
				local hum = hit.Parent:FindFirstChild("Humanoid")
				if hum and not hum:IsDescendantOf(char) then
					DoDamage(hum,30)
					hum.PlatformStand = true
					wait(.6)
					hum.PlatformStand = false
				end
			end)
			bg.cframe = char.Torso.CFrame * CFrame.Angles(math.rad(7),0,0)
			wait(.05)
			bg.cframe = char.Torso.CFrame * CFrame.Angles(math.rad(-20),0,0)
			bg.maxTorque = Vector3.new(1,1,1)*9e10
			ctween(ls,"C0",ls0*CFrame.new(.7,0,-.7) * CFrame.Angles(math.rad(55),math.rad(5),math.rad(50)),7,true)
			ctween(nk,"C0",nk0 * CFrame.Angles(math.rad(5),0,0),4,true)
			ctween(rs,"C0",rs0*CFrame.new(-.9,0,-.9) * CFrame.Angles(math.rad(50),math.rad(5),math.rad(-50)),7)
			if workspace:FindPartOnRay(Ray.new(hamend.Position,hamend.CFrame.lookVector*3),char) then
				s.Volume = 1
			end
			wait(.2)
			bg.maxTorque = Vector3.new(1,0,1)*9e10
			hitcon:disconnect()
			atdeb = false
			idling = true
		end
		if k == "r" then
			if atdeb then return end
			atdeb = true
			idling = false
			ctween(ls,"C0",ls0*CFrame.new(.7,0,-.7) * CFrame.Angles(math.rad(70),math.rad(0),math.rad(30)),7,true)
			ctween(grip,"C0",grip0*CFrame.Angles(math.rad(0),math.rad(90),math.rad(-60))*CFrame.Angles(0,math.rad(180),0),9,true)
			bg.maxTorque = Vector3.new(1,1,1)*9e10
			bg.cframe = char.Torso.CFrame
			ctween(rs,"C0",rs0*CFrame.new(-.7,0,-.7) * CFrame.Angles(math.rad(70),math.rad(0),math.rad(-30)),7,true)
			local s = playSound(92597296,hamend,1,1.07)
			s.Looped = true
			local sndmd = {}
			local hitcon
			hitcon = hamend.Touched:connect(function(hit)
				if not sndmd[hit] then sndmd[hit] = playSound(10730819,hamend) end

				if not hit.Anchored then
					hit.Velocity = hit.Velocity + hamend.CFrame.lookVector*60
				end
				local hum = hit.Parent:FindFirstChild("Humanoid")
				if hum and not hum:IsDescendantOf(char) then
					DoDamage(hum,math.random(4,6))
					hum.Sit = true
					wait(2)
					hum.Sit = false
				end
			end)
			for i=1,20 do
				bg.cframe = bg.cframe * CFrame.Angles(0,math.rad(-1440/20),0)
				wait(.1)
			end
			hitcon:disconnect()
			bg.maxTorque = Vector3.new(1,0,1)*9e10
			s:Stop()
			s:Destroy()
			atdeb = false
			idling = true
		end
		if k == "e" then
			if atdeb then return end
			basiccombo = (tick()-basiccombotimer > .5 or basiccombo == 2) and 1 or basiccombo + 1
			idling = false
			atdeb = true
			if basiccombo == 1 then
				ctween(ls,"C0",ls0 * CFrame.new(.2,.2,-.1) * CFrame.Angles(math.rad(120),math.rad(0),math.rad(5)) * CFrame.Angles(0,math.rad(60),0),7,true)
				ctween(rs,"C0",rs0*CFrame.new(0,0,-.3) * CFrame.Angles(math.rad(120),math.rad(70),math.rad(-30)),7)
				bg.maxTorque = Vector3.new(1,1,1)*9e10
				bg.cframe = char.Torso.CFrame * CFrame.Angles(0,math.rad(-40),0)
				playSound(92597296,hamend,1,1.2)
				local ac
				local hitcon
				hitcon = hamend.Touched:connect(function(hit)
					if not ac then ac = playSound(10730819,hamend,1,1) end
					if not hit.Anchored then
						hit.Velocity = hit.Velocity + hamend.CFrame.lookVector*50
					end
					local hum = hit.Parent:FindFirstChild("Humanoid")
					if hum and not hum:IsDescendantOf(char) then
						DoDamage(hum,10)
					end
				end)
				ctween(ls,"C0",ls0 * CFrame.new(1,.2,-1) * CFrame.Angles(math.rad(115),math.rad(0),math.rad(40)) * CFrame.Angles(0,math.rad(60),0),6,true)
				ctween(rs,"C0",rs0*CFrame.new(0,0,-.3) * CFrame.Angles(math.rad(120),math.rad(80),math.rad(-30))* CFrame.Angles(math.rad(-50),0,0),6,true)
				wait(.1)
				bg.cframe = char.Torso.CFrame * CFrame.Angles(0,math.rad(40),0)
				hitcon:disconnect()
			elseif basiccombo == 2 then
				ctween(ls,"C0",ls0*CFrame.new(1,0,-1) * CFrame.Angles(math.rad(5),math.rad(0),math.rad(70)),10,true)
				ctween(grip,"C0",grip0*CFrame.Angles(math.rad(10),0,0),12,true)
				ctween(rs,"C0",rs0*CFrame.new(0,0,0) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),10,true)
				wait(.2)
				playSound(92597296,hamend,1,.7)
				wait(.1)
				bg.maxTorque = Vector3.new(1,1,1)*9e10
				bg.cframe = char.Torso.CFrame
				bv.maxForce = Vector3.new(1,0,1)*9e5
				bv.velocity = bg.cframe.lookVector * 70
				coroutine.wrap(function() for i=1,25 do bv.velocity = bv.velocity*.9 wait(1/30) end bv.maxForce = Vector3.new() end)()
				local thrustcon
				thrustcon = hamend.Touched:connect(function(hit)
					if not hit.Anchored then
						hit.Velocity = hit.Velocity + hamend.CFrame.lookVector*-40
					end
					local hum = hit.Parent:FindFirstChild("Humanoid")
					if hum and not hum:IsDescendantOf(char) then
						DoDamage(hum,5)
						--thrustcon:disconnect()
						hum.Sit = true
						ctween(grip,"C0",grip0*CFrame.Angles(math.rad(30),0,0),5,true)
						if not ac then ac = playSound(92597296,hamend,1,1.15) end
						local tor = hum.Parent:FindFirstChild("Torso")
						if tor and not tor:FindFirstChild("torv") then
							--tor.Velocity = bg.cframe.lookVector*30 + Vector3.new(0,100,0)
							local torv = Instance.new("BodyVelocity",tor)
							torv.maxForce = Vector3.new(1,1,1)*9e9
							torv.P = 2000
							torv.velocity = bg.cframe.lookVector*20 + Vector3.new(0,120,0)
							torv.Name = "torv"
							local torav = Instance.new("BodyAngularVelocity",tor)
							torav.maxTorque = Vector3.new(1,1,1)*9e9
							torav.P = 5000
							torav.angularvelocity = Vector3.new(math.random()-.5,math.random()-.5,math.random()-.5)*2
							coroutine.wrap(function() 
								for i=1,torv.velocity.Y/196.22*30 do
									hum.Sit = true
									torv.velocity = torv.velocity - Vector3.new(0,196.22/30,0) 
									wait(1/30) 
								end 
								torv:Destroy() 
								torav:Destroy()
								tor.Velocity = Vector3.new()
							end)()
						end
					end
				end)
				ctween(ls,"C0",ls0*CFrame.new(1,0,-1) * CFrame.Angles(math.rad(80),math.rad(0),math.rad(50)),12,true)
				ctween(grip,"C0",grip0*CFrame.Angles(math.rad(-70),0,0),12,true)
				ctween(rs,"C0",rs0*CFrame.new(-.6,0,-.7) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-10)),12,true)
				Delay(.3,function() thrustcon:disconnect() end)

			end
			wait(.1)
			bg.maxTorque = Vector3.new(1,0,1)*9e10

			basiccombotimer = tick()
			atdeb = false
			idling = true

		end -- 96626016, 92597296
		bg.cframe = CFrame.new(char.Torso.Position,char.Torso.Position+char.Torso.CFrame.lookVector*Vector3.new(1,0,1))
	end))

	char.Humanoid.MaxHealth = 220
	char.Humanoid.WalkSpeed = 20
	wait(.3)
	char.Humanoid.Health = 220

end)

TextButton_2.Parent = Frame
TextButton_2.BackgroundColor3 = Color3.new(0.172549, 0.172549, 0.172549)
TextButton_2.BorderColor3 = Color3.new(0, 0, 0)
TextButton_2.BorderSizePixel = 0
TextButton_2.Position = UDim2.new(0.321839094, 0, 0.23963134, 0)
TextButton_2.Size = UDim2.new(0, 40, 0, 27)
TextButton_2.Font = Enum.Font.SourceSans
TextButton_2.Text = "Rose Hub"
TextButton_2.TextColor3 = Color3.new(1, 0, 0)
TextButton_2.TextScaled = true
TextButton_2.TextSize = 14
TextButton_2.TextWrapped = true
TextButton_2.MouseButton1Click:Connect(function()
	--local coreGui = game:GetService("Players").iKing_Hacker.PlayerGui
	local coreGui = game:GetService("CoreGui")
	local tweening = false
	local tabPos = 5
	local scriptsTabText = ""
	local feTabText = ""
	local gameScriptsTabText = ""
	local guiTabText = ""

	local scripttabList = {
		{"Infinite Yield", "MjBzRjmT", 1},
		{"Knife V3", "W833RBFr", 1},
		{"Bird Wings", "RQ9b8UTv", 1},
		{"M4A1", "eP1zq8tb", 1},
		{"Dungun", "90M7Mi8e", 1},
		{"Bomb Vest", "tG1PPuMd", 1},
		{"Music Bars", "SvYebC2r", 1},
		{"Omni God", "87NeeChc", 1},
		{"Pain Titan", "Hg5L8EtM", 1,},
		{"Reaper Titan", "B0q3QBg6", 1},
		{"Alter Chat", "ZSB4pN9R", 1},
		{"Hoverbike", 01268225564, 2},
		{"Rail Gun Titan", "0wFiFdwM", 1},
		{"True Hero", "P8AQ2ebJ", 1},
		{"Celestial Wheel", "bymTcgzf", 1},
		{"Knive V4", "j0Ns1w1S", 1},
		{"Ravenger Claws", "D7GxxvWL", 1},
		{"John Doe", "m5wHsLhr", 1},
		{"Messor Titan", "4bSrkLtA", 1},
		{"Clown Titan", "L0WLDZvc", 1},
		{"Chara", "HrWjgXtb", 1},
		{"Shedlesky Rage", "2SPz35LS", 1},
		{"LunchaThug", "x6GWFC5K", 1},
		{"Nazi Flag", "ZCZNxFBD", 1},
		{"Psychopath", "DGqk3bqY", 1},
		{"Fireworks Wand", "GB29NAPv", 1},
		{"Psycho Clown", "UgxKqKwE", 1},
		{"Inferno", "qhMGk36S", 1},
		{"Police Titan", "UCmufLU8", 1},
		{"Galaxy Titan", "nKNdCrKj", 1},
		{"Holy Wrench", "cKSh0a8C", 1},
		{"Krystal Dance", "j7EqLfbP", 1},
		{"Pee", "3CYmA0Pz", 1},
		{"Jihad", "vSujnuaF", 1},
		{"Hermit Purple", "R3C3ajQV", 1},
		{"Golden Gun", "2574Sd9E", 1},
		{"Goku", "yAXZZF9r", 1},
		{"Emoji", "vKPcMKnm", 1},
		{"Damn Son", "AMLHT8aJ", 1},
		{"Devuzi", "q0mt2peM", 1},
		{"Flash", "gGSVVq1H", 1},
		{"Teal Scythe", "0TUBSaxt", 1},
		{"Demon Demise", "ghMDMW63", 1},
		{"Red Sayan", "uC5DBvf9", 1},
		{"Ban Hammer", "1ynQ4Mu0", 1},
		{"Dick Gun", "UR9FBjcj", 1},
		{"Dat Boi", "Sz7KJHay", 1},
		{"Watermelon Trap", "pypsM3hj", 1},
		{"Whip", "XDsek3Rf", 1},
		{"School Shooter", "EmmwRFDA", 1},
		{"9/11", "3UmV26hG", 1},
		{"Bong", "8Kb08E9s", 1},
		{"Horse", "MVph7nmq", 1},
		{"Scythe", "fEEVkJba", 1},
		{"Disco Fog", "xg8d4PS0", 1},
		{"Disco Mesh", "GvtPCRVR", 1},
		{"Russian Dance", "RADQ2vH8", 1},
		{"Sun God", "0uJhLJ5m", 1},
		{"Rolling Light Ball", "S4Hj3MPd", 1},
		{"Red Death Scythe", "KJ5nqeVF", 1},
		{"Crystal Pistols", "GDLZ4VAq", 1},
		{"Epic Sword", "DZVV9AGG", 1},
		{"Circle Visualizer", "diJiteen", 1},
		{"Hex Blade", "fA0bBELV", 1},
		{"Bulldog", "nPPLxSA3", 1},
		{"FS-627-SENDER", "R3m4gfuP", 1},
		{"Voodoo Child", "w5TEtd0Q", 1},
		{"Bye Bye", "XBysEMgg", 1},
		{"Galil V2", "cnFz3h8D", 1},
		{"Mario", "pKmtnc9u", 1},
		{"Lighting Blade", "rMEe8R4N", 1},
		{"Flamingo Skybox", "8rWM880e", 1},
		{"Sin Unleashed", "ZQh5B023", 1},
		{"Ravager", "VQEz6a6i", 1},
		{"Brock", "Fe5YrxcY", 1},
		{"M249", "J4ijx897", 1},
		{"MG36", "zLZ4Auqn", 1},
		{"Omega Scythe", "Ag8dKZYB", 1},
		{"Omega Sword", "7JjxwhPn", 1},
	}

	local fescripttabList = {
		{"Fe God", "KduGECH6", 1},
		{"Fe Fly", 1281055032, 2},
		{"Fe Invisible", 1180480887, 2},
		{"Spam", "74GjB7tB", 1},
		{"Lag Switch", "58gjTUf5", 1},
		{"FE Shutdown", "0wgKhFmf", 1},
	}

	local gameScriptsList = {
		{"PF Virgo 2.0", "7TeJszah", 1},
		{"City Life Bomb Vest", "sLHGSBn1", 1},
		{"City Life Suicide", "YdKKQ7yT", 1},
		{"City Life Explosion", "vy78mqrG", 1},
		{"CB:RO Aimbot", "t3yHg06t", 1},
	}

	local guitabList = {
		{"c00lgui", "Rz2EFsLU", 1},
		{"Topkek 4.0", "d0CJRrcg", 1},
		{"Topkek 3.0", "SikGfE9u", 1},
		{"Ro-Xploit 4.0", 175137115, 2},
		{"Ro-Xploit 5.0", 288646117, 2},
		{"Ro-Xploit 6.0", 364364477, 2},
		{"Dex 3.0", 492005721, 2},
		{"Clown Van", "a5UZuuiT", 1},
		{"Hell Elevator GUI", "8NYWpf2T", 1},
		{"Chams / Aimlock", "Yi7fzELj", 1},
		{"YourMom GUI", "289110135", 2},
		{"Pepe GUI", "277881926", 2},
		{"Brack Hub", "PT9Gf7d5", 2},
	}

	local mapsList = {
		{"Clockwork Arena", "EvnXCXhP", 1},
		{"Town Map", 1345094164, 2},
		{"Cave Island", "t29C42rm", 1},
		{"Nature Map", "gmF4Kq5B", 1},
		{"Nazi Map", "az8sLCLT", 1},
		{"Ritual Room", "hYCTFiAC", 1},
		{"Stripper", "jztW5Vuy", 1},
		{"Witch Map", "R9epW292", 1},
		{"Rainbow Tunnel", "8bznLitn", 1},
		{"Scary Map", "fNw46f74", 1},
		{"Nazi Camp", "KJNk4STm", 1},
		{"Night Club", 1281063730, 2},
	}

	local lists = {
		{scripttabList, "Scripts"},
		{fescripttabList, "FE Scripts"},
		{gameScriptsList, "Game Scripts"},
		{guitabList, "GUIs"},
		{mapsList, "Maps"},
	}

	local function makeFrame(Active, BackgroundColor3, BorderSizePixel, Name, Parent, Position, Size, ClipsDescendants, Draggable, BackgroundTransparency)
		local Frame = Instance.new("Frame")
		Frame.Active = Active
		Frame.BackgroundColor3 = BackgroundColor3
		Frame.BorderSizePixel = BorderSizePixel
		Frame.Name = Name
		Frame.Parent = Parent
		Frame.Position = Position
		Frame.Size = Size
		Frame.ClipsDescendants = ClipsDescendants
		Frame.Draggable = Draggable
		Frame.BackgroundTransparency = BackgroundTransparency
	end

	local function makeScrollingFrame(BackgroundColor3, BorderSizePixel, Name, Parent, Position, Size, CanvasSize, BackgroundTransparency, ScrollBarThickness)
		local ScrollingFrame = Instance.new("ScrollingFrame")
		ScrollingFrame.BackgroundColor3 = BackgroundColor3
		ScrollingFrame.BorderSizePixel = BorderSizePixel
		ScrollingFrame.Name = Name
		ScrollingFrame.Parent = Parent
		ScrollingFrame.Position = Position
		ScrollingFrame.Size = Size
		ScrollingFrame.CanvasSize = CanvasSize
		ScrollingFrame.BackgroundTransparency = BackgroundTransparency
		ScrollingFrame.ScrollBarThickness = ScrollBarThickness
	end

	local function makeTextLabel(BackgroundColor3, BackgroundTransparency, Name, Parent, Position, Size, Font, Text, TextColor3, TextSize, BorderSizePixel, TextWrapped)
		local TextLabel = Instance.new("TextLabel")
		TextLabel.BackgroundColor3 = BackgroundColor3
		TextLabel.BackgroundTransparency = BackgroundTransparency
		TextLabel.Name = Name
		TextLabel.Parent = Parent
		TextLabel.Position = Position
		TextLabel.Size = Size
		TextLabel.Font = Font
		TextLabel.Text = Text
		TextLabel.TextColor3 = TextColor3
		TextLabel.TextSize = TextSize
		TextLabel.BorderSizePixel = BorderSizePixel
		TextLabel.TextWrapped = TextWrapped
	end

	local function makeTextBox(BackgroundColor3, BackgroundTransparency, MultiLine, Name, Parent, Position, Size, Font, Text, TextColor3, TextSize, TextWrapped, TextYAlignment, BorderSizePixel, PlaceholderText, TextXAlignment)
		local TextBox = Instance.new("TextBox")
		TextBox.BackgroundColor3 = BackgroundColor3
		TextBox.BackgroundTransparency = BackgroundTransparency
		TextBox.MultiLine = MultiLine
		TextBox.Name = Name
		TextBox.Parent = Parent
		TextBox.Position = Position
		TextBox.Size = Size
		TextBox.Font = Font
		TextBox.Text = Text
		TextBox.TextColor3 = TextColor3
		TextBox.TextSize = TextSize
		TextBox.TextWrapped = TextWrapped
		TextBox.TextYAlignment = TextYAlignment
		TextBox.BorderSizePixel = BorderSizePixel
		TextBox.PlaceholderText = PlaceholderText
		TextBox.TextXAlignment = TextXAlignment
	end

	local function makeTextButton(BackgroundColor3, BorderSizePixel, Name, Parent, Position, Size, Font, Text, TextColor3, TextSize, BackgroundTransparency, func)
		local TextButton = Instance.new("TextButton")
		TextButton.BackgroundColor3 = BackgroundColor3
		TextButton.BorderSizePixel = BorderSizePixel
		TextButton.Name = Name
		TextButton.Parent = Parent
		TextButton.Position = Position
		TextButton.Size = Size
		TextButton.Font = Font
		TextButton.Text = Text
		TextButton.TextColor3 = TextColor3
		TextButton.TextSize = TextSize
		TextButton.BackgroundTransparency = BackgroundTransparency
		TextButton.MouseButton1Down:connect(func)
	end

	local function makeImageLabel(BackgroundColor3, BackgroundTransparency, BorderSizePixel, Name, Parent, Selectable, Size, Image, Position, Rotation)
		local ImageLabel = Instance.new("ImageLabel")
		ImageLabel.BackgroundColor3 = BackgroundColor3
		ImageLabel.BackgroundTransparency = BackgroundTransparency
		ImageLabel.BorderSizePixel = BorderSizePixel
		ImageLabel.Name = Name
		ImageLabel.Parent = Parent
		ImageLabel.Selectable = Selectable
		ImageLabel.Size = Size
		ImageLabel.Image = Image
		ImageLabel.Position = Position
		ImageLabel.Rotation = Rotation
	end

	local tabs = {
		"Home",
		"Scripts",
		"FE Scripts",
		"Game Scripts",
		"GUIs",
		"Maps",
		"Executor",
		"Credits",
	}

	local selectedTab = tabs[1]

	local function changeTab(newTab)
		if tweening == false and newTab ~= selectedTab then
			tweening = true
			if selectedTab == "Credits" then
				for _,object in pairs(screenGui.MainFrame.MainStuff.Credits:GetDescendants()) do
					if object.ClassName == "ImageLabel" then
						local sTween = game:GetService("TweenService")
						local part = object		
						local goal = {}
						goal.ImageTransparency = 1
						local tweenInfo = TweenInfo.new(0.5)
						local tween = sTween:Create(part, tweenInfo, goal)
						tween:Play()
					end
				end
				wait(0.5)
			end
			screenGui.MainFrame.MainStuff[selectedTab]:TweenPosition(UDim2.new(-1, 0, 0, 0), "Out", "Quad", 0.5)
			screenGui.MainFrame.MainStuff[newTab]:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 0.5)
			screenGui.MainFrame.SelectedTab.SelectedTab:TweenPosition(UDim2.new(0, 0, -1, 0), "Out", "Quad", 0.25)
			wait(0.25)
			screenGui.MainFrame.SelectedTab.SelectedTab.Text = newTab
			wait()
			screenGui.MainFrame.SelectedTab.SelectedTab:TweenPosition(UDim2.new(0, 0, 0, 0), "Out", "Quad", 0.25)
			wait(0.25)
			screenGui.MainFrame.MainStuff[selectedTab].Position = UDim2.new(1, 0, 0, 0)
			if newTab == "Credits" then
				for _,object in pairs(screenGui.MainFrame.MainStuff.Credits:GetDescendants()) do
					if object.ClassName == "ImageLabel" then
						local sTween = game:GetService("TweenService")
						local part = object		
						local goal = {}
						goal.ImageTransparency = 0
						local tweenInfo = TweenInfo.new(0.5)
						local tween = sTween:Create(part, tweenInfo, goal)
						tween:Play()
					end
				end
				wait(0.5)
			end
			selectedTab = newTab
			tweening = false
		end
	end

	local function mainTween(what)
		if tweening == false then
			tweening = true
			if what == "Open" then
				screenGui.open:TweenPosition(UDim2.new(-1,0,0.531,0), "Out", "Quad", 0.6)
				screenGui.MainFrame:TweenSize(UDim2.new(0, 350, 0, 40), "Out", "Quad", 0.6)
				wait(0.6)
				screenGui.MainFrame:TweenSize(UDim2.new(0, 350, 0, 340), "Out", "Quad", 0.6)
				if selectedTab == "Credits" then
					wait(0.6)
					for _,object in pairs(screenGui.MainFrame.MainStuff.Credits:GetDescendants()) do
						if object.ClassName == "ImageLabel" then
							local sTween = game:GetService("TweenService")
							local part = object		
							local goal = {}
							goal.ImageTransparency = 0
							local tweenInfo = TweenInfo.new(0.5)
							local tween = sTween:Create(part, tweenInfo, goal)
							tween:Play()
						end
					end
					wait(0.5)
				end
			elseif what == "Close" then
				if selectedTab == "Credits" then
					for _,object in pairs(screenGui.MainFrame.MainStuff.Credits:GetDescendants()) do
						if object.ClassName == "ImageLabel" then
							local sTween = game:GetService("TweenService")
							local part = object		
							local goal = {}
							goal.ImageTransparency = 1
							local tweenInfo = TweenInfo.new(0.5)
							local tween = sTween:Create(part, tweenInfo, goal)
							tween:Play()
						end
					end
					wait(0.5)
				end
				screenGui.MainFrame:TweenSize(UDim2.new(0, 350, 0, 40), "Out", "Quad", 0.6)
				wait(0.6)
				screenGui.MainFrame:TweenSize(UDim2.new(0, 0, 0, 40), "Out", "Quad", 0.6)
				screenGui.open:TweenPosition(UDim2.new(0,0,0.531,0), "Out", "Quad", 0.6)
			end
			if selectedTab ~= "Credits" then
				wait(0.6)
			end
			tweening = false
		end
	end

	--Make Screen
	screenGui = Instance.new("ScreenGui")
	screenGui.Parent = coreGui
	screenGui.Name = "RoseHubV2"

	makeFrame(true, Color3.fromRGB(255, 35, 110), 0, "MainFrame", screenGui, UDim2.new(0.5, -175, 0.5, -170), UDim2.new(0, 350, 0, 340), true, true, 0)

	makeScrollingFrame(Color3.fromRGB(255, 0, 100), 0, "TabButtons", screenGui.MainFrame, UDim2.new(0, 0, 0, 40), UDim2.new(0, 125, 1, -40), UDim2.new(0, 0, 0, 0), 0, 12)

	makeFrame(false, Color3.fromRGB(225, 0, 100), 0, "TitleFrame", screenGui.MainFrame, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 0, 40), true, false, 0)

	makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "Title", screenGui.MainFrame.TitleFrame, UDim2.new(0, 45, 0, 0), UDim2.new(0, 265, 1, 0), Enum.Font.Fantasy, "Rose Hub v2.0.8", Color3.fromRGB(255, 255, 255), 30, 1, false)

	makeImageLabel(Color3.fromRGB(255, 85, 127), 1, 0, "RoseIcon", screenGui.MainFrame.TitleFrame, false, UDim2.new(0, 45, 0, 41), "rbxassetid://1342740333", UDim2.new(0, 0, 0, 0), 0)

	makeTextButton(Color3.fromRGB(255, 255, 255), 1, "Close", screenGui.MainFrame.TitleFrame, UDim2.new(0, 310, 0, 0), UDim2.new(0, 40, 0, 40), Enum.Font.ArialBold, "X", Color3.fromRGB(255, 255, 255), 30, 1, function()
		mainTween("Close")
	end)

	makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "MOTD", screenGui.MainFrame, UDim2.new(0, 125, 0, 315), UDim2.new(0, 225, 0, 25), Enum.Font.Fantasy, "MOTD: RIP Humanoid", Color3.fromRGB(255, 255, 255), 16, 0, true)

	makeFrame(false, Color3.fromRGB(255, 100, 150), 0, "MainStuff", screenGui.MainFrame, UDim2.new(0, 130, 0, 70), UDim2.new(0, 215, 0, 245), true, false, 0.5)

	makeFrame(false, Color3.fromRGB(0, 0, 0), 0, "SelectedTab", screenGui.MainFrame, UDim2.new(0, 125, 0, 40), UDim2.new(0, 225, 0, 30), true, false, 1)

	makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "SelectedTab", screenGui.MainFrame.SelectedTab, UDim2.new(0, 0, 0, 0), UDim2.new(0, 225, 0, 30), Enum.Font.Fantasy, "Home", Color3.fromRGB(255, 255, 255), 25, 0, false)

	makeFrame(true, Color3.fromRGB(255, 84, 126), 0, "open", screenGui, UDim2.new(-0.5, 0, 0.5, 0), UDim2.new(0, 150, 0, 50), true, false, 1)

	makeTextButton(Color3.fromRGB(255, 50, 127), 1, "openbutton", screenGui.open, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), Enum.Font.Fantasy, "OPEN", Color3.fromRGB(255, 255, 255), 32, false, function()
		mainTween("Open")
	end)

	for i,tabButton in pairs(tabs) do
		makeTextButton(Color3.fromRGB(255, 50, 127), 0, tabButton.."Button", screenGui.MainFrame.TabButtons, UDim2.new(0, 5, 0, tabPos), UDim2.new(0, 115, 0, 30), Enum.Font.Fantasy, tabButton, Color3.fromRGB(255, 255, 255), 20, 0, function()
			changeTab(tabs[i])
		end)
		local mainStuffPos = 0
		if tabButton == selectedTab then
			mainStuffPos = 0
		else
			mainStuffPos = 1
		end
		makeScrollingFrame(Color3.fromRGB(0, 0, 0), 1, tabButton, screenGui.MainFrame.MainStuff, UDim2.new(mainStuffPos, 0, 0, 0), UDim2.new(1, 0, 1, 0), UDim2.new(1, 0, 0, 0), 1)

		tabPos = tabPos + 35
	end

	--Sort lists and insert them
	for _,list in pairs(lists) do
		local toSort = {}
		local sortedList = {}
		local pos = 28

		for _,v in pairs(list[1]) do
			table.insert(toSort, v[1])
		end

		table.sort(toSort)

		for i,name in pairs(toSort) do
			for i,actualTable in pairs(list[1]) do
				if name == actualTable[1] then
					table.insert(sortedList, {actualTable[1], actualTable[2], actualTable[3]})
				end
			end
		end

		local function createButons(text)
			pos = 28
			for _,button in pairs(sortedList) do
				if text == "" or string.sub(string.lower(button[1]), 1, string.len(text)) == string.lower(text) then
					makeTextButton(Color3.fromRGB(255, 50, 127), 0, button[1], screenGui.MainFrame.MainStuff[list[2]], UDim2.new(0, 5, 0, pos), UDim2.new(1, -10, 0, 20), Enum.Font.Fantasy, button[1], Color3.fromRGB(255, 255, 255), 14, 0, function()
						if button[3] == 1 then
							loadstring(game:HttpGet("https://pastebin.com/raw/"..button[2], true))()
						elseif button[3] == 2 then
							loadstring(game:GetObjects("rbxassetid://"..button[2])[1].Source)()
						end
					end)
					pos = pos + 23
				end
			end
		end

		--Remove Buttons and create new on search
		local function removeButtons()
			for _,button in pairs(screenGui.MainFrame.MainStuff[list[2]]:GetChildren()) do
				if button.ClassName == "TextButton" then
					button:Destroy()
				end
			end
		end

		--Search Box
		makeTextBox(Color3.fromRGB(255, 50, 127), 0, false, "Search", screenGui.MainFrame.MainStuff[list[2]], UDim2.new(0, 5, 0, 5), UDim2.new(1, -10, 0, 20), Enum.Font.Fantasy, "", Color3.fromRGB(255, 255, 255), 14, false, "Center", 0, "Search "..list[2], "Center")
		local function searchBar(chosenList)	
			local search = screenGui.MainFrame.MainStuff[chosenList].Search
			local currentSearch = ""
			search.Changed:connect(function(property)
				if property == "Text" then
					if search.Text ~= "" and search.Text ~= currentSearch then
						currentSearch = search.Text
						removeButtons()
						createButons(search.Text)
					elseif search.Text == "" and currentSearch.Text ~= "" then
						currentSearch = search.Text
						removeButtons()
						createButons("")
					end
				end
			end)
		end

		searchBar(list[2])	

		createButons("")

		screenGui.MainFrame.MainStuff[list[2]].CanvasSize = UDim2.new(1, 0, 0, pos+2)
		screenGui.MainFrame.MainStuff[list[2]].ScrollBarThickness = 0
	end

	makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "WelcomeMSG", screenGui.MainFrame.MainStuff.Home, UDim2.new(0.102, 0, 0.045, 0), UDim2.new(0, 170, 0, 29), Enum.Font.Fantasy, "Welcome to Rose Hub!", Color3.fromRGB(255, 255, 255), 20, 1, false)

	makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "FEStatus", screenGui.MainFrame.MainStuff.Home, UDim2.new(0.2, 0, 0.155, 0), UDim2.new(0, 128, 0, 22), Enum.Font.Fantasy, "FE: Unknown", Color3.fromRGB(255, 255, 255), 16, 1, false)
	if game:GetService("Workspace").FilteringEnabled then --Rather have Enabled/Disabled than true/false
		screenGui.MainFrame.MainStuff.Home.FEStatus.Text = "FE: Enabled!"
	else
		screenGui.MainFrame.MainStuff.Home.FEStatus.Text = "FE: Disabled!"
	end

	makeFrame(false, Color3.fromRGB(255, 0, 127), 0, "SegLine", screenGui.MainFrame.MainStuff.Home, UDim2.new(0, 0, 0.245, 0), UDim2.new(0, 215, 0, 2), false, false, 0.5)

	makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "Explanation", screenGui.MainFrame.MainStuff.Home, UDim2.new(0, 0, 0.253, 0), UDim2.new(0, 215, 0, 183), Enum.Font.SourceSans, 'To get started click the tabs to find what scripts your looking for.\nThe scrolling bar is invisible so to scroll use your scroll wheel.\n\nWant scripts or features added?\n\nJoin our Discord for Support donations and more!', Color3.fromRGB(255, 255, 255), 14, 1, true)
	screenGui.MainFrame.MainStuff.Home.Explanation.TextYAlignment = "Top"

	makeTextButton(Color3.fromRGB(255, 50, 127), 0, "DiscordInvite", screenGui.MainFrame.MainStuff.Home, UDim2.new(0.179, 0, 0.816, 0), UDim2.new(0, 138, 0, 32), Enum.Font.Fantasy, "Discord", Color3.fromRGB(255, 255, 255), 14, 0, function()
		local copy = true
		if pcall(function() Synapse:Copy("https://discord.me/rosehub") end) then

		else
			local clip = setclipboard or Clipboard.set
			clip("https://discord.me/rosehub")
		end

		screenGui.MainFrame.MainStuff.Home.DiscordInvite.text = "Copied!"
		wait(1)
		screenGui.MainFrame.MainStuff.Home.DiscordInvite.text = "Discord"
	end)

	makeTextButton(Color3.fromRGB(255, 0, 127), 0, "Clear", screenGui.MainFrame.MainStuff.Executor, UDim2.new(0, 5, 1, -25), UDim2.new(0, 100, 0, 20), Enum.Font.SourceSansBold, "Clear", Color3.fromRGB(255, 255, 255), 14, 0, function()
		screenGui.MainFrame.MainStuff.Executor.InputHolder.Input.Text = ""
	end)

	makeScrollingFrame(Color3.fromRGB(255, 255, 255), 0, "InputHolder", screenGui.MainFrame.MainStuff.Executor, UDim2.new(0, 5, 0, 5), UDim2.new(0, 205, 0, 205), UDim2.new(0, 0, 0, 0), 1, 0)

	makeTextBox(Color3.fromRGB(255, 0, 128), 1, true, "Input", screenGui.MainFrame.MainStuff.Executor.InputHolder, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), Enum.Font.Fantasy, "", Color3.fromRGB(255, 255, 255), 14, true, Enum.TextYAlignment.Top, 0, "Paste/Type Scripts Here", Enum.TextXAlignment.Left)
	local execHolder = screenGui.MainFrame.MainStuff.Executor.InputHolder
	local execInput = execHolder.Input
	local movedExec196 = false
	execInput.ClearTextOnFocus = false
	--Checks if executor text changed, if so it will change your canvas position IF you are at the bottom of the script. Has an extra check for the first time moving so it doesnt get annoying
	execInput.Changed:connect(function(property)
		if property == "Text" then
			execHolder.CanvasSize = UDim2.new(1, -10, 0, execInput.TextBounds.Y + execInput.TextSize)
			if execInput.TextBounds.Y - execHolder.CanvasPosition.Y == 205 then
				execHolder.CanvasPosition = Vector2.new(0, execInput.TextBounds.Y+205)
				movedExec196 = false
			elseif movedExec196 == false and execInput.TextBounds.Y == 196 and execHolder.CanvasPosition.Y == 0 then
				execHolder.CanvasPosition = Vector2.new(0, execInput.TextBounds.Y+205)
				movedExec196 = true
			elseif movedExec196 == true and execInput.TextBounds.Y < 196 then
				movedExec196 = false
			end
		end
	end)

	makeTextButton(Color3.fromRGB(255, 0, 127), 0, "Execute", screenGui.MainFrame.MainStuff.Executor, UDim2.new(0.5, 2, 1, -25), UDim2.new(0, 100, 0, 20), Enum.Font.SourceSansBold, "Execute", Color3.fromRGB(255, 255, 255), 14, 0, function()
		loadstring(screenGui.MainFrame.MainStuff.Executor.InputHolder.Input.Text)()
	end)

	--Credits
	makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "RoseCredit", screenGui.MainFrame.MainStuff.Credits, UDim2.new(0.202, 0, 0.053, 0), UDim2.new(0, 128, 0, 32), Enum.Font.Fantasy, "Rose\nHumanoid#4613", Color3.fromRGB(255, 255, 255), 20, 0, false)

	makeImageLabel(Color3.fromRGB(255, 255, 255), 1, 1, "RoseDrops", screenGui.MainFrame.MainStuff.Credits.RoseCredit, false, UDim2.new(0, 66, 0, 65), "rbxassetid://1342740333", UDim2.new(-0.25, 0, -0.844, 0), 80)

	makeImageLabel(Color3.fromRGB(255, 255, 255), 1, 1, "RoseDrops2", screenGui.MainFrame.MainStuff.Credits.RoseCredit, false, UDim2.new(0, 66, 0, 65), "rbxassetid://1342740333", UDim2.new(0.891, 0, 4.438, 0), -40)

	makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "ZwolfCredit", screenGui.MainFrame.MainStuff.Credits, UDim2.new(0.221, 0, 0.253, 0), UDim2.new(0, 120, 0, 30), Enum.Font.Fantasy, "Zwolf\nZwolf#3762", Color3.fromRGB(255, 255, 255), 20, 1, false)

	makeImageLabel(Color3.fromRGB(255, 255, 255), 1, 1, "RoseDrops3", screenGui.MainFrame.MainStuff.Credits.ZwolfCredit, false, UDim2.new(0, 62, 0, 59), "rbxassetid://1342740333", UDim2.new(0.875, 0, 0, 0), -10)

	makeImageLabel(Color3.fromRGB(255, 255, 255), 1, 1, "ImageLabel", screenGui.MainFrame.MainStuff.Credits.ZwolfCredit, false, UDim2.new(0, 70, 0, 60), "rbxassetid://1342740333", UDim2.new(-0.483, 0, 0.433, 0), 59)

	makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "AlexCredit", screenGui.MainFrame.MainStuff.Credits, UDim2.new(0.191, 0, 0.469, 0), UDim2.new(0, 139, 0, 29), Enum.Font.Fantasy, "Alex\nAlex the Great#9740", Color3.fromRGB(255, 255, 255), 20, 1, false)

	makeTextLabel(Color3.fromRGB(255, 255, 255), 1, "DeanCredit", screenGui.MainFrame.MainStuff.Credits, UDim2.new(0.153, 0, 0.755, 0), UDim2.new(0, 139, 0, 40), Enum.Font.Fantasy, "Miya - Intro\nKiwi#4879", Color3.fromRGB(255, 255, 255), 20, 1, false)

	for _,object in pairs(screenGui.MainFrame.MainStuff.Credits:GetDescendants()) do
		if object.ClassName == "ImageLabel" then
			object.ImageTransparency = 1
		end
	end

	screenGui.MainFrame.Size = UDim2.new(0, 0, 0, 40)

	--Intro
	introgui = Instance.new('ScreenGui',coreGui)
	holder = Instance.new('Frame', introgui)
	imhx = Instance.new('ImageLabel',holder)
	blnhx = Instance.new('ImageLabel',holder)
	blnhx2 = Instance.new('ImageLabel',holder)
	pooftemp = Instance.new('ImageLabel',holder)
	text = Instance.new('ImageLabel',holder)
	bar = Instance.new('Frame',holder)
	tomatosauce = Instance.new('Sound',holder)
	large = Instance.new('Sound',holder)
	smol = Instance.new('Sound',holder)
	wosh = Instance.new('Sound',holder)
	blur = Instance.new('BlurEffect',workspace.CurrentCamera)
	blur.Size = 0

	-- Properties
	holder.Position = UDim2.new(0.5,-50,0.5,-50)
	holder.Size = UDim2.new(0,100,0,100)
	holder.BackgroundTransparency = 1

	imhx.Image = "rbxassetid://1491878692"
	imhx.BackgroundTransparency = 1
	imhx.Size = UDim2.new(0,100,0,100)
	imhx.Position = UDim2.new(0,0,0,-500)
	imhx.ZIndex = 3

	blnhx.Image = "rbxassetid://1491878477"
	blnhx.BackgroundTransparency = 1
	blnhx.ImageTransparency = 1
	blnhx.Size = UDim2.new(0,100,0,100)
	blnhx.Position = UDim2.new(0,0,0,0)
	blnhx.ZIndex = 4

	tomatosauce.SoundId = "rbxassetid://752527668"
	tomatosauce.Volume = 1

	large.SoundId = "rbxassetid://541909867"
	large.Volume = 1

	smol.SoundId = "rbxassetid://541909763"
	smol.Volume = 1

	wosh.SoundId = "rbxassetid://147722270"
	wosh.Volume = 1


	blnhx2.Image = "rbxassetid://1491878477"
	blnhx2.BackgroundTransparency = 1
	blnhx2.ImageTransparency = 1
	blnhx2.Size = UDim2.new(0,100,0,100)
	blnhx2.Position = UDim2.new(0,0,0,0)

	pooftemp.Image = "rbxassetid://1491979712"
	pooftemp.BackgroundTransparency = 1
	pooftemp.ImageTransparency = 1
	pooftemp.Size = UDim2.new(0,100,0,100)
	pooftemp.Position = UDim2.new(0,0,0,0)

	text.Image = "rbxassetid://1491935743"
	text.BackgroundTransparency = 1
	text.ImageTransparency = 1
	text.Size = UDim2.new(0,500,0,100)
	text.Position = UDim2.new(0.5,-250,0,0)
	text.ZIndex = 6

	bar.Size = UDim2.new(0,0,0,100)
	bar.Position = UDim2.new(0.5,0,0,0)
	bar.BorderSizePixel = 0
	bar.ZIndex = 5
	bar.BackgroundColor3 = Color3.fromRGB(255, 35, 110)

	-- Animation
	local tweenService = game:GetService("TweenService")

	local tween1 = TweenInfo.new(  
		2,
		Enum.EasingStyle.Quint,
		Enum.EasingDirection.Out
	) 
	local stuff1 = {
		Position = UDim2.new(0,0,0,0);
		Rotation = -720
	}
	local stuff6 = {
		Size = 34
	}
	local stuff7 = {
		Size = 0
	}


	local imagetween = tweenService:Create(imhx,tween1,stuff1)

	local tween2 = TweenInfo.new(
		2,
		Enum.EasingStyle.Quint,
		Enum.EasingDirection.Out
	)
	local stuff2 = {
		Position = UDim2.new(0,-50,0,-50);
		Size = UDim2.new(0,200,0,200);
		ImageTransparency = 1
	}

	local bloop = tweenService:Create(pooftemp,tween2,stuff2)

	local tween3 = TweenInfo.new(
		1,
		Enum.EasingStyle.Quint,
		Enum.EasingDirection.Out
	)

	local tween4 = TweenInfo.new(
		2,
		Enum.EasingStyle.Quint,
		Enum.EasingDirection.Out
	)
	local stuff3 = {
		ImageTransparency = 0
	}

	local poof = tweenService:Create(blnhx,tween3,stuff3)

	local fadein = tweenService:Create(blur,tween1,stuff6)
	local fadeout = tweenService:Create(blur,tween1,stuff7)

	local textappere = tweenService:Create(text,tween4,stuff3)
	-- Playing animations/sounds
	imagetween:Play()
	large:Play()
	fadein:Play()
	wait(2)
	pooftemp.ImageTransparency = 0
	bloop:play()
	tomatosauce:Play()
	wait(2)
	poof:Play()
	wait(1)
	imhx.ImageTransparency = 1
	blnhx2.ImageTransparency = 0
	bar:TweenSizeAndPosition(UDim2.new(0,500,0,100),UDim2.new(0.5,-250,0.5,-50),"Out","Quint",2)
	blnhx2:TweenPosition(UDim2.new(0,250,0,0),"Out","Quint",2)
	blnhx:TweenPosition(UDim2.new(0,-250,0,0),"Out","Quint",2)
	smol:Play()
	wait(1.3)
	textappere:Play()
	wait(2)
	holder:TweenPosition(UDim2.new(0,5000,0.5,-50),"In","Quint",2)
	wosh:Play()
	wait(1.4)
	fadeout:Play()
	wait(2)
	introgui:Destroy()
	blur:Destroy()

	wait()

	tweening = true
	screenGui.open:TweenPosition(UDim2.new(0, 0, 0.5, 0),'Out','Quad',0.6)
	wait(0.6)
	tweening = false
end)

TextButton_3.Parent = Frame
TextButton_3.BackgroundColor3 = Color3.new(0.172549, 0.172549, 0.172549)
TextButton_3.BorderColor3 = Color3.new(0, 0, 0)
TextButton_3.BorderSizePixel = 0
TextButton_3.Position = UDim2.new(0.528735638, 0, 0.23963134, 0)
TextButton_3.Size = UDim2.new(0, 40, 0, 27)
TextButton_3.Font = Enum.Font.SourceSans
TextButton_3.Text = "Pistol"
TextButton_3.TextColor3 = Color3.new(1, 0, 0)
TextButton_3.TextScaled = true
TextButton_3.TextSize = 14
TextButton_3.TextWrapped = true
TextButton_3.MouseButton1Click:Connect(function()
	game:GetObjects("rbxassetid://264118933")[1].Parent=game.Players.LocalPlayer.Backpack
end)

TextButton_4.Parent = Frame
TextButton_4.BackgroundColor3 = Color3.new(0.172549, 0.172549, 0.172549)
TextButton_4.BorderColor3 = Color3.new(0, 0, 0)
TextButton_4.BorderSizePixel = 0
TextButton_4.Position = UDim2.new(0.727969348, 0, 0.23963134, 0)
TextButton_4.Size = UDim2.new(0, 40, 0, 27)
TextButton_4.Font = Enum.Font.SourceSans
TextButton_4.Text = "Green Fire Sword"
TextButton_4.TextColor3 = Color3.new(1, 0, 0)
TextButton_4.TextScaled = true
TextButton_4.TextSize = 14
TextButton_4.TextWrapped = true
TextButton_4.MouseButton1Click:Connect(function()
	game:GetObjects("rbxassetid://169934427")[1].Parent=game.Players.LocalPlayer.Backpack

end)

TextButton_5.Parent = Frame
TextButton_5.BackgroundColor3 = Color3.new(0.172549, 0.172549, 0.172549)
TextButton_5.BorderColor3 = Color3.new(0, 0, 0)
TextButton_5.BorderSizePixel = 0
TextButton_5.Position = UDim2.new(0.114942528, 0, 0.511520743, 0)
TextButton_5.Size = UDim2.new(0, 40, 0, 27)
TextButton_5.Font = Enum.Font.SourceSans
TextButton_5.Text = "Shotgun"
TextButton_5.TextColor3 = Color3.new(1, 0, 0)
TextButton_5.TextScaled = true
TextButton_5.TextSize = 14
TextButton_5.TextWrapped = true
TextButton_5.MouseButton1Click:Connect(function()
	game:GetObjects("rbxassetid://260252566")[1].Parent=game.Players.LocalPlayer.Backpack
end)

TextButton_6.Parent = Frame
TextButton_6.BackgroundColor3 = Color3.new(0.172549, 0.172549, 0.172549)
TextButton_6.BorderColor3 = Color3.new(0, 0, 0)
TextButton_6.BorderSizePixel = 0
TextButton_6.Position = UDim2.new(0.321839094, 0, 0.511520743, 0)
TextButton_6.Size = UDim2.new(0, 40, 0, 27)
TextButton_6.Font = Enum.Font.SourceSans
TextButton_6.Text = "Grab Knife"
TextButton_6.TextColor3 = Color3.new(1, 0, 0)
TextButton_6.TextScaled = true
TextButton_6.TextSize = 14
TextButton_6.TextWrapped = true
TextButton_6.MouseButton1Click:Connect(function()
	local player = game:GetService('Players').LocalPlayer
	local rightclone = Instance.new('Motor6D')
	rightclone.Name = "Right Shoulder"
	rightclone.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
	rightclone.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
	local leftclone = Instance.new('Motor6D')
	leftclone.Name = "Left Shoulder"
	leftclone.C0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
	leftclone.C1 = CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
	local leftlegclone = Instance.new('Motor6D')
	leftlegclone.Name = "Left Hip"
	leftlegclone.C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
	leftlegclone.C1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
	local rightlegclone = Instance.new('Motor6D')
	rightlegclone.Name = "Right Hip"
	rightlegclone.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
	rightlegclone.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
	local torsoclone = Instance.new('Motor6D')
	torsoclone.Name = "RootJoint"
	torsoclone.C0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
	torsoclone.C1 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
	local mouse = player:GetMouse()
	local rag1 = false
	local rag2 = false
	local firsttime = true
	local firsttime2 = true
	local firsttime3 = true
	local firsttime4 = true
	local firsttime5 = true
	local childlock = false
	local math1 = math.random(1,5)
	math1 = math1+(math.random(0,9)/10)
	local math2 = math.random(1,15)
	math2 = math2+(math.random(0,9)/10)
	local math3 = math.random(1,10)
	math3 = math3+(math.random(0,9)/10)
	local math4 = math.random(5,100)
	math4 = math4+(math.random(0,9)/10)
	local answer = (math4+(math1*math3))/(math1*math2)
	answer = math.floor((answer*10)+0.5)
	answer = answer/10

	local rekt = {}

	-- Objects

	local MainGUI = Instance.new("ScreenGui")
	local Customize = Instance.new("TextButton")
	local Frame = Instance.new("Frame")
	local TextLabel = Instance.new("TextLabel")
	local Frame_2 = Instance.new("Frame")
	local Frame_3 = Instance.new("Frame")
	local ImageLabel = Instance.new("ImageLabel")
	local R = Instance.new("TextBox")
	local G = Instance.new("TextBox")
	local B = Instance.new("TextBox")
	local TextLabel_2 = Instance.new("TextLabel")
	local TextLabel_3 = Instance.new("TextLabel")
	local TextLabel_4 = Instance.new("TextLabel")
	local Slider = Instance.new("Frame")
	local Slidee = Instance.new("ImageButton")
	local ChildLock = Instance.new("Frame")
	local TextLabel_5 = Instance.new("TextLabel")
	local mathz = Instance.new("TextLabel")
	local TextBox = Instance.new("TextBox")
	local Black = Instance.new('Frame')
	local fps = Instance.new('TextLabel')

	-- Properties

	MainGUI.Name = "MainGUI"
	MainGUI.ResetOnSpawn = false
	pcall(function()
		MainGUI.Parent = player.PlayerGui
	end)
	pcall(function()
		MainGUI.Parent = game.CoreGui
		game.CoreGui.RobloxGui.Backpack.Hotbar.AnchorPoint = Vector2.new(0.5,0.5)
		game.CoreGui.RobloxGui.Backpack.Hotbar.Position = UDim2.new(0.5,0,0.85,0)
	end)


	Customize.Name = "Customize"
	Customize.Parent = MainGUI
	Customize.BackgroundColor3 = Color3.new(0, 0.776471, 0.282353)
	Customize.BorderSizePixel = 0
	Customize.Position = UDim2.new(0.15, 0, 0.9, 0)
	Customize.Size = UDim2.new(0.699999988, 0, 0.100000001, 0)
	Customize.Font = Enum.Font.SourceSans
	Customize.FontSize = Enum.FontSize.Size14
	Customize.Text = "Customize V4"
	Customize.TextColor3 = Color3.new(1, 1, 1)
	Customize.TextScaled = true
	Customize.TextSize = 14
	Customize.TextWrapped = true

	Frame.Parent = Customize
	Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
	Frame.BorderSizePixel = 0
	Frame.Position = UDim2.new(0, 0, 1, 0)
	Frame.Size = UDim2.new(1, 0, 6.5, 0)

	TextLabel.Parent = Frame
	TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
	TextLabel.BackgroundTransparency = 1
	TextLabel.Position = UDim2.new(0, 0, 0.100000001, 0)
	TextLabel.Size = UDim2.new(0.300000012, 0, 0.200000003, 0)
	TextLabel.Font = Enum.Font.SourceSansLight
	TextLabel.FontSize = Enum.FontSize.Size14
	TextLabel.Text = "Blood Color: [255, 255, 255]"
	TextLabel.TextColor3 = Color3.new(1, 1, 1)
	TextLabel.TextScaled = true
	TextLabel.TextSize = 14
	TextLabel.TextWrapped = true
	TextLabel.TextXAlignment = Enum.TextXAlignment.Right

	Frame_2.Parent = TextLabel
	Frame_2.BackgroundColor3 = Color3.new(0.458824, 0, 0)
	Frame_2.BorderSizePixel = 0
	Frame_2.Position = UDim2.new(1.04999995, 0, 0, 0)
	Frame_2.Size = UDim2.new(1, 0, 1, 0)
	Frame_2.SizeConstraint = Enum.SizeConstraint.RelativeYY

	Frame_3.Parent = Frame
	Frame_3.BackgroundColor3 = Color3.new(1, 1, 1)
	Frame_3.BackgroundTransparency = 1
	Frame_3.BorderSizePixel = 0
	Frame_3.Position = UDim2.new(0.0500000007, 0, 0.449999988, 0)
	Frame_3.Size = UDim2.new(0.5, 0, 0.5, 0)
	Frame_3.SizeConstraint = Enum.SizeConstraint.RelativeYY

	ImageLabel.Parent = Frame_3
	ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
	ImageLabel.BackgroundTransparency = 1
	ImageLabel.Size = UDim2.new(1, 0, 1, 0)
	ImageLabel.Image = "rbxassetid://328298876"

	R.Name = "R"
	R.Parent = Frame_3
	R.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
	R.BorderSizePixel = 0
	R.Position = UDim2.new(1.39999998, 0, 0, 0)
	R.Size = UDim2.new(0.75, 0, 0.300000012, 0)
	R.Font = Enum.Font.SourceSans
	R.FontSize = Enum.FontSize.Size14
	R.Text = "Input"
	R.TextColor3 = Color3.new(1, 1, 1)
	R.TextScaled = true
	R.TextSize = 14
	R.TextWrapped = true
	R.TextXAlignment = Enum.TextXAlignment.Left

	G.Name = "G"
	G.Parent = Frame_3
	G.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
	G.BorderSizePixel = 0
	G.Position = UDim2.new(1.39999998, 0, 0.349999994, 0)
	G.Size = UDim2.new(0.75, 0, 0.300000012, 0)
	G.Font = Enum.Font.SourceSans
	G.FontSize = Enum.FontSize.Size14
	G.Text = "Input"
	G.TextColor3 = Color3.new(1, 1, 1)
	G.TextScaled = true
	G.TextSize = 14
	G.TextWrapped = true
	G.TextXAlignment = Enum.TextXAlignment.Left

	B.Name = "B"
	B.Parent = Frame_3
	B.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
	B.BorderSizePixel = 0
	B.Position = UDim2.new(1.39999998, 0, 0.699999988, 0)
	B.Size = UDim2.new(0.75, 0, 0.300000012, 0)
	B.Font = Enum.Font.SourceSans
	B.FontSize = Enum.FontSize.Size14
	B.Text = "Input"
	B.TextColor3 = Color3.new(1, 1, 1)
	B.TextScaled = true
	B.TextSize = 14
	B.TextWrapped = true
	B.TextXAlignment = Enum.TextXAlignment.Left

	TextLabel_2.Parent = Frame_3
	TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
	TextLabel_2.BackgroundTransparency = 1
	TextLabel_2.Position = UDim2.new(1.04999995, 0, 0, 0)
	TextLabel_2.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
	TextLabel_2.Font = Enum.Font.SourceSansLight
	TextLabel_2.FontSize = Enum.FontSize.Size14
	TextLabel_2.Text = "R"
	TextLabel_2.TextColor3 = Color3.new(1, 1, 1)
	TextLabel_2.TextScaled = true
	TextLabel_2.TextSize = 14
	TextLabel_2.TextWrapped = true

	TextLabel_3.Parent = Frame_3
	TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
	TextLabel_3.BackgroundTransparency = 1
	TextLabel_3.Position = UDim2.new(1.04999995, 0, 0.349999994, 0)
	TextLabel_3.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
	TextLabel_3.Font = Enum.Font.SourceSansLight
	TextLabel_3.FontSize = Enum.FontSize.Size14
	TextLabel_3.Text = "G"
	TextLabel_3.TextColor3 = Color3.new(1, 1, 1)
	TextLabel_3.TextScaled = true
	TextLabel_3.TextSize = 14
	TextLabel_3.TextWrapped = true

	TextLabel_4.Parent = Frame_3
	TextLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
	TextLabel_4.BackgroundTransparency = 1
	TextLabel_4.Position = UDim2.new(1.04999995, 0, 0.699999988, 0)
	TextLabel_4.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
	TextLabel_4.Font = Enum.Font.SourceSansLight
	TextLabel_4.FontSize = Enum.FontSize.Size14
	TextLabel_4.Text = "B"
	TextLabel_4.TextColor3 = Color3.new(1, 1, 1)
	TextLabel_4.TextScaled = true
	TextLabel_4.TextSize = 14
	TextLabel_4.TextWrapped = true

	Slider.Name = "Slider"
	Slider.Parent = Frame
	Slider.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
	Slider.Position = UDim2.new(0.0500000007, 0, 0.375, 0)
	Slider.Size = UDim2.new(0.230000004, 0, 0.00999999978, 0)

	Slidee.Name = "Slidee"
	Slidee.Parent = Slider
	Slidee.AnchorPoint = Vector2.new(0.5, 0.5)
	Slidee.BackgroundColor3 = Color3.new(0.0941177, 0.0941177, 0.0941177)
	Slidee.BorderSizePixel = 0
	Slidee.Size = UDim2.new(0.0299999993, 0, 7, 0)
	Slidee.ImageTransparency = 1

	fps.Name = "fps"
	fps.Parent = Frame
	fps.BackgroundColor3 = Color3.new(1, 1, 1)
	fps.BackgroundTransparency = 1
	fps.Size = UDim2.new(0.75, 0, 0.05, 0)
	fps.ZIndex = 3
	fps.Font = Enum.Font.SourceSansLight
	fps.FontSize = Enum.FontSize.Size14
	fps.Text = "FPS: N/A"
	fps.TextColor3 = Color3.new(1, 1, 1)
	fps.TextScaled = true
	fps.TextSize = 14
	fps.TextWrapped = true
	fps.TextXAlignment = Enum.TextXAlignment.Left

	local mousedown = false
	mouse.Button1Down:connect(function()
		mousedown = true
	end)
	mouse.Button1Up:connect(function()
		mousedown = false
		slidee = false
	end)

	Slidee.MouseButton1Down:connect(function()
		slidee = true
	end)
	Slidee.MouseButton1Up:connect(function()
		slidee = false
	end)

	mouse.Move:connect(function()
		if mousedown then
			if mouse.X >= ImageLabel.AbsolutePosition.X and mouse.X <= ImageLabel.AbsolutePosition.X+ ImageLabel.AbsoluteSize.X and mouse.Y >= ImageLabel.AbsolutePosition.Y and mouse.Y <= ImageLabel.AbsolutePosition.Y+ ImageLabel.AbsoluteSize.Y then
				local newX = ImageLabel.AbsoluteSize.X-(mouse.X-ImageLabel.AbsolutePosition.X)
				local newY = ImageLabel.AbsoluteSize.Y-(mouse.Y-ImageLabel.AbsolutePosition.Y)
				local newcolor = Color3.fromHSV(newX/ImageLabel.AbsoluteSize.X,newY/ImageLabel.AbsoluteSize.Y,Black.Transparency)
				Frame_2.BackgroundColor3 = newcolor
				TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
			end
		end
		if slidee then
			local ree = mouse.X
			if ree < Slider.AbsolutePosition.X then
				ree = Slider.AbsolutePosition.X
			elseif ree > Slider.AbsolutePosition.X+Slider.AbsoluteSize.X then
				ree = Slider.AbsolutePosition.X+Slider.AbsoluteSize.X
			end
			Slidee.Position = UDim2.new(0,ree-Slider.AbsolutePosition.X,0,0)
			Black.Transparency = 1-(Slidee.Position.X.Offset/Slider.AbsoluteSize.X)
		end
	end)

	R.FocusLost:connect(function()
		if R.Text ~= "Input" then
			if tonumber(R.Text) then
				if tonumber(R.Text) > 255 then
					R.Text = "255"
				end
				local newcolor = Color3.new(tonumber(R.Text/255),Frame_2.BackgroundColor3.g,Frame_2.BackgroundColor3.b)
				Frame_2.BackgroundColor3 = newcolor
				TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
				R.Text = "Input"
			end
		end
	end)
	G.FocusLost:connect(function()
		if G.Text ~= "Input" then
			if tonumber(G.Text) then
				if tonumber(G.Text) > 255 then
					G.Text = "255"
				end
				local newcolor = Color3.new(Frame_2.BackgroundColor3.r,tonumber(G.Text/255),Frame_2.BackgroundColor3.b)
				Frame_2.BackgroundColor3 = newcolor
				TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
				G.Text = "Input"
			end
		end
	end)
	B.FocusLost:connect(function()
		if B.Text ~= "Input" then
			if tonumber(B.Text) then
				if tonumber(B.Text) > 255 then
					B.Text = "255"
				end
				local newcolor = Color3.new(Frame_2.BackgroundColor3.r,Frame_2.BackgroundColor3.g,tonumber(B.Text/255))
				Frame_2.BackgroundColor3 = newcolor
				TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
				B.Text = "Input"
			end
		end
	end)

	local open = false
	local opening = false
	Customize.MouseButton1Click:connect(function()
		if opening == false then
			if open == false then
				open = true
				opening = true
				Customize:TweenPosition(UDim2.new(0.15, 0, 0.1, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,1)
				wait(1)
				opening = false
			else
				open = false
				opening = true
				Customize:TweenPosition(UDim2.new(0.15, 0, 0.9, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,1)
				wait(1)
				opening = false
			end
		end
	end)

	Frame_2.BackgroundColor3 = Color3.fromRGB(117,0,0)

	function removewelds(part)
		for i,v in pairs(part:GetChildren()) do
			if v:IsA('Weld') then v:Destroy() end
		end
	end

	function notify(msg,remove)
		local coru= coroutine.wrap(function()
			for i,v in pairs(MainGUI:GetChildren()) do
				if v:IsA('TextLabel') then v:Destroy() end
			end
			if msg then
				local TextLabel = Instance.new("TextLabel")
				local Frame = Instance.new("Frame")

				-- Properties

				TextLabel.Parent = MainGUI
				TextLabel.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
				TextLabel.BorderSizePixel = 0
				TextLabel.Position = UDim2.new(0.25, 0, 0.05, -10)
				TextLabel.Size = UDim2.new(0.5, 0, 0.1, 0)
				TextLabel.Font = Enum.Font.SourceSans
				TextLabel.FontSize = Enum.FontSize.Size60
				TextLabel.TextColor3 = Color3.new(1, 1, 1)
				TextLabel.TextSize = 50
				TextLabel.Transparency = 1
				TextLabel.TextScaled = true
				TextLabel.TextYAlignment = Enum.TextYAlignment.Top
				TextLabel.Text = ""
				TextLabel.TextXAlignment = Enum.TextXAlignment.Left

				Frame.Parent = TextLabel
				Frame.BackgroundColor3 = Color3.new(0.192157, 0.192157, 0.192157)
				Frame.BorderSizePixel = 0
				Frame.Transparency = 1
				Frame.Position = UDim2.new(0, 0, 1,0)
				Frame.Size = UDim2.new(1, 0, 0, 5)
				for i=1,10 do
					TextLabel.Transparency = TextLabel.Transparency-0.1
					TextLabel.Position = TextLabel.Position+UDim2.new(0,0,0,1)
					Frame.Transparency = Frame.Transparency-0.1
					wait()
				end
				for i=1,#msg do
					TextLabel.Text = string.sub(msg,1,i)
					wait()
				end
				wait(1)
				if remove ~= true then
					for i=1,10 do
						TextLabel.Transparency = TextLabel.Transparency+0.1
						TextLabel.Position = TextLabel.Position-UDim2.new(0,0,0,1)
						Frame.Transparency = Frame.Transparency+0.1
						wait()
					end
					TextLabel:Destroy()
				end
			end
		end)
		coru()
	end
	if workspace.FilteringEnabled == false then
		if workspace:PGSIsEnabled() then
			notify('Press Z to equip. Created by mustardfoot and Tollonis.',true)
		else
			notify('(this game is really old or something and has the shitty physics so a lot of things wont work sorry) Press Z to equip. Created by mustardfoot and Tollonis.',true)
		end
	else
		notify('LOL this game has filtering enabled so it literally wont work here')
	end

	local handProperties = {
		{"LimitsEnabled", true};
		{"UpperAngle",0};
		{"LowerAngle",0};
	}
	local shinProperties = {
		{"LimitsEnabled", true};
		{"UpperAngle", 0};
		{"LowerAngle", -75};
	}
	local footProperties = {
		{"LimitsEnabled", true};
		{"UpperAngle", 15};
		{"LowerAngle", -45};
	}

	function bleed(frick,OwO)
		while frick.Parent ~= nil and frick.Parent.Parent ~= nil do
			local reeee = coroutine.wrap(function()
				local thing = Instance.new('Part',workspace)
				thing.Size = Vector3.new(0.2,0.2,0.2)
				thing.CFrame = frick.CFrame
				thing.Transparency = 1
				thing.BrickColor = BrickColor.new(Frame_2.BackgroundColor3)
				thing.Material = Enum.Material.SmoothPlastic
				thing.Name = "Blood"
				thing.CanCollide =false
				thing:BreakJoints()
				local rawrxd = Instance.new('BodyForce',thing)
				rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
				local coru = coroutine.wrap(function()
					wait(0.01)
					rawrxd:Destroy()
				end)
				coru()
				local ree = Instance.new('ParticleEmitter',thing)
				if OwO ~= true then
					ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Frame_2.BackgroundColor3),ColorSequenceKeypoint.new(1,Frame_2.BackgroundColor3)})
				else
					ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
				end
				ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
				ree.Texture = 'rbxassetid://867743272'
				ree.Lifetime = NumberRange.new(0.4)
				ree.Rate = 50
				ree.LockedToPart = true
				ree.Speed = NumberRange.new(0, 2)  

				thing.Touched:connect(function(tou)
					if tou.Parent and tou.Parent:IsA('Tool') == false and tou.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Name ~= "Blood" and tou.Parent.Name ~= "Projectile" and tou.Parent.Name ~= "big ass knife" and tou.Parent ~= player.Character and tou.Parent.ClassName ~= "Accessory" and tou.Parent.Name ~= "bitch ass knife" and tou.Parent.Name ~= 'handle' and tou.Name ~= "blade" and tou.Name ~= 'handle' and tou.Name ~= "Projectile" and tou.Parent.Name ~= "Projectile" then
						local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
						local Point1 = pos-Vector3.new(0.01,0.01,0.01)
						local Point2 = pos+Vector3.new(0.01,0.01,0.01)
						local Region = Region3.new(Point1,Point2)
						for _,Part in pairs(game.Workspace:FindPartsInRegion3(Region,nil,math.huge)) do
							if Part.Name == "BloodPuddle" then
								tou = Part
							end
						end
						thing:Destroy()
						if tou.Name == "BloodPuddle" then
							if tou.Size.X < 1 then
								pcall(function()
									tou.Sound:Play()
								end)
							end
							local reee = tou.CFrame
							if tou.Transparency > -0.2 then
								tou.Transparency = tou.Transparency -0.1
							end
							if tou.Size.X < 5 then
								tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
								tou.CFrame = reee
							end
						elseif tou.CanCollide == true then
							local bloodlol = Instance.new('Part',workspace)
							local sound = Instance.new('Sound',bloodlol)
							sound.SoundId = 'rbxassetid://685857471'
							sound.Volume = 0.025
							sound:Play()
							bloodlol.Size=Vector3.new(1,0.2,1)
							bloodlol.Name = "BloodPuddle"
							bloodlol.Anchored = true
							bloodlol.CanCollide = false
							bloodlol.Material = Enum.Material.SmoothPlastic
							if OwO ~= true then
								bloodlol.Color = Frame_2.BackgroundColor3
							else
								bloodlol.Color = Color3.new(1,1,1)
							end
							local cyl = Instance.new('CylinderMesh',bloodlol)
							cyl.Scale = Vector3.new(1,0.1,1)
							bloodlol.CFrame = CFrame.new(pos)
							local coru=coroutine.wrap(function()
								while bloodlol.Parent ~= nil do
									if bloodlol.Transparency < 1 then
										bloodlol.Transparency = bloodlol.Transparency+0.05
									else
										bloodlol:Destroy()
									end
									wait(0.1)
								end
							end)
							coru()
						end
					end
				end)
				local coru = coroutine.wrap(function()
					wait(1)
					thing:Destroy()
				end)
				coru()
			end)
			reeee()
			wait()
		end
	end

	function stun(char)
		local found = false
		pcall(function()
			char:FindFirstChildOfClass('Humanoid'):ChangeState(Enum.HumanoidStateType.Physics)
		end)
		for i,v in pairs(rekt) do
			if v == char then
				found = true
			end
		end
		if found == false then
			table.insert(rekt,char)
		end
	end
	function unstun(char)
		for i,v in pairs(rekt) do
			if v == char then
				if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChildOfClass('Humanoid').Health>0 then
					v:FindFirstChildOfClass('Humanoid'):ChangeState(Enum.HumanoidStateType.Running)
					v:FindFirstChildOfClass('Humanoid').PlatformStand = false
					v:FindFirstChildOfClass('Humanoid').Sit = false
					v:FindFirstChildOfClass('Humanoid').Jump = true
					v:FindFirstChildOfClass('Humanoid').JumpPower = 50
					v:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
					v:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
				end
				table.remove(rekt,i)
			end
		end
	end

	function recurse(root,callback,i)
		i= i or 0
		for _,v in pairs(root:GetChildren()) do
			i = i + 1
			callback(i,v)

			if #v:GetChildren() > 0 then
				i = recurse(v,callback,i)
			end
		end

		return i
	end

	function ragdollJoint(character, part0, part1, attachmentName, className, properties)
		if character:FindFirstChild("RagdollConstraint"..part1.Name) == nil then
			if character:FindFirstChild('HumanoidRootPart')then
				character.HumanoidRootPart.CanCollide = false
			end
			for i,v in pairs(character:GetChildren()) do
				if v:IsA("MeshPart") and (v.MeshId == 'http://www.roblox.com/asset/?id=553602991' or v.MeshId == 'http://www.roblox.com/asset/?id=553602977' or v.MeshId == 'http://www.roblox.com/asset/?id=553602987') then
					v.Size = Vector3.new(1,1,1)
				end
			end
			recurse(character, function(_,v)
				if v:IsA("Attachment") and v.Parent.Name ~= "ayybleed" then
					v.Axis = Vector3.new(0, 1, 0)
					v.SecondaryAxis = Vector3.new(0, 0, 1)
					v.Rotation = Vector3.new(0, 0, 0)
				end
			end)
			if part1:FindFirstChildOfClass('Motor6D') then
				part1:FindFirstChildOfClass('Motor6D'):Destroy()
			end
			if attachmentName ~= "NeckAttachment" then
				attachmentName = attachmentName.."RigAttachment"
			end
			local constraint = Instance.new(className.."Constraint")
			constraint.Attachment0 = part0:FindFirstChild(attachmentName)
			constraint.Attachment1 = part1:FindFirstChild(attachmentName)
			constraint.Name = "RagdollConstraint"..part1.Name
			if character:FindFirstChildOfClass('Humanoid').Health > 0 then
				local collidepart = Instance.new('Part',part1)
				collidepart.Size = part1.Size/2
				if string.find(string.lower(part1.Name),"upper") then
					if string.find(string.lower(part1.Name),"leg") then
						collidepart.Size = part1.Size/3
					else
						collidepart.Size = part1.Size/2.5
					end
				end
				collidepart.CanCollide = true
				collidepart.Name = "Collision"
				collidepart.Anchored = false
				collidepart.Transparency = 1
				collidepart.CFrame = part1.CFrame
				collidepart:BreakJoints()
				local attachment0 = Instance.new('Attachment',part1)
				local attachment1 = Instance.new('Attachment',collidepart)
				if attachment0 and attachment1 then
					local constraint = Instance.new("HingeConstraint")
					constraint.Attachment0 = attachment0
					constraint.Attachment1 = attachment1
					constraint.LimitsEnabled = true
					constraint.UpperAngle = 0
					constraint.LowerAngle = 0
					constraint.Parent = character
				end
				if string.find(string.lower(part1.Name),"upper") then
					if string.find(string.lower(part1.Name),"leg") then
						attachment0.Position = Vector3.new(0,0.01,0)
					else
						attachment0.Position = Vector3.new(0,0.25,0)
					end
				else
					attachment0.Position = Vector3.new(0,-0.1,0)
				end
			end
			for _,propertyData in next,properties or {} do
				constraint[propertyData[1]] = propertyData[2]
			end

			constraint.Parent = character
		end
	end

	function R6ragdollJoint(character,limbname,attached,heded)
		pcall(function()
			if limbname == "Right Arm" and character:FindFirstChild("Right Arm") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Right ArmRagdollConstraint") == nil and character[limbname]:FindFirstChild("Right ArmRagdollConstraint") == nil then
				local torsoatt = Instance.new('Attachment',character.Torso)
				torsoatt.Name = limbname.."RagdollConstraint"
				torsoatt.Position = Vector3.new(1.45,0.768,-0.009)
				torsoatt.Axis = Vector3.new(1,0,0)
				torsoatt.SecondaryAxis = Vector3.new(0,1,0)
				local limbatt = Instance.new("Attachment",character[limbname])
				limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
				limbatt.Name = limbname.."RagdollConstraint"
				limbatt.Axis = Vector3.new(1,0,0)
				limbatt.SecondaryAxis = Vector3.new(0,1,0)
				local ballc = Instance.new('BallSocketConstraint',character)
				ballc.Name = "RightArmRagdollRig"
				ballc.Attachment0 = torsoatt
				ballc.Attachment1 = limbatt
				local part1 = character[limbname]
				if character:FindFirstChildOfClass('Humanoid').Health > 0 then
					local collidepart = Instance.new('Part',part1)
					collidepart.Size = part1.Size/1.5
					collidepart.CanCollide = true
					collidepart.Name = "Collision"
					collidepart.Anchored = false
					collidepart.Transparency = 1
					collidepart.CFrame = part1.CFrame
					collidepart:BreakJoints()
					local attachment0 = Instance.new('Attachment',part1)
					local attachment1 = Instance.new('Attachment',collidepart)
					if attachment0 and attachment1 then
						local constraint = Instance.new("HingeConstraint")
						constraint.Attachment0 = attachment0
						constraint.Attachment1 = attachment1
						constraint.LimitsEnabled = true
						constraint.UpperAngle = 0
						constraint.LowerAngle = 0
						constraint.Parent = character
					end
				end
				if character.Torso:FindFirstChild('Right Shoulder') then
					character.Torso:FindFirstChild('Right Shoulder'):Destroy()
				end
			elseif limbname == "Left Arm" and character:FindFirstChild("Left Arm") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Left ArmRagdollConstraint") == nil and character[limbname]:FindFirstChild("Left ArmRagdollConstraint") == nil then
				local torsoatt = Instance.new('Attachment',character.Torso)
				torsoatt.Name = limbname.."RagdollConstraint"
				torsoatt.Position = Vector3.new(-1.45,0.768,-0.009)
				torsoatt.Axis = Vector3.new(1,0,0)
				torsoatt.SecondaryAxis = Vector3.new(0,1,0)
				local limbatt = Instance.new("Attachment",character[limbname])
				limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
				limbatt.Name = limbname.."RagdollConstraint"
				limbatt.Axis = Vector3.new(1,0,0)
				limbatt.SecondaryAxis = Vector3.new(0,1,0)
				local ballc = Instance.new('BallSocketConstraint',character)
				ballc.Name = "LeftArmRagdollRig"
				ballc.Attachment0 = torsoatt
				ballc.Attachment1 = limbatt
				local part1 = character[limbname]
				if character:FindFirstChildOfClass('Humanoid').Health > 0 then
					local collidepart = Instance.new('Part',part1)
					collidepart.Size = part1.Size/1.5
					collidepart.CanCollide = true
					collidepart.Name = "Collision"
					collidepart.Anchored = false
					collidepart.Transparency = 1
					collidepart.CFrame = part1.CFrame
					collidepart:BreakJoints()
					local attachment0 = Instance.new('Attachment',part1)
					local attachment1 = Instance.new('Attachment',collidepart)
					if attachment0 and attachment1 then
						local constraint = Instance.new("HingeConstraint")
						constraint.Attachment0 = attachment0
						constraint.Attachment1 = attachment1
						constraint.LimitsEnabled = true
						constraint.UpperAngle = 0
						constraint.LowerAngle = 0
						constraint.Parent = character
					end
				end
				if character.Torso:FindFirstChild('Left Shoulder') then
					character.Torso:FindFirstChild('Left Shoulder'):Destroy()
				end
			elseif limbname == "Right Leg" and character:FindFirstChild("Right Leg") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Right LegRagdollConstraint") == nil and character[limbname]:FindFirstChild("Right LegRagdollConstraint") == nil then
				stun(character)
				local torsoatt = Instance.new('Attachment',character.Torso)
				torsoatt.Name = limbname.."RagdollConstraint"
				torsoatt.Position = Vector3.new(0.45, -1.242, -0.009)
				torsoatt.Axis = Vector3.new(1,0,0)
				torsoatt.SecondaryAxis = Vector3.new(0,1,0)
				local limbatt = Instance.new("Attachment",character[limbname])
				limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
				limbatt.Name = limbname.."RagdollConstraint"
				limbatt.Axis = Vector3.new(1,0,0)
				limbatt.SecondaryAxis = Vector3.new(0,1,0)
				local ballc = Instance.new('BallSocketConstraint',character)
				ballc.Name = "RightLegRagdollRig"
				ballc.Attachment0 = torsoatt
				ballc.Attachment1 = limbatt
				local part1 = character[limbname]
				if character:FindFirstChildOfClass('Humanoid').Health > 0 then
					local collidepart = Instance.new('Part',part1)
					collidepart.Size = part1.Size/1.5
					collidepart.CanCollide = true
					collidepart.Name = "Collision"
					collidepart.Anchored = false
					collidepart.Transparency = 1
					collidepart.CFrame = part1.CFrame
					collidepart:BreakJoints()
					local attachment0 = Instance.new('Attachment',part1)
					local attachment1 = Instance.new('Attachment',collidepart)
					if attachment0 and attachment1 then
						local constraint = Instance.new("HingeConstraint")
						constraint.Attachment0 = attachment0
						constraint.Attachment1 = attachment1
						constraint.LimitsEnabled = true
						constraint.UpperAngle = 0
						constraint.LowerAngle = 0
						constraint.Parent = character
					end
				end
				if character.Torso:FindFirstChild('Right Hip') then
					character.Torso:FindFirstChild('Right Hip'):Destroy()
				end
			elseif limbname == "Left Leg" and character:FindFirstChild("Left Leg") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Left LegRagdollConstraint") == nil and character[limbname]:FindFirstChild("Left LegRagdollConstraint") == nil then
				stun(character)
				local torsoatt = Instance.new('Attachment',character.Torso)
				torsoatt.Name = limbname.."RagdollConstraint"
				torsoatt.Position = Vector3.new(-0.45, -1.242, -0.009)
				torsoatt.Axis = Vector3.new(1,0,0)
				torsoatt.SecondaryAxis = Vector3.new(0,1,0)
				local limbatt = Instance.new("Attachment",character[limbname])
				limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
				limbatt.Name = limbname.."RagdollConstraint"
				limbatt.Axis = Vector3.new(1,0,0)
				limbatt.SecondaryAxis = Vector3.new(0,1,0)
				local ballc = Instance.new('BallSocketConstraint',character)
				ballc.Name = "LeftLegRagdollRig"
				ballc.Attachment0 = torsoatt
				ballc.Attachment1 = limbatt
				local part1 = character[limbname]
				if character:FindFirstChildOfClass('Humanoid').Health > 0 then
					local collidepart = Instance.new('Part',part1)
					collidepart.Size = part1.Size/1.5
					collidepart.CanCollide = true
					collidepart.Name = "Collision"
					collidepart.Anchored = false
					collidepart.Transparency = 1
					collidepart.CFrame = part1.CFrame
					collidepart:BreakJoints()
					local attachment0 = Instance.new('Attachment',part1)
					local attachment1 = Instance.new('Attachment',collidepart)
					if attachment0 and attachment1 then
						local constraint = Instance.new("HingeConstraint")
						constraint.Attachment0 = attachment0
						constraint.Attachment1 = attachment1
						constraint.LimitsEnabled = true
						constraint.UpperAngle = 0
						constraint.LowerAngle = 0
						constraint.Parent = character
					end
				end
				if character.Torso:FindFirstChild('Left Hip') then
					character.Torso:FindFirstChild('Left Hip'):Destroy()
				end
			elseif limbname == "Head" or limbname == "Torso" and character:FindFirstChild("Head") and character:FindFirstChild("Torso") and character.Head:FindFirstChild("Neck") == nil then
				if character:FindFirstChildOfClass('Humanoid') then
					character:FindFirstChildOfClass('Humanoid').Health = 0
				end
				while character:FindFirstChildOfClass('Humanoid').Health > 0 do wait() end
				if character:FindFirstChild('HumanoidRootPart') then
					character.HumanoidRootPart:Destroy()
				end
				game:GetService('Debris'):AddItem(character,10)
				for _,child in next,character:GetChildren() do
					if child:IsA("Accoutrement") then
						for _,part in next,child:GetChildren() do
							if part:IsA("BasePart") then
								for _,c in pairs(part:GetChildren()) do
									if c:IsA('Weld') then c:Destroy() end
								end
								local attachment1 = part:FindFirstChildOfClass("Attachment")
								local attachment0 = getAttachment0(character,attachment1.Name)
								if attachment0 and attachment1 then
									local constraint = Instance.new("HingeConstraint")
									constraint.Attachment0 = attachment0
									constraint.Attachment1 = attachment1
									constraint.LimitsEnabled = true
									constraint.UpperAngle = 0
									constraint.LowerAngle = 0
									constraint.Parent = character
								end
							end
						end
					end
				end
				for i,v in pairs(character:GetChildren()) do
					if v:IsA('MeshPart') or v:IsA('BasePart') then
						for _,c in pairs(v:GetChildren()) do
							if c.Name == "Collision" then c:Destroy() end
						end
					end
				end
				if character.Torso:FindFirstChild('Neck') then
					character.Torso.Neck:Destroy()
				end
				if character:FindFirstChild('Torso') then
					local collidepart = Instance.new('Part',character.Torso)
					collidepart.Size = character.Torso.Size/1.5
					collidepart.CanCollide = true
					collidepart.Name = "Collision"
					collidepart.Anchored = false
					collidepart.Transparency = 1
					collidepart.CFrame = character.Torso.CFrame
					collidepart:BreakJoints()
					local attachment0 = Instance.new('Attachment',character.Torso)
					local attachment1 = Instance.new('Attachment',collidepart)
					if attachment0 and attachment1 then
						local constraint = Instance.new("HingeConstraint")
						constraint.Attachment0 = attachment0
						constraint.Attachment1 = attachment1
						constraint.LimitsEnabled = true
						constraint.UpperAngle = 0
						constraint.LowerAngle = 0
						constraint.Parent = character
					end
				end
				if character:FindFirstChild('Torso') and character:FindFirstChild('Head') then
					if character.Torso:FindFirstChild('NeckAttachment') == nil then
						local neck = Instance.new('Attachment',character.Torso)
						neck.Name = "NeckAttachment"
						neck.Position = Vector3.new(0, 1, 0)
					end
					ragdollJoint(character,character.Torso, character.Head, "NeckAttachment", "Hinge", {
						{"LimitsEnabled",true};
						{"UpperAngle",50};
						{"LowerAngle",-50};
					})
				end
				if attached ~= false then
					ragdollpart(character, "Right Leg")
					ragdollpart(character, "Left Leg")
				else
					pcall(function()
						local ayybleed = Instance.new('Part',character)
						ayybleed.Size = Vector3.new(character.Torso.Size.X,0.1,character.Torso.Size.Z)
						ayybleed.Transparency = 1
						ayybleed.CanCollide = false
						ayybleed.CFrame = character.Torso.CFrame
						ayybleed:BreakJoints()
						local attachment1 = Instance.new('Attachment',ayybleed)
						attachment1.Position = Vector3.new(0,-character.Torso.Size.Y/2,0)
						attachment1.Orientation = Vector3.new(0, 0, -180)
						local attachment0 = Instance.new('Attachment',character.Torso)
						if attachment0 and attachment1 then
							local constraint = Instance.new("HingeConstraint")
							constraint.Attachment0 = attachment0
							constraint.Attachment1 = attachment1
							constraint.LimitsEnabled = true
							constraint.UpperAngle = 0
							constraint.LowerAngle = 0
							constraint.Parent = character
						end
						local bleedBLEED= coroutine.wrap(function()
							bleed(ayybleed)
						end)
						bleedBLEED()
					end)
				end
				ragdollpart(character, "Right Arm")
				ragdollpart(character, "Left Arm")
			end
		end)
	end

	function getAttachment0(character,attachmentName)
		for _,child in next,character:GetChildren() do
			local attachment = child:FindFirstChild(attachmentName)
			if attachment then
				return attachment
			end
		end
	end

	function ragdollpart(character,partname,attached,heded)
		if heded ~= false then
			local neck = Instance.new('Attachment',character.Head)
			neck.Name = "NeckAttachment"
			neck.Position = Vector3.new(0,-0.5,0)
		else
			local force = Instance.new('BodyForce',character.Head)
			force.Force = Vector3.new(0,500,0)
			game:GetService('Debris'):AddItem(force,0.25)
			pcall(function()
				local asdf = Instance.new('Attachment',character.Head)
				asdf.Position = Vector3.new(0,-character.Head.Size.Y/2,0)
				local last = asdf
				for i=1,14 do
					local bONE = Instance.new('Part',character)
					bONE.BrickColor = BrickColor.new('Institutional white')
					bONE.Size = Vector3.new(0.1,0.1,0.1)
					bONE.CFrame = character.Head.CFrame+(character.Head.CFrame.upVector*-(i/10))
					local lole = Instance.new('Attachment',bONE)
					local hangurself = Instance.new('RopeConstraint',bONE)
					hangurself.Attachment0 = lole
					hangurself.Attachment1 = last
					hangurself.Visible = true
					hangurself.Thickness = 0.05
					hangurself.Color = BrickColor.new('Bright red')
					hangurself.Length = 0.2
					last = lole
				end
				local bleedee = Instance.new('Part',character.Head)
				bleedee.Size = Vector3.new(0.75,0.25,0.75)
				bleedee.CanCollide = false
				bleedee.Color = Frame_2.BackgroundColor3
				bleedee.CFrame = character.Head.CFrame
				local mehs = Instance.new('CylinderMesh',bleedee)
				bleedee:BreakJoints()
				local attachment1 = Instance.new('Attachment',bleedee)
				attachment1.Position = Vector3.new(0,character.Head.Size.Y/2,0)
				attachment1.Orientation = Vector3.new(0,0,180)
				local attachment0 = Instance.new('Attachment',character.Head)
				if attachment0 and attachment1 then
					local constraint = Instance.new("HingeConstraint")
					constraint.Attachment0 = attachment0
					constraint.Attachment1 = attachment1
					constraint.LimitsEnabled = true
					constraint.UpperAngle = 0
					constraint.LowerAngle = 0
					constraint.Parent = character
				end
				spawn(function()
					bleed(bleedee)
				end)
			end)
			local thing = "Torso"
			if character:FindFirstChild(thing) == nil then
				thing = "UpperTorso"
			end
			pcall(function()
				local bleedee = Instance.new('Part',character[thing])
				bleedee.Size = Vector3.new(0.75,0,0.75)
				bleedee.CanCollide = false
				bleedee.Color = Frame_2.BackgroundColor3
				bleedee.CFrame = character[thing].CFrame
				local mehs = Instance.new('CylinderMesh',bleedee)
				bleedee:BreakJoints()
				local attachment1 = Instance.new('Attachment',bleedee)
				attachment1.Position = Vector3.new(0,-character[thing].Size.Y/2,0)
				attachment1.Orientation = Vector3.new(0,0,180)
				local attachment0 = Instance.new('Attachment',character[thing])
				if attachment0 and attachment1 then
					local constraint = Instance.new("HingeConstraint")
					constraint.Attachment0 = attachment0
					constraint.Attachment1 = attachment1
					constraint.LimitsEnabled = true
					constraint.UpperAngle = 0
					constraint.LowerAngle = 0
					constraint.Parent = character
				end
				spawn(function()
					bleed(bleedee)
				end)
			end)
		end
		pcall(function()
			if workspace.PGSPhysicsSolverEnabled == false then
				workspace.PGSPhysicsSolverEnabled = true
			end
		end)
		if partname == "HumanoidRootPart" then
			if character:FindFirstChild('Torso') then
				partname = "Torso"
			else
				partname = "UpperTorso"
			end
		end
		if attached == false then
			if character:FindFirstChild('UpperTorso') then
				pcall(function()
					character.UpperTorso.WaistRigAttachment:Destroy()
				end)
				pcall(function()
					local ayybleed = Instance.new('Part',character)
					ayybleed.Size = Vector3.new(character.UpperTorso.Size.X,0,character.UpperTorso.Size.Z)
					ayybleed.Transparency = 1
					ayybleed.CanCollide = false
					ayybleed.CFrame = character.UpperTorso.CFrame
					ayybleed:BreakJoints()
					ayybleed.Name = "ayybleed"
					local attachment1 = Instance.new('Attachment',ayybleed)
					attachment1.Position = Vector3.new(0,-character.UpperTorso.Size.Y/2,0)
					attachment1.Orientation = Vector3.new(0,0,180)
					local attachment0 = Instance.new('Attachment',character.UpperTorso)
					if attachment0 and attachment1 then
						local constraint = Instance.new("HingeConstraint")
						constraint.Attachment0 = attachment0
						constraint.Attachment1 = attachment1
						constraint.LimitsEnabled = true
						constraint.UpperAngle = 0
						constraint.LowerAngle = 0
						constraint.Parent = character
					end
					local bleedBLEED= coroutine.wrap(function()
						bleed(ayybleed)
					end)
					bleedBLEED()
				end)
				pcall(function()
					local ayybleed = Instance.new('Part',character)
					ayybleed.Size = Vector3.new(character.LowerTorso.Size.X-0.1,0.1,character.LowerTorso.Size.Z-0.1)
					ayybleed.Transparency = 1
					ayybleed.CanCollide = false
					ayybleed.CFrame = character.LowerTorso.CFrame
					ayybleed:BreakJoints()
					ayybleed.Name = "ayybleed"
					local attachment1 = Instance.new('Attachment',ayybleed)
					attachment1.Position = Vector3.new(0,-character.LowerTorso.Size.Y/2,0)
					attachment1.Orientation = Vector3.new(0,0,0)
					local attachment0 = Instance.new('Attachment',character.LowerTorso)
					if attachment0 and attachment1 then
						local constraint = Instance.new("HingeConstraint")
						constraint.Attachment0 = attachment0
						constraint.Attachment1 = attachment1
						constraint.LimitsEnabled = true
						constraint.UpperAngle = 0
						constraint.LowerAngle = 0
						constraint.Parent = character
					end
					local bleedBLEED= coroutine.wrap(function()
						bleed(ayybleed)
					end)
					bleedBLEED()
				end)
			end
			pcall(function()
				local thang = "Torso"
				if character:FindFirstChild('UpperTorso') then
					thang = "UpperTorso"
				end
				local ayybleed = Instance.new('Part',character)
				ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
				ayybleed.Color = Frame_2.BackgroundColor3
				ayybleed.Material = Enum.Material.SmoothPlastic
				ayybleed.Name = "ayybleed"
				ayybleed.CanCollide = false
				ayybleed.Transparency = 0
				ayybleed.CFrame = character[thang].CFrame
				ayybleed:BreakJoints()
				local attachment1 = Instance.new('Attachment',ayybleed)
				attachment1.Position = Vector3.new(0,(character[thang].Size.Y/2)-0.045,0)
				attachment1.Orientation = Vector3.new(0,0,0)
				local attachment0 = Instance.new('Attachment',character[thang])
				if attachment0 and attachment1 then
					local constraint = Instance.new("HingeConstraint")
					constraint.Attachment0 = attachment0
					constraint.Attachment1 = attachment1
					constraint.LimitsEnabled = true
					constraint.UpperAngle = 0
					constraint.LowerAngle = 0
					constraint.Parent = character
				end
			end)
			pcall(function()
				local ree = character.LowerTorso
				local thang = "LowerTorso"
				local ayybleed = Instance.new('Part',character)
				ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
				ayybleed.Color = Frame_2.BackgroundColor3
				ayybleed.Material = Enum.Material.SmoothPlastic
				ayybleed.Name = "ayybleed"
				ayybleed.CanCollide = false
				ayybleed.Transparency = 0
				ayybleed.CFrame = character[thang].CFrame
				ayybleed:BreakJoints()
				local attachment1 = Instance.new('Attachment',ayybleed)
				attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
				attachment1.Orientation = Vector3.new(0,0,0)
				local attachment0 = Instance.new('Attachment',character[thang])
				if attachment0 and attachment1 then
					local constraint = Instance.new("HingeConstraint")
					constraint.Attachment0 = attachment0
					constraint.Attachment1 = attachment1
					constraint.LimitsEnabled = true
					constraint.UpperAngle = 0
					constraint.LowerAngle = 0
					constraint.Parent = character
				end
			end)
			pcall(function()
				local ree = character["Right Leg"]
				local thang = "Right Leg"
				local ayybleed = Instance.new('Part',character)
				ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
				ayybleed.Color = Frame_2.BackgroundColor3
				ayybleed.Material = Enum.Material.SmoothPlastic
				ayybleed.Name = "ayybleed"
				ayybleed.CanCollide = false
				ayybleed.Transparency = 0
				ayybleed.CFrame = character[thang].CFrame
				ayybleed:BreakJoints()
				local attachment1 = Instance.new('Attachment',ayybleed)
				attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
				attachment1.Orientation = Vector3.new(0,0,0)
				local attachment0 = Instance.new('Attachment',character[thang])
				if attachment0 and attachment1 then
					local constraint = Instance.new("HingeConstraint")
					constraint.Attachment0 = attachment0
					constraint.Attachment1 = attachment1
					constraint.LimitsEnabled = true
					constraint.UpperAngle = 0
					constraint.LowerAngle = 0
					constraint.Parent = character
				end
			end)
			pcall(function()
				local ree = character["Left Leg"]
				local thang = "Left Leg"
				local ayybleed = Instance.new('Part',character)
				ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
				ayybleed.Color = Frame_2.BackgroundColor3
				ayybleed.Material = Enum.Material.SmoothPlastic
				ayybleed.Name = "ayybleed"
				ayybleed.CanCollide = false
				ayybleed.Transparency = 0
				ayybleed.CFrame = character[thang].CFrame
				ayybleed:BreakJoints()
				local attachment1 = Instance.new('Attachment',ayybleed)
				attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
				attachment1.Orientation = Vector3.new(0,0,0)
				local attachment0 = Instance.new('Attachment',character[thang])
				if attachment0 and attachment1 then
					local constraint = Instance.new("HingeConstraint")
					constraint.Attachment0 = attachment0
					constraint.Attachment1 = attachment1
					constraint.LimitsEnabled = true
					constraint.UpperAngle = 0
					constraint.LowerAngle = 0
					constraint.Parent = character
				end
			end)
			partname="Head"
		end
		if partname == "RightHand" or partname == "RightLowerArm" or partname == "RightUpperArm" then
			if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
				ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
			end
			if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
				ragdollJoint(character, character.UpperTorso, character["RightUpperArm"], "RightShoulder", "BallSocket")
			end
			if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
				ragdollJoint(character, character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
			end
		elseif partname == "LeftHand" or partname == "LeftLowerArm" or partname == "LeftUpperArm" then
			if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
				ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
			end
			if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
				ragdollJoint(character, character.UpperTorso, character["LeftUpperArm"], "LeftShoulder", "BallSocket")
			end
			if character:FindFirstChild('LeftUpperArm') and character:FindFirstChild('LeftLowerArm') then
				ragdollJoint(character, character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
			end
		elseif partname == "RightFoot" or partname == "RightUpperLeg" or partname == "RightLowerLeg" then
			stun(character)
			if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
				ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
			end
			if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
				ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
			end
			if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
				ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
			end
		elseif partname == "LeftFoot" or partname == "LeftUpperLeg" or partname == "LeftLowerLeg" then
			stun(character)
			if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
				ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
			end
			if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
				ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
			end
			if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
				ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
			end
		elseif partname == "Head" or partname == "UpperTorso" or partname == "LowerTorso" then
			if character:FindFirstChildOfClass('Humanoid') and character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
				if character:FindFirstChildOfClass('Humanoid') then
					character:FindFirstChildOfClass('Humanoid').Health = 0
				end
				if character:FindFirstChild('HumanoidRootPart') then
					character.HumanoidRootPart:Destroy()
				end
				while character:FindFirstChildOfClass('Humanoid').Health > 0 do wait() end
				game:GetService('Debris'):AddItem(character,10)
				for _,child in next,character:GetChildren() do
					if child:IsA("Accoutrement") then
						for _,part in next,child:GetChildren() do
							if part:IsA("BasePart") then
								for _,c in pairs(part:GetChildren()) do
									if c:IsA('Weld') then c:Destroy() end
								end
								local attachment1 = part:FindFirstChildOfClass("Attachment")
								local attachment0 = getAttachment0(character,attachment1.Name)
								if attachment0 and attachment1 then
									local constraint = Instance.new("HingeConstraint")
									constraint.Attachment0 = attachment0
									constraint.Attachment1 = attachment1
									constraint.LimitsEnabled = true
									constraint.UpperAngle = 0
									constraint.LowerAngle = 0
									constraint.Parent = character
								end
							end
						end
					end
				end
				for i,v in pairs(character:GetChildren()) do
					if v:IsA('MeshPart') or v:IsA('BasePart') then
						for _,c in pairs(v:GetChildren()) do
							if c.Name == "Collision" then c:Destroy() end
						end
					end
				end
				if heded == false then
					pcall(function()
						local asdf = Instance.new('Attachment',character.Head)
						asdf.Position = Vector3.new(0,-character.Head.Size.Y/2,0)
						local last = asdf
						character.Head.Neck:Destroy()
						character.Head.NeckRigAttachment:Destroy()
						character.UpperTorso:FindFirstChild('NeckAttachment'):Destroy()
					end)
				end
				if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LowerTorso') then
					ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
						{"LimitsEnabled",true};
						{"UpperAngle",5};
						{"Radius",5};
					})
				end
				if character:FindFirstChild('UpperTorso') and character:FindFirstChild('Head') then
					ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
						{"LimitsEnabled",true};
						{"UpperAngle",50};
						{"LowerAngle",-50};
					})
				end

				local handProperties = {
					{"LimitsEnabled", true};
					{"UpperAngle",0};
					{"LowerAngle",0};
				}
				if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
					ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
				end
				if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
					ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
				end

				local shinProperties = {
					{"LimitsEnabled", true};
					{"UpperAngle", 0};
					{"LowerAngle", -75};
				}
				if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
					ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
				end
				if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
					ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
				end

				local footProperties = {
					{"LimitsEnabled", true};
					{"UpperAngle", 15};
					{"LowerAngle", -45};
				}
				if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
					ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
				end
				if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
					ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
				end
				if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
					ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
				end
				if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftUpperArm') then
					ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
				end
				if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
					ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
				end
				if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
					ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
				end
				if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
					ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
				end
				if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
					ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
				end
				if character:FindFirstChild('HumanoidRootPart') then
					character.HumanoidRootPart:Destroy()
				end
			else
				R6ragdollJoint(character,partname,attached,heded)
			end
		else
			R6ragdollJoint(character,partname,attached,heded)
		end
	end

	function grow(weld,part,endsize,endpos,amntime)
		local start = weld.C1
		local parent = weld.Parent
		local startsize = part.Size
		local particl = Instance.new("ParticleEmitter")
		particl.LightEmission = 3
		particl.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(42, 0, 255)), ColorSequenceKeypoint.new(0.1, Color3.fromRGB(248, 153, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 0))})
		particl.LightInfluence = 0.75
		particl.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
		particl.Lifetime = NumberRange.new(0.1, 1)
		particl.Rate = 50
		particl.RotSpeed = NumberRange.new(300, 300)
		particl.Speed = NumberRange.new(0, 1)
		particl.SpreadAngle = Vector2.new(90, 90)
		particl.Parent = part
		for i=1,amntime*100 do
			weld.C1 = start:lerp(endpos,i/(amntime*100))
			part.Size = startsize:lerp(endsize,i/(amntime*100))
			weld.Parent = parent
			wait(0.01)
		end
		particl.Enabled = false
	end
	function lerp(weld,startpos,endpos,amntime,longatend)
		local waited = 0
		for i=1,amntime*100 do
			if longatend == true then
				startpos = weld.C0
			end
			weld.C0 = startpos:lerp(endpos,i/(amntime*100))
			wait(0.01)
			waited=waited+0.01
		end
	end

	function spawned()
		local usable = true
		local working = false
		local mode = "kill"
		local equipped = false
		local char = player.Character
		local blademode = "handle"
		local swinging = false
		local gettingeem = false
		local MOAN = false
		local sounding = false
		local SLESH = false
		local goteem = nil
		local grabbing = false
		local grabbed = nil
		local grabweld = nil
		local aidsificating = nil
		player.CharacterAdded:connect(function()
			if usable then
				usable = false
			end
		end)
		if char == nil then return end
		while char:FindFirstChildOfClass('Humanoid') == nil or char:FindFirstChild('Head') == nil do wait() end
		local badass = Instance.new('Sound',char.Head)
		badass.Name = 'Badass'
		badass.EmitterSize = player.CameraMaxZoomDistance+1
		badass.MaxDistance = player.CameraMaxZoomDistance+1
		badass.Volume = 10
		badass.Looped=true
		badass.SoundId = 'rbxassetid://428902535'
		local handle = Instance.new("Part", char)
		handle.BrickColor = BrickColor.new("Really black")
		handle.Material = "Metal"
		handle.CanCollide = false
		handle.Anchored = false
		handle.Shape = "Cylinder"
		handle.Size = Vector3.new(1.1, 0.3, 0.3)
		handle.BackSurface = "SmoothNoOutlines"
		handle.BottomSurface = "SmoothNoOutlines"
		handle.FrontSurface = "SmoothNoOutlines"
		handle.LeftSurface = "SmoothNoOutlines"
		handle.RightSurface = "SmoothNoOutlines"
		handle.TopSurface = "SmoothNoOutlines"
		handle.Name = "handle"

		local hweld = Instance.new("Weld", char.Torso)
		hweld.Part0 = char.Torso
		hweld.Part1 = handle
		hweld.C0 = CFrame.new(1, -0.8, 0) * CFrame.Angles(0, math.rad(90), 0)

		local rdd = false
		function oogabooga()
			if rdd == false then
				rdd = true
				pcall(function()
					ragdollpart(char,"Right Arm")
					ragdollpart(char,"Right Leg")
					ragdollpart(char,"Left Arm")
					ragdollpart(char,"Left Leg")
				end)
				pcall(function()
					ragdollpart(char,"RightUpperArm")
					ragdollpart(char,"RightUpperLeg")
					ragdollpart(char,"LeftUpperArm")
					ragdollpart(char,"LeftUpperLeg")
				end)
				unstun(char)
				for i,v in pairs(char:GetChildren()) do
					v.ChildAdded:connect(function(child)
						if rdd == true then
							if child.Name ~= "Neck" and child.Name ~= "RootJoint" and child.Name ~= "Root" and (child:IsA('Motor6D') or child:IsA('Weld')) then 
								if child ~= grabweld then
									spawn(function()
										wait()
										child:Destroy()
									end)
								end
							end
						end
					end)
					if string.find(string.lower(v.Name),'leg') then
						if v:FindFirstChild('Collision') then
							v:FindFirstChild('Collision'):Destroy()
						end
					end
				end
			else
				rdd = false
				for i,v in pairs(char:GetChildren()) do
					if v:IsA('HingeConstraint') or v:IsA('BallSocketConstraint') then
						v:Destroy()
					elseif v:IsA('BasePart') then
						if v:FindFirstChild('Collision') then
							v.Collision:Destroy()
						end
						for a,c in pairs(v:GetChildren()) do
							if string.find(string.lower(c.Name),"ragdoll") then
								c:Destroy()
							end
						end
					end
				end
				pcall(function()
					local ra = rightclone:Clone()
					ra.Parent = char.Torso
					ra.Part0 = char.Torso
					ra.Part1 = char["Right Arm"]
				end)
				pcall(function()
					local la = leftclone:Clone()
					la.Parent = char.Torso
					la.Part0 = char.Torso
					la.Part1 = char["Left Arm"]
				end)
				pcall(function()
					local ll = leftlegclone:Clone()
					ll.Parent = char.Torso
					ll.Part0 = char.Torso
					ll.Part1 = char["Left Leg"]
				end)
				pcall(function()
					local rl = rightlegclone:Clone()
					rl.Parent = char.Torso
					rl.Part0 = char.Torso
					rl.Part1 = char["Right Leg"]
				end)
			end
		end
		function getrid()
			if grabbed then
				release()
			end
			blademode = "handle"
			for _,ree in pairs(handle:GetChildren()) do
				if ree:IsA('BasePart') then
					local part = Instance.new('Part',workspace)
					part.CFrame = ree.CFrame
					part.Anchored = true
					part.CanCollide = false
					part.Size = ree.Size
					part.Transparency = 1
					ree:Destroy()
					local pe2 = Instance.new("ParticleEmitter")
					pe2.Acceleration = Vector3.new(0, 1, 0)
					pe2.Lifetime = NumberRange.new(0.1, 0.2)
					pe2.Speed = NumberRange.new(0.5)
					pe2.Rate = 20000
					pe2.RotSpeed = NumberRange.new(-30, 30)
					pe2.Rotation = NumberRange.new(0, 360)
					pe2.Size = NumberSequence.new({
						NumberSequenceKeypoint.new(0, part.Size.X*2, 0),
						NumberSequenceKeypoint.new(1, part.Size.X*2, 0),
					})
					pe2.Texture = "rbxassetid://244221440"
					pe2.Transparency = NumberSequence.new({
						NumberSequenceKeypoint.new(0, 0.9, 0),
						NumberSequenceKeypoint.new(1, 0.9, 0)
					})
					pe2.ZOffset = 5
					pe2.VelocitySpread = 360
					pe2.Parent = part
					pe2.Enabled = true
					local coru=coroutine.wrap(function()
						wait(0.2)
						pe2.Enabled = false
						game:GetService('Debris'):AddItem(part,0.5)
					end)
					coru()
				else
					ree:Remove()
				end
			end
		end

		function equip()
			equipped = true
			working = true
			if char.Torso:FindFirstChild("Right Shoulder") then
				char.Torso:FindFirstChild("Right Shoulder"):Destroy()
			end
			local weld = Instance.new('Weld', char.Torso)
			weld.Name = "Lerping"
			weld.Part0 = char["Right Arm"]
			weld.Part1 = char.Torso
			weld.C0 = CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0)

			lerp(weld,weld.C0,CFrame.new(-1.3, -0.5, 0) * CFrame.Angles(0, 0, math.rad(15)),0.12,true)

			wait(0.1)

			hweld.Part0 = char["Right Arm"]
			hweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0)

			lerp(weld,weld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)  

			weld:Destroy()
			if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
				local clone = rightclone:Clone()
				clone.Part0 = char.Torso
				clone.Part1 = char["Right Arm"]
				clone.Parent = char.Torso
			end
			working = false
		end

		function unequip()
			getrid(handle)
			equipped = false
			working = true

			if char.Torso:FindFirstChild("Right Shoulder") then
				char.Torso:FindFirstChild("Right Shoulder"):Destroy()
			end

			local weld = Instance.new('Weld', char.Torso)
			weld.Name = "Lerping"
			weld.Part0 = char["Right Arm"]
			weld.Part1 = char.Torso
			weld.C0 = CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0)


			lerp(weld,weld.C0,CFrame.new(-1.3, -0.5, 0) * CFrame.Angles(0, 0, math.rad(15)),0.12,true)

			hweld.Part0 = char["Torso"]
			hweld.C0 = CFrame.new(1, -0.8, 0) * CFrame.Angles(0, math.rad(90), 0)
			lerp(weld,weld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08,true)
			weld:Destroy()
			if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
				local clone = rightclone:Clone()
				clone.Part0 = char.Torso
				clone.Part1 = char["Right Arm"]
				clone.Parent = char.Torso
			end
			working = false
		end

		function dildo()
			blademode = "dildo"
			working = true
			-- 1 - pink toy
			local obj1 = Instance.new("Model")
			obj1.Name = "pink toy"
			obj1.Parent = handle

			-- 2 - Model
			local obj2 = Instance.new("Model")
			obj2.Parent = obj1

			-- 3 - Part
			local obj3 = Instance.new("Part")
			obj3.CFrame = CFrame.new(Vector3.new(66.8643951, 3.86435986, 7.14990711)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj3.CanCollide = false
			obj3.TopSurface = Enum.SurfaceType.Smooth
			obj3.BottomSurface = Enum.SurfaceType.Smooth
			obj3.Material = Enum.Material.SmoothPlastic
			obj3.Size = Vector3.new(1.00000024, 1.00000024, 1.00000024)
			obj3.BrickColor = BrickColor.new("Hot pink")
			obj3.Friction = 0.30000001192093
			obj3.Shape = Enum.PartType.Ball
			obj3.Parent = obj2
			obj3.Name = "tip"

			-- 4 - Part
			local obj4 = Instance.new("Part")
			obj4.CFrame = CFrame.new(Vector3.new(67.8275909, 2.08898449, 7.50048351)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.0471986532211)
			obj4.CanCollide = false
			obj4.TopSurface = Enum.SurfaceType.Smooth
			obj4.BottomSurface = Enum.SurfaceType.Smooth
			obj4.Material = Enum.Material.SmoothPlastic
			obj4.Size = Vector3.new(4.09999943, 1, 1)
			obj4.BrickColor = BrickColor.new("Hot pink")
			obj4.Friction = 0.30000001192093
			obj4.Shape = Enum.PartType.Cylinder
			obj4.Parent = obj2

			-- 5 - Part
			local obj5 = Instance.new("Part")
			obj5.CFrame = CFrame.new(Vector3.new(66.7104797, 3.86435843, 7.57276678)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj5.CanCollide = false
			obj5.TopSurface = Enum.SurfaceType.Smooth
			obj5.BottomSurface = Enum.SurfaceType.Smooth
			obj5.Material = Enum.Material.SmoothPlastic
			obj5.Size = Vector3.new(0.25, 0.25, 0.25)
			obj5.BrickColor = BrickColor.new("Hot pink")
			obj5.Friction = 0.30000001192093
			obj5.Shape = Enum.PartType.Ball
			obj5.Parent = obj2

			-- 6 - Part
			local obj6 = Instance.new("Part")
			obj6.CFrame = CFrame.new(Vector3.new(68.6905365, 0.83212769, 8.29345417)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.7925276756287)
			obj6.CanCollide = false
			obj6.TopSurface = Enum.SurfaceType.Smooth
			obj6.BottomSurface = Enum.SurfaceType.Smooth
			obj6.Material = Enum.Material.SmoothPlastic
			obj6.Size = Vector3.new(0.999999762, 0.999999762, 0.999999762)
			obj6.BrickColor = BrickColor.new("Hot pink")
			obj6.Friction = 0.30000001192093
			obj6.Shape = Enum.PartType.Ball
			obj6.Parent = obj2

			-- 7 - Part
			local obj7 = Instance.new("Part")
			obj7.CFrame = CFrame.new(Vector3.new(67.0182953, 3.86435866, 6.72704411)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj7.CanCollide = false
			obj7.TopSurface = Enum.SurfaceType.Smooth
			obj7.BottomSurface = Enum.SurfaceType.Smooth
			obj7.Material = Enum.Material.SmoothPlastic
			obj7.Size = Vector3.new(0.25, 0.25, 0.25)
			obj7.BrickColor = BrickColor.new("Hot pink")
			obj7.Friction = 0.30000001192093
			obj7.Shape = Enum.PartType.Ball
			obj7.Parent = obj2

			-- 8 - Part
			local obj8 = Instance.new("Part")
			obj8.CFrame = CFrame.new(Vector3.new(68.9983597, 0.832128167, 7.44772816)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.7925276756287)
			obj8.CanCollide = false
			obj8.TopSurface = Enum.SurfaceType.Smooth
			obj8.BottomSurface = Enum.SurfaceType.Smooth
			obj8.Material = Enum.Material.SmoothPlastic
			obj8.Size = Vector3.new(0.999999762, 0.999999762, 0.999999762)
			obj8.BrickColor = BrickColor.new("Hot pink")
			obj8.Friction = 0.30000001192093
			obj8.Shape = Enum.PartType.Ball
			obj8.Parent = obj2
			local fiREPART = obj8

			-- 9 - Part
			local obj9 = Instance.new("Part")
			obj9.CFrame = CFrame.new(Vector3.new(68.8566208, 0.357954353, 7.87501621)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.2217314243317)
			obj9.CanCollide = false
			obj9.TopSurface = Enum.SurfaceType.Smooth
			obj9.BottomSurface = Enum.SurfaceType.Smooth
			obj9.Material = Enum.Material.SmoothPlastic
			obj9.Size = Vector3.new(0.0999999791, 1.50000036, 2)
			obj9.BrickColor = BrickColor.new("Hot pink")
			obj9.Friction = 0.30000001192093
			obj9.Shape = Enum.PartType.Cylinder
			obj9.Parent = obj2

			-- 10 - Part
			local obj10 = Instance.new("Part")
			obj10.CFrame = CFrame.new(Vector3.new(66.8069, 3.58244801, 7.60786104)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj10.CanCollide = false
			obj10.TopSurface = Enum.SurfaceType.Smooth
			obj10.BottomSurface = Enum.SurfaceType.Smooth
			obj10.Material = Enum.Material.SmoothPlastic
			obj10.Size = Vector3.new(0.25, 0.25, 0.25)
			obj10.BrickColor = BrickColor.new("Hot pink")
			obj10.Friction = 0.30000001192093
			obj10.Shape = Enum.PartType.Ball
			obj10.Parent = obj2

			-- 11 - Part
			local obj11 = Instance.new("Part")
			obj11.CFrame = CFrame.new(Vector3.new(67.196106, 3.632447, 6.79175806)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj11.CanCollide = false
			obj11.TopSurface = Enum.SurfaceType.Smooth
			obj11.BottomSurface = Enum.SurfaceType.Smooth
			obj11.Material = Enum.Material.SmoothPlastic
			obj11.Size = Vector3.new(0.25, 0.25, 0.25)
			obj11.BrickColor = BrickColor.new("Hot pink")
			obj11.Friction = 0.30000001192093
			obj11.Shape = Enum.PartType.Ball
			obj11.Parent = obj2

			-- 12 - Part
			local obj12 = Instance.new("Part")
			obj12.CFrame = CFrame.new(Vector3.new(67.0756683, 3.77002549, 7.63403416)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
			obj12.CanCollide = false
			obj12.TopSurface = Enum.SurfaceType.Smooth
			obj12.BottomSurface = Enum.SurfaceType.Smooth
			obj12.Material = Enum.Material.SmoothPlastic
			obj12.Size = Vector3.new(0.25, 0.25, 0.25)
			obj12.BrickColor = BrickColor.new("Hot pink")
			obj12.Friction = 0.30000001192093
			obj12.Shape = Enum.PartType.Ball
			obj12.Parent = obj2

			-- 13 - Part
			local obj13 = Instance.new("Part")
			obj13.CFrame = CFrame.new(Vector3.new(67.4108353, 3.27276325, 6.88037825)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
			obj13.CanCollide = false
			obj13.TopSurface = Enum.SurfaceType.Smooth
			obj13.BottomSurface = Enum.SurfaceType.Smooth
			obj13.Material = Enum.Material.SmoothPlastic
			obj13.Size = Vector3.new(0.25, 0.25, 0.25)
			obj13.BrickColor = BrickColor.new("Hot pink")
			obj13.Friction = 0.30000001192093
			obj13.Shape = Enum.PartType.Ball
			obj13.Parent = obj2

			-- 14 - Part
			local obj14 = Instance.new("Part")
			obj14.CFrame = CFrame.new(Vector3.new(66.868927, 3.43238807, 6.82578087)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
			obj14.CanCollide = false
			obj14.TopSurface = Enum.SurfaceType.Smooth
			obj14.BottomSurface = Enum.SurfaceType.Smooth
			obj14.Material = Enum.Material.SmoothPlastic
			obj14.Size = Vector3.new(0.25, 0.25, 0.25)
			obj14.BrickColor = BrickColor.new("Hot pink")
			obj14.Friction = 0.30000001192093
			obj14.Shape = Enum.PartType.Ball
			obj14.Parent = obj2

			-- 15 - Part
			local obj15 = Instance.new("Part")
			obj15.CFrame = CFrame.new(Vector3.new(67.1951675, 3.383008, 7.69050598)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
			obj15.CanCollide = false
			obj15.TopSurface = Enum.SurfaceType.Smooth
			obj15.BottomSurface = Enum.SurfaceType.Smooth
			obj15.Material = Enum.Material.SmoothPlastic
			obj15.Size = Vector3.new(0.25, 0.25, 0.25)
			obj15.BrickColor = BrickColor.new("Hot pink")
			obj15.Friction = 0.30000001192093
			obj15.Shape = Enum.PartType.Ball
			obj15.Parent = obj2

			-- 16 - Part
			local obj16 = Instance.new("Part")
			obj16.CFrame = CFrame.new(Vector3.new(67.50383, 3.46245813, 7.48069429)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
			obj16.CanCollide = false
			obj16.TopSurface = Enum.SurfaceType.Smooth
			obj16.BottomSurface = Enum.SurfaceType.Smooth
			obj16.Material = Enum.Material.SmoothPlastic
			obj16.Size = Vector3.new(0.25, 0.25, 0.25)
			obj16.BrickColor = BrickColor.new("Hot pink")
			obj16.Friction = 0.30000001192093
			obj16.Shape = Enum.PartType.Ball
			obj16.Parent = obj2

			-- 17 - Part
			local obj17 = Instance.new("Part")
			obj17.CFrame = CFrame.new(Vector3.new(66.5551376, 3.4628334, 7.33871651)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
			obj17.CanCollide = false
			obj17.TopSurface = Enum.SurfaceType.Smooth
			obj17.BottomSurface = Enum.SurfaceType.Smooth
			obj17.Material = Enum.Material.SmoothPlastic
			obj17.Size = Vector3.new(0.25, 0.25, 0.25)
			obj17.BrickColor = BrickColor.new("Hot pink")
			obj17.Friction = 0.30000001192093
			obj17.Shape = Enum.PartType.Ball
			obj17.Parent = obj2

			-- 18 - Part
			local obj18 = Instance.new("Part")
			obj18.CFrame = CFrame.new(Vector3.new(67.3677139, 3.83245182, 7.3331027)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj18.CanCollide = false
			obj18.TopSurface = Enum.SurfaceType.Smooth
			obj18.BottomSurface = Enum.SurfaceType.Smooth
			obj18.Material = Enum.Material.SmoothPlastic
			obj18.Size = Vector3.new(0.25, 0.25, 0.25)
			obj18.BrickColor = BrickColor.new("Hot pink")
			obj18.Friction = 0.30000001192093
			obj18.Shape = Enum.PartType.Ball
			obj18.Parent = obj2

			-- 19 - Part
			local obj19 = Instance.new("Part")
			obj19.CFrame = CFrame.new(Vector3.new(67.4115601, 3.71535063, 7.01420689)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
			obj19.CanCollide = false
			obj19.TopSurface = Enum.SurfaceType.Smooth
			obj19.BottomSurface = Enum.SurfaceType.Smooth
			obj19.Material = Enum.Material.SmoothPlastic
			obj19.Size = Vector3.new(0.25, 0.25, 0.25)
			obj19.BrickColor = BrickColor.new("Hot pink")
			obj19.Friction = 0.30000001192093
			obj19.Shape = Enum.PartType.Ball
			obj19.Parent = obj2

			-- 20 - Part
			local obj20 = Instance.new("Part")
			obj20.CFrame = CFrame.new(Vector3.new(67.6487045, 3.39313889, 7.19381428)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
			obj20.CanCollide = false
			obj20.TopSurface = Enum.SurfaceType.Smooth
			obj20.BottomSurface = Enum.SurfaceType.Smooth
			obj20.Material = Enum.Material.SmoothPlastic
			obj20.Size = Vector3.new(0.25, 0.25, 0.25)
			obj20.BrickColor = BrickColor.new("Hot pink")
			obj20.Friction = 0.30000001192093
			obj20.Shape = Enum.PartType.Ball
			obj20.Parent = obj2

			-- 21 - Part
			local obj21 = Instance.new("Part")
			obj21.CFrame = CFrame.new(Vector3.new(66.8260422, 4.12417316, 6.81669378)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj21.CanCollide = false
			obj21.TopSurface = Enum.SurfaceType.Smooth
			obj21.BottomSurface = Enum.SurfaceType.Smooth
			obj21.Material = Enum.Material.SmoothPlastic
			obj21.Size = Vector3.new(0.25, 0.25, 0.25)
			obj21.BrickColor = BrickColor.new("Hot pink")
			obj21.Friction = 0.30000001192093
			obj21.Shape = Enum.PartType.Ball
			obj21.Parent = obj2

			-- 22 - Part
			local obj22 = Instance.new("Part")
			obj22.CFrame = CFrame.new(Vector3.new(67.162117, 3.11433029, 6.8847661)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
			obj22.CanCollide = false
			obj22.TopSurface = Enum.SurfaceType.Smooth
			obj22.BottomSurface = Enum.SurfaceType.Smooth
			obj22.Material = Enum.Material.SmoothPlastic
			obj22.Size = Vector3.new(0.25, 0.25, 0.25)
			obj22.BrickColor = BrickColor.new("Hot pink")
			obj22.Friction = 0.30000001192093
			obj22.Shape = Enum.PartType.Ball
			obj22.Parent = obj2

			-- 23 - Part
			local obj23 = Instance.new("Part")
			obj23.CFrame = CFrame.new(Vector3.new(66.4981842, 3.63936186, 7.01661682)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj23.CanCollide = false
			obj23.TopSurface = Enum.SurfaceType.Smooth
			obj23.BottomSurface = Enum.SurfaceType.Smooth
			obj23.Material = Enum.Material.SmoothPlastic
			obj23.Size = Vector3.new(0.25, 0.25, 0.25)
			obj23.BrickColor = BrickColor.new("Hot pink")
			obj23.Friction = 0.30000001192093
			obj23.Shape = Enum.PartType.Ball
			obj23.Parent = obj2

			-- 24 - Part
			local obj24 = Instance.new("Part")
			obj24.CFrame = CFrame.new(Vector3.new(66.6352844, 3.38244724, 7.06651926)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj24.CanCollide = false
			obj24.TopSurface = Enum.SurfaceType.Smooth
			obj24.BottomSurface = Enum.SurfaceType.Smooth
			obj24.Material = Enum.Material.SmoothPlastic
			obj24.Size = Vector3.new(0.25, 0.25, 0.25)
			obj24.BrickColor = BrickColor.new("Hot pink")
			obj24.Friction = 0.30000001192093
			obj24.Shape = Enum.PartType.Ball
			obj24.Parent = obj2

			-- 25 - Part
			local obj25 = Instance.new("Part")
			obj25.CFrame = CFrame.new(Vector3.new(66.753746, 3.10362744, 7.32704163)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
			obj25.CanCollide = false
			obj25.TopSurface = Enum.SurfaceType.Smooth
			obj25.BottomSurface = Enum.SurfaceType.Smooth
			obj25.Material = Enum.Material.SmoothPlastic
			obj25.Size = Vector3.new(0.25, 0.25, 0.25)
			obj25.BrickColor = BrickColor.new("Hot pink")
			obj25.Friction = 0.30000001192093
			obj25.Shape = Enum.PartType.Ball
			obj25.Parent = obj2

			-- 26 - Part
			local obj26 = Instance.new("Part")
			obj26.CFrame = CFrame.new(Vector3.new(66.851532, 3.01907969, 7.04717398)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
			obj26.CanCollide = false
			obj26.TopSurface = Enum.SurfaceType.Smooth
			obj26.BottomSurface = Enum.SurfaceType.Smooth
			obj26.Material = Enum.Material.SmoothPlastic
			obj26.Size = Vector3.new(0.25, 0.25, 0.25)
			obj26.BrickColor = BrickColor.new("Hot pink")
			obj26.Friction = 0.30000001192093
			obj26.Shape = Enum.PartType.Ball
			obj26.Parent = obj2

			-- 27 - Part
			local obj27 = Instance.new("Part")
			obj27.CFrame = CFrame.new(Vector3.new(66.944519, 3.20876789, 7.64748764)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
			obj27.CanCollide = false
			obj27.TopSurface = Enum.SurfaceType.Smooth
			obj27.BottomSurface = Enum.SurfaceType.Smooth
			obj27.Material = Enum.Material.SmoothPlastic
			obj27.Size = Vector3.new(0.25, 0.25, 0.25)
			obj27.BrickColor = BrickColor.new("Hot pink")
			obj27.Friction = 0.30000001192093
			obj27.Shape = Enum.PartType.Ball
			obj27.Parent = obj2

			-- 28 - Part
			local obj28 = Instance.new("Part")
			obj28.CFrame = CFrame.new(Vector3.new(67.2306061, 4.08936405, 7.28319883)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj28.CanCollide = false
			obj28.TopSurface = Enum.SurfaceType.Smooth
			obj28.BottomSurface = Enum.SurfaceType.Smooth
			obj28.Material = Enum.Material.SmoothPlastic
			obj28.Size = Vector3.new(0.25, 0.25, 0.25)
			obj28.BrickColor = BrickColor.new("Hot pink")
			obj28.Friction = 0.30000001192093
			obj28.Shape = Enum.PartType.Ball
			obj28.Parent = obj2

			-- 29 - Part
			local obj29 = Instance.new("Part")
			obj29.CFrame = CFrame.new(Vector3.new(66.5712891, 3.99917173, 6.8835969)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj29.CanCollide = false
			obj29.TopSurface = Enum.SurfaceType.Smooth
			obj29.BottomSurface = Enum.SurfaceType.Smooth
			obj29.Material = Enum.Material.SmoothPlastic
			obj29.Size = Vector3.new(0.25, 0.25, 0.25)
			obj29.BrickColor = BrickColor.new("Hot pink")
			obj29.Friction = 0.30000001192093
			obj29.Shape = Enum.PartType.Ball
			obj29.Parent = obj2

			-- 30 - Part
			local obj30 = Instance.new("Part")
			obj30.CFrame = CFrame.new(Vector3.new(66.7236328, 4.26077843, 7.20509243)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj30.CanCollide = false
			obj30.TopSurface = Enum.SurfaceType.Smooth
			obj30.BottomSurface = Enum.SurfaceType.Smooth
			obj30.Material = Enum.Material.SmoothPlastic
			obj30.Size = Vector3.new(0.25, 0.25, 0.25)
			obj30.BrickColor = BrickColor.new("Hot pink")
			obj30.Friction = 0.30000001192093
			obj30.Shape = Enum.PartType.Ball
			obj30.Parent = obj2

			-- 31 - Part
			local obj31 = Instance.new("Part")
			obj31.CFrame = CFrame.new(Vector3.new(66.5950623, 4.16077423, 7.05188084)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj31.CanCollide = false
			obj31.TopSurface = Enum.SurfaceType.Smooth
			obj31.BottomSurface = Enum.SurfaceType.Smooth
			obj31.Material = Enum.Material.SmoothPlastic
			obj31.Size = Vector3.new(0.25, 0.25, 0.25)
			obj31.BrickColor = BrickColor.new("Hot pink")
			obj31.Friction = 0.30000001192093
			obj31.Shape = Enum.PartType.Ball
			obj31.Parent = obj2

			-- 32 - Part
			local obj32 = Instance.new("Part")
			obj32.CFrame = CFrame.new(Vector3.new(67.0637207, 4.03936481, 7.48850012)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj32.CanCollide = false
			obj32.TopSurface = Enum.SurfaceType.Smooth
			obj32.BottomSurface = Enum.SurfaceType.Smooth
			obj32.Material = Enum.Material.SmoothPlastic
			obj32.Size = Vector3.new(0.25, 0.25, 0.25)
			obj32.BrickColor = BrickColor.new("Hot pink")
			obj32.Friction = 0.30000001192093
			obj32.Shape = Enum.PartType.Ball
			obj32.Parent = obj2

			-- 33 - Part
			local obj33 = Instance.new("Part")
			obj33.CFrame = CFrame.new(Vector3.new(66.4686813, 3.99917364, 7.16550922)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj33.CanCollide = false
			obj33.TopSurface = Enum.SurfaceType.Smooth
			obj33.BottomSurface = Enum.SurfaceType.Smooth
			obj33.Material = Enum.Material.SmoothPlastic
			obj33.Size = Vector3.new(0.25, 0.25, 0.25)
			obj33.BrickColor = BrickColor.new("Hot pink")
			obj33.Friction = 0.30000001192093
			obj33.Shape = Enum.PartType.Ball
			obj33.Parent = obj2

			-- 34 - Part
			local obj34 = Instance.new("Part")
			obj34.CFrame = CFrame.new(Vector3.new(66.6615219, 4.14917231, 7.3953228)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj34.CanCollide = false
			obj34.TopSurface = Enum.SurfaceType.Smooth
			obj34.BottomSurface = Enum.SurfaceType.Smooth
			obj34.Material = Enum.Material.SmoothPlastic
			obj34.Size = Vector3.new(0.25, 0.25, 0.25)
			obj34.BrickColor = BrickColor.new("Hot pink")
			obj34.Friction = 0.30000001192093
			obj34.Shape = Enum.PartType.Ball
			obj34.Parent = obj2

			-- 35 - Part
			local obj35 = Instance.new("Part")
			obj35.CFrame = CFrame.new(Vector3.new(66.8712616, 4.16257238, 7.47166586)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj35.CanCollide = false
			obj35.TopSurface = Enum.SurfaceType.Smooth
			obj35.BottomSurface = Enum.SurfaceType.Smooth
			obj35.Material = Enum.Material.SmoothPlastic
			obj35.Size = Vector3.new(0.25, 0.25, 0.25)
			obj35.BrickColor = BrickColor.new("Hot pink")
			obj35.Friction = 0.30000001192093
			obj35.Shape = Enum.PartType.Ball
			obj35.Parent = obj2

			-- 36 - Part
			local obj36 = Instance.new("Part")
			obj36.CFrame = CFrame.new(Vector3.new(66.7165604, 3.82596827, 6.77684546)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj36.CanCollide = false
			obj36.TopSurface = Enum.SurfaceType.Smooth
			obj36.BottomSurface = Enum.SurfaceType.Smooth
			obj36.Material = Enum.Material.SmoothPlastic
			obj36.Size = Vector3.new(0.25, 0.25, 0.25)
			obj36.BrickColor = BrickColor.new("Hot pink")
			obj36.Friction = 0.30000001192093
			obj36.Shape = Enum.PartType.Ball
			obj36.Parent = obj2

			-- 37 - Part
			local obj37 = Instance.new("Part")
			obj37.CFrame = CFrame.new(Vector3.new(66.9846878, 4.27417517, 7.14047909)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj37.CanCollide = false
			obj37.TopSurface = Enum.SurfaceType.Smooth
			obj37.BottomSurface = Enum.SurfaceType.Smooth
			obj37.Material = Enum.Material.SmoothPlastic
			obj37.Size = Vector3.new(0.25, 0.25, 0.25)
			obj37.BrickColor = BrickColor.new("Hot pink")
			obj37.Friction = 0.30000001192093
			obj37.Shape = Enum.PartType.Ball
			obj37.Parent = obj2

			-- 38 - Part
			local obj38 = Instance.new("Part")
			obj38.CFrame = CFrame.new(Vector3.new(67.1641541, 4.10096312, 6.93975735)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj38.CanCollide = false
			obj38.TopSurface = Enum.SurfaceType.Smooth
			obj38.BottomSurface = Enum.SurfaceType.Smooth
			obj38.Material = Enum.Material.SmoothPlastic
			obj38.Size = Vector3.new(0.25, 0.25, 0.25)
			obj38.BrickColor = BrickColor.new("Hot pink")
			obj38.Friction = 0.30000001192093
			obj38.Shape = Enum.PartType.Ball
			obj38.Parent = obj2

			-- 39 - Part
			local obj39 = Instance.new("Part")
			obj39.CFrame = CFrame.new(Vector3.new(66.792038, 4.26077843, 7.01715183)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj39.CanCollide = false
			obj39.TopSurface = Enum.SurfaceType.Smooth
			obj39.BottomSurface = Enum.SurfaceType.Smooth
			obj39.Material = Enum.Material.SmoothPlastic
			obj39.Size = Vector3.new(0.25, 0.25, 0.25)
			obj39.BrickColor = BrickColor.new("Hot pink")
			obj39.Friction = 0.30000001192093
			obj39.Shape = Enum.PartType.Ball
			obj39.Parent = obj2

			-- 40 - Part
			local obj40 = Instance.new("Part")
			obj40.CFrame = CFrame.new(Vector3.new(66.5005493, 3.71436262, 7.38994217)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj40.CanCollide = false
			obj40.TopSurface = Enum.SurfaceType.Smooth
			obj40.BottomSurface = Enum.SurfaceType.Smooth
			obj40.Material = Enum.Material.SmoothPlastic
			obj40.Size = Vector3.new(0.25, 0.25, 0.25)
			obj40.BrickColor = BrickColor.new("Hot pink")
			obj40.Friction = 0.30000001192093
			obj40.Shape = Enum.PartType.Ball
			obj40.Parent = obj2

			-- 41 - stretches
			local obj41 = Instance.new("Model")
			obj41.Name = "stretches"
			obj41.Parent = obj1

			-- 42 - stretchlol
			local obj42 = Instance.new("Part")
			obj42.CFrame = CFrame.new(Vector3.new(67.162117, 3.13544774, 6.8847661)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
			obj42.CanCollide = false
			obj42.Transparency = 1
			obj42.TopSurface = Enum.SurfaceType.Smooth
			obj42.BottomSurface = Enum.SurfaceType.Smooth
			obj42.Material = Enum.Material.SmoothPlastic
			obj42.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj42.BrickColor = BrickColor.new("Pastel brown")
			obj42.Friction = 0.30000001192093
			obj42.Shape = Enum.PartType.Ball
			obj42.Name = "stretchlol"
			obj42.Parent = obj41

			-- 43 - stretchlol
			local obj43 = Instance.new("Part")
			obj43.CFrame = CFrame.new(Vector3.new(67.1951675, 3.40412855, 7.69050598)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
			obj43.CanCollide = false
			obj43.Transparency = 1
			obj43.TopSurface = Enum.SurfaceType.Smooth
			obj43.BottomSurface = Enum.SurfaceType.Smooth
			obj43.Material = Enum.Material.SmoothPlastic
			obj43.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj43.BrickColor = BrickColor.new("Pastel brown")
			obj43.Friction = 0.30000001192093
			obj43.Shape = Enum.PartType.Ball
			obj43.Name = "stretchlol"
			obj43.Parent = obj41

			-- 44 - stretchlol
			local obj44 = Instance.new("Part")
			obj44.CFrame = CFrame.new(Vector3.new(67.5038223, 3.48357916, 7.48069382)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
			obj44.CanCollide = false
			obj44.Transparency = 1
			obj44.TopSurface = Enum.SurfaceType.Smooth
			obj44.BottomSurface = Enum.SurfaceType.Smooth
			obj44.Material = Enum.Material.SmoothPlastic
			obj44.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj44.BrickColor = BrickColor.new("Pastel brown")
			obj44.Friction = 0.30000001192093
			obj44.Shape = Enum.PartType.Ball
			obj44.Name = "stretchlol"
			obj44.Parent = obj41

			-- 45 - stretchlol
			local obj45 = Instance.new("Part")
			obj45.CFrame = CFrame.new(Vector3.new(67.1641541, 4.12207699, 6.93975687)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj45.CanCollide = false
			obj45.Transparency = 1
			obj45.TopSurface = Enum.SurfaceType.Smooth
			obj45.BottomSurface = Enum.SurfaceType.Smooth
			obj45.Material = Enum.Material.SmoothPlastic
			obj45.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj45.BrickColor = BrickColor.new("Pastel brown")
			obj45.Friction = 0.30000001192093
			obj45.Shape = Enum.PartType.Ball
			obj45.Name = "stretchlol"
			obj45.Parent = obj41

			-- 46 - stretchlol
			local obj46 = Instance.new("Part")
			obj46.CFrame = CFrame.new(Vector3.new(66.8712616, 4.18368626, 7.47166586)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj46.CanCollide = false
			obj46.Transparency = 1
			obj46.TopSurface = Enum.SurfaceType.Smooth
			obj46.BottomSurface = Enum.SurfaceType.Smooth
			obj46.Material = Enum.Material.SmoothPlastic
			obj46.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj46.BrickColor = BrickColor.new("Pastel brown")
			obj46.Friction = 0.30000001192093
			obj46.Shape = Enum.PartType.Ball
			obj46.Name = "stretchlol"
			obj46.Parent = obj41

			-- 47 - stretchlol
			local obj47 = Instance.new("Part")
			obj47.CFrame = CFrame.new(Vector3.new(66.8260345, 4.14528561, 6.81669378)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj47.CanCollide = false
			obj47.Transparency = 1
			obj47.TopSurface = Enum.SurfaceType.Smooth
			obj47.BottomSurface = Enum.SurfaceType.Smooth
			obj47.Material = Enum.Material.SmoothPlastic
			obj47.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj47.BrickColor = BrickColor.new("Pastel brown")
			obj47.Friction = 0.30000001192093
			obj47.Shape = Enum.PartType.Ball
			obj47.Name = "stretchlol"
			obj47.Parent = obj41

			-- 48 - stretchlol
			local obj48 = Instance.new("Part")
			obj48.CFrame = CFrame.new(Vector3.new(66.7104797, 3.88547921, 7.57276678)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj48.CanCollide = false
			obj48.Transparency = 1
			obj48.TopSurface = Enum.SurfaceType.Smooth
			obj48.BottomSurface = Enum.SurfaceType.Smooth
			obj48.Material = Enum.Material.SmoothPlastic
			obj48.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj48.BrickColor = BrickColor.new("Pastel brown")
			obj48.Friction = 0.30000001192093
			obj48.Shape = Enum.PartType.Ball
			obj48.Name = "stretchlol"
			obj48.Parent = obj41

			-- 49 - stretchlol
			local obj49 = Instance.new("Part")
			obj49.CFrame = CFrame.new(Vector3.new(67.0637207, 4.06047773, 7.48850012)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj49.CanCollide = false
			obj49.Transparency = 1
			obj49.TopSurface = Enum.SurfaceType.Smooth
			obj49.BottomSurface = Enum.SurfaceType.Smooth
			obj49.Material = Enum.Material.SmoothPlastic
			obj49.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj49.BrickColor = BrickColor.new("Pastel brown")
			obj49.Friction = 0.30000001192093
			obj49.Shape = Enum.PartType.Ball
			obj49.Name = "stretchlol"
			obj49.Parent = obj41

			-- 50 - stretchlol
			local obj50 = Instance.new("Part")
			obj50.CFrame = CFrame.new(Vector3.new(66.7165604, 3.84708691, 6.77684498)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj50.CanCollide = false
			obj50.Transparency = 1
			obj50.TopSurface = Enum.SurfaceType.Smooth
			obj50.BottomSurface = Enum.SurfaceType.Smooth
			obj50.Material = Enum.Material.SmoothPlastic
			obj50.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj50.BrickColor = BrickColor.new("Pastel brown")
			obj50.Friction = 0.30000001192093
			obj50.Shape = Enum.PartType.Ball
			obj50.Name = "stretchlol"
			obj50.Parent = obj41

			-- 51 - stretchlol
			local obj51 = Instance.new("Part")
			obj51.CFrame = CFrame.new(Vector3.new(66.9846878, 4.29528904, 7.14047909)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj51.CanCollide = false
			obj51.Transparency = 1
			obj51.TopSurface = Enum.SurfaceType.Smooth
			obj51.BottomSurface = Enum.SurfaceType.Smooth
			obj51.Material = Enum.Material.SmoothPlastic
			obj51.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj51.BrickColor = BrickColor.new("Pastel brown")
			obj51.Friction = 0.30000001192093
			obj51.Shape = Enum.PartType.Ball
			obj51.Name = "stretchlol"
			obj51.Parent = obj41

			-- 52 - stretchlol
			local obj52 = Instance.new("Part")
			obj52.CFrame = CFrame.new(Vector3.new(66.868927, 3.45350599, 6.82578087)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
			obj52.CanCollide = false
			obj52.Transparency = 1
			obj52.TopSurface = Enum.SurfaceType.Smooth
			obj52.BottomSurface = Enum.SurfaceType.Smooth
			obj52.Material = Enum.Material.SmoothPlastic
			obj52.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj52.BrickColor = BrickColor.new("Pastel brown")
			obj52.Friction = 0.30000001192093
			obj52.Shape = Enum.PartType.Ball
			obj52.Name = "stretchlol"
			obj52.Parent = obj41

			-- 53 - stretchlol
			local obj53 = Instance.new("Part")
			obj53.CFrame = CFrame.new(Vector3.new(67.287262, 3.10603261, 7.30382156)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.0471986532211)
			obj53.CanCollide = false
			obj53.Transparency = 1
			obj53.TopSurface = Enum.SurfaceType.Smooth
			obj53.BottomSurface = Enum.SurfaceType.Smooth
			obj53.Material = Enum.Material.SmoothPlastic
			obj53.Size = Vector3.new(1.79999995, 1.04999995, 1.04999995)
			obj53.BrickColor = BrickColor.new("Pastel brown")
			obj53.Friction = 0.30000001192093
			obj53.Shape = Enum.PartType.Cylinder
			obj53.Name = "stretchlol"
			obj53.Parent = obj41

			-- 54 - stretchlol
			local obj54 = Instance.new("Part")
			obj54.CFrame = CFrame.new(Vector3.new(66.4686813, 4.02028799, 7.16550922)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj54.CanCollide = false
			obj54.Transparency = 1
			obj54.TopSurface = Enum.SurfaceType.Smooth
			obj54.BottomSurface = Enum.SurfaceType.Smooth
			obj54.Material = Enum.Material.SmoothPlastic
			obj54.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj54.BrickColor = BrickColor.new("Pastel brown")
			obj54.Friction = 0.30000001192093
			obj54.Shape = Enum.PartType.Ball
			obj54.Name = "stretchlol"
			obj54.Parent = obj41

			-- 55 - stretchlol
			local obj55 = Instance.new("Part")
			obj55.CFrame = CFrame.new(Vector3.new(66.6615219, 4.17028332, 7.3953228)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj55.CanCollide = false
			obj55.Transparency = 1
			obj55.TopSurface = Enum.SurfaceType.Smooth
			obj55.BottomSurface = Enum.SurfaceType.Smooth
			obj55.Material = Enum.Material.SmoothPlastic
			obj55.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj55.BrickColor = BrickColor.new("Pastel brown")
			obj55.Friction = 0.30000001192093
			obj55.Shape = Enum.PartType.Ball
			obj55.Name = "stretchlol"
			obj55.Parent = obj41

			-- 56 - stretchlol
			local obj56 = Instance.new("Part")
			obj56.CFrame = CFrame.new(Vector3.new(66.753746, 3.12474751, 7.32704115)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
			obj56.CanCollide = false
			obj56.Transparency = 1
			obj56.TopSurface = Enum.SurfaceType.Smooth
			obj56.BottomSurface = Enum.SurfaceType.Smooth
			obj56.Material = Enum.Material.SmoothPlastic
			obj56.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj56.BrickColor = BrickColor.new("Pastel brown")
			obj56.Friction = 0.30000001192093
			obj56.Shape = Enum.PartType.Ball
			obj56.Name = "stretchlol"
			obj56.Parent = obj41

			-- 57 - stretchlol
			local obj57 = Instance.new("Part")
			obj57.CFrame = CFrame.new(Vector3.new(67.2306061, 4.11047649, 7.28319883)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj57.CanCollide = false
			obj57.Transparency = 1
			obj57.TopSurface = Enum.SurfaceType.Smooth
			obj57.BottomSurface = Enum.SurfaceType.Smooth
			obj57.Material = Enum.Material.SmoothPlastic
			obj57.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj57.BrickColor = BrickColor.new("Pastel brown")
			obj57.Friction = 0.30000001192093
			obj57.Shape = Enum.PartType.Ball
			obj57.Name = "stretchlol"
			obj57.Parent = obj41

			-- 58 - stretchlol
			local obj58 = Instance.new("Part")
			obj58.CFrame = CFrame.new(Vector3.new(67.0756683, 3.79114079, 7.63403416)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
			obj58.CanCollide = false
			obj58.Transparency = 1
			obj58.TopSurface = Enum.SurfaceType.Smooth
			obj58.BottomSurface = Enum.SurfaceType.Smooth
			obj58.Material = Enum.Material.SmoothPlastic
			obj58.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj58.BrickColor = BrickColor.new("Pastel brown")
			obj58.Friction = 0.30000001192093
			obj58.Shape = Enum.PartType.Ball
			obj58.Name = "stretchlol"
			obj58.Parent = obj41

			-- 59 - stretchlol
			local obj59 = Instance.new("Part")
			obj59.CFrame = CFrame.new(Vector3.new(66.5005493, 3.73548079, 7.38994217)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj59.CanCollide = false
			obj59.Transparency = 1
			obj59.TopSurface = Enum.SurfaceType.Smooth
			obj59.BottomSurface = Enum.SurfaceType.Smooth
			obj59.Material = Enum.Material.SmoothPlastic
			obj59.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj59.BrickColor = BrickColor.new("Pastel brown")
			obj59.Friction = 0.30000001192093
			obj59.Shape = Enum.PartType.Ball
			obj59.Name = "stretchlol"
			obj59.Parent = obj41

			-- 60 - stretchlol
			local obj60 = Instance.new("Part")
			obj60.CFrame = CFrame.new(Vector3.new(67.6487045, 3.41425848, 7.1938138)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
			obj60.CanCollide = false
			obj60.Transparency = 1
			obj60.TopSurface = Enum.SurfaceType.Smooth
			obj60.BottomSurface = Enum.SurfaceType.Smooth
			obj60.Material = Enum.Material.SmoothPlastic
			obj60.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj60.BrickColor = BrickColor.new("Pastel brown")
			obj60.Friction = 0.30000001192093
			obj60.Shape = Enum.PartType.Ball
			obj60.Name = "stretchlol"
			obj60.Parent = obj41

			-- 61 - stretchlol
			local obj61 = Instance.new("Part")
			obj61.CFrame = CFrame.new(Vector3.new(67.3677139, 3.85357118, 7.33310223)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj61.CanCollide = false
			obj61.Transparency = 1
			obj61.TopSurface = Enum.SurfaceType.Smooth
			obj61.BottomSurface = Enum.SurfaceType.Smooth
			obj61.Material = Enum.Material.SmoothPlastic
			obj61.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj61.BrickColor = BrickColor.new("Pastel brown")
			obj61.Friction = 0.30000001192093
			obj61.Shape = Enum.PartType.Ball
			obj61.Name = "stretchlol"
			obj61.Parent = obj41

			-- 62 - stretchlol
			local obj62 = Instance.new("Part")
			obj62.CFrame = CFrame.new(Vector3.new(66.6352844, 3.40356588, 7.06651878)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj62.CanCollide = false
			obj62.Transparency = 1
			obj62.TopSurface = Enum.SurfaceType.Smooth
			obj62.BottomSurface = Enum.SurfaceType.Smooth
			obj62.Material = Enum.Material.SmoothPlastic
			obj62.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj62.BrickColor = BrickColor.new("Pastel brown")
			obj62.Friction = 0.30000001192093
			obj62.Shape = Enum.PartType.Ball
			obj62.Name = "stretchlol"
			obj62.Parent = obj41

			-- 63 - stretchlol
			local obj63 = Instance.new("Part")
			obj63.CFrame = CFrame.new(Vector3.new(66.7236328, 4.28189754, 7.20509195)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj63.CanCollide = false
			obj63.Transparency = 1
			obj63.TopSurface = Enum.SurfaceType.Smooth
			obj63.BottomSurface = Enum.SurfaceType.Smooth
			obj63.Material = Enum.Material.SmoothPlastic
			obj63.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj63.BrickColor = BrickColor.new("Pastel brown")
			obj63.Friction = 0.30000001192093
			obj63.Shape = Enum.PartType.Ball
			obj63.Name = "stretchlol"
			obj63.Parent = obj41

			-- 64 - stretchlol
			local obj64 = Instance.new("Part")
			obj64.CFrame = CFrame.new(Vector3.new(66.5712891, 4.02028799, 6.8835969)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj64.CanCollide = false
			obj64.Transparency = 1
			obj64.TopSurface = Enum.SurfaceType.Smooth
			obj64.BottomSurface = Enum.SurfaceType.Smooth
			obj64.Material = Enum.Material.SmoothPlastic
			obj64.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj64.BrickColor = BrickColor.new("Pastel brown")
			obj64.Friction = 0.30000001192093
			obj64.Shape = Enum.PartType.Ball
			obj64.Name = "stretchlol"
			obj64.Parent = obj41

			-- 65 - stretchlol
			local obj65 = Instance.new("Part")
			obj65.CFrame = CFrame.new(Vector3.new(66.4981842, 3.66047978, 7.01661682)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj65.CanCollide = false
			obj65.Transparency = 1
			obj65.TopSurface = Enum.SurfaceType.Smooth
			obj65.BottomSurface = Enum.SurfaceType.Smooth
			obj65.Material = Enum.Material.SmoothPlastic
			obj65.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj65.BrickColor = BrickColor.new("Pastel brown")
			obj65.Friction = 0.30000001192093
			obj65.Shape = Enum.PartType.Ball
			obj65.Name = "stretchlol"
			obj65.Parent = obj41

			-- 66 - stretchlol
			local obj66 = Instance.new("Part")
			obj66.CFrame = CFrame.new(Vector3.new(66.7920303, 4.28189754, 7.01715183)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj66.CanCollide = false
			obj66.Transparency = 1
			obj66.TopSurface = Enum.SurfaceType.Smooth
			obj66.BottomSurface = Enum.SurfaceType.Smooth
			obj66.Material = Enum.Material.SmoothPlastic
			obj66.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj66.BrickColor = BrickColor.new("Pastel brown")
			obj66.Friction = 0.30000001192093
			obj66.Shape = Enum.PartType.Ball
			obj66.Name = "stretchlol"
			obj66.Parent = obj41

			-- 67 - stretchlol
			local obj67 = Instance.new("Part")
			obj67.CFrame = CFrame.new(Vector3.new(66.5950623, 4.18188763, 7.05188084)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj67.CanCollide = false
			obj67.Transparency = 1
			obj67.TopSurface = Enum.SurfaceType.Smooth
			obj67.BottomSurface = Enum.SurfaceType.Smooth
			obj67.Material = Enum.Material.SmoothPlastic
			obj67.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj67.BrickColor = BrickColor.new("Pastel brown")
			obj67.Friction = 0.30000001192093
			obj67.Shape = Enum.PartType.Ball
			obj67.Name = "stretchlol"
			obj67.Parent = obj41

			-- 68 - stretchlol
			local obj68 = Instance.new("Part")
			obj68.CFrame = CFrame.new(Vector3.new(67.4115601, 3.73646879, 7.01420689)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
			obj68.CanCollide = false
			obj68.Transparency = 1
			obj68.TopSurface = Enum.SurfaceType.Smooth
			obj68.BottomSurface = Enum.SurfaceType.Smooth
			obj68.Material = Enum.Material.SmoothPlastic
			obj68.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj68.BrickColor = BrickColor.new("Pastel brown")
			obj68.Friction = 0.30000001192093
			obj68.Shape = Enum.PartType.Ball
			obj68.Name = "stretchlol"
			obj68.Parent = obj41

			-- 69 - stretchlol
			local obj69 = Instance.new("Part")
			obj69.CFrame = CFrame.new(Vector3.new(66.8643951, 3.88548112, 7.14990711)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj69.CanCollide = false
			obj69.Transparency = 1
			obj69.TopSurface = Enum.SurfaceType.Smooth
			obj69.BottomSurface = Enum.SurfaceType.Smooth
			obj69.Material = Enum.Material.SmoothPlastic
			obj69.Size = Vector3.new(1.04999995, 1.04999995, 1.04999995)
			obj69.BrickColor = BrickColor.new("Pastel brown")
			obj69.Friction = 0.30000001192093
			obj69.Shape = Enum.PartType.Ball
			obj69.Name = "stretchlol"
			obj69.Parent = obj41

			-- 70 - stretchlol
			local obj70 = Instance.new("Part")
			obj70.CFrame = CFrame.new(Vector3.new(67.4108353, 3.29388237, 6.88037777)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
			obj70.CanCollide = false
			obj70.Transparency = 1
			obj70.TopSurface = Enum.SurfaceType.Smooth
			obj70.BottomSurface = Enum.SurfaceType.Smooth
			obj70.Material = Enum.Material.SmoothPlastic
			obj70.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj70.BrickColor = BrickColor.new("Pastel brown")
			obj70.Friction = 0.30000001192093
			obj70.Shape = Enum.PartType.Ball
			obj70.Name = "stretchlol"
			obj70.Parent = obj41

			-- 71 - stretchlol
			local obj71 = Instance.new("Part")
			obj71.CFrame = CFrame.new(Vector3.new(67.1960983, 3.65356374, 6.79175806)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj71.CanCollide = false
			obj71.Transparency = 1
			obj71.TopSurface = Enum.SurfaceType.Smooth
			obj71.BottomSurface = Enum.SurfaceType.Smooth
			obj71.Material = Enum.Material.SmoothPlastic
			obj71.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj71.BrickColor = BrickColor.new("Pastel brown")
			obj71.Friction = 0.30000001192093
			obj71.Shape = Enum.PartType.Ball
			obj71.Name = "stretchlol"
			obj71.Parent = obj41

			-- 72 - stretchlol
			local obj72 = Instance.new("Part")
			obj72.CFrame = CFrame.new(Vector3.new(66.944519, 3.22988653, 7.64748716)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
			obj72.CanCollide = false
			obj72.Transparency = 1
			obj72.TopSurface = Enum.SurfaceType.Smooth
			obj72.BottomSurface = Enum.SurfaceType.Smooth
			obj72.Material = Enum.Material.SmoothPlastic
			obj72.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj72.BrickColor = BrickColor.new("Pastel brown")
			obj72.Friction = 0.30000001192093
			obj72.Shape = Enum.PartType.Ball
			obj72.Name = "stretchlol"
			obj72.Parent = obj41

			-- 73 - stretchlol
			local obj73 = Instance.new("Part")
			obj73.CFrame = CFrame.new(Vector3.new(66.851532, 3.04020095, 7.04717398)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
			obj73.CanCollide = false
			obj73.Transparency = 1
			obj73.TopSurface = Enum.SurfaceType.Smooth
			obj73.BottomSurface = Enum.SurfaceType.Smooth
			obj73.Material = Enum.Material.SmoothPlastic
			obj73.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj73.BrickColor = BrickColor.new("Pastel brown")
			obj73.Friction = 0.30000001192093
			obj73.Shape = Enum.PartType.Ball
			obj73.Name = "stretchlol"
			obj73.Parent = obj41

			-- 74 - stretchlol
			local obj74 = Instance.new("Part")
			obj74.CFrame = CFrame.new(Vector3.new(66.5551376, 3.48395109, 7.33871603)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
			obj74.CanCollide = false
			obj74.Transparency = 1
			obj74.TopSurface = Enum.SurfaceType.Smooth
			obj74.BottomSurface = Enum.SurfaceType.Smooth
			obj74.Material = Enum.Material.SmoothPlastic
			obj74.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj74.BrickColor = BrickColor.new("Pastel brown")
			obj74.Friction = 0.30000001192093
			obj74.Shape = Enum.PartType.Ball
			obj74.Name = "stretchlol"
			obj74.Parent = obj41

			-- 75 - stretchlol
			local obj75 = Instance.new("Part")
			obj75.CFrame = CFrame.new(Vector3.new(66.8069, 3.60357046, 7.60786104)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj75.CanCollide = false
			obj75.Transparency = 1
			obj75.TopSurface = Enum.SurfaceType.Smooth
			obj75.BottomSurface = Enum.SurfaceType.Smooth
			obj75.Material = Enum.Material.SmoothPlastic
			obj75.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj75.BrickColor = BrickColor.new("Pastel brown")
			obj75.Friction = 0.30000001192093
			obj75.Shape = Enum.PartType.Ball
			obj75.Name = "stretchlol"
			obj75.Parent = obj41

			-- 76 - stretchlol
			local obj76 = Instance.new("Part")
			obj76.CFrame = CFrame.new(Vector3.new(67.0182953, 3.88547921, 6.72704411)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
			obj76.CanCollide = false
			obj76.Transparency = 1
			obj76.TopSurface = Enum.SurfaceType.Smooth
			obj76.BottomSurface = Enum.SurfaceType.Smooth
			obj76.Material = Enum.Material.SmoothPlastic
			obj76.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
			obj76.BrickColor = BrickColor.new("Pastel brown")
			obj76.Friction = 0.30000001192093
			obj76.Shape = Enum.PartType.Ball
			obj76.Name = "stretchlol"
			obj76.Parent = obj41
			obj1.PrimaryPart = obj4

			local stretches = obj41:GetChildren()
			for i,v in pairs(stretches) do
				v.Anchored = true
				v.Parent = obj1
			end
			for i,v in pairs(obj2:GetChildren()) do
				v.Anchored = true
				v.Parent = obj1
			end
			obj2:Destroy()
			obj41:Destroy()

			local previous = nil
			for i,v in pairs(obj1:GetChildren()) do
				if v:IsA('BasePart') then
					if previous then
						local weld = Instance.new('Weld',v)
						weld.Part0 = v
						weld.Part1 = previous
						weld.C0 = v.CFrame:inverse() * previous.CFrame
						previous.Anchored = false
						previous.CanCollide = false
						local vee = v
						weld.AncestryChanged:connect(function(mez,par)
							wait()
							weld.Parent = vee
						end)
					end
					previous = v
				end
			end
			previous.Anchored = false
			previous.CanCollide = false
			obj1:SetPrimaryPartCFrame(handle.CFrame*CFrame.Angles(0,math.rad(180),0)+Vector3.new(0,100,0))
			-- 2 - Part
			local ree = Instance.new("Part")
			ree.CFrame = CFrame.new(Vector3.new(50.5, 141, 5.5))
			ree.Transparency = 0.80000001192093
			ree.Material = Enum.Material.Neon
			ree.CFrame = CFrame.new(obj4.Position)
			ree.Size = Vector3.new(5, math.huge, 5)
			ree.BrickColor = BrickColor.new("New Yeller")
			ree.Friction = 0.30000001192093
			ree.Shape = Enum.PartType.Block
			ree.Parent = handle

			-- 3 - Mesh
			local ree2 = Instance.new("CylinderMesh")
			ree2.Parent = ree
			local thing = Instance.new('BodyPosition',obj9)
			local thing2 = Instance.new('BodyPosition',ree)
			thing2.P = 100000
			thing2.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
			thing.MaxForce = Vector3.new(10000,10000,10000)
			for i=1,100 do
				thing2.Position = obj4.Position
				obj1:SetPrimaryPartCFrame(CFrame.new(obj1.PrimaryPart.Position)*CFrame.Angles(math.rad(handle.Orientation.X),math.rad(handle.Orientation.Y),math.rad(handle.Orientation.Z))*CFrame.Angles(0,math.rad(180),0))
				thing.Position = handle.Position+(handle.CFrame.rightVector*0.5)
				wait()
			end
			thing:Destroy()
			local lmfao = Instance.new('Weld',obj4)
			lmfao.C0 = CFrame.new(2.5,0.2,0)*CFrame.Angles(0,math.rad(180),0)
			lmfao.Part0 = obj4
			lmfao.Part1 = handle
			ree:Destroy()
			working = false
		end

		function katanamode()
			blademode = "katana"
			-- 1 - weeb shit
			local weebshit1 = handle

			-- 16 - top cap
			local weebshit16 = Instance.new("Part")
			weebshit16.CFrame = CFrame.new(Vector3.new(206.400146, 11.5499945, 5.00058556)) * CFrame.Angles(-3.1415927410126, 0, 1.5707963705063)
			weebshit16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit16.Size = Vector3.new(0.1, 0.05,0.05) --0.65, 0.65
			weebshit16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit16.Anchored = false
			weebshit16.BrickColor = BrickColor.new("Really black")
			weebshit16.Friction = 0.30000001192093
			weebshit16.Shape = Enum.PartType.Cylinder
			weebshit16.Name = "top cap"
			weebshit16.Parent = weebshit1
			local weld = Instance.new('Weld',weebshit16)
			weld.Part0 = weebshit16
			weld.Part1 = handle
			weld.C1 = CFrame.new(0.6, 0, 0, 1.00000048, 0, 0, 0, 1, 0, 0, 0, 1.00000048)
			--weld,part,endsize,endpos,amntime
			grow(weld,weebshit16,Vector3.new(0.1,0.65,0.65),CFrame.new(0.6, 0, 0, 1.00000048, 0, 0, 0, 1, 0, 0, 0, 1.00000048),0.1)

			-- 8 - blade
			local weebshit8 = Instance.new("Part")
			weebshit8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit8.Material = Enum.Material.Metal
			weebshit8.Size = Vector3.new(0.23,0.05, 0.1)
			weebshit8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit8.Anchored = false
			weebshit8.BrickColor = BrickColor.new("Dark stone grey")
			weebshit8.Friction = 0.30000001192093
			weebshit8.Shape = Enum.PartType.Block
			weebshit8.Name = "blade"
			weebshit8.Parent = weebshit1
			weebshit8:BreakJoints()
			local bld1 = weebshit8
			local weld2 = Instance.new('Weld',weebshit8)
			weld2.Part0 = weebshit8
			weld2.Part1 = handle
			weld2.C1 = CFrame.new(0.75, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(-90))
			local coru=coroutine.wrap(function()
				grow(weld2,weebshit8,Vector3.new(0.23,1.17,0.1),CFrame.new(1.25, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(-90)),0.05)
			end)
			coru()

			-- 9 - blade
			local weebshit9 = Instance.new("Part")
			weebshit9.CFrame = CFrame.new(Vector3.new(206.475388, 13.3372736, 5.00158167)) * CFrame.Angles(-0, 0, 0.052359949797392)
			weebshit9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit9.Material = Enum.Material.Metal
			weebshit9.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
			weebshit9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit9.Anchored = false
			weebshit9.BrickColor = BrickColor.new("Pearl")
			weebshit9.Friction = 0.30000001192093
			weebshit9.Shape = Enum.PartType.Block
			weebshit9.Name = "blade"
			weebshit9.Parent = weebshit8
			local bld2 = weebshit9
			local weld3 = Instance.new('Weld',weebshit9)
			weld3.Part0 = weebshit9
			weld3.Part1 = weebshit8
			weld3.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
			grow(weld3,weebshit9,Vector3.new(0.100000009, 1.17, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.05)
			-- 10 - blade
			local weebshit10 = Instance.new("Part")
			weebshit10.CFrame = CFrame.new(Vector3.new(206.26973, 14.458313, 5)) * CFrame.Angles(-0, 0, 0.10472027212381)
			weebshit10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit10.Material = Enum.Material.Metal
			weebshit10.Size = Vector3.new(0.229999945, 0.05, 0.100000009)
			weebshit10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit10.Anchored = false
			weebshit10.BrickColor = BrickColor.new("Dark stone grey")
			weebshit10.Friction = 0.30000001192093
			weebshit10.Shape = Enum.PartType.Block
			weebshit10.Name = "blade"
			weebshit10.Parent = weebshit1
			local weld4 = Instance.new('Weld',weebshit10)
			weld4.Part0 = weebshit10
			weld4.Part1 = weebshit8
			weld4.C1 = CFrame.new(-0.01, 0.55, -1.14440918e-05, 0.998631477, 0.0523363762, -1.25522347e-05, 0.0523363687, -0.998631358, -8.97663813e-06, -1.3056685e-05, 8.01841452e-06, -1.00000095)
			local coru=coroutine.wrap(function()
				grow(weld4,weebshit10,Vector3.new(0.23,1.17,0.1),CFrame.new(-0.0285797119, 1.14634609, -1.14440918e-05, 0.998631477, 0.0523363762, -1.25522347e-05, 0.0523363687, -0.998631358, -8.97663813e-06, -1.3056685e-05, 8.01841452e-06, -1.00000095),0.1)
			end)
			coru()
			-- 11 - blade
			local weebshit11 = Instance.new("Part")
			weebshit11.CFrame = CFrame.new(Vector3.new(206.384079, 14.4703341, 5.00158167)) * CFrame.Angles(-0, 0, 0.10472027212381)
			weebshit11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit11.Material = Enum.Material.Metal
			weebshit11.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
			weebshit11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit11.Anchored = false
			weebshit11.BrickColor = BrickColor.new("Pearl")
			weebshit11.Friction = 0.30000001192093
			weebshit11.Shape = Enum.PartType.Block
			weebshit11.Name = "blade"
			weebshit11.Parent = weebshit1
			local weld5 = Instance.new('Weld',weebshit10)
			weld5.Part0 = weebshit10
			weld5.Part1 = weebshit11
			weld5.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
			grow(weld5,weebshit11,Vector3.new(0.100000009, 1.16999841, 0.0500000007),CFrame.new(-0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)

			-- 15 - blade
			local weebshit15 = Instance.new("Part")
			weebshit15.CFrame = CFrame.new(Vector3.new(206.36055, 13.3312511, 5)) * CFrame.Angles(-0, 0, 0.052359949797392)
			weebshit15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit15.Material = Enum.Material.Metal
			weebshit15.Size = Vector3.new(0.229999945, 0.55, 0.100000009)
			weebshit15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit15.Anchored = false
			weebshit15.BrickColor = BrickColor.new("Dark stone grey")
			weebshit15.Friction = 0.30000001192093
			weebshit15.Shape = Enum.PartType.Block
			weebshit15.Name = "blade"
			weebshit15.Parent = weebshit1
			local weld6 = Instance.new('Weld',weebshit15)
			weld6.Part0 = weebshit15
			weld6.Part1 = weebshit10
			weld6.C1 = CFrame.new(-0.01, -0.55, 0, 0.99863112, -0.0523363762, 5.34574838e-07, -0.0523363203, -0.998631358, 9.75034527e-06, 9.04611142e-08, -1.00508332e-05, -1.0000006)
			local coru=coroutine.wrap(function()
				grow(weld6,weebshit15,Vector3.new(0.229999945, 1.17000151, 0.100000009),CFrame.new(-0.0274810791, -1.13038063, 0, 0.99863112, -0.0523363762, 5.34574838e-07, -0.0523363203, -0.998631358, 9.75034527e-06, 9.04611142e-08, -1.00508332e-05, -1.0000006),0.1)
			end)
			coru()

			-- 12 - blade
			local weebshit12 = Instance.new("Part")
			weebshit12.CFrame = CFrame.new(Vector3.new(206.50705, 12.1849957, 5.00158167)) * CFrame.Angles(-0, 0, -0)
			weebshit12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit12.Material = Enum.Material.Metal
			weebshit12.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
			weebshit12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit12.Anchored = false
			weebshit12.BrickColor = BrickColor.new("Pearl")
			weebshit12.Friction = 0.30000001192093
			weebshit12.Shape = Enum.PartType.Block
			weebshit12.Name = "blade"
			weebshit12.Parent = weebshit1
			local weld7 = Instance.new('Weld',weebshit12)
			weld7.Part0 = weebshit12
			weld7.Part1 = weebshit15
			weld7.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
			grow(weld7,weebshit12,Vector3.new(0.100000009, 1.16999841, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)

			-- 14 - blade
			local weebshit14 = Instance.new("Part")
			weebshit14.CFrame = CFrame.new(Vector3.new(206.155365, 15.3628922, 5)) * CFrame.Angles(-0, 0, 0.15708021819592)
			weebshit14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit14.Material = Enum.Material.Metal
			weebshit14.Size = Vector3.new(0.229999945, 0.05, 0.100000009)
			weebshit14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit14.Anchored = false
			weebshit14.BrickColor = BrickColor.new("Dark stone grey")
			weebshit14.Friction = 0.30000001192093
			weebshit14.Shape = Enum.PartType.Block
			weebshit14.Name = "blade"
			weebshit14.Parent = weebshit1
			local weld8 = Instance.new('Weld',weebshit14)
			weld8.Part0 = weebshit14
			weld8.Part1 = weebshit15
			weld8.C1 = CFrame.new(-0.01, 0.45, -1.43051147e-06, 0.99862963, 0.0522801876, -1.10407145e-05, 0.0522794127, 0.998632491, -1.50609173e-06, 8.47656065e-06, 1.7598054e-06, 1)
			local coru=coroutine.wrap(function()
				grow(weld8,weebshit14,Vector3.new(0.229999945, 0.700001657, 0.100000009),CFrame.new(-0.0191650391, 0.911635399, -1.43051147e-06, 0.99862963, 0.0522801876, -1.10407145e-05, 0.0522794127, 0.998632491, -1.50609173e-06, 8.47656065e-06, 1.7598054e-06, 1),0.1)
			end)
			coru()

			-- 13 - blade
			local weebshit13 = Instance.new("Part")
			weebshit13.CFrame = CFrame.new(Vector3.new(206.268967, 15.3808832, 5.00158167)) * CFrame.Angles(-0, 0, 0.15708021819592)
			weebshit13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit13.Material = Enum.Material.Metal
			weebshit13.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
			weebshit13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit13.Anchored = false
			weebshit13.BrickColor = BrickColor.new("Pearl")
			weebshit13.Friction = 0.30000001192093
			weebshit13.Shape = Enum.PartType.Block
			weebshit13.Name = "blade"
			weebshit13.Parent = weebshit1
			local weld9 = Instance.new('Weld',weebshit13)
			weld9.Part0 = weebshit13
			weld9.Part1 = weebshit14
			weld9.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
			grow(weld9,weebshit13,Vector3.new(0.100000009, 0.699998796, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)

			-- 18 - blade
			local weebshit18 = Instance.new("WedgePart")
			weebshit18.CFrame = CFrame.new(Vector3.new(206.077118, 15.85674, 5)) * CFrame.Angles(1.5707963705063, -1.4137160778046, 1.5707963705063)
			weebshit18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit18.Material = Enum.Material.Metal
			weebshit18.Size = Vector3.new(0.100000009, 0.05, 0.230000108)
			weebshit18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit18.Anchored = false
			weebshit18.BrickColor = BrickColor.new("Dark stone grey")
			weebshit18.Friction = 0.30000001192093
			weebshit18.Name = "blade"
			weebshit18.Parent = weebshit1
			local weld10 = Instance.new('Weld',weebshit18)
			weld10.Part0 = weebshit18
			weld10.Part1 = weebshit14
			weld10.C1 = CFrame.new(-0.015, 0.299937057, 2.86102295e-06)*CFrame.Angles(0,math.rad(-90),0)
			local coru=coroutine.wrap(function()
				grow(weld10,weebshit18,Vector3.new(0.1, 0.3, 0.23),CFrame.new(0, 0.499937057, 2.86102295e-06)*CFrame.Angles(0,math.rad(-90),0),0.1)
			end)
			coru()

			-- 19 - blade
			local weebshit19 = Instance.new("WedgePart")
			weebshit19.CFrame = CFrame.new(Vector3.new(206.096375, 15.8952179, 5.00177383)) * CFrame.Angles(1.5707963705063, -1.4137160778046, 1.5707963705063)
			weebshit19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit19.Material = Enum.Material.Metal
			weebshit19.Size = Vector3.new(0.0500000007, 0.05, 0.280000091)
			weebshit19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			weebshit19.Anchored = false
			weebshit19.BrickColor = BrickColor.new("Pearl")
			weebshit19.Friction = 0.30000001192093
			weebshit19.Name = "blade"
			weebshit19.Parent = weebshit1
			local weld11 = Instance.new('Weld',weebshit19)
			weld11.Part0 = weebshit19
			weld11.Part1 = weebshit18
			weld11.C1 = CFrame.new(0, 0, -0.029) * CFrame.Angles(0, 0, 0)
			local coru=coroutine.wrap(function()
				grow(weld11,weebshit19,Vector3.new(0.05, 0.37, 0.28),CFrame.new(0, 0.011, -0.029) * CFrame.Angles(0, 0, 0),0.1)
			end)
			coru()
		end

		function gunmode()
			working = true

			working = false
		end

		function knifemode()
			blademode = "knife"
			-- 6 - thicc cap
			local obj6 = Instance.new("Part")
			obj6.CFrame = CFrame.new(Vector3.new(202.399948, 10.5999813, 5.00099993)) * CFrame.Angles(-0, 0, 3.5017728805542e-07)
			obj6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			obj6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			obj6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			obj6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			obj6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			obj6.Size = Vector3.new(0.3, 0.3, 0.3)
			obj6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			obj6.Anchored = false
			obj6.BrickColor = BrickColor.new("Really black")
			obj6.Friction = 0.30000001192093
			obj6.Shape = Enum.PartType.Ball
			obj6.Name = "thicc cap"
			obj6.Parent = handle
			local weld2 = Instance.new('Weld',obj6)
			weld2.Part0 = obj6
			weld2.Part1 = handle
			weld2.C0 = CFrame.new(0.4, 0, 0)
			grow(weld2,obj6,Vector3.new(0.3, 0.3, 0.3),CFrame.new(-0.15, 0, 0),0.1)

			-- 8 - thicc top cap
			local obj8 = Instance.new("Part")
			obj8.CFrame = CFrame.new(Vector3.new(202.399963, 11.3000078, 5.00099993)) * CFrame.Angles(-0, 0, 3.5017728805542e-07)
			obj8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			obj8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			obj8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			obj8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			obj8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			obj8.Size = Vector3.new(0.3, 0.3, 0.3)
			obj8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			obj8.Anchored = false
			obj8.BrickColor = BrickColor.new("Really black")
			obj8.Friction = 0.30000001192093
			obj8.Shape = Enum.PartType.Ball
			obj8.Name = "thicc top cap"
			obj8.Parent = handle
			local weld1 = Instance.new('Weld',obj8)
			weld1.Part0 = obj8
			weld1.Part1 = handle
			weld1.C0 = CFrame.new(-0.4, 0, 0)
			grow(weld1,obj8,Vector3.new(0.3, 0.3, 0.3),CFrame.new(0.15, 0, 0),0.1)
			-- 4 - thicc blade
			local obj4 = Instance.new("Part")
			obj4.CFrame = CFrame.new(Vector3.new(202.40007, 12.1600046, 5.00099707)) * CFrame.Angles(-0, 0, -0)
			obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			obj4.Material = Enum.Material.Metal
			obj4.Size = Vector3.new(0.23, 0.1, 0.1)
			obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			obj4.Anchored = false 
			obj4.BrickColor = BrickColor.new("Dark stone grey")
			obj4.Friction = 0.30000001192093
			obj4.Shape = Enum.PartType.Block
			obj4.Name = "blade"
			obj4.Parent = handle
			local weld4 = Instance.new('Weld',obj4)
			weld4.Part0 = obj4
			weld4.Part1 = handle
			weld4.C0 = CFrame.new(0, -0.535, 0)*CFrame.Angles(0,0,math.rad(90))
			local coru=coroutine.wrap(function()
				grow(weld4,obj4,Vector3.new(0.23, 1.19, 0.1),CFrame.new(0.5, 0, 0),0.1)
			end)
			coru()

			-- 5 - thicc blade
			local obj5 = Instance.new("Part")
			obj5.CFrame = CFrame.new(Vector3.new(202.507141, 12.1749954, 5.00158167)) * CFrame.Angles(-0, 0, -0)
			obj5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			obj5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			obj5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			obj5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			obj5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			obj5.Material = Enum.Material.Metal
			obj5.Size = Vector3.new(0.100000009, 0.1, 0.0500000007)
			obj5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			obj5.Anchored = false
			obj5.BrickColor = BrickColor.new("Pearl")
			obj5.Friction = 0.30000001192093
			obj5.Shape = Enum.PartType.Block
			obj5.Name = "blade"
			obj5.Parent = handle
			local weld5 = Instance.new('Weld',obj5)
			weld5.Part0 = obj5
			weld5.Part1 = obj4
			weld5.C0 = CFrame.new(0.09, 0, 0)*CFrame.Angles(0,0,0)
			grow(weld5,obj5,Vector3.new(0.1, 1.19, 0.05),CFrame.new(0, 0, 0),0.1)

			-- 3 - thicc blade
			local obj3 = Instance.new("WedgePart")
			obj3.CFrame = CFrame.new(Vector3.new(202.40007, 12.9000006, 5.00099707)) * CFrame.Angles(-0, -1.5707963705063, 0)
			obj3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			obj3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			obj3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			obj3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			obj3.Material = Enum.Material.Metal
			obj3.Size = Vector3.new(0.1, 0, 0.23)
			obj3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			obj3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			obj3.Anchored = false
			obj3.BrickColor = BrickColor.new("Dark stone grey")
			obj3.Friction = 0.30000001192093
			obj3.Name = "blade"
			obj3.Parent = handle
			local weld6 = Instance.new('Weld',obj3)
			weld6.Part0 = obj3
			weld6.Part1 = obj4
			weld6.C0 = CFrame.new(0, -0.595, 0)*CFrame.Angles(math.rad(0),math.rad(270),math.rad(0))
			local coru=coroutine.wrap(function()
				grow(weld6,obj3,Vector3.new(0.1, 0.3, 0.23),CFrame.new(0, 0.15, 0),0.05)
			end)
			coru()

			-- 2 - thicc blade
			local obj2 = Instance.new("WedgePart")
			obj2.CFrame = CFrame.new(Vector3.new(202.423431, 12.9305696, 5.00099707)) * CFrame.Angles(-0, -1.5707963705063, 0)
			obj2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
			obj2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
			obj2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
			obj2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
			obj2.Material = Enum.Material.Metal
			obj2.Size = Vector3.new(0.05, 0, 0.26)
			obj2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
			obj2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
			obj2.Anchored = false
			obj2.BrickColor = BrickColor.new("Lily white")
			obj2.Friction = 0.30000001192093
			obj2.Name = "blade"
			obj2.Parent = handle
			local weld7 = Instance.new('Weld',obj2)
			weld7.Part0 = obj2
			weld7.Part1 = obj4
			weld7.C0 = CFrame.new(0, -0.595, 0)*CFrame.Angles(math.rad(0),math.rad(270),math.rad(0))
			grow(weld7,obj2,Vector3.new(0.05, 0.33, 0.24),CFrame.new(-0.02, 0.165, 0),0.05)
		end

		function raep()
			working = true
			pcall(function()
				local holyshit = Instance.new("Sound", handle)
				holyshit.SoundId = "rbxassetid://345287845"
				holyshit.Volume = 5
				holyshit:Play()
				holyshit.TimePosition = 0.6
		--[[local waitwhatthefuck = Instance.new("Sound", handle)
		waitwhatthefuck.SoundId = "rbxassetid://864314263"
		waitwhatthefuck:Play()]]--
				local coru=coroutine.wrap(function()
					wait(1.95)
					holyshit.TimePosition = 2.8
				end)
				coru()
				local tweld = Instance.new("Weld", char.HumanoidRootPart)
				tweld.Part0 = char.HumanoidRootPart
				tweld.Part1 = char.Torso
				local rweld = Instance.new("Weld", char["Right Arm"])
				rweld.Part0 = char["Torso"]
				rweld.Part1 = char["Right Arm"]
				rweld.C0 = CFrame.new(1.5, 0, 0)
				local lweld = Instance.new("Weld", char["Left Arm"])
				lweld.Part0 = char.Torso
				lweld.Part1 = char["Left Arm"]
				lweld.C0 = CFrame.new(-1.5, 0, 0)

				char.Humanoid.WalkSpeed = 16

				local cor = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(50)),0.2)
				end)
				local cor2 = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, -0.25, 0) * CFrame.Angles(math.rad(-15), math.rad(-45), math.rad(0)),0.2)
				end)
				cor()
				cor2()
				lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, -0.35) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-20)),0.2)

				local particl = Instance.new("ParticleEmitter")
				particl.LightEmission = 3
				particl.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(42, 0, 255)), ColorSequenceKeypoint.new(0.25, Color3.fromRGB(248, 153, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 0))})
				particl.LightInfluence = 0.75
				particl.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
				particl.Lifetime = NumberRange.new(0.1, 0.5)
				particl.Rate = 50
				particl.RotSpeed = NumberRange.new(300, 300)
				particl.Speed = NumberRange.new(0, 1)
				particl.SpreadAngle = Vector2.new(90, 90)
				particl.Parent = handle

				for i, v in pairs(handle["pink toy"]:GetChildren()) do
					if v:IsA("Part") then
						cooldildo = particl:Clone()
						cooldildo.Parent = v
					end
				end

				particl:Remove()

				wait(1)
				MOAN = true

				char.Humanoid.WalkSpeed = 75


				local cor = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.6, 0.5, -0.75) * CFrame.Angles(0, math.rad(55), math.rad(90)),0.06)
				end)
				local cor2 = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)),0.06)
				end)
				local cor3 = coroutine.wrap(function()
					lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-90),math.rad(180)), 0.06)
				end)
				cor()
				cor2()
				cor3()
				lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.06)
				local omgg = 0
				repeat wait(0.05) omgg = omgg+0.05 until aidsificating ~= nil or omgg > 2
				holyshit:Destroy()
				char.Humanoid.WalkSpeed = 16
				MOAN = false
				if aidsificating == nil then
					for i, v in pairs(handle["pink toy"]:GetChildren()) do
						if v:IsA("Part") then
							v:FindFirstChild("ParticleEmitter"):Destroy()
						end
					end
					local cor = coroutine.wrap(function()
						lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
					end)
					local cor2 = coroutine.wrap(function()
						lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
					end)
					local cor3 = coroutine.wrap(function()
						lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.08)
					end)
					cor()
					cor2()
					cor3()
					lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.08)

					lweld:Remove()
					rweld:Remove()
					tweld:Remove()

					if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
						local clone = torsoclone:Clone()
						clone.Part0 = char.HumanoidRootPart
						clone.Part1 = char.Torso
						clone.Parent = char.HumanoidRootPart
					end
					if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
						local clone = leftclone:Clone()
						clone.Part0 = char.Torso
						clone.Part1 = char["Left Arm"]
						clone.Parent = char.Torso
					end
					if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
						local clone = rightclone:Clone()
						clone.Part0 = char.Torso
						clone.Part1 = char["Right Arm"]
						clone.Parent = char.Torso
					end
				else
					pcall(function()
						aidsificating.HumanoidRootPart:Destroy()
					end)
					pcall(function()
						ragdollpart(aidsificating,"Right Arm")
						ragdollpart(aidsificating,"Right Leg")
						ragdollpart(aidsificating,"Left Arm")
						ragdollpart(aidsificating,"Left Leg")
					end)
					pcall(function()
						ragdollpart(aidsificating,"RightUpperArm")
						ragdollpart(aidsificating,"RightUpperLeg")
						ragdollpart(aidsificating,"LeftUpperArm")
						ragdollpart(aidsificating,"LeftUpperLeg")
					end)
					pcall(function()
						local weld = Instance.new('Weld',aidsificating.Torso)
						weld.Part0 = aidsificating.Torso
						weld.Part1 = handle
						weld.C0 = CFrame.new(0.2,-2.5,2)*CFrame.Angles(math.rad(135),0,math.rad(-90))
						for i,v in pairs(handle["pink toy"]:GetChildren()) do
							if v:IsA('BasePart') and v.Name == "stretchlol" then
								v.BrickColor = aidsificating.Torso.BrickColor
								v.Transparency = 0
							end
						end
					end)
					pcall(function()
						local weld = Instance.new('Weld',aidsificating.UpperTorso)
						weld.Part0 = aidsificating.UpperTorso
						weld.Part1 = handle
						weld.C0 = CFrame.new(0.2,-2.5,2)*CFrame.Angles(math.rad(135),0,math.rad(-90))
						for i,v in pairs(handle["pink toy"]:GetChildren()) do
							if v:IsA('BasePart') and v.Name == "stretchlol" then
								v.BrickColor = aidsificating.UpperTorso.BrickColor
								v.Transparency = 0
							end
						end
					end)
					lerp(rweld,rweld.C0,CFrame.new(1.6, 1, -0.5) * CFrame.Angles(0, math.rad(55), math.rad(145)),0.06)
					wait(2)
					for i,v in pairs(aidsificating:GetDescendants()) do
						if v:IsA('Weld') then v:Destroy() end
					end
					pcall(function()
						ragdollpart(aidsificating,"Head")
					end)
					pcall(function()
						local thang = "Torso"
						if aidsificating:FindFirstChild('UpperTorso') then
							thang = "UpperTorso"
						end
						local ayybleed = Instance.new('Part',aidsificating)
						ayybleed.Size = Vector3.new(0.2,0.2,0.2)
						ayybleed.BrickColor = BrickColor.new('Maroon')
						ayybleed.Material = Enum.Material.SmoothPlastic
						ayybleed.Name = "ayybleed"
						ayybleed.CanCollide = false
						ayybleed.Transparency = 1
						ayybleed.CFrame = aidsificating[thang].CFrame
						ayybleed:BreakJoints()
						local attachment1 = Instance.new('Attachment',ayybleed)
						attachment1.Position = Vector3.new(0,-1,0)
						attachment1.Orientation = Vector3.new(180, 0, 0)
						local attachment0 = Instance.new('Attachment',aidsificating[thang])
						if attachment0 and attachment1 then
							local constraint = Instance.new("HingeConstraint")
							constraint.Attachment0 = attachment0
							constraint.Attachment1 = attachment1
							constraint.LimitsEnabled = true
							constraint.UpperAngle = 0
							constraint.LowerAngle = 0
							constraint.Parent = aidsificating
						end
						local bleedBLEED= coroutine.wrap(function()
							bleed(ayybleed,true)
						end)
						bleedBLEED()
					end)
					aidsificating = nil
					pcall(function()
						for i,v in pairs(handle["pink toy"]:GetChildren()) do
							if v:IsA('BasePart') and v.Name == "stretchlol" then
								v.Transparency = 1
							end
						end
					end)
					local cor = coroutine.wrap(function()
						lerp(rweld,rweld.C0,CFrame.new(1.6, -0.25, 0.75) * CFrame.Angles(0, math.rad(55), math.rad(145)),0.04)
					end)
					local cor2 = coroutine.wrap(function()
						lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.04)
					end)
					cor()
					cor2()
					lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.04)
					wait(0.1)
					local cor = coroutine.wrap(function()
						lerp(rweld,rweld.C0,CFrame.new(1.6, -0.5, 1) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
					end)
					local cor2 = coroutine.wrap(function()
						lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.08)
					end)
					local cor3 = coroutine.wrap(function()
						lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.08)
					end)
					cor()
					cor2()
					cor3()
					lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)

					lweld:Remove()
					rweld:Remove()
					tweld:Remove()

					if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
						local clone = torsoclone:Clone()
						clone.Part0 = char.HumanoidRootPart
						clone.Part1 = char.Torso
						clone.Parent = char.HumanoidRootPart
					end
					if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
						local clone = leftclone:Clone()
						clone.Part0 = char.Torso
						clone.Part1 = char["Left Arm"]
						clone.Parent = char.Torso
					end
					if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
						local clone = rightclone:Clone()
						clone.Part0 = char.Torso
						clone.Part1 = char["Right Arm"]
						clone.Parent = char.Torso
					end
				end
			end)
			working = false
		end

		function katanaQ()
			working = true
			swinging = true
			gettingeem = true
			pcall(function()
				local rweld = Instance.new("Weld", char["Right Arm"])
				local tweld = Instance.new("Weld", char.HumanoidRootPart)
				pcall(function()
					rweld.Part0 = char["Torso"]
					rweld.Part1 = char["Right Arm"]
					rweld.C0 = CFrame.new(1.5, 0, 0)
					tweld.Part0 = char.HumanoidRootPart
					tweld.Part1 = char.Torso
				end)

				char:FindFirstChildOfClass('Humanoid').WalkSpeed = 100

				local at1 = Instance.new("Attachment", handle)
				local at2 = Instance.new("Attachment", handle)
				at1.Visible = false
				at1.Position = Vector3.new(5, 0, 0)
				at2.Visible = false
				at2.Position = Vector3.new(1, 0, 0)

				local trail = Instance.new("Trail", handle)
				trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
				trail.LightEmission = 0.25
				trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
				trail.Lifetime = 0.10
				trail.MinLength = 0.05
				trail.Attachment0 = at1
				trail.Attachment1 = at2
				local coru=coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.35, 0.5, -1.2) * CFrame.Angles(0, math.rad(90), math.rad(90)),0.08)
				end)
				coru()
				lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-90),math.rad(180)), 0.08)
				local ree=0
				while goteem == nil and ree < 1 do
					wait(0.05)
					ree=ree+0.05
				end
				char:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
				gettingeem = false
				swinging = false
				if goteem then
					wait(2)
					pcall(function()
						local sounn = Instance.new("Sound", goteem.Torso)
						local lipp = math.random(1, 3)
						if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
						if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
						if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
						sounn:Play()
					end)
					ragdollpart(goteem,"Head")
					for i,v in pairs(goteem:GetDescendants()) do
						if v:IsA('Weld') then v:Destroy() end
					end
					goteem = nil
				end
				trail:Destroy()
				at1:Destroy()
				at2:Destroy()
				lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.05)
				local cor = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
				end)
				cor()
				lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
				rweld:Destroy()
				tweld:Destroy()
				if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
					local clone = rightclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Right Arm"]
					clone.Parent = char.Torso
				end
				if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
					local clone = torsoclone:Clone()
					clone.Part0 = char.HumanoidRootPart
					clone.Part1 = char.Torso
					clone.Parent = char.HumanoidRootPart
				end
			end)
			swinging = false
			gettingeem = false
			working = false
		end
		local function katanaE()
			working = true
			swinging = true
			SLESH = true
			pcall(function()
				local rweld = Instance.new("Weld", char["Right Arm"])
				local tweld = Instance.new("Weld", char.HumanoidRootPart)
				rweld.Part0 = char["Torso"]
				rweld.Part1 = char["Right Arm"]
				rweld.C0 = CFrame.new(1.5, 0, 0)
				tweld.Part0 = char.HumanoidRootPart
				tweld.Part1 = char.Torso

				char:FindFirstChildOfClass('Humanoid').WalkSpeed = 100

				local at1 = Instance.new("Attachment", handle)
				local at2 = Instance.new("Attachment", handle)
				at1.Visible = false
				at1.Position = Vector3.new(5, 0, 0)
				at2.Visible = false
				at2.Position = Vector3.new(1, 0, 0)

				local trail = Instance.new("Trail", handle)
				trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
				trail.LightEmission = 0.25
				trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
				trail.Lifetime = 0.10
				trail.MinLength = 0.05
				trail.Attachment0 = at1
				trail.Attachment1 = at2
				local coru=coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(2, 1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(60)),0.08)
				end)
				coru()
				lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-270),math.rad(0)), 0.08)

				wait(1)
				char:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
				trail:Destroy()
				at1:Destroy()
				at2:Destroy()
				lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.05)
				local cor = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
				end)
				cor()
				lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
				rweld:Destroy()
				tweld:Destroy()
				if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
					local clone = rightclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Right Arm"]
					clone.Parent = char.Torso
				end
				if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
					local clone = torsoclone:Clone()
					clone.Part0 = char.HumanoidRootPart
					clone.Part1 = char.Torso
					clone.Parent = char.HumanoidRootPart
				end
			end)
			swinging = false
			SLESH = false
			working = false
		end

		function begoneTHOUGHT()
			working = true
			pcall(function()
				local thott = Instance.new("Sound", char)
				thott.SoundId = "rbxassetid://949916584"
				thott.Volume = 1
				thott.TimePosition = 0.5
				thott.PlaybackSpeed = 1
				thott.EmitterSize = player.CameraMaxZoomDistance+1
				thott.MaxDistance = player.CameraMaxZoomDistance+1
				thott:Play()

				local rweld = Instance.new("Weld", char["Right Arm"])
				local tweld = Instance.new("Weld", char.HumanoidRootPart)
				rweld.Part0 = char["Torso"]
				rweld.Part1 = char["Right Arm"]
				rweld.C0 = CFrame.new(1.5, 0, 0)
				tweld.Part0 = char.HumanoidRootPart
				tweld.Part1 = char.Torso

				local coru=coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)),0.25)
				end)
				coru()
				lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(-45),math.rad(0)), 0.25)

				wait(0.5)
				local thote = Instance.new("Sound", char.Head)
				thote.SoundId = "rbxassetid://358498516"
				thote.Volume = 1
				thote:Play()



				local coru=coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)),0.04)
				end)
				coru()
				lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), 0.04)
				wait(0.04)
				local ree = Instance.new('Part',workspace)
				ree.Shape = Enum.PartType.Cylinder
				ree.CanCollide = false
				ree.Anchored = false
				ree.Size = Vector3.new(0.5,2,2)
				ree.TopSurface = Enum.SurfaceType.Smooth
				ree.BottomSurface = Enum.SurfaceType.Smooth
				ree.Transparency = 0.8
				ree.Material =Enum.Material.Neon
				ree.BrickColor = BrickColor.new('Toothpaste')
				ree.CFrame = handle.CFrame*CFrame.Angles(0,0,math.rad(90))
				ree:BreakJoints()
				local reee = Instance.new("Sound", ree)
				reee.SoundId = "rbxassetid://138677306"
				reee:Play()
				local heck = Instance.new('BodyVelocity',ree)
				heck.Velocity = ree.CFrame.rightVector*50
				heck.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
				local coru=coroutine.wrap(function()
					for i=1,21 do
						local cf = ree.CFrame
						ree.Size = ree.Size+Vector3.new(0,2,2)
						ree.CFrame = cf
						wait()
					end
					for i=1,4 do
						local cf = ree.CFrame
						ree.Size = ree.Size+Vector3.new(0,2,2)
						ree.CFrame = cf
						ree.Transparency = ree.Transparency + 0.05
						wait()
					end
					ree:Destroy()
				end)
				coru()
				ree.Touched:connect(function(hit)
					if hit.Parent and hit.Parent ~= char and hit.Parent:FindFirstChildOfClass('Humanoid') then
						hit.Parent:FindFirstChildOfClass('Humanoid').Health = 100
						ragdollpart(hit.Parent,"Head")
					end
				end)
				wait(0.5)
				local coru=coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.8)
				end)
				coru()
				lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)

				rweld:Destroy()
				tweld:Destroy()
				if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
					local clone = rightclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Right Arm"]
					clone.Parent = char.Torso
				end
				if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
					local clone = torsoclone:Clone()
					clone.Part0 = char.HumanoidRootPart
					clone.Part1 = char.Torso
					clone.Parent = char.HumanoidRootPart
				end
			end)
			working = false
		end

		function katanaswing()
			working = true
			pcall(function()
				local rweld = Instance.new("Weld", char["Right Arm"])
				local lweld = Instance.new("Weld", char["Left Arm"])
				local tweld = Instance.new("Weld", char.HumanoidRootPart)
				rweld.Part0 = char["Torso"]
				rweld.Part1 = char["Right Arm"]
				rweld.C0 = CFrame.new(1.5, 0, 0)
				lweld.Part0 = char.Torso
				lweld.Part1 = char["Left Arm"]
				lweld.C0 = CFrame.new(-1.5, 0, 0)
				tweld.Part0 = char.HumanoidRootPart
				tweld.Part1 = char.Torso

				local cor = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(45), 0),0.08)
				end)
				cor()
				lerp(rweld,rweld.C0,CFrame.new(1.35, 0.5, -1.2) * CFrame.Angles(0, math.rad(110), math.rad(90)),0.08)
				wait(0.2)
				local at1 = Instance.new("Attachment", handle)
				local at2 = Instance.new("Attachment", handle)
				at1.Visible = false
				at1.Position = Vector3.new(5, 0, 0)
				at2.Visible = false
				at2.Position = Vector3.new(1, 0, 0)

				local trail = Instance.new("Trail", handle)
				trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, trail.Parent.Color), ColorSequenceKeypoint.new(1, trail.Parent.Color)})
				trail.LightEmission = 0.25
				trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
				trail.Lifetime = 0.10
				trail.MinLength = 0.05
				trail.Attachment0 = at1
				trail.Attachment1 = at2

				swinging = true

				local cor = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-45), 0),0.04)
				end)
				cor()
				lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.04)
				wait(0.2)
				swinging = false
				trail:Destroy()
				at1:Destroy()
				at2:Destroy()
				local cor = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
				end)
				cor()
				lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
				rweld:Destroy()
				lweld:Destroy()
				tweld:Destroy()
				if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
					local clone = rightclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Right Arm"]
					clone.Parent = char.Torso
				end
				if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
					local clone = leftclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Left Arm"]
					clone.Parent = char.Torso
				end
				if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
					local clone = torsoclone:Clone()
					clone.Part0 = char.HumanoidRootPart
					clone.Part1 = char.Torso
					clone.Parent = char.HumanoidRootPart
				end
			end)
			working = false
		end

		function throw()
			working = true
			pcall(function()
				local rweld = char["Right Arm"]:FindFirstChild("Weld")
				local lweld = char["Left Arm"]:FindFirstChild("Weld")
				local tweld = Instance.new("Weld", char.HumanoidRootPart)
				tweld.Part0 = char.HumanoidRootPart
				tweld.Part1 = char.Torso
				local throwsound = Instance.new("Sound", char.Head)
				throwsound.SoundId = "rbxassetid://711753382"
				throwsound.PlaybackSpeed = 0.75

				local cor = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-30), 0),0.04)
				end)
				local cor2 = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-30), math.rad(15)),0.04)
				end)
				cor()
				cor2()
				grabweld:Remove()
				throwsound:Play()

				local throwvel = Instance.new("BodyThrust")
				throwvel.Force = Vector3.new(0, 3000, -2000)
				pcall(function()
					throwvel.Parent = grabbed.Torso
				end)
				pcall(function()
					throwvel.Parent = grabbed.UpperTorso
				end)

				lerp(lweld,lweld.C0,CFrame.new(-1.3, 0.7, -1) * CFrame.Angles(0, math.rad(-70), math.rad(-105)),0.04)
				wait(0.15)
				throwvel:Remove()
				local cor = coroutine.wrap(function()
					lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
				end)
				local cor2 = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
				end)
				cor()
				cor2()
				lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
				lweld:Remove()
				rweld:Remove()
				tweld:Remove()
				if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
					local clone = rightclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Right Arm"]
					clone.Parent = char.Torso
				end
				if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
					local clone = leftclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Left Arm"]
					clone.Parent = char.Torso
				end
				if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
					local clone = torsoclone:Clone()
					clone.Part0 = char.HumanoidRootPart
					clone.Part1 = char.Torso
					clone.Parent = char.HumanoidRootPart
				end
				local lolgrabbed = grabbed
				spawn(function()
					wait(2)
					unstun(lolgrabbed)
				end)
			end)
			grabbed = nil
			working = false
		end

		function whoosh(vroom)
			vroom.Parent = workspace
			vroom.Name = "Projectile"
			vroom.CFrame = CFrame.new(char.Head.CFrame.p,mouse.Hit.p)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
			vroom.Anchored = true
			vroom.Velocity = Vector3.new(0,0,0)
			vroom.RotVelocity = Vector3.new(0,0,0)
			vroom.Anchored = false
			game:GetService('Debris'):AddItem(vroom,10)
			local flyy = Instance.new('BodyVelocity',vroom)
			flyy.Velocity = vroom.CFrame.rightVector*200
			local touched = false
			for i,v in pairs(vroom:GetChildren()) do
				if v:IsA('BasePart') then
					v.Touched:connect(function(hit)
						local pos = vroom.CFrame
						if touched == false then
							if hit and hit.Parent and hit.Transparency ~= 1 and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent~= char then
								touched = true
								local before = hit.Anchored
								vroom.Anchored = true
								vroom.Velocity = Vector3.new(0,0,0)
								vroom.RotVelocity = Vector3.new(0,0,0)
								vroom.CFrame = vroom.CFrame-(vroom.CFrame.rightVector)
								hit.Anchored = true
								flyy:Destroy()
								pcall(function()
									local weld = Instance.new('Weld',hit)
									weld.Part0 = hit
									weld.Part1 = vroom
									weld.C0 = hit.CFrame:toObjectSpace(vroom.CFrame)
									local ayybleed = Instance.new('Part',hit)
									ayybleed.Size = Vector3.new(0.2,0.2,0.2)
									ayybleed.BrickColor = BrickColor.new('Maroon')
									ayybleed.Material = Enum.Material.SmoothPlastic
									ayybleed.Name = "ayybleed"
									ayybleed.CanCollide = false
									ayybleed.Transparency = 1
									ayybleed.CFrame = hit.CFrame
									ayybleed:BreakJoints()
									local attachment1 = Instance.new('Attachment',ayybleed)
									local attachment0 = Instance.new('Attachment',hit)
									for i,v in pairs(vroom:GetChildren()) do
										if v.Name == "blade" and v.Size == Vector3.new(0.23, 1.19, 0.1) then
											v.Name = "REEEE"
										end
									end
									attachment1.Orientation = vroom["REEEE"].Orientation+Vector3.new(90,0,0)
									attachment0.Position = hit.CFrame:toObjectSpace(vroom["REEEE"].CFrame).p-(hit.CFrame:toObjectSpace(vroom["REEEE"].CFrame).upVector)
									if attachment0 and attachment1 then
										local constraint = Instance.new("HingeConstraint")
										constraint.Attachment0 = attachment0
										constraint.Attachment1 = attachment1
										constraint.LimitsEnabled = true
										constraint.UpperAngle = 0
										constraint.LowerAngle = 0
										constraint.Parent = attachment0
									end
									local bleedBLEED= coroutine.wrap(function()
										bleed(ayybleed)
									end)
									bleedBLEED()
									if hit.Name ~= "Head" and hit.Name ~= "UpperTorso" and hit.Name ~= "Torso" and hit.Name ~= "LowerTorso" then
										game:GetService('Debris'):AddItem(ayybleed,7.5)
									end
								end)
								hit.Anchored = before
								vroom.Anchored = false
								vroom.CanCollide = true
								pcall(function()
									vroom:FindFirstChildOfClass('Trail'):Destroy()
								end)
								for i,v in pairs(vroom:GetChildren()) do
									if v:IsA('BasePart') then
										v.CanCollide = true
									end
								end
								if hit.Name == "Head" or hit.Name == "UpperTorso" or hit.Name == "Torso" or hit.Name == "LowerTorso" then
									pcall(function()
										hit.Parent.HumanoidRootPart:Destroy()
									end)
									pcall(function()
										ragdollpart(hit.Parent,"Left Arm")
										ragdollpart(hit.Parent,"Left Leg")
										ragdollpart(hit.Parent,"Right Arm")
										ragdollpart(hit.Parent,"Right Leg")
									end)
									pcall(function()
										ragdollpart(hit.Parent,"LeftUpperLeg")
										ragdollpart(hit.Parent,"RightUpperLeg")
										ragdollpart(hit.Parent,"LeftUpperArm")
										ragdollpart(hit.Parent,"RightUpperArm")
									end)
									spawn(function()
										wait(5)
										ragdollpart(hit.Parent,"Head")
									end)
								else
									pcall(function()
										ragdollpart(hit.Parent,hit.Name)
									end)
								end
							elseif hit and hit.CanCollide == true and hit.Parent and hit.Parent ~= char then
								touched = true
								local before = hit.Anchored
								vroom.Anchored = true
								vroom.Velocity = Vector3.new(0,0,0)
								vroom.RotVelocity = Vector3.new(0,0,0)
								hit.Anchored = true
								flyy:Destroy()
								vroom.CFrame = vroom.CFrame-vroom.CFrame.rightVector
								pcall(function()
									local weld = Instance.new('Weld',hit)
									weld.Part0 = hit
									weld.Part1 = vroom
									weld.C0 = hit.CFrame:toObjectSpace(vroom.CFrame)
								end)
								pcall(function()
									vroom:FindFirstChildOfClass('Trail'):Destroy()
								end)
								hit.Anchored = before
								vroom.Anchored = false
							end
						end
					end)
				end
			end
		end

		function fling()
			working = true
			pcall(function()
				local rweld = Instance.new("Weld", char["Right Arm"])
				local lweld = Instance.new("Weld", char["Left Arm"])
				rweld.Part0 = char["Torso"]
				rweld.Part1 = char["Right Arm"]
				rweld.C0 = CFrame.new(1.5, 0, 0)
				lweld.Part0 = char.Torso
				lweld.Part1 = char["Left Arm"]
				lweld.C0 = CFrame.new(-1.5, 0, 0)
				local tweld = Instance.new("Weld", char.HumanoidRootPart)
				tweld.Part0 = char.HumanoidRootPart
				tweld.Part1 = char.Torso

				local at1 = Instance.new("Attachment", handle)
				local at2 = Instance.new("Attachment", handle)
				at1.Visible = false
				at1.Position = Vector3.new(2, 0, 0)
				at2.Visible = false
				at2.Position = Vector3.new(-0.3, 0, 0)

				local trail = Instance.new("Trail", handle)
				trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
				trail.LightEmission = 0.25
				trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
				trail.Lifetime = 0.10
				trail.MinLength = 0.05
				trail.Attachment0 = at1
				trail.Attachment1 = at2

				local cor = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.75, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(45)),0.07)
				end)
				cor()
				lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, -0.5) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.07)

				local cor = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.75, 1, 0.25) * CFrame.Angles(math.rad(35), math.rad(0), math.rad(150)),0.07)
				end)
				local cor2 = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-45), math.rad(0)),0.07)
				end)
				local cor3 = coroutine.wrap(function()
					lerp(hweld,hweld.C0,CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90),math.rad(90), 0),0.12)
				end)
				cor()
				cor2()
				cor3()
				lerp(lweld,lweld.C0,CFrame.new(-1.75, 0.5, -0.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-45)),0.07)
				wait(0.2)

				local cor = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.5, 1, 0.25) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(170)),0.03)
				end)
				local cor2 = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.03)
				end)
				cor()
				cor2()
				lerp(lweld,lweld.C0,CFrame.new(-1, 0, -0.45) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(45)),0.03)

				local cor = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.5, 0.5, -0.5) * CFrame.Angles(math.rad(0), math.rad(60), math.rad(90)),0.03)
				end)
				local cor2 = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(45), math.rad(0)),0.01)
				end)
				cor()
				cor2()
				whoosh(handle:Clone())
				for i, v in pairs(handle:GetChildren()) do
					if v:IsA("Part") then
						v.Transparency = 1
					end
				end
				handle.Transparency = 1
				trail:Remove()
				at1:Remove()
				at2:Remove()
				lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.01)
				local cor = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(0.5, 0.4, -1) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(75)),0.04)
				end)
				local cor2 = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(55), math.rad(0)),0.04)
				end)
				cor()
				cor2()
				lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.04)
				wait(0.2)

				local cor = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.07)
				end)
				local cor2 = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.07)
				end)
				cor()
				cor2()
				lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.07)

				for i, v in pairs(handle:GetChildren()) do
					if v:IsA("Part") then
						v.Transparency = 0
					end
				end
				handle.Transparency = 0
				hweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0)

				lweld:Remove()
				rweld:Remove()
				tweld:Remove()

				if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
					local clone = torsoclone:Clone()
					clone.Part0 = char.HumanoidRootPart
					clone.Part1 = char.Torso
					clone.Parent = char.HumanoidRootPart
				end
				if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
					local clone = leftclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Left Arm"]
					clone.Parent = char.Torso
				end
				if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
					local clone = rightclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Right Arm"]
					clone.Parent = char.Torso
				end
			end)
			working = false
		end

		function kill()
			working = true
			pcall(function()
				local rweld = char["Right Arm"]:FindFirstChild("Weld")
				local lweld = char["Left Arm"]:FindFirstChild("Weld")
				local tweld = Instance.new("Weld", char.HumanoidRootPart)
				tweld.Part0 = char.HumanoidRootPart
				tweld.Part1 = char.Torso
				local killsound = Instance.new("Sound", grabbed.Head)
				killsound.SoundId = "rbxassetid://150315649"
				killsound.PlaybackSpeed = 1.2
				local killsoundac = Instance.new("Sound", grabbed.Head)
				killsoundac.SoundId = "rbxassetid://162194585"
				killsoundac.PlaybackSpeed = 1
				killsoundac.Volume = 1
				local throwsound = Instance.new("Sound", char.Head)
				throwsound.SoundId = "rbxassetid://711753382"
				throwsound.PlaybackSpeed = 0.75
				local chokesound = Instance.new("Sound", grabbed.Head)
				chokesound.SoundId = "rbxassetid://418658161"
				chokesound.TimePosition = 3
				chokesound.PlaybackSpeed = 1
				local bleedsound = Instance.new("Sound", grabbed.Head)
				bleedsound.SoundId = "rbxassetid://244502094"
				bleedsound.PlaybackSpeed = 1.5
				bleedsound.Volume = 1

				pitchun = math.random(9, 12)/10
				pitchdos = math.random(9, 13)/10

				killsound.PlaybackSpeed = pitchun
				killsoundac.PlaybackSpeed = pitchdos
				chokesound.PlaybackSpeed = pitchun

				pcall(function()
					grabbed.HumanoidRootPart:Destroy()
				end)

				lerp(rweld,rweld.C0,CFrame.new(0.5, 0.7, -0.70) * CFrame.Angles(0, math.rad(100), math.rad(105)),0.1)
				wait(0.2)
				lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.04)

				killsound:Play()
				killsoundac:Play()
				chokesound:Play()
				bleedsound:Play()

				local ayybleed = Instance.new('Part',grabbed)
				ayybleed.Size = Vector3.new(0.2,0.2,0.2)
				ayybleed.BrickColor = BrickColor.new('Maroon')
				ayybleed.Material = Enum.Material.SmoothPlastic
				ayybleed.Name = "ayybleed"
				ayybleed.CanCollide = false
				ayybleed.Transparency = 0.5
				ayybleed.CFrame = grabbed.Head.CFrame
				ayybleed:BreakJoints()
				local attachment1 = Instance.new('Attachment',ayybleed)
				attachment1.Position = Vector3.new(-0.55,0,0)
				attachment1.Orientation = Vector3.new(90, 0, -90)
				local attachment0 = Instance.new('Attachment')
				pcall(function()
					attachment0.Parent = grabbed.Torso
				end)
				pcall(function()
					attachment0.Parent = grabbed.UpperTorso
				end)
				if attachment0 and attachment1 then
					local constraint = Instance.new("HingeConstraint")
					constraint.Attachment0 = attachment0
					constraint.Attachment1 = attachment1
					constraint.LimitsEnabled = true
					constraint.UpperAngle = 0
					constraint.LowerAngle = 0
					pcall(function()
						constraint.Parent = grabbed.Torso
					end)
					pcall(function()
						constraint.Parent = grabbed.UpperTorso
					end)
				end
				local bleedBLEED= coroutine.wrap(function()
					bleed(ayybleed)
				end)
				bleedBLEED()

				wait(0.2)

				local at1 = Instance.new("Attachment", handle)
				local at2 = Instance.new("Attachment", handle)
				at1.Visible = false
				at1.Position = Vector3.new(2, 0, 0)
				at2.Visible = false
				at2.Position = Vector3.new(-0.3, 0, 0)

				local trail = Instance.new("Trail", handle)
				trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
				trail.LightEmission = 0.25
				trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
				trail.Lifetime = 0.10
				trail.MinLength = 0.05
				trail.Attachment0 = at1
				trail.Attachment1 = at2

				lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-40), math.rad(15)),0.08)
				lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-30), math.rad(15)),0.1)
				local coru=coroutine.wrap(function()
					lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-90), 0), 0.07)
					lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.09)
				end)
				coru()
				local cor = coroutine.wrap(function()
					lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-30), 0),0.04)
				end)
				cor()
				grabweld:Remove()
				throwsound:Play()

				local throwvel = Instance.new("BodyThrust")
				throwvel.Force = Vector3.new(0, 3000, -1000)
				pcall(function()
					throwvel.Parent = grabbed.Torso
				end)
				pcall(function()
					throwvel.Parent = grabbed.UpperTorso
				end)

				trail:Remove()
				at1:Remove()
				at2:Remove()
				lerp(lweld,lweld.C0,CFrame.new(-1.3, 0.7, -1) * CFrame.Angles(0, math.rad(-70), math.rad(-105)),0.04)
				pcall(function()
					ragdollpart(grabbed,"Left Arm")
					ragdollpart(grabbed,"Left Leg")
					ragdollpart(grabbed,"Right Arm")
					ragdollpart(grabbed,"Right Leg")
				end)
				pcall(function()
					ragdollpart(grabbed,"LeftUpperLeg")
					ragdollpart(grabbed,"RightUpperLeg")
					ragdollpart(grabbed,"LeftUpperArm")
					ragdollpart(grabbed,"RightUpperArm")
				end)
				wait(0.15)
				throwvel:Remove()
				local cor = coroutine.wrap(function()
					lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
				end)
				local cor2 = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
				end)
				cor()
				cor2()
				lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)

				lweld:Remove()
				rweld:Remove()
				tweld:Remove()

				if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
					local clone = torsoclone:Clone()
					clone.Part0 = char.HumanoidRootPart
					clone.Part1 = char.Torso
					clone.Parent = char.HumanoidRootPart
				end
				if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
					local clone = leftclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Left Arm"]
					clone.Parent = char.Torso
				end
				if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
					local clone = rightclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Right Arm"]
					clone.Parent = char.Torso
				end
				local coru2=coroutine.wrap(function()
					local whyy = grabbed
					local continue = true
					local repeats = 0
					while continue == true do
						local ree = pcall(function()
							if repeats < 20 then
								whyy:FindFirstChildOfClass('Humanoid').Health = whyy:FindFirstChildOfClass('Humanoid').Health-4.9
								repeats = repeats+1
								if whyy:FindFirstChildOfClass('Humanoid').Health <= 0 then
									continue = false
								end
							else
								continue = false
							end
						end)
						if ree == false then
							continue = false
						end
						if continue == true then
							wait(0.2)
						end
					end
					ragdollpart(whyy,"Head")
				end)
				coru2()
				throwsound:Remove()
				killsound:Remove()
			end)
			grabbed = nil
			working = false
		end

		function release()
			working = true
			pcall(function()
				unstun(grabbed)
				grabbed = nil
				grabweld:Destroy()
				removewelds(char["Right Arm"])
				removewelds(char["Left Arm"])
				local rweld = Instance.new("Weld", char["Right Arm"])
				local lweld = Instance.new("Weld", char["Left Arm"])
				rweld.Part0 = char["Torso"]
				rweld.Part1 = char["Right Arm"]
				rweld.C0 = CFrame.new(1, 0.7, -0.75) * CFrame.Angles(0, math.rad(95), math.rad(105))
				lweld.Part0 = char.Torso
				lweld.Part1 = char["Left Arm"]
				lweld.C0 = CFrame.new(-1.25, 0.7, -0.75) * CFrame.Angles(0, math.rad(-140), math.rad(-105))
				local cor = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
				end)
				local cor2 = coroutine.wrap(function()
					lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0),0.08)
				end)
				cor()
				cor2()
				lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
				lweld:Remove()
				rweld:Remove()
				if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
					local clone = leftclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Left Arm"]
					clone.Parent = char.Torso
				end
				if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
					local clone = rightclone:Clone()
					clone.Part0 = char.Torso
					clone.Part1 = char["Right Arm"]
					clone.Parent = char.Torso
				end
			end)
			working = false
		end

		function grab()
			working = true
			pcall(function()
				local rweld = Instance.new("Weld", char["Right Arm"])
				local lweld = Instance.new("Weld", char["Left Arm"])
				rweld.Part0 = char["Torso"]
				rweld.Part1 = char["Right Arm"]
				rweld.C0 = CFrame.new(1.5, 0, 0)
				lweld.Part0 = char.Torso
				lweld.Part1 = char["Left Arm"]
				lweld.C0 = CFrame.new(-1.5, 0, 0)

				local at1 = Instance.new("Attachment", handle)
				local at2 = Instance.new("Attachment", handle)
				at1.Visible = false
				at1.Position = Vector3.new(2, 0, 0)
				at2.Visible = false
				at2.Position = Vector3.new(-0.3, 0, 0)

				local trail = Instance.new("Trail", handle)
				trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
				trail.LightEmission = 0.25
				trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
				trail.Lifetime = 0.10
				trail.MinLength = 0.05
				trail.Attachment0 = at1
				trail.Attachment1 = at2

				local spinnyshit = coroutine.wrap(function()
					lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-90), 0), 0.07)
					lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(90), 0), 0.07)
				end)
				spinnyshit()
				local cor = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.08)
				end)
				cor()
				lerp(lweld,lweld.C0,CFrame.new(-2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(-90)),0.08)
				wait(0.15)
				grabbing = true
				local cor = coroutine.wrap(function()
					lerp(rweld,rweld.C0,CFrame.new(1, 0.7, -0.75) * CFrame.Angles(0, math.rad(95), math.rad(105)),0.08)
				end)
				cor()
				lerp(lweld,lweld.C0,CFrame.new(-1.25, 0.7, -0.75) * CFrame.Angles(0, math.rad(-140), math.rad(-105)),0.08)
				at1:Remove()
				at2:Remove()
				trail:Remove()
				wait(0.3)
				grabbing = false

				if grabbed == nil then
					local cor = coroutine.wrap(function()
						lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
					end)
					local cor2 = coroutine.wrap(function()
						lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0),0.08)
					end)
					cor()
					cor2()
					lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
					lweld:Remove()
					rweld:Remove()
					if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
						local clone = leftclone:Clone()
						clone.Part0 = char.Torso
						clone.Part1 = char["Left Arm"]
						clone.Parent = char.Torso
					end
					if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
						local clone = rightclone:Clone()
						clone.Part0 = char.Torso
						clone.Part1 = char["Right Arm"]
						clone.Parent = char.Torso
					end
				end
			end)
			working = false
		end
		game:GetService("UserInputService").InputBegan:connect(function(kkk, g)
			if g == false then
				local key = kkk.KeyCode
				if usable and working == false then
					if key == Enum.KeyCode.Z then
						if equipped == false then
							if firsttime then
								firsttime = false
								notify("Equipped || Press X or C to equip one of two weapons",true)
							else
								notify("Equipped")
							end
							equip()
						else
							notify("Unequipped")
							unequip()
						end
					elseif key == Enum.KeyCode.X then
						if blademode ~= "katana" and equipped == true then
							getrid(handle)
							if firsttime2 then
								firsttime2 = false
								notify("Katana mode enabled || Press Q, E, or click to perform an action",true)
							else
								notify("Katana mode enabled")
							end
							katanamode()
						elseif blademode == "katana" then
							getrid(handle)
							notify("Katana mode disabled")
						end
					elseif key == Enum.KeyCode.V then
						if blademode ~= "gun" and equipped == true then
							getrid(handle)
							if firsttime5 then
								firsttime5 = false
								notify("Gun mode enabled || Click to perform an action",true)
							else
								notify("Gun mode enabled")
							end
							gunmode()
						elseif blademode == "gun" then
							getrid(handle)
							notify("Gun mode disabled")
						end
					elseif key == Enum.KeyCode.B then
						if childlock == false then
							if blademode ~= "dildo" and equipped == true then
								getrid(handle)
								if firsttime4 then
									firsttime4 = false
									notify("Dildo mode enabled || Click to perform an action",true)
								else
									notify("Dildo mode enabled")
								end
								dildo()
							elseif blademode == "dildo" then
								notify("Dildo mode disabled")
								getrid(handle)
							end
						end
					elseif key == Enum.KeyCode.C then
						if blademode ~= "knife" and equipped == true then
							getrid(handle)
							if firsttime3 then
								firsttime3 = false
								notify("Knife mode enabled || Press F, E, T, or Q to set modes; Click to perform an action",true)
							else
								notify("Knife mode enabled")
							end
							knifemode()
						elseif blademode == "knife" then
							notify("Knife mode disabled")
							getrid(handle)
						end
					elseif key == Enum.KeyCode.Q then
						if blademode == "katana" then
							notify()
							katanaQ()
						elseif blademode == "knife" then
							mode = "release"
							notify("Mode changed to "..mode)
						end
					elseif key == Enum.KeyCode.E then
						if blademode == "katana" then
							notify()
							katanaE()
						elseif blademode == "knife" then
							mode = "throw"
							notify("Mode changed to "..mode)
						end
					elseif key == Enum.KeyCode.F then
						if blademode == "handle" then
							notify([[BEGONE    
	THOT]])
							begoneTHOUGHT()
						elseif blademode == "knife" then
							mode = "kill"
							notify("Mode changed to "..mode)
						end
					elseif key == Enum.KeyCode.T then
						if blademode == "knife" then
							mode = "fling"
							notify("Mode changed to "..mode)
						end
					end
				end
				if key == Enum.KeyCode.M and sounding == false then
					--badass mode
					pcall(function()
						if badass.Playing == false then
							sounding = true
							for i,v in pairs(workspace:GetDescendants()) do
								if v:IsA('Sound') and v~=player.Character.Head.Badass then
									v:Stop()
								end
							end
							badass:Play()
							badass.Volume = 10
							sounding = false
						else
							sounding = true
							for i=1,100 do
								badass.Volume = badass.Volume-0.1
								wait()
							end
							badass.Volume = 0
							badass:Stop()
							sounding = false
						end
					end)
				end
				if key == Enum.KeyCode.R then
					rag1 = true
					if rag1 == true and rag2 == true then
						oogabooga()
					end
				end
				if key == Enum.KeyCode.G then
					rag2 = true
					if rag1 == true and rag2 == true then
						oogabooga()
					end
				end
			end
		end)
		game:GetService("UserInputService").InputEnded:connect(function(key, g)
			local key = key.KeyCode
			if g == false then
				if key == Enum.KeyCode.R then
					rag1 = false
				end
				if key == Enum.KeyCode.G then
					rag2 = false
				end
			end
		end)

		handle.ChildAdded:connect(function(child)
			if child:IsA('BasePart') then
				child.CanCollide = false
				if child.Name == "blade" then
					child.Touched:connect(function(hit)
						if blademode == "katana" and swinging then
							if gettingeem then
								if goteem == nil then
									if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
										local sounn = Instance.new("Sound", char.Torso)
										local lipp = math.random(1, 3)
										if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
										if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
										if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
										sounn:Play()
										goteem = hit.Parent
										pcall(function()
											goteem.HumanoidRootPart:Destroy()
										end)
										pcall(function()
											ragdollpart(goteem,"Right Arm")
											ragdollpart(goteem,"Right Leg")
											ragdollpart(goteem,"Left Arm")
											ragdollpart(goteem,"Left Leg")
										end)
										pcall(function()
											ragdollpart(goteem,"RightUpperArm")
											ragdollpart(goteem,"RightUpperLeg")
											ragdollpart(goteem,"LeftUpperArm")
											ragdollpart(goteem,"LeftUpperLeg")
										end)
										pcall(function()
											local weld = Instance.new('Weld',goteem.Torso)
											weld.Part0 = goteem.Torso
											weld.Part1 = handle
											weld.C0 = CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,math.rad(-90))
										end)
										pcall(function()
											local weld = Instance.new('Weld',goteem.UpperTorso)
											weld.Part0 = goteem.UpperTorso
											weld.Part1 = handle
											weld.C0 = CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,math.rad(-90))
										end)
										pcall(function()
											local thang = "Torso"
											if goteem:FindFirstChild('UpperTorso') then
												thang = "UpperTorso"
											end
											local ayybleed = Instance.new('Part',goteem)
											ayybleed.Size = Vector3.new(0.2,0.2,0.2)
											ayybleed.BrickColor = BrickColor.new('Maroon')
											ayybleed.Material = Enum.Material.SmoothPlastic
											ayybleed.Name = "ayybleed"
											ayybleed.CanCollide = false
											ayybleed.Transparency = 1
											ayybleed.CFrame = goteem[thang].CFrame
											ayybleed:BreakJoints()
											local attachment1 = Instance.new('Attachment',ayybleed)
											attachment1.Position = Vector3.new(0,0,0)
											attachment1.Orientation = Vector3.new(-90, 0, -90)
											local attachment0 = Instance.new('Attachment',goteem[thang])
											if attachment0 and attachment1 then
												local constraint = Instance.new("HingeConstraint")
												constraint.Attachment0 = attachment0
												constraint.Attachment1 = attachment1
												constraint.LimitsEnabled = true
												constraint.UpperAngle = 0
												constraint.LowerAngle = 0
												constraint.Parent = goteem
											end
											local bleedBLEED= coroutine.wrap(function()
												bleed(ayybleed)
											end)
											bleedBLEED()
										end)
									end
								end
							elseif SLESH then

								if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
									local sounn = Instance.new("Sound", char.Torso)
									local lipp = math.random(1, 3)
									if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
									if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
									if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
									sounn:Play()
									ragdollpart(hit.Parent,hit.Name,false)
								end
							else
								if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
									local sounn = Instance.new("Sound", char.Torso)
									local lipp = math.random(1, 3)
									if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
									if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
									if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
									sounn:Play()
									swinging = false
									ragdollpart(hit.Parent,"Head",true,false)
								end
							end
						elseif blademode == "knife" then
							if grabbing == true and grabbed == nil then
								if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
									grabbed = hit.Parent

									stun(grabbed)

									local grabwelds = Instance.new("Weld", char.Torso)
									grabwelds.Part0 = char.Torso
									pcall(function()
										grabwelds.Part1 = grabbed.Torso
									end)
									pcall(function()
										grabwelds.Part1 = grabbed.UpperTorso
									end)
									grabwelds.C0 = CFrame.new(-0.45, 0, -1)
									grabweld = grabwelds
								end
							end
						end
					end)
				end
			elseif child:IsA("Model") then
				child.ChildAdded:connect(function(dildotip)
					if dildotip:IsA('BasePart') then
						dildotip.Touched:connect(function(hit)
							if MOAN == true then
								if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
									local sound = Instance.new('Sound',hit.Parent.Head)
									sound.SoundId = 'rbxassetid://959679286'
									sound.Volume = 5
									sound:Play()
									local sound3 = Instance.new("Sound",hit.Parent.Head)
									sound3.Volume = 5.5
									sound3.SoundId = "rbxassetid://702631545"
									sound3:Play()
									pcall(function()
										for i,v in pairs(hit.Parent.Head:GetChildren()) do
											if v:IsA('Decal') then v:Destroy() end
										end
									end)
									pcall(function()
										local ree=Instance.new('Decal',hit.Parent.Head)		
										ree.Name = "face"
										ree.Texture = "rbxassetid://996521543"
									end)
									MOAN = false
									aidsificating = hit.Parent
									for i, v in pairs(handle["pink toy"]:GetChildren()) do
										if v:IsA("Part") then
											v:FindFirstChild("ParticleEmitter"):Destroy()
										end
									end
								end
							end
						end)
					end
				end)
			end
		end)

		mouse.Button1Down:connect(function(jew)
			if usable and working == false and equipped then
				if blademode == "katana" then
					notify()
					katanaswing()
				elseif blademode == "knife" then
					notify()
					if grabbed == nil then
						if mode == "fling" then
							fling()
						else
							grab()
						end
					elseif grabbed ~= nil then
						if mode == "kill" then
							kill()
						elseif mode == "throw" then
							throw()
						elseif mode == "release" then
							release()
						end
					end
				elseif blademode == "dildo" then
					raep()
				end
			end
		end)

	end
	spawned()

	player.CharacterAdded:connect(function()
		spawned()
	end)
	local avgs = {}

	game:GetService('RunService').Heartbeat:connect(function(step)
		local ofps = math.floor((60/(step*60))*10)/10
		if #avgs > 100 then
			table.remove(avgs,1)
		end
		table.insert(avgs,#avgs+1,ofps)
		local fpsa = 0
		for i,v in pairs(avgs) do
			fpsa = fpsa+v
		end
		fpsa = math.floor(fpsa/#avgs)
		fps.Text = 'FPS: '..tostring(fpsa)
	end)

	while true do
		for i,v in pairs(rekt) do
			if v.Parent ~= nil then
				if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChildOfClass('Humanoid').Health>0 then
					for a,c in pairs(v:GetChildren()) do
						if c:IsA('Tool') then
							c.ManualActivationOnly = true
							wait()
							if game:GetService('Players'):GetPlayerFromCharacter(v) then
								c.Parent = game:GetService('Players'):GetPlayerFromCharacter(v).Backpack
								c.ManualActivationOnly = false
							end
						end
					end
					v:FindFirstChildOfClass('Humanoid').PlatformStand = true
					v:FindFirstChildOfClass('Humanoid').Sit = false
					v:FindFirstChildOfClass('Humanoid').JumpPower = 0
					v:FindFirstChildOfClass('Humanoid').WalkSpeed = 0
					v:FindFirstChildOfClass('Humanoid').Name = "hecc"
				else
					table.remove(rekt,i)
				end
			else
				table.remove(rekt,i)
				endlocal player = game:GetService('Players').LocalPlayer
				local rightclone = Instance.new('Motor6D')
				rightclone.Name = "Right Shoulder"
				rightclone.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
				rightclone.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
				local leftclone = Instance.new('Motor6D')
				leftclone.Name = "Left Shoulder"
				leftclone.C0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
				leftclone.C1 = CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
				local leftlegclone = Instance.new('Motor6D')
				leftlegclone.Name = "Left Hip"
				leftlegclone.C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
				leftlegclone.C1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
				local rightlegclone = Instance.new('Motor6D')
				rightlegclone.Name = "Right Hip"
				rightlegclone.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
				rightlegclone.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
				local torsoclone = Instance.new('Motor6D')
				torsoclone.Name = "RootJoint"
				torsoclone.C0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
				torsoclone.C1 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
				local mouse = player:GetMouse()
				local rag1 = false
				local rag2 = false
				local firsttime = true
				local firsttime2 = true
				local firsttime3 = true
				local firsttime4 = true
				local firsttime5 = true
				local childlock = false
				local math1 = math.random(1,5)
				math1 = math1+(math.random(0,9)/10)
				local math2 = math.random(1,15)
				math2 = math2+(math.random(0,9)/10)
				local math3 = math.random(1,10)
				math3 = math3+(math.random(0,9)/10)
				local math4 = math.random(5,100)
				math4 = math4+(math.random(0,9)/10)
				local answer = (math4+(math1*math3))/(math1*math2)
				answer = math.floor((answer*10)+0.5)
				answer = answer/10

				local rekt = {}

				-- Objects

				local MainGUI = Instance.new("ScreenGui")
				local Customize = Instance.new("TextButton")
				local Frame = Instance.new("Frame")
				local TextLabel = Instance.new("TextLabel")
				local Frame_2 = Instance.new("Frame")
				local Frame_3 = Instance.new("Frame")
				local ImageLabel = Instance.new("ImageLabel")
				local R = Instance.new("TextBox")
				local G = Instance.new("TextBox")
				local B = Instance.new("TextBox")
				local TextLabel_2 = Instance.new("TextLabel")
				local TextLabel_3 = Instance.new("TextLabel")
				local TextLabel_4 = Instance.new("TextLabel")
				local Slider = Instance.new("Frame")
				local Slidee = Instance.new("ImageButton")
				local ChildLock = Instance.new("Frame")
				local TextLabel_5 = Instance.new("TextLabel")
				local mathz = Instance.new("TextLabel")
				local TextBox = Instance.new("TextBox")
				local Black = Instance.new('Frame')
				local fps = Instance.new('TextLabel')

				-- Properties

				MainGUI.Name = "MainGUI"
				MainGUI.ResetOnSpawn = false
				pcall(function()
					MainGUI.Parent = player.PlayerGui
				end)
				pcall(function()
					MainGUI.Parent = game.CoreGui
					game.CoreGui.RobloxGui.Backpack.Hotbar.AnchorPoint = Vector2.new(0.5,0.5)
					game.CoreGui.RobloxGui.Backpack.Hotbar.Position = UDim2.new(0.5,0,0.85,0)
				end)


				Customize.Name = "Customize"
				Customize.Parent = MainGUI
				Customize.BackgroundColor3 = Color3.new(0, 0.776471, 0.282353)
				Customize.BorderSizePixel = 0
				Customize.Position = UDim2.new(0.15, 0, 0.9, 0)
				Customize.Size = UDim2.new(0.699999988, 0, 0.100000001, 0)
				Customize.Font = Enum.Font.SourceSans
				Customize.FontSize = Enum.FontSize.Size14
				Customize.Text = "Customize V4"
				Customize.TextColor3 = Color3.new(1, 1, 1)
				Customize.TextScaled = true
				Customize.TextSize = 14
				Customize.TextWrapped = true

				Frame.Parent = Customize
				Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
				Frame.BorderSizePixel = 0
				Frame.Position = UDim2.new(0, 0, 1, 0)
				Frame.Size = UDim2.new(1, 0, 6.5, 0)

				TextLabel.Parent = Frame
				TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
				TextLabel.BackgroundTransparency = 1
				TextLabel.Position = UDim2.new(0, 0, 0.100000001, 0)
				TextLabel.Size = UDim2.new(0.300000012, 0, 0.200000003, 0)
				TextLabel.Font = Enum.Font.SourceSansLight
				TextLabel.FontSize = Enum.FontSize.Size14
				TextLabel.Text = "Blood Color: [255, 255, 255]"
				TextLabel.TextColor3 = Color3.new(1, 1, 1)
				TextLabel.TextScaled = true
				TextLabel.TextSize = 14
				TextLabel.TextWrapped = true
				TextLabel.TextXAlignment = Enum.TextXAlignment.Right

				Frame_2.Parent = TextLabel
				Frame_2.BackgroundColor3 = Color3.new(0.458824, 0, 0)
				Frame_2.BorderSizePixel = 0
				Frame_2.Position = UDim2.new(1.04999995, 0, 0, 0)
				Frame_2.Size = UDim2.new(1, 0, 1, 0)
				Frame_2.SizeConstraint = Enum.SizeConstraint.RelativeYY

				Frame_3.Parent = Frame
				Frame_3.BackgroundColor3 = Color3.new(1, 1, 1)
				Frame_3.BackgroundTransparency = 1
				Frame_3.BorderSizePixel = 0
				Frame_3.Position = UDim2.new(0.0500000007, 0, 0.449999988, 0)
				Frame_3.Size = UDim2.new(0.5, 0, 0.5, 0)
				Frame_3.SizeConstraint = Enum.SizeConstraint.RelativeYY

				ImageLabel.Parent = Frame_3
				ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
				ImageLabel.BackgroundTransparency = 1
				ImageLabel.Size = UDim2.new(1, 0, 1, 0)
				ImageLabel.Image = "rbxassetid://328298876"

				R.Name = "R"
				R.Parent = Frame_3
				R.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
				R.BorderSizePixel = 0
				R.Position = UDim2.new(1.39999998, 0, 0, 0)
				R.Size = UDim2.new(0.75, 0, 0.300000012, 0)
				R.Font = Enum.Font.SourceSans
				R.FontSize = Enum.FontSize.Size14
				R.Text = "Input"
				R.TextColor3 = Color3.new(1, 1, 1)
				R.TextScaled = true
				R.TextSize = 14
				R.TextWrapped = true
				R.TextXAlignment = Enum.TextXAlignment.Left

				G.Name = "G"
				G.Parent = Frame_3
				G.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
				G.BorderSizePixel = 0
				G.Position = UDim2.new(1.39999998, 0, 0.349999994, 0)
				G.Size = UDim2.new(0.75, 0, 0.300000012, 0)
				G.Font = Enum.Font.SourceSans
				G.FontSize = Enum.FontSize.Size14
				G.Text = "Input"
				G.TextColor3 = Color3.new(1, 1, 1)
				G.TextScaled = true
				G.TextSize = 14
				G.TextWrapped = true
				G.TextXAlignment = Enum.TextXAlignment.Left

				B.Name = "B"
				B.Parent = Frame_3
				B.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
				B.BorderSizePixel = 0
				B.Position = UDim2.new(1.39999998, 0, 0.699999988, 0)
				B.Size = UDim2.new(0.75, 0, 0.300000012, 0)
				B.Font = Enum.Font.SourceSans
				B.FontSize = Enum.FontSize.Size14
				B.Text = "Input"
				B.TextColor3 = Color3.new(1, 1, 1)
				B.TextScaled = true
				B.TextSize = 14
				B.TextWrapped = true
				B.TextXAlignment = Enum.TextXAlignment.Left

				TextLabel_2.Parent = Frame_3
				TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
				TextLabel_2.BackgroundTransparency = 1
				TextLabel_2.Position = UDim2.new(1.04999995, 0, 0, 0)
				TextLabel_2.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
				TextLabel_2.Font = Enum.Font.SourceSansLight
				TextLabel_2.FontSize = Enum.FontSize.Size14
				TextLabel_2.Text = "R"
				TextLabel_2.TextColor3 = Color3.new(1, 1, 1)
				TextLabel_2.TextScaled = true
				TextLabel_2.TextSize = 14
				TextLabel_2.TextWrapped = true

				TextLabel_3.Parent = Frame_3
				TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
				TextLabel_3.BackgroundTransparency = 1
				TextLabel_3.Position = UDim2.new(1.04999995, 0, 0.349999994, 0)
				TextLabel_3.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
				TextLabel_3.Font = Enum.Font.SourceSansLight
				TextLabel_3.FontSize = Enum.FontSize.Size14
				TextLabel_3.Text = "G"
				TextLabel_3.TextColor3 = Color3.new(1, 1, 1)
				TextLabel_3.TextScaled = true
				TextLabel_3.TextSize = 14
				TextLabel_3.TextWrapped = true

				TextLabel_4.Parent = Frame_3
				TextLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
				TextLabel_4.BackgroundTransparency = 1
				TextLabel_4.Position = UDim2.new(1.04999995, 0, 0.699999988, 0)
				TextLabel_4.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
				TextLabel_4.Font = Enum.Font.SourceSansLight
				TextLabel_4.FontSize = Enum.FontSize.Size14
				TextLabel_4.Text = "B"
				TextLabel_4.TextColor3 = Color3.new(1, 1, 1)
				TextLabel_4.TextScaled = true
				TextLabel_4.TextSize = 14
				TextLabel_4.TextWrapped = true

				Slider.Name = "Slider"
				Slider.Parent = Frame
				Slider.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
				Slider.Position = UDim2.new(0.0500000007, 0, 0.375, 0)
				Slider.Size = UDim2.new(0.230000004, 0, 0.00999999978, 0)

				Slidee.Name = "Slidee"
				Slidee.Parent = Slider
				Slidee.AnchorPoint = Vector2.new(0.5, 0.5)
				Slidee.BackgroundColor3 = Color3.new(0.0941177, 0.0941177, 0.0941177)
				Slidee.BorderSizePixel = 0
				Slidee.Size = UDim2.new(0.0299999993, 0, 7, 0)
				Slidee.ImageTransparency = 1

				fps.Name = "fps"
				fps.Parent = Frame
				fps.BackgroundColor3 = Color3.new(1, 1, 1)
				fps.BackgroundTransparency = 1
				fps.Size = UDim2.new(0.75, 0, 0.05, 0)
				fps.ZIndex = 3
				fps.Font = Enum.Font.SourceSansLight
				fps.FontSize = Enum.FontSize.Size14
				fps.Text = "FPS: N/A"
				fps.TextColor3 = Color3.new(1, 1, 1)
				fps.TextScaled = true
				fps.TextSize = 14
				fps.TextWrapped = true
				fps.TextXAlignment = Enum.TextXAlignment.Left

				local mousedown = false
				mouse.Button1Down:connect(function()
					mousedown = true
				end)
				mouse.Button1Up:connect(function()
					mousedown = false
					slidee = false
				end)

				Slidee.MouseButton1Down:connect(function()
					slidee = true
				end)
				Slidee.MouseButton1Up:connect(function()
					slidee = false
				end)

				mouse.Move:connect(function()
					if mousedown then
						if mouse.X >= ImageLabel.AbsolutePosition.X and mouse.X <= ImageLabel.AbsolutePosition.X+ ImageLabel.AbsoluteSize.X and mouse.Y >= ImageLabel.AbsolutePosition.Y and mouse.Y <= ImageLabel.AbsolutePosition.Y+ ImageLabel.AbsoluteSize.Y then
							local newX = ImageLabel.AbsoluteSize.X-(mouse.X-ImageLabel.AbsolutePosition.X)
							local newY = ImageLabel.AbsoluteSize.Y-(mouse.Y-ImageLabel.AbsolutePosition.Y)
							local newcolor = Color3.fromHSV(newX/ImageLabel.AbsoluteSize.X,newY/ImageLabel.AbsoluteSize.Y,Black.Transparency)
							Frame_2.BackgroundColor3 = newcolor
							TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
						end
					end
					if slidee then
						local ree = mouse.X
						if ree < Slider.AbsolutePosition.X then
							ree = Slider.AbsolutePosition.X
						elseif ree > Slider.AbsolutePosition.X+Slider.AbsoluteSize.X then
							ree = Slider.AbsolutePosition.X+Slider.AbsoluteSize.X
						end
						Slidee.Position = UDim2.new(0,ree-Slider.AbsolutePosition.X,0,0)
						Black.Transparency = 1-(Slidee.Position.X.Offset/Slider.AbsoluteSize.X)
					end
				end)

				R.FocusLost:connect(function()
					if R.Text ~= "Input" then
						if tonumber(R.Text) then
							if tonumber(R.Text) > 255 then
								R.Text = "255"
							end
							local newcolor = Color3.new(tonumber(R.Text/255),Frame_2.BackgroundColor3.g,Frame_2.BackgroundColor3.b)
							Frame_2.BackgroundColor3 = newcolor
							TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
							R.Text = "Input"
						end
					end
				end)
				G.FocusLost:connect(function()
					if G.Text ~= "Input" then
						if tonumber(G.Text) then
							if tonumber(G.Text) > 255 then
								G.Text = "255"
							end
							local newcolor = Color3.new(Frame_2.BackgroundColor3.r,tonumber(G.Text/255),Frame_2.BackgroundColor3.b)
							Frame_2.BackgroundColor3 = newcolor
							TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
							G.Text = "Input"
						end
					end
				end)
				B.FocusLost:connect(function()
					if B.Text ~= "Input" then
						if tonumber(B.Text) then
							if tonumber(B.Text) > 255 then
								B.Text = "255"
							end
							local newcolor = Color3.new(Frame_2.BackgroundColor3.r,Frame_2.BackgroundColor3.g,tonumber(B.Text/255))
							Frame_2.BackgroundColor3 = newcolor
							TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
							B.Text = "Input"
						end
					end
				end)

				local open = false
				local opening = false
				Customize.MouseButton1Click:connect(function()
					if opening == false then
						if open == false then
							open = true
							opening = true
							Customize:TweenPosition(UDim2.new(0.15, 0, 0.1, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,1)
							wait(1)
							opening = false
						else
							open = false
							opening = true
							Customize:TweenPosition(UDim2.new(0.15, 0, 0.9, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,1)
							wait(1)
							opening = false
						end
					end
				end)

				Frame_2.BackgroundColor3 = Color3.fromRGB(117,0,0)

				function removewelds(part)
					for i,v in pairs(part:GetChildren()) do
						if v:IsA('Weld') then v:Destroy() end
					end
				end

				function notify(msg,remove)
					local coru= coroutine.wrap(function()
						for i,v in pairs(MainGUI:GetChildren()) do
							if v:IsA('TextLabel') then v:Destroy() end
						end
						if msg then
							local TextLabel = Instance.new("TextLabel")
							local Frame = Instance.new("Frame")

							-- Properties

							TextLabel.Parent = MainGUI
							TextLabel.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
							TextLabel.BorderSizePixel = 0
							TextLabel.Position = UDim2.new(0.25, 0, 0.05, -10)
							TextLabel.Size = UDim2.new(0.5, 0, 0.1, 0)
							TextLabel.Font = Enum.Font.SourceSans
							TextLabel.FontSize = Enum.FontSize.Size60
							TextLabel.TextColor3 = Color3.new(1, 1, 1)
							TextLabel.TextSize = 50
							TextLabel.Transparency = 1
							TextLabel.TextScaled = true
							TextLabel.TextYAlignment = Enum.TextYAlignment.Top
							TextLabel.Text = ""
							TextLabel.TextXAlignment = Enum.TextXAlignment.Left

							Frame.Parent = TextLabel
							Frame.BackgroundColor3 = Color3.new(0.192157, 0.192157, 0.192157)
							Frame.BorderSizePixel = 0
							Frame.Transparency = 1
							Frame.Position = UDim2.new(0, 0, 1,0)
							Frame.Size = UDim2.new(1, 0, 0, 5)
							for i=1,10 do
								TextLabel.Transparency = TextLabel.Transparency-0.1
								TextLabel.Position = TextLabel.Position+UDim2.new(0,0,0,1)
								Frame.Transparency = Frame.Transparency-0.1
								wait()
							end
							for i=1,#msg do
								TextLabel.Text = string.sub(msg,1,i)
								wait()
							end
							wait(1)
							if remove ~= true then
								for i=1,10 do
									TextLabel.Transparency = TextLabel.Transparency+0.1
									TextLabel.Position = TextLabel.Position-UDim2.new(0,0,0,1)
									Frame.Transparency = Frame.Transparency+0.1
									wait()
								end
								TextLabel:Destroy()
							end
						end
					end)
					coru()
				end
				if workspace.FilteringEnabled == false then
					if workspace:PGSIsEnabled() then
						notify('Press Z to equip. Created by mustardfoot and Tollonis.',true)
					else
						notify('(this game is really old or something and has the shitty physics so a lot of things wont work sorry) Press Z to equip. Created by mustardfoot and Tollonis.',true)
					end
				else
					notify('LOL this game has filtering enabled so it literally wont work here')
				end

				local handProperties = {
					{"LimitsEnabled", true};
					{"UpperAngle",0};
					{"LowerAngle",0};
				}
				local shinProperties = {
					{"LimitsEnabled", true};
					{"UpperAngle", 0};
					{"LowerAngle", -75};
				}
				local footProperties = {
					{"LimitsEnabled", true};
					{"UpperAngle", 15};
					{"LowerAngle", -45};
				}

				function bleed(frick,OwO)
					while frick.Parent ~= nil and frick.Parent.Parent ~= nil do
						local reeee = coroutine.wrap(function()
							local thing = Instance.new('Part',workspace)
							thing.Size = Vector3.new(0.2,0.2,0.2)
							thing.CFrame = frick.CFrame
							thing.Transparency = 1
							thing.BrickColor = BrickColor.new(Frame_2.BackgroundColor3)
							thing.Material = Enum.Material.SmoothPlastic
							thing.Name = "Blood"
							thing.CanCollide =false
							thing:BreakJoints()
							local rawrxd = Instance.new('BodyForce',thing)
							rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
							local coru = coroutine.wrap(function()
								wait(0.01)
								rawrxd:Destroy()
							end)
							coru()
							local ree = Instance.new('ParticleEmitter',thing)
							if OwO ~= true then
								ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Frame_2.BackgroundColor3),ColorSequenceKeypoint.new(1,Frame_2.BackgroundColor3)})
							else
								ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
							end
							ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
							ree.Texture = 'rbxassetid://867743272'
							ree.Lifetime = NumberRange.new(0.4)
							ree.Rate = 50
							ree.LockedToPart = true
							ree.Speed = NumberRange.new(0, 2)  

							thing.Touched:connect(function(tou)
								if tou.Parent and tou.Parent:IsA('Tool') == false and tou.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Name ~= "Blood" and tou.Parent.Name ~= "Projectile" and tou.Parent.Name ~= "big ass knife" and tou.Parent ~= player.Character and tou.Parent.ClassName ~= "Accessory" and tou.Parent.Name ~= "bitch ass knife" and tou.Parent.Name ~= 'handle' and tou.Name ~= "blade" and tou.Name ~= 'handle' and tou.Name ~= "Projectile" and tou.Parent.Name ~= "Projectile" then
									local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
									local Point1 = pos-Vector3.new(0.01,0.01,0.01)
									local Point2 = pos+Vector3.new(0.01,0.01,0.01)
									local Region = Region3.new(Point1,Point2)
									for _,Part in pairs(game.Workspace:FindPartsInRegion3(Region,nil,math.huge)) do
										if Part.Name == "BloodPuddle" then
											tou = Part
										end
									end
									thing:Destroy()
									if tou.Name == "BloodPuddle" then
										if tou.Size.X < 1 then
											pcall(function()
												tou.Sound:Play()
											end)
										end
										local reee = tou.CFrame
										if tou.Transparency > -0.2 then
											tou.Transparency = tou.Transparency -0.1
										end
										if tou.Size.X < 5 then
											tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
											tou.CFrame = reee
										end
									elseif tou.CanCollide == true then
										local bloodlol = Instance.new('Part',workspace)
										local sound = Instance.new('Sound',bloodlol)
										sound.SoundId = 'rbxassetid://685857471'
										sound.Volume = 0.025
										sound:Play()
										bloodlol.Size=Vector3.new(1,0.2,1)
										bloodlol.Name = "BloodPuddle"
										bloodlol.Anchored = true
										bloodlol.CanCollide = false
										bloodlol.Material = Enum.Material.SmoothPlastic
										if OwO ~= true then
											bloodlol.Color = Frame_2.BackgroundColor3
										else
											bloodlol.Color = Color3.new(1,1,1)
										end
										local cyl = Instance.new('CylinderMesh',bloodlol)
										cyl.Scale = Vector3.new(1,0.1,1)
										bloodlol.CFrame = CFrame.new(pos)
										local coru=coroutine.wrap(function()
											while bloodlol.Parent ~= nil do
												if bloodlol.Transparency < 1 then
													bloodlol.Transparency = bloodlol.Transparency+0.05
												else
													bloodlol:Destroy()
												end
												wait(0.1)
											end
										end)
										coru()
									end
								end
							end)
							local coru = coroutine.wrap(function()
								wait(1)
								thing:Destroy()
							end)
							coru()
						end)
						reeee()
						wait()
					end
				end

				function stun(char)
					local found = false
					pcall(function()
						char:FindFirstChildOfClass('Humanoid'):ChangeState(Enum.HumanoidStateType.Physics)
					end)
					for i,v in pairs(rekt) do
						if v == char then
							found = true
						end
					end
					if found == false then
						table.insert(rekt,char)
					end
				end
				function unstun(char)
					for i,v in pairs(rekt) do
						if v == char then
							if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChildOfClass('Humanoid').Health>0 then
								v:FindFirstChildOfClass('Humanoid'):ChangeState(Enum.HumanoidStateType.Running)
								v:FindFirstChildOfClass('Humanoid').PlatformStand = false
								v:FindFirstChildOfClass('Humanoid').Sit = false
								v:FindFirstChildOfClass('Humanoid').Jump = true
								v:FindFirstChildOfClass('Humanoid').JumpPower = 50
								v:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
								v:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
							end
							table.remove(rekt,i)
						end
					end
				end

				function recurse(root,callback,i)
					i= i or 0
					for _,v in pairs(root:GetChildren()) do
						i = i + 1
						callback(i,v)

						if #v:GetChildren() > 0 then
							i = recurse(v,callback,i)
						end
					end

					return i
				end

				function ragdollJoint(character, part0, part1, attachmentName, className, properties)
					if character:FindFirstChild("RagdollConstraint"..part1.Name) == nil then
						if character:FindFirstChild('HumanoidRootPart')then
							character.HumanoidRootPart.CanCollide = false
						end
						for i,v in pairs(character:GetChildren()) do
							if v:IsA("MeshPart") and (v.MeshId == 'http://www.roblox.com/asset/?id=553602991' or v.MeshId == 'http://www.roblox.com/asset/?id=553602977' or v.MeshId == 'http://www.roblox.com/asset/?id=553602987') then
								v.Size = Vector3.new(1,1,1)
							end
						end
						recurse(character, function(_,v)
							if v:IsA("Attachment") and v.Parent.Name ~= "ayybleed" then
								v.Axis = Vector3.new(0, 1, 0)
								v.SecondaryAxis = Vector3.new(0, 0, 1)
								v.Rotation = Vector3.new(0, 0, 0)
							end
						end)
						if part1:FindFirstChildOfClass('Motor6D') then
							part1:FindFirstChildOfClass('Motor6D'):Destroy()
						end
						if attachmentName ~= "NeckAttachment" then
							attachmentName = attachmentName.."RigAttachment"
						end
						local constraint = Instance.new(className.."Constraint")
						constraint.Attachment0 = part0:FindFirstChild(attachmentName)
						constraint.Attachment1 = part1:FindFirstChild(attachmentName)
						constraint.Name = "RagdollConstraint"..part1.Name
						if character:FindFirstChildOfClass('Humanoid').Health > 0 then
							local collidepart = Instance.new('Part',part1)
							collidepart.Size = part1.Size/2
							if string.find(string.lower(part1.Name),"upper") then
								if string.find(string.lower(part1.Name),"leg") then
									collidepart.Size = part1.Size/3
								else
									collidepart.Size = part1.Size/2.5
								end
							end
							collidepart.CanCollide = true
							collidepart.Name = "Collision"
							collidepart.Anchored = false
							collidepart.Transparency = 1
							collidepart.CFrame = part1.CFrame
							collidepart:BreakJoints()
							local attachment0 = Instance.new('Attachment',part1)
							local attachment1 = Instance.new('Attachment',collidepart)
							if attachment0 and attachment1 then
								local constraint = Instance.new("HingeConstraint")
								constraint.Attachment0 = attachment0
								constraint.Attachment1 = attachment1
								constraint.LimitsEnabled = true
								constraint.UpperAngle = 0
								constraint.LowerAngle = 0
								constraint.Parent = character
							end
							if string.find(string.lower(part1.Name),"upper") then
								if string.find(string.lower(part1.Name),"leg") then
									attachment0.Position = Vector3.new(0,0.01,0)
								else
									attachment0.Position = Vector3.new(0,0.25,0)
								end
							else
								attachment0.Position = Vector3.new(0,-0.1,0)
							end
						end
						for _,propertyData in next,properties or {} do
							constraint[propertyData[1]] = propertyData[2]
						end

						constraint.Parent = character
					end
				end

				function R6ragdollJoint(character,limbname,attached,heded)
					pcall(function()
						if limbname == "Right Arm" and character:FindFirstChild("Right Arm") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Right ArmRagdollConstraint") == nil and character[limbname]:FindFirstChild("Right ArmRagdollConstraint") == nil then
							local torsoatt = Instance.new('Attachment',character.Torso)
							torsoatt.Name = limbname.."RagdollConstraint"
							torsoatt.Position = Vector3.new(1.45,0.768,-0.009)
							torsoatt.Axis = Vector3.new(1,0,0)
							torsoatt.SecondaryAxis = Vector3.new(0,1,0)
							local limbatt = Instance.new("Attachment",character[limbname])
							limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
							limbatt.Name = limbname.."RagdollConstraint"
							limbatt.Axis = Vector3.new(1,0,0)
							limbatt.SecondaryAxis = Vector3.new(0,1,0)
							local ballc = Instance.new('BallSocketConstraint',character)
							ballc.Name = "RightArmRagdollRig"
							ballc.Attachment0 = torsoatt
							ballc.Attachment1 = limbatt
							local part1 = character[limbname]
							if character:FindFirstChildOfClass('Humanoid').Health > 0 then
								local collidepart = Instance.new('Part',part1)
								collidepart.Size = part1.Size/1.5
								collidepart.CanCollide = true
								collidepart.Name = "Collision"
								collidepart.Anchored = false
								collidepart.Transparency = 1
								collidepart.CFrame = part1.CFrame
								collidepart:BreakJoints()
								local attachment0 = Instance.new('Attachment',part1)
								local attachment1 = Instance.new('Attachment',collidepart)
								if attachment0 and attachment1 then
									local constraint = Instance.new("HingeConstraint")
									constraint.Attachment0 = attachment0
									constraint.Attachment1 = attachment1
									constraint.LimitsEnabled = true
									constraint.UpperAngle = 0
									constraint.LowerAngle = 0
									constraint.Parent = character
								end
							end
							if character.Torso:FindFirstChild('Right Shoulder') then
								character.Torso:FindFirstChild('Right Shoulder'):Destroy()
							end
						elseif limbname == "Left Arm" and character:FindFirstChild("Left Arm") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Left ArmRagdollConstraint") == nil and character[limbname]:FindFirstChild("Left ArmRagdollConstraint") == nil then
							local torsoatt = Instance.new('Attachment',character.Torso)
							torsoatt.Name = limbname.."RagdollConstraint"
							torsoatt.Position = Vector3.new(-1.45,0.768,-0.009)
							torsoatt.Axis = Vector3.new(1,0,0)
							torsoatt.SecondaryAxis = Vector3.new(0,1,0)
							local limbatt = Instance.new("Attachment",character[limbname])
							limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
							limbatt.Name = limbname.."RagdollConstraint"
							limbatt.Axis = Vector3.new(1,0,0)
							limbatt.SecondaryAxis = Vector3.new(0,1,0)
							local ballc = Instance.new('BallSocketConstraint',character)
							ballc.Name = "LeftArmRagdollRig"
							ballc.Attachment0 = torsoatt
							ballc.Attachment1 = limbatt
							local part1 = character[limbname]
							if character:FindFirstChildOfClass('Humanoid').Health > 0 then
								local collidepart = Instance.new('Part',part1)
								collidepart.Size = part1.Size/1.5
								collidepart.CanCollide = true
								collidepart.Name = "Collision"
								collidepart.Anchored = false
								collidepart.Transparency = 1
								collidepart.CFrame = part1.CFrame
								collidepart:BreakJoints()
								local attachment0 = Instance.new('Attachment',part1)
								local attachment1 = Instance.new('Attachment',collidepart)
								if attachment0 and attachment1 then
									local constraint = Instance.new("HingeConstraint")
									constraint.Attachment0 = attachment0
									constraint.Attachment1 = attachment1
									constraint.LimitsEnabled = true
									constraint.UpperAngle = 0
									constraint.LowerAngle = 0
									constraint.Parent = character
								end
							end
							if character.Torso:FindFirstChild('Left Shoulder') then
								character.Torso:FindFirstChild('Left Shoulder'):Destroy()
							end
						elseif limbname == "Right Leg" and character:FindFirstChild("Right Leg") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Right LegRagdollConstraint") == nil and character[limbname]:FindFirstChild("Right LegRagdollConstraint") == nil then
							stun(character)
							local torsoatt = Instance.new('Attachment',character.Torso)
							torsoatt.Name = limbname.."RagdollConstraint"
							torsoatt.Position = Vector3.new(0.45, -1.242, -0.009)
							torsoatt.Axis = Vector3.new(1,0,0)
							torsoatt.SecondaryAxis = Vector3.new(0,1,0)
							local limbatt = Instance.new("Attachment",character[limbname])
							limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
							limbatt.Name = limbname.."RagdollConstraint"
							limbatt.Axis = Vector3.new(1,0,0)
							limbatt.SecondaryAxis = Vector3.new(0,1,0)
							local ballc = Instance.new('BallSocketConstraint',character)
							ballc.Name = "RightLegRagdollRig"
							ballc.Attachment0 = torsoatt
							ballc.Attachment1 = limbatt
							local part1 = character[limbname]
							if character:FindFirstChildOfClass('Humanoid').Health > 0 then
								local collidepart = Instance.new('Part',part1)
								collidepart.Size = part1.Size/1.5
								collidepart.CanCollide = true
								collidepart.Name = "Collision"
								collidepart.Anchored = false
								collidepart.Transparency = 1
								collidepart.CFrame = part1.CFrame
								collidepart:BreakJoints()
								local attachment0 = Instance.new('Attachment',part1)
								local attachment1 = Instance.new('Attachment',collidepart)
								if attachment0 and attachment1 then
									local constraint = Instance.new("HingeConstraint")
									constraint.Attachment0 = attachment0
									constraint.Attachment1 = attachment1
									constraint.LimitsEnabled = true
									constraint.UpperAngle = 0
									constraint.LowerAngle = 0
									constraint.Parent = character
								end
							end
							if character.Torso:FindFirstChild('Right Hip') then
								character.Torso:FindFirstChild('Right Hip'):Destroy()
							end
						elseif limbname == "Left Leg" and character:FindFirstChild("Left Leg") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Left LegRagdollConstraint") == nil and character[limbname]:FindFirstChild("Left LegRagdollConstraint") == nil then
							stun(character)
							local torsoatt = Instance.new('Attachment',character.Torso)
							torsoatt.Name = limbname.."RagdollConstraint"
							torsoatt.Position = Vector3.new(-0.45, -1.242, -0.009)
							torsoatt.Axis = Vector3.new(1,0,0)
							torsoatt.SecondaryAxis = Vector3.new(0,1,0)
							local limbatt = Instance.new("Attachment",character[limbname])
							limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
							limbatt.Name = limbname.."RagdollConstraint"
							limbatt.Axis = Vector3.new(1,0,0)
							limbatt.SecondaryAxis = Vector3.new(0,1,0)
							local ballc = Instance.new('BallSocketConstraint',character)
							ballc.Name = "LeftLegRagdollRig"
							ballc.Attachment0 = torsoatt
							ballc.Attachment1 = limbatt
							local part1 = character[limbname]
							if character:FindFirstChildOfClass('Humanoid').Health > 0 then
								local collidepart = Instance.new('Part',part1)
								collidepart.Size = part1.Size/1.5
								collidepart.CanCollide = true
								collidepart.Name = "Collision"
								collidepart.Anchored = false
								collidepart.Transparency = 1
								collidepart.CFrame = part1.CFrame
								collidepart:BreakJoints()
								local attachment0 = Instance.new('Attachment',part1)
								local attachment1 = Instance.new('Attachment',collidepart)
								if attachment0 and attachment1 then
									local constraint = Instance.new("HingeConstraint")
									constraint.Attachment0 = attachment0
									constraint.Attachment1 = attachment1
									constraint.LimitsEnabled = true
									constraint.UpperAngle = 0
									constraint.LowerAngle = 0
									constraint.Parent = character
								end
							end
							if character.Torso:FindFirstChild('Left Hip') then
								character.Torso:FindFirstChild('Left Hip'):Destroy()
							end
						elseif limbname == "Head" or limbname == "Torso" and character:FindFirstChild("Head") and character:FindFirstChild("Torso") and character.Head:FindFirstChild("Neck") == nil then
							if character:FindFirstChildOfClass('Humanoid') then
								character:FindFirstChildOfClass('Humanoid').Health = 0
							end
							while character:FindFirstChildOfClass('Humanoid').Health > 0 do wait() end
							if character:FindFirstChild('HumanoidRootPart') then
								character.HumanoidRootPart:Destroy()
							end
							game:GetService('Debris'):AddItem(character,10)
							for _,child in next,character:GetChildren() do
								if child:IsA("Accoutrement") then
									for _,part in next,child:GetChildren() do
										if part:IsA("BasePart") then
											for _,c in pairs(part:GetChildren()) do
												if c:IsA('Weld') then c:Destroy() end
											end
											local attachment1 = part:FindFirstChildOfClass("Attachment")
											local attachment0 = getAttachment0(character,attachment1.Name)
											if attachment0 and attachment1 then
												local constraint = Instance.new("HingeConstraint")
												constraint.Attachment0 = attachment0
												constraint.Attachment1 = attachment1
												constraint.LimitsEnabled = true
												constraint.UpperAngle = 0
												constraint.LowerAngle = 0
												constraint.Parent = character
											end
										end
									end
								end
							end
							for i,v in pairs(character:GetChildren()) do
								if v:IsA('MeshPart') or v:IsA('BasePart') then
									for _,c in pairs(v:GetChildren()) do
										if c.Name == "Collision" then c:Destroy() end
									end
								end
							end
							if character.Torso:FindFirstChild('Neck') then
								character.Torso.Neck:Destroy()
							end
							if character:FindFirstChild('Torso') then
								local collidepart = Instance.new('Part',character.Torso)
								collidepart.Size = character.Torso.Size/1.5
								collidepart.CanCollide = true
								collidepart.Name = "Collision"
								collidepart.Anchored = false
								collidepart.Transparency = 1
								collidepart.CFrame = character.Torso.CFrame
								collidepart:BreakJoints()
								local attachment0 = Instance.new('Attachment',character.Torso)
								local attachment1 = Instance.new('Attachment',collidepart)
								if attachment0 and attachment1 then
									local constraint = Instance.new("HingeConstraint")
									constraint.Attachment0 = attachment0
									constraint.Attachment1 = attachment1
									constraint.LimitsEnabled = true
									constraint.UpperAngle = 0
									constraint.LowerAngle = 0
									constraint.Parent = character
								end
							end
							if character:FindFirstChild('Torso') and character:FindFirstChild('Head') then
								if character.Torso:FindFirstChild('NeckAttachment') == nil then
									local neck = Instance.new('Attachment',character.Torso)
									neck.Name = "NeckAttachment"
									neck.Position = Vector3.new(0, 1, 0)
								end
								ragdollJoint(character,character.Torso, character.Head, "NeckAttachment", "Hinge", {
									{"LimitsEnabled",true};
									{"UpperAngle",50};
									{"LowerAngle",-50};
								})
							end
							if attached ~= false then
								ragdollpart(character, "Right Leg")
								ragdollpart(character, "Left Leg")
							else
								pcall(function()
									local ayybleed = Instance.new('Part',character)
									ayybleed.Size = Vector3.new(character.Torso.Size.X,0.1,character.Torso.Size.Z)
									ayybleed.Transparency = 1
									ayybleed.CanCollide = false
									ayybleed.CFrame = character.Torso.CFrame
									ayybleed:BreakJoints()
									local attachment1 = Instance.new('Attachment',ayybleed)
									attachment1.Position = Vector3.new(0,-character.Torso.Size.Y/2,0)
									attachment1.Orientation = Vector3.new(0, 0, -180)
									local attachment0 = Instance.new('Attachment',character.Torso)
									if attachment0 and attachment1 then
										local constraint = Instance.new("HingeConstraint")
										constraint.Attachment0 = attachment0
										constraint.Attachment1 = attachment1
										constraint.LimitsEnabled = true
										constraint.UpperAngle = 0
										constraint.LowerAngle = 0
										constraint.Parent = character
									end
									local bleedBLEED= coroutine.wrap(function()
										bleed(ayybleed)
									end)
									bleedBLEED()
								end)
							end
							ragdollpart(character, "Right Arm")
							ragdollpart(character, "Left Arm")
						end
					end)
				end

				function getAttachment0(character,attachmentName)
					for _,child in next,character:GetChildren() do
						local attachment = child:FindFirstChild(attachmentName)
						if attachment then
							return attachment
						end
					end
				end

				function ragdollpart(character,partname,attached,heded)
					if heded ~= false then
						local neck = Instance.new('Attachment',character.Head)
						neck.Name = "NeckAttachment"
						neck.Position = Vector3.new(0,-0.5,0)
					else
						local force = Instance.new('BodyForce',character.Head)
						force.Force = Vector3.new(0,500,0)
						game:GetService('Debris'):AddItem(force,0.25)
						pcall(function()
							local asdf = Instance.new('Attachment',character.Head)
							asdf.Position = Vector3.new(0,-character.Head.Size.Y/2,0)
							local last = asdf
							for i=1,14 do
								local bONE = Instance.new('Part',character)
								bONE.BrickColor = BrickColor.new('Institutional white')
								bONE.Size = Vector3.new(0.1,0.1,0.1)
								bONE.CFrame = character.Head.CFrame+(character.Head.CFrame.upVector*-(i/10))
								local lole = Instance.new('Attachment',bONE)
								local hangurself = Instance.new('RopeConstraint',bONE)
								hangurself.Attachment0 = lole
								hangurself.Attachment1 = last
								hangurself.Visible = true
								hangurself.Thickness = 0.05
								hangurself.Color = BrickColor.new('Bright red')
								hangurself.Length = 0.2
								last = lole
							end
							local bleedee = Instance.new('Part',character.Head)
							bleedee.Size = Vector3.new(0.75,0.25,0.75)
							bleedee.CanCollide = false
							bleedee.Color = Frame_2.BackgroundColor3
							bleedee.CFrame = character.Head.CFrame
							local mehs = Instance.new('CylinderMesh',bleedee)
							bleedee:BreakJoints()
							local attachment1 = Instance.new('Attachment',bleedee)
							attachment1.Position = Vector3.new(0,character.Head.Size.Y/2,0)
							attachment1.Orientation = Vector3.new(0,0,180)
							local attachment0 = Instance.new('Attachment',character.Head)
							if attachment0 and attachment1 then
								local constraint = Instance.new("HingeConstraint")
								constraint.Attachment0 = attachment0
								constraint.Attachment1 = attachment1
								constraint.LimitsEnabled = true
								constraint.UpperAngle = 0
								constraint.LowerAngle = 0
								constraint.Parent = character
							end
							spawn(function()
								bleed(bleedee)
							end)
						end)
						local thing = "Torso"
						if character:FindFirstChild(thing) == nil then
							thing = "UpperTorso"
						end
						pcall(function()
							local bleedee = Instance.new('Part',character[thing])
							bleedee.Size = Vector3.new(0.75,0,0.75)
							bleedee.CanCollide = false
							bleedee.Color = Frame_2.BackgroundColor3
							bleedee.CFrame = character[thing].CFrame
							local mehs = Instance.new('CylinderMesh',bleedee)
							bleedee:BreakJoints()
							local attachment1 = Instance.new('Attachment',bleedee)
							attachment1.Position = Vector3.new(0,-character[thing].Size.Y/2,0)
							attachment1.Orientation = Vector3.new(0,0,180)
							local attachment0 = Instance.new('Attachment',character[thing])
							if attachment0 and attachment1 then
								local constraint = Instance.new("HingeConstraint")
								constraint.Attachment0 = attachment0
								constraint.Attachment1 = attachment1
								constraint.LimitsEnabled = true
								constraint.UpperAngle = 0
								constraint.LowerAngle = 0
								constraint.Parent = character
							end
							spawn(function()
								bleed(bleedee)
							end)
						end)
					end
					pcall(function()
						if workspace.PGSPhysicsSolverEnabled == false then
							workspace.PGSPhysicsSolverEnabled = true
						end
					end)
					if partname == "HumanoidRootPart" then
						if character:FindFirstChild('Torso') then
							partname = "Torso"
						else
							partname = "UpperTorso"
						end
					end
					if attached == false then
						if character:FindFirstChild('UpperTorso') then
							pcall(function()
								character.UpperTorso.WaistRigAttachment:Destroy()
							end)
							pcall(function()
								local ayybleed = Instance.new('Part',character)
								ayybleed.Size = Vector3.new(character.UpperTorso.Size.X,0,character.UpperTorso.Size.Z)
								ayybleed.Transparency = 1
								ayybleed.CanCollide = false
								ayybleed.CFrame = character.UpperTorso.CFrame
								ayybleed:BreakJoints()
								ayybleed.Name = "ayybleed"
								local attachment1 = Instance.new('Attachment',ayybleed)
								attachment1.Position = Vector3.new(0,-character.UpperTorso.Size.Y/2,0)
								attachment1.Orientation = Vector3.new(0,0,180)
								local attachment0 = Instance.new('Attachment',character.UpperTorso)
								if attachment0 and attachment1 then
									local constraint = Instance.new("HingeConstraint")
									constraint.Attachment0 = attachment0
									constraint.Attachment1 = attachment1
									constraint.LimitsEnabled = true
									constraint.UpperAngle = 0
									constraint.LowerAngle = 0
									constraint.Parent = character
								end
								local bleedBLEED= coroutine.wrap(function()
									bleed(ayybleed)
								end)
								bleedBLEED()
							end)
							pcall(function()
								local ayybleed = Instance.new('Part',character)
								ayybleed.Size = Vector3.new(character.LowerTorso.Size.X-0.1,0.1,character.LowerTorso.Size.Z-0.1)
								ayybleed.Transparency = 1
								ayybleed.CanCollide = false
								ayybleed.CFrame = character.LowerTorso.CFrame
								ayybleed:BreakJoints()
								ayybleed.Name = "ayybleed"
								local attachment1 = Instance.new('Attachment',ayybleed)
								attachment1.Position = Vector3.new(0,-character.LowerTorso.Size.Y/2,0)
								attachment1.Orientation = Vector3.new(0,0,0)
								local attachment0 = Instance.new('Attachment',character.LowerTorso)
								if attachment0 and attachment1 then
									local constraint = Instance.new("HingeConstraint")
									constraint.Attachment0 = attachment0
									constraint.Attachment1 = attachment1
									constraint.LimitsEnabled = true
									constraint.UpperAngle = 0
									constraint.LowerAngle = 0
									constraint.Parent = character
								end
								local bleedBLEED= coroutine.wrap(function()
									bleed(ayybleed)
								end)
								bleedBLEED()
							end)
						end
						pcall(function()
							local thang = "Torso"
							if character:FindFirstChild('UpperTorso') then
								thang = "UpperTorso"
							end
							local ayybleed = Instance.new('Part',character)
							ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
							ayybleed.Color = Frame_2.BackgroundColor3
							ayybleed.Material = Enum.Material.SmoothPlastic
							ayybleed.Name = "ayybleed"
							ayybleed.CanCollide = false
							ayybleed.Transparency = 0
							ayybleed.CFrame = character[thang].CFrame
							ayybleed:BreakJoints()
							local attachment1 = Instance.new('Attachment',ayybleed)
							attachment1.Position = Vector3.new(0,(character[thang].Size.Y/2)-0.045,0)
							attachment1.Orientation = Vector3.new(0,0,0)
							local attachment0 = Instance.new('Attachment',character[thang])
							if attachment0 and attachment1 then
								local constraint = Instance.new("HingeConstraint")
								constraint.Attachment0 = attachment0
								constraint.Attachment1 = attachment1
								constraint.LimitsEnabled = true
								constraint.UpperAngle = 0
								constraint.LowerAngle = 0
								constraint.Parent = character
							end
						end)
						pcall(function()
							local ree = character.LowerTorso
							local thang = "LowerTorso"
							local ayybleed = Instance.new('Part',character)
							ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
							ayybleed.Color = Frame_2.BackgroundColor3
							ayybleed.Material = Enum.Material.SmoothPlastic
							ayybleed.Name = "ayybleed"
							ayybleed.CanCollide = false
							ayybleed.Transparency = 0
							ayybleed.CFrame = character[thang].CFrame
							ayybleed:BreakJoints()
							local attachment1 = Instance.new('Attachment',ayybleed)
							attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
							attachment1.Orientation = Vector3.new(0,0,0)
							local attachment0 = Instance.new('Attachment',character[thang])
							if attachment0 and attachment1 then
								local constraint = Instance.new("HingeConstraint")
								constraint.Attachment0 = attachment0
								constraint.Attachment1 = attachment1
								constraint.LimitsEnabled = true
								constraint.UpperAngle = 0
								constraint.LowerAngle = 0
								constraint.Parent = character
							end
						end)
						pcall(function()
							local ree = character["Right Leg"]
							local thang = "Right Leg"
							local ayybleed = Instance.new('Part',character)
							ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
							ayybleed.Color = Frame_2.BackgroundColor3
							ayybleed.Material = Enum.Material.SmoothPlastic
							ayybleed.Name = "ayybleed"
							ayybleed.CanCollide = false
							ayybleed.Transparency = 0
							ayybleed.CFrame = character[thang].CFrame
							ayybleed:BreakJoints()
							local attachment1 = Instance.new('Attachment',ayybleed)
							attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
							attachment1.Orientation = Vector3.new(0,0,0)
							local attachment0 = Instance.new('Attachment',character[thang])
							if attachment0 and attachment1 then
								local constraint = Instance.new("HingeConstraint")
								constraint.Attachment0 = attachment0
								constraint.Attachment1 = attachment1
								constraint.LimitsEnabled = true
								constraint.UpperAngle = 0
								constraint.LowerAngle = 0
								constraint.Parent = character
							end
						end)
						pcall(function()
							local ree = character["Left Leg"]
							local thang = "Left Leg"
							local ayybleed = Instance.new('Part',character)
							ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
							ayybleed.Color = Frame_2.BackgroundColor3
							ayybleed.Material = Enum.Material.SmoothPlastic
							ayybleed.Name = "ayybleed"
							ayybleed.CanCollide = false
							ayybleed.Transparency = 0
							ayybleed.CFrame = character[thang].CFrame
							ayybleed:BreakJoints()
							local attachment1 = Instance.new('Attachment',ayybleed)
							attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
							attachment1.Orientation = Vector3.new(0,0,0)
							local attachment0 = Instance.new('Attachment',character[thang])
							if attachment0 and attachment1 then
								local constraint = Instance.new("HingeConstraint")
								constraint.Attachment0 = attachment0
								constraint.Attachment1 = attachment1
								constraint.LimitsEnabled = true
								constraint.UpperAngle = 0
								constraint.LowerAngle = 0
								constraint.Parent = character
							end
						end)
						partname="Head"
					end
					if partname == "RightHand" or partname == "RightLowerArm" or partname == "RightUpperArm" then
						if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
							ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
						end
						if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
							ragdollJoint(character, character.UpperTorso, character["RightUpperArm"], "RightShoulder", "BallSocket")
						end
						if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
							ragdollJoint(character, character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
						end
					elseif partname == "LeftHand" or partname == "LeftLowerArm" or partname == "LeftUpperArm" then
						if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
							ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
						end
						if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
							ragdollJoint(character, character.UpperTorso, character["LeftUpperArm"], "LeftShoulder", "BallSocket")
						end
						if character:FindFirstChild('LeftUpperArm') and character:FindFirstChild('LeftLowerArm') then
							ragdollJoint(character, character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
						end
					elseif partname == "RightFoot" or partname == "RightUpperLeg" or partname == "RightLowerLeg" then
						stun(character)
						if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
							ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
						end
						if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
							ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
						end
						if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
							ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
						end
					elseif partname == "LeftFoot" or partname == "LeftUpperLeg" or partname == "LeftLowerLeg" then
						stun(character)
						if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
							ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
						end
						if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
							ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
						end
						if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
							ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
						end
					elseif partname == "Head" or partname == "UpperTorso" or partname == "LowerTorso" then
						if character:FindFirstChildOfClass('Humanoid') and character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
							if character:FindFirstChildOfClass('Humanoid') then
								character:FindFirstChildOfClass('Humanoid').Health = 0
							end
							if character:FindFirstChild('HumanoidRootPart') then
								character.HumanoidRootPart:Destroy()
							end
							while character:FindFirstChildOfClass('Humanoid').Health > 0 do wait() end
							game:GetService('Debris'):AddItem(character,10)
							for _,child in next,character:GetChildren() do
								if child:IsA("Accoutrement") then
									for _,part in next,child:GetChildren() do
										if part:IsA("BasePart") then
											for _,c in pairs(part:GetChildren()) do
												if c:IsA('Weld') then c:Destroy() end
											end
											local attachment1 = part:FindFirstChildOfClass("Attachment")
											local attachment0 = getAttachment0(character,attachment1.Name)
											if attachment0 and attachment1 then
												local constraint = Instance.new("HingeConstraint")
												constraint.Attachment0 = attachment0
												constraint.Attachment1 = attachment1
												constraint.LimitsEnabled = true
												constraint.UpperAngle = 0
												constraint.LowerAngle = 0
												constraint.Parent = character
											end
										end
									end
								end
							end
							for i,v in pairs(character:GetChildren()) do
								if v:IsA('MeshPart') or v:IsA('BasePart') then
									for _,c in pairs(v:GetChildren()) do
										if c.Name == "Collision" then c:Destroy() end
									end
								end
							end
							if heded == false then
								pcall(function()
									local asdf = Instance.new('Attachment',character.Head)
									asdf.Position = Vector3.new(0,-character.Head.Size.Y/2,0)
									local last = asdf
									character.Head.Neck:Destroy()
									character.Head.NeckRigAttachment:Destroy()
									character.UpperTorso:FindFirstChild('NeckAttachment'):Destroy()
								end)
							end
							if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LowerTorso') then
								ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
									{"LimitsEnabled",true};
									{"UpperAngle",5};
									{"Radius",5};
								})
							end
							if character:FindFirstChild('UpperTorso') and character:FindFirstChild('Head') then
								ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
									{"LimitsEnabled",true};
									{"UpperAngle",50};
									{"LowerAngle",-50};
								})
							end

							local handProperties = {
								{"LimitsEnabled", true};
								{"UpperAngle",0};
								{"LowerAngle",0};
							}
							if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
								ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
							end
							if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
								ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
							end

							local shinProperties = {
								{"LimitsEnabled", true};
								{"UpperAngle", 0};
								{"LowerAngle", -75};
							}
							if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
								ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
							end
							if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
								ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
							end

							local footProperties = {
								{"LimitsEnabled", true};
								{"UpperAngle", 15};
								{"LowerAngle", -45};
							}
							if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
								ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
							end
							if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
								ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
							end
							if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
								ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
							end
							if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftUpperArm') then
								ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
							end
							if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
								ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
							end
							if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
								ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
							end
							if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
								ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
							end
							if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
								ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
							end
							if character:FindFirstChild('HumanoidRootPart') then
								character.HumanoidRootPart:Destroy()
							end
						else
							R6ragdollJoint(character,partname,attached,heded)
						end
					else
						R6ragdollJoint(character,partname,attached,heded)
					end
				end

				function grow(weld,part,endsize,endpos,amntime)
					local start = weld.C1
					local parent = weld.Parent
					local startsize = part.Size
					local particl = Instance.new("ParticleEmitter")
					particl.LightEmission = 3
					particl.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(42, 0, 255)), ColorSequenceKeypoint.new(0.1, Color3.fromRGB(248, 153, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 0))})
					particl.LightInfluence = 0.75
					particl.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
					particl.Lifetime = NumberRange.new(0.1, 1)
					particl.Rate = 50
					particl.RotSpeed = NumberRange.new(300, 300)
					particl.Speed = NumberRange.new(0, 1)
					particl.SpreadAngle = Vector2.new(90, 90)
					particl.Parent = part
					for i=1,amntime*100 do
						weld.C1 = start:lerp(endpos,i/(amntime*100))
						part.Size = startsize:lerp(endsize,i/(amntime*100))
						weld.Parent = parent
						wait(0.01)
					end
					particl.Enabled = false
				end
				function lerp(weld,startpos,endpos,amntime,longatend)
					local waited = 0
					for i=1,amntime*100 do
						if longatend == true then
							startpos = weld.C0
						end
						weld.C0 = startpos:lerp(endpos,i/(amntime*100))
						wait(0.01)
						waited=waited+0.01
					end
				end

				function spawned()
					local usable = true
					local working = false
					local mode = "kill"
					local equipped = false
					local char = player.Character
					local blademode = "handle"
					local swinging = false
					local gettingeem = false
					local MOAN = false
					local sounding = false
					local SLESH = false
					local goteem = nil
					local grabbing = false
					local grabbed = nil
					local grabweld = nil
					local aidsificating = nil
					player.CharacterAdded:connect(function()
						if usable then
							usable = false
						end
					end)
					if char == nil then return end
					while char:FindFirstChildOfClass('Humanoid') == nil or char:FindFirstChild('Head') == nil do wait() end
					local badass = Instance.new('Sound',char.Head)
					badass.Name = 'Badass'
					badass.EmitterSize = player.CameraMaxZoomDistance+1
					badass.MaxDistance = player.CameraMaxZoomDistance+1
					badass.Volume = 10
					badass.Looped=true
					badass.SoundId = 'rbxassetid://428902535'
					local handle = Instance.new("Part", char)
					handle.BrickColor = BrickColor.new("Really black")
					handle.Material = "Metal"
					handle.CanCollide = false
					handle.Anchored = false
					handle.Shape = "Cylinder"
					handle.Size = Vector3.new(1.1, 0.3, 0.3)
					handle.BackSurface = "SmoothNoOutlines"
					handle.BottomSurface = "SmoothNoOutlines"
					handle.FrontSurface = "SmoothNoOutlines"
					handle.LeftSurface = "SmoothNoOutlines"
					handle.RightSurface = "SmoothNoOutlines"
					handle.TopSurface = "SmoothNoOutlines"
					handle.Name = "handle"

					local hweld = Instance.new("Weld", char.Torso)
					hweld.Part0 = char.Torso
					hweld.Part1 = handle
					hweld.C0 = CFrame.new(1, -0.8, 0) * CFrame.Angles(0, math.rad(90), 0)

					local rdd = false
					function oogabooga()
						if rdd == false then
							rdd = true
							pcall(function()
								ragdollpart(char,"Right Arm")
								ragdollpart(char,"Right Leg")
								ragdollpart(char,"Left Arm")
								ragdollpart(char,"Left Leg")
							end)
							pcall(function()
								ragdollpart(char,"RightUpperArm")
								ragdollpart(char,"RightUpperLeg")
								ragdollpart(char,"LeftUpperArm")
								ragdollpart(char,"LeftUpperLeg")
							end)
							unstun(char)
							for i,v in pairs(char:GetChildren()) do
								v.ChildAdded:connect(function(child)
									if rdd == true then
										if child.Name ~= "Neck" and child.Name ~= "RootJoint" and child.Name ~= "Root" and (child:IsA('Motor6D') or child:IsA('Weld')) then 
											if child ~= grabweld then
												spawn(function()
													wait()
													child:Destroy()
												end)
											end
										end
									end
								end)
								if string.find(string.lower(v.Name),'leg') then
									if v:FindFirstChild('Collision') then
										v:FindFirstChild('Collision'):Destroy()
									end
								end
							end
						else
							rdd = false
							for i,v in pairs(char:GetChildren()) do
								if v:IsA('HingeConstraint') or v:IsA('BallSocketConstraint') then
									v:Destroy()
								elseif v:IsA('BasePart') then
									if v:FindFirstChild('Collision') then
										v.Collision:Destroy()
									end
									for a,c in pairs(v:GetChildren()) do
										if string.find(string.lower(c.Name),"ragdoll") then
											c:Destroy()
										end
									end
								end
							end
							pcall(function()
								local ra = rightclone:Clone()
								ra.Parent = char.Torso
								ra.Part0 = char.Torso
								ra.Part1 = char["Right Arm"]
							end)
							pcall(function()
								local la = leftclone:Clone()
								la.Parent = char.Torso
								la.Part0 = char.Torso
								la.Part1 = char["Left Arm"]
							end)
							pcall(function()
								local ll = leftlegclone:Clone()
								ll.Parent = char.Torso
								ll.Part0 = char.Torso
								ll.Part1 = char["Left Leg"]
							end)
							pcall(function()
								local rl = rightlegclone:Clone()
								rl.Parent = char.Torso
								rl.Part0 = char.Torso
								rl.Part1 = char["Right Leg"]
							end)
						end
					end
					function getrid()
						if grabbed then
							release()
						end
						blademode = "handle"
						for _,ree in pairs(handle:GetChildren()) do
							if ree:IsA('BasePart') then
								local part = Instance.new('Part',workspace)
								part.CFrame = ree.CFrame
								part.Anchored = true
								part.CanCollide = false
								part.Size = ree.Size
								part.Transparency = 1
								ree:Destroy()
								local pe2 = Instance.new("ParticleEmitter")
								pe2.Acceleration = Vector3.new(0, 1, 0)
								pe2.Lifetime = NumberRange.new(0.1, 0.2)
								pe2.Speed = NumberRange.new(0.5)
								pe2.Rate = 20000
								pe2.RotSpeed = NumberRange.new(-30, 30)
								pe2.Rotation = NumberRange.new(0, 360)
								pe2.Size = NumberSequence.new({
									NumberSequenceKeypoint.new(0, part.Size.X*2, 0),
									NumberSequenceKeypoint.new(1, part.Size.X*2, 0),
								})
								pe2.Texture = "rbxassetid://244221440"
								pe2.Transparency = NumberSequence.new({
									NumberSequenceKeypoint.new(0, 0.9, 0),
									NumberSequenceKeypoint.new(1, 0.9, 0)
								})
								pe2.ZOffset = 5
								pe2.VelocitySpread = 360
								pe2.Parent = part
								pe2.Enabled = true
								local coru=coroutine.wrap(function()
									wait(0.2)
									pe2.Enabled = false
									game:GetService('Debris'):AddItem(part,0.5)
								end)
								coru()
							else
								ree:Remove()
							end
						end
					end

					function equip()
						equipped = true
						working = true
						if char.Torso:FindFirstChild("Right Shoulder") then
							char.Torso:FindFirstChild("Right Shoulder"):Destroy()
						end
						local weld = Instance.new('Weld', char.Torso)
						weld.Name = "Lerping"
						weld.Part0 = char["Right Arm"]
						weld.Part1 = char.Torso
						weld.C0 = CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0)

						lerp(weld,weld.C0,CFrame.new(-1.3, -0.5, 0) * CFrame.Angles(0, 0, math.rad(15)),0.12,true)

						wait(0.1)

						hweld.Part0 = char["Right Arm"]
						hweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0)

						lerp(weld,weld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)  

						weld:Destroy()
						if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
							local clone = rightclone:Clone()
							clone.Part0 = char.Torso
							clone.Part1 = char["Right Arm"]
							clone.Parent = char.Torso
						end
						working = false
					end

					function unequip()
						getrid(handle)
						equipped = false
						working = true

						if char.Torso:FindFirstChild("Right Shoulder") then
							char.Torso:FindFirstChild("Right Shoulder"):Destroy()
						end

						local weld = Instance.new('Weld', char.Torso)
						weld.Name = "Lerping"
						weld.Part0 = char["Right Arm"]
						weld.Part1 = char.Torso
						weld.C0 = CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0)


						lerp(weld,weld.C0,CFrame.new(-1.3, -0.5, 0) * CFrame.Angles(0, 0, math.rad(15)),0.12,true)

						hweld.Part0 = char["Torso"]
						hweld.C0 = CFrame.new(1, -0.8, 0) * CFrame.Angles(0, math.rad(90), 0)
						lerp(weld,weld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08,true)
						weld:Destroy()
						if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
							local clone = rightclone:Clone()
							clone.Part0 = char.Torso
							clone.Part1 = char["Right Arm"]
							clone.Parent = char.Torso
						end
						working = false
					end

					function dildo()
						blademode = "dildo"
						working = true
						-- 1 - pink toy
						local obj1 = Instance.new("Model")
						obj1.Name = "pink toy"
						obj1.Parent = handle

						-- 2 - Model
						local obj2 = Instance.new("Model")
						obj2.Parent = obj1

						-- 3 - Part
						local obj3 = Instance.new("Part")
						obj3.CFrame = CFrame.new(Vector3.new(66.8643951, 3.86435986, 7.14990711)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj3.CanCollide = false
						obj3.TopSurface = Enum.SurfaceType.Smooth
						obj3.BottomSurface = Enum.SurfaceType.Smooth
						obj3.Material = Enum.Material.SmoothPlastic
						obj3.Size = Vector3.new(1.00000024, 1.00000024, 1.00000024)
						obj3.BrickColor = BrickColor.new("Hot pink")
						obj3.Friction = 0.30000001192093
						obj3.Shape = Enum.PartType.Ball
						obj3.Parent = obj2
						obj3.Name = "tip"

						-- 4 - Part
						local obj4 = Instance.new("Part")
						obj4.CFrame = CFrame.new(Vector3.new(67.8275909, 2.08898449, 7.50048351)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.0471986532211)
						obj4.CanCollide = false
						obj4.TopSurface = Enum.SurfaceType.Smooth
						obj4.BottomSurface = Enum.SurfaceType.Smooth
						obj4.Material = Enum.Material.SmoothPlastic
						obj4.Size = Vector3.new(4.09999943, 1, 1)
						obj4.BrickColor = BrickColor.new("Hot pink")
						obj4.Friction = 0.30000001192093
						obj4.Shape = Enum.PartType.Cylinder
						obj4.Parent = obj2

						-- 5 - Part
						local obj5 = Instance.new("Part")
						obj5.CFrame = CFrame.new(Vector3.new(66.7104797, 3.86435843, 7.57276678)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj5.CanCollide = false
						obj5.TopSurface = Enum.SurfaceType.Smooth
						obj5.BottomSurface = Enum.SurfaceType.Smooth
						obj5.Material = Enum.Material.SmoothPlastic
						obj5.Size = Vector3.new(0.25, 0.25, 0.25)
						obj5.BrickColor = BrickColor.new("Hot pink")
						obj5.Friction = 0.30000001192093
						obj5.Shape = Enum.PartType.Ball
						obj5.Parent = obj2

						-- 6 - Part
						local obj6 = Instance.new("Part")
						obj6.CFrame = CFrame.new(Vector3.new(68.6905365, 0.83212769, 8.29345417)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.7925276756287)
						obj6.CanCollide = false
						obj6.TopSurface = Enum.SurfaceType.Smooth
						obj6.BottomSurface = Enum.SurfaceType.Smooth
						obj6.Material = Enum.Material.SmoothPlastic
						obj6.Size = Vector3.new(0.999999762, 0.999999762, 0.999999762)
						obj6.BrickColor = BrickColor.new("Hot pink")
						obj6.Friction = 0.30000001192093
						obj6.Shape = Enum.PartType.Ball
						obj6.Parent = obj2

						-- 7 - Part
						local obj7 = Instance.new("Part")
						obj7.CFrame = CFrame.new(Vector3.new(67.0182953, 3.86435866, 6.72704411)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj7.CanCollide = false
						obj7.TopSurface = Enum.SurfaceType.Smooth
						obj7.BottomSurface = Enum.SurfaceType.Smooth
						obj7.Material = Enum.Material.SmoothPlastic
						obj7.Size = Vector3.new(0.25, 0.25, 0.25)
						obj7.BrickColor = BrickColor.new("Hot pink")
						obj7.Friction = 0.30000001192093
						obj7.Shape = Enum.PartType.Ball
						obj7.Parent = obj2

						-- 8 - Part
						local obj8 = Instance.new("Part")
						obj8.CFrame = CFrame.new(Vector3.new(68.9983597, 0.832128167, 7.44772816)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.7925276756287)
						obj8.CanCollide = false
						obj8.TopSurface = Enum.SurfaceType.Smooth
						obj8.BottomSurface = Enum.SurfaceType.Smooth
						obj8.Material = Enum.Material.SmoothPlastic
						obj8.Size = Vector3.new(0.999999762, 0.999999762, 0.999999762)
						obj8.BrickColor = BrickColor.new("Hot pink")
						obj8.Friction = 0.30000001192093
						obj8.Shape = Enum.PartType.Ball
						obj8.Parent = obj2
						local fiREPART = obj8

						-- 9 - Part
						local obj9 = Instance.new("Part")
						obj9.CFrame = CFrame.new(Vector3.new(68.8566208, 0.357954353, 7.87501621)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.2217314243317)
						obj9.CanCollide = false
						obj9.TopSurface = Enum.SurfaceType.Smooth
						obj9.BottomSurface = Enum.SurfaceType.Smooth
						obj9.Material = Enum.Material.SmoothPlastic
						obj9.Size = Vector3.new(0.0999999791, 1.50000036, 2)
						obj9.BrickColor = BrickColor.new("Hot pink")
						obj9.Friction = 0.30000001192093
						obj9.Shape = Enum.PartType.Cylinder
						obj9.Parent = obj2

						-- 10 - Part
						local obj10 = Instance.new("Part")
						obj10.CFrame = CFrame.new(Vector3.new(66.8069, 3.58244801, 7.60786104)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj10.CanCollide = false
						obj10.TopSurface = Enum.SurfaceType.Smooth
						obj10.BottomSurface = Enum.SurfaceType.Smooth
						obj10.Material = Enum.Material.SmoothPlastic
						obj10.Size = Vector3.new(0.25, 0.25, 0.25)
						obj10.BrickColor = BrickColor.new("Hot pink")
						obj10.Friction = 0.30000001192093
						obj10.Shape = Enum.PartType.Ball
						obj10.Parent = obj2

						-- 11 - Part
						local obj11 = Instance.new("Part")
						obj11.CFrame = CFrame.new(Vector3.new(67.196106, 3.632447, 6.79175806)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj11.CanCollide = false
						obj11.TopSurface = Enum.SurfaceType.Smooth
						obj11.BottomSurface = Enum.SurfaceType.Smooth
						obj11.Material = Enum.Material.SmoothPlastic
						obj11.Size = Vector3.new(0.25, 0.25, 0.25)
						obj11.BrickColor = BrickColor.new("Hot pink")
						obj11.Friction = 0.30000001192093
						obj11.Shape = Enum.PartType.Ball
						obj11.Parent = obj2

						-- 12 - Part
						local obj12 = Instance.new("Part")
						obj12.CFrame = CFrame.new(Vector3.new(67.0756683, 3.77002549, 7.63403416)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
						obj12.CanCollide = false
						obj12.TopSurface = Enum.SurfaceType.Smooth
						obj12.BottomSurface = Enum.SurfaceType.Smooth
						obj12.Material = Enum.Material.SmoothPlastic
						obj12.Size = Vector3.new(0.25, 0.25, 0.25)
						obj12.BrickColor = BrickColor.new("Hot pink")
						obj12.Friction = 0.30000001192093
						obj12.Shape = Enum.PartType.Ball
						obj12.Parent = obj2

						-- 13 - Part
						local obj13 = Instance.new("Part")
						obj13.CFrame = CFrame.new(Vector3.new(67.4108353, 3.27276325, 6.88037825)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
						obj13.CanCollide = false
						obj13.TopSurface = Enum.SurfaceType.Smooth
						obj13.BottomSurface = Enum.SurfaceType.Smooth
						obj13.Material = Enum.Material.SmoothPlastic
						obj13.Size = Vector3.new(0.25, 0.25, 0.25)
						obj13.BrickColor = BrickColor.new("Hot pink")
						obj13.Friction = 0.30000001192093
						obj13.Shape = Enum.PartType.Ball
						obj13.Parent = obj2

						-- 14 - Part
						local obj14 = Instance.new("Part")
						obj14.CFrame = CFrame.new(Vector3.new(66.868927, 3.43238807, 6.82578087)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
						obj14.CanCollide = false
						obj14.TopSurface = Enum.SurfaceType.Smooth
						obj14.BottomSurface = Enum.SurfaceType.Smooth
						obj14.Material = Enum.Material.SmoothPlastic
						obj14.Size = Vector3.new(0.25, 0.25, 0.25)
						obj14.BrickColor = BrickColor.new("Hot pink")
						obj14.Friction = 0.30000001192093
						obj14.Shape = Enum.PartType.Ball
						obj14.Parent = obj2

						-- 15 - Part
						local obj15 = Instance.new("Part")
						obj15.CFrame = CFrame.new(Vector3.new(67.1951675, 3.383008, 7.69050598)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
						obj15.CanCollide = false
						obj15.TopSurface = Enum.SurfaceType.Smooth
						obj15.BottomSurface = Enum.SurfaceType.Smooth
						obj15.Material = Enum.Material.SmoothPlastic
						obj15.Size = Vector3.new(0.25, 0.25, 0.25)
						obj15.BrickColor = BrickColor.new("Hot pink")
						obj15.Friction = 0.30000001192093
						obj15.Shape = Enum.PartType.Ball
						obj15.Parent = obj2

						-- 16 - Part
						local obj16 = Instance.new("Part")
						obj16.CFrame = CFrame.new(Vector3.new(67.50383, 3.46245813, 7.48069429)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
						obj16.CanCollide = false
						obj16.TopSurface = Enum.SurfaceType.Smooth
						obj16.BottomSurface = Enum.SurfaceType.Smooth
						obj16.Material = Enum.Material.SmoothPlastic
						obj16.Size = Vector3.new(0.25, 0.25, 0.25)
						obj16.BrickColor = BrickColor.new("Hot pink")
						obj16.Friction = 0.30000001192093
						obj16.Shape = Enum.PartType.Ball
						obj16.Parent = obj2

						-- 17 - Part
						local obj17 = Instance.new("Part")
						obj17.CFrame = CFrame.new(Vector3.new(66.5551376, 3.4628334, 7.33871651)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
						obj17.CanCollide = false
						obj17.TopSurface = Enum.SurfaceType.Smooth
						obj17.BottomSurface = Enum.SurfaceType.Smooth
						obj17.Material = Enum.Material.SmoothPlastic
						obj17.Size = Vector3.new(0.25, 0.25, 0.25)
						obj17.BrickColor = BrickColor.new("Hot pink")
						obj17.Friction = 0.30000001192093
						obj17.Shape = Enum.PartType.Ball
						obj17.Parent = obj2

						-- 18 - Part
						local obj18 = Instance.new("Part")
						obj18.CFrame = CFrame.new(Vector3.new(67.3677139, 3.83245182, 7.3331027)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj18.CanCollide = false
						obj18.TopSurface = Enum.SurfaceType.Smooth
						obj18.BottomSurface = Enum.SurfaceType.Smooth
						obj18.Material = Enum.Material.SmoothPlastic
						obj18.Size = Vector3.new(0.25, 0.25, 0.25)
						obj18.BrickColor = BrickColor.new("Hot pink")
						obj18.Friction = 0.30000001192093
						obj18.Shape = Enum.PartType.Ball
						obj18.Parent = obj2

						-- 19 - Part
						local obj19 = Instance.new("Part")
						obj19.CFrame = CFrame.new(Vector3.new(67.4115601, 3.71535063, 7.01420689)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
						obj19.CanCollide = false
						obj19.TopSurface = Enum.SurfaceType.Smooth
						obj19.BottomSurface = Enum.SurfaceType.Smooth
						obj19.Material = Enum.Material.SmoothPlastic
						obj19.Size = Vector3.new(0.25, 0.25, 0.25)
						obj19.BrickColor = BrickColor.new("Hot pink")
						obj19.Friction = 0.30000001192093
						obj19.Shape = Enum.PartType.Ball
						obj19.Parent = obj2

						-- 20 - Part
						local obj20 = Instance.new("Part")
						obj20.CFrame = CFrame.new(Vector3.new(67.6487045, 3.39313889, 7.19381428)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
						obj20.CanCollide = false
						obj20.TopSurface = Enum.SurfaceType.Smooth
						obj20.BottomSurface = Enum.SurfaceType.Smooth
						obj20.Material = Enum.Material.SmoothPlastic
						obj20.Size = Vector3.new(0.25, 0.25, 0.25)
						obj20.BrickColor = BrickColor.new("Hot pink")
						obj20.Friction = 0.30000001192093
						obj20.Shape = Enum.PartType.Ball
						obj20.Parent = obj2

						-- 21 - Part
						local obj21 = Instance.new("Part")
						obj21.CFrame = CFrame.new(Vector3.new(66.8260422, 4.12417316, 6.81669378)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj21.CanCollide = false
						obj21.TopSurface = Enum.SurfaceType.Smooth
						obj21.BottomSurface = Enum.SurfaceType.Smooth
						obj21.Material = Enum.Material.SmoothPlastic
						obj21.Size = Vector3.new(0.25, 0.25, 0.25)
						obj21.BrickColor = BrickColor.new("Hot pink")
						obj21.Friction = 0.30000001192093
						obj21.Shape = Enum.PartType.Ball
						obj21.Parent = obj2

						-- 22 - Part
						local obj22 = Instance.new("Part")
						obj22.CFrame = CFrame.new(Vector3.new(67.162117, 3.11433029, 6.8847661)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
						obj22.CanCollide = false
						obj22.TopSurface = Enum.SurfaceType.Smooth
						obj22.BottomSurface = Enum.SurfaceType.Smooth
						obj22.Material = Enum.Material.SmoothPlastic
						obj22.Size = Vector3.new(0.25, 0.25, 0.25)
						obj22.BrickColor = BrickColor.new("Hot pink")
						obj22.Friction = 0.30000001192093
						obj22.Shape = Enum.PartType.Ball
						obj22.Parent = obj2

						-- 23 - Part
						local obj23 = Instance.new("Part")
						obj23.CFrame = CFrame.new(Vector3.new(66.4981842, 3.63936186, 7.01661682)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj23.CanCollide = false
						obj23.TopSurface = Enum.SurfaceType.Smooth
						obj23.BottomSurface = Enum.SurfaceType.Smooth
						obj23.Material = Enum.Material.SmoothPlastic
						obj23.Size = Vector3.new(0.25, 0.25, 0.25)
						obj23.BrickColor = BrickColor.new("Hot pink")
						obj23.Friction = 0.30000001192093
						obj23.Shape = Enum.PartType.Ball
						obj23.Parent = obj2

						-- 24 - Part
						local obj24 = Instance.new("Part")
						obj24.CFrame = CFrame.new(Vector3.new(66.6352844, 3.38244724, 7.06651926)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj24.CanCollide = false
						obj24.TopSurface = Enum.SurfaceType.Smooth
						obj24.BottomSurface = Enum.SurfaceType.Smooth
						obj24.Material = Enum.Material.SmoothPlastic
						obj24.Size = Vector3.new(0.25, 0.25, 0.25)
						obj24.BrickColor = BrickColor.new("Hot pink")
						obj24.Friction = 0.30000001192093
						obj24.Shape = Enum.PartType.Ball
						obj24.Parent = obj2

						-- 25 - Part
						local obj25 = Instance.new("Part")
						obj25.CFrame = CFrame.new(Vector3.new(66.753746, 3.10362744, 7.32704163)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
						obj25.CanCollide = false
						obj25.TopSurface = Enum.SurfaceType.Smooth
						obj25.BottomSurface = Enum.SurfaceType.Smooth
						obj25.Material = Enum.Material.SmoothPlastic
						obj25.Size = Vector3.new(0.25, 0.25, 0.25)
						obj25.BrickColor = BrickColor.new("Hot pink")
						obj25.Friction = 0.30000001192093
						obj25.Shape = Enum.PartType.Ball
						obj25.Parent = obj2

						-- 26 - Part
						local obj26 = Instance.new("Part")
						obj26.CFrame = CFrame.new(Vector3.new(66.851532, 3.01907969, 7.04717398)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
						obj26.CanCollide = false
						obj26.TopSurface = Enum.SurfaceType.Smooth
						obj26.BottomSurface = Enum.SurfaceType.Smooth
						obj26.Material = Enum.Material.SmoothPlastic
						obj26.Size = Vector3.new(0.25, 0.25, 0.25)
						obj26.BrickColor = BrickColor.new("Hot pink")
						obj26.Friction = 0.30000001192093
						obj26.Shape = Enum.PartType.Ball
						obj26.Parent = obj2

						-- 27 - Part
						local obj27 = Instance.new("Part")
						obj27.CFrame = CFrame.new(Vector3.new(66.944519, 3.20876789, 7.64748764)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
						obj27.CanCollide = false
						obj27.TopSurface = Enum.SurfaceType.Smooth
						obj27.BottomSurface = Enum.SurfaceType.Smooth
						obj27.Material = Enum.Material.SmoothPlastic
						obj27.Size = Vector3.new(0.25, 0.25, 0.25)
						obj27.BrickColor = BrickColor.new("Hot pink")
						obj27.Friction = 0.30000001192093
						obj27.Shape = Enum.PartType.Ball
						obj27.Parent = obj2

						-- 28 - Part
						local obj28 = Instance.new("Part")
						obj28.CFrame = CFrame.new(Vector3.new(67.2306061, 4.08936405, 7.28319883)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj28.CanCollide = false
						obj28.TopSurface = Enum.SurfaceType.Smooth
						obj28.BottomSurface = Enum.SurfaceType.Smooth
						obj28.Material = Enum.Material.SmoothPlastic
						obj28.Size = Vector3.new(0.25, 0.25, 0.25)
						obj28.BrickColor = BrickColor.new("Hot pink")
						obj28.Friction = 0.30000001192093
						obj28.Shape = Enum.PartType.Ball
						obj28.Parent = obj2

						-- 29 - Part
						local obj29 = Instance.new("Part")
						obj29.CFrame = CFrame.new(Vector3.new(66.5712891, 3.99917173, 6.8835969)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj29.CanCollide = false
						obj29.TopSurface = Enum.SurfaceType.Smooth
						obj29.BottomSurface = Enum.SurfaceType.Smooth
						obj29.Material = Enum.Material.SmoothPlastic
						obj29.Size = Vector3.new(0.25, 0.25, 0.25)
						obj29.BrickColor = BrickColor.new("Hot pink")
						obj29.Friction = 0.30000001192093
						obj29.Shape = Enum.PartType.Ball
						obj29.Parent = obj2

						-- 30 - Part
						local obj30 = Instance.new("Part")
						obj30.CFrame = CFrame.new(Vector3.new(66.7236328, 4.26077843, 7.20509243)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj30.CanCollide = false
						obj30.TopSurface = Enum.SurfaceType.Smooth
						obj30.BottomSurface = Enum.SurfaceType.Smooth
						obj30.Material = Enum.Material.SmoothPlastic
						obj30.Size = Vector3.new(0.25, 0.25, 0.25)
						obj30.BrickColor = BrickColor.new("Hot pink")
						obj30.Friction = 0.30000001192093
						obj30.Shape = Enum.PartType.Ball
						obj30.Parent = obj2

						-- 31 - Part
						local obj31 = Instance.new("Part")
						obj31.CFrame = CFrame.new(Vector3.new(66.5950623, 4.16077423, 7.05188084)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj31.CanCollide = false
						obj31.TopSurface = Enum.SurfaceType.Smooth
						obj31.BottomSurface = Enum.SurfaceType.Smooth
						obj31.Material = Enum.Material.SmoothPlastic
						obj31.Size = Vector3.new(0.25, 0.25, 0.25)
						obj31.BrickColor = BrickColor.new("Hot pink")
						obj31.Friction = 0.30000001192093
						obj31.Shape = Enum.PartType.Ball
						obj31.Parent = obj2

						-- 32 - Part
						local obj32 = Instance.new("Part")
						obj32.CFrame = CFrame.new(Vector3.new(67.0637207, 4.03936481, 7.48850012)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj32.CanCollide = false
						obj32.TopSurface = Enum.SurfaceType.Smooth
						obj32.BottomSurface = Enum.SurfaceType.Smooth
						obj32.Material = Enum.Material.SmoothPlastic
						obj32.Size = Vector3.new(0.25, 0.25, 0.25)
						obj32.BrickColor = BrickColor.new("Hot pink")
						obj32.Friction = 0.30000001192093
						obj32.Shape = Enum.PartType.Ball
						obj32.Parent = obj2

						-- 33 - Part
						local obj33 = Instance.new("Part")
						obj33.CFrame = CFrame.new(Vector3.new(66.4686813, 3.99917364, 7.16550922)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj33.CanCollide = false
						obj33.TopSurface = Enum.SurfaceType.Smooth
						obj33.BottomSurface = Enum.SurfaceType.Smooth
						obj33.Material = Enum.Material.SmoothPlastic
						obj33.Size = Vector3.new(0.25, 0.25, 0.25)
						obj33.BrickColor = BrickColor.new("Hot pink")
						obj33.Friction = 0.30000001192093
						obj33.Shape = Enum.PartType.Ball
						obj33.Parent = obj2

						-- 34 - Part
						local obj34 = Instance.new("Part")
						obj34.CFrame = CFrame.new(Vector3.new(66.6615219, 4.14917231, 7.3953228)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj34.CanCollide = false
						obj34.TopSurface = Enum.SurfaceType.Smooth
						obj34.BottomSurface = Enum.SurfaceType.Smooth
						obj34.Material = Enum.Material.SmoothPlastic
						obj34.Size = Vector3.new(0.25, 0.25, 0.25)
						obj34.BrickColor = BrickColor.new("Hot pink")
						obj34.Friction = 0.30000001192093
						obj34.Shape = Enum.PartType.Ball
						obj34.Parent = obj2

						-- 35 - Part
						local obj35 = Instance.new("Part")
						obj35.CFrame = CFrame.new(Vector3.new(66.8712616, 4.16257238, 7.47166586)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj35.CanCollide = false
						obj35.TopSurface = Enum.SurfaceType.Smooth
						obj35.BottomSurface = Enum.SurfaceType.Smooth
						obj35.Material = Enum.Material.SmoothPlastic
						obj35.Size = Vector3.new(0.25, 0.25, 0.25)
						obj35.BrickColor = BrickColor.new("Hot pink")
						obj35.Friction = 0.30000001192093
						obj35.Shape = Enum.PartType.Ball
						obj35.Parent = obj2

						-- 36 - Part
						local obj36 = Instance.new("Part")
						obj36.CFrame = CFrame.new(Vector3.new(66.7165604, 3.82596827, 6.77684546)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj36.CanCollide = false
						obj36.TopSurface = Enum.SurfaceType.Smooth
						obj36.BottomSurface = Enum.SurfaceType.Smooth
						obj36.Material = Enum.Material.SmoothPlastic
						obj36.Size = Vector3.new(0.25, 0.25, 0.25)
						obj36.BrickColor = BrickColor.new("Hot pink")
						obj36.Friction = 0.30000001192093
						obj36.Shape = Enum.PartType.Ball
						obj36.Parent = obj2

						-- 37 - Part
						local obj37 = Instance.new("Part")
						obj37.CFrame = CFrame.new(Vector3.new(66.9846878, 4.27417517, 7.14047909)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj37.CanCollide = false
						obj37.TopSurface = Enum.SurfaceType.Smooth
						obj37.BottomSurface = Enum.SurfaceType.Smooth
						obj37.Material = Enum.Material.SmoothPlastic
						obj37.Size = Vector3.new(0.25, 0.25, 0.25)
						obj37.BrickColor = BrickColor.new("Hot pink")
						obj37.Friction = 0.30000001192093
						obj37.Shape = Enum.PartType.Ball
						obj37.Parent = obj2

						-- 38 - Part
						local obj38 = Instance.new("Part")
						obj38.CFrame = CFrame.new(Vector3.new(67.1641541, 4.10096312, 6.93975735)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj38.CanCollide = false
						obj38.TopSurface = Enum.SurfaceType.Smooth
						obj38.BottomSurface = Enum.SurfaceType.Smooth
						obj38.Material = Enum.Material.SmoothPlastic
						obj38.Size = Vector3.new(0.25, 0.25, 0.25)
						obj38.BrickColor = BrickColor.new("Hot pink")
						obj38.Friction = 0.30000001192093
						obj38.Shape = Enum.PartType.Ball
						obj38.Parent = obj2

						-- 39 - Part
						local obj39 = Instance.new("Part")
						obj39.CFrame = CFrame.new(Vector3.new(66.792038, 4.26077843, 7.01715183)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj39.CanCollide = false
						obj39.TopSurface = Enum.SurfaceType.Smooth
						obj39.BottomSurface = Enum.SurfaceType.Smooth
						obj39.Material = Enum.Material.SmoothPlastic
						obj39.Size = Vector3.new(0.25, 0.25, 0.25)
						obj39.BrickColor = BrickColor.new("Hot pink")
						obj39.Friction = 0.30000001192093
						obj39.Shape = Enum.PartType.Ball
						obj39.Parent = obj2

						-- 40 - Part
						local obj40 = Instance.new("Part")
						obj40.CFrame = CFrame.new(Vector3.new(66.5005493, 3.71436262, 7.38994217)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj40.CanCollide = false
						obj40.TopSurface = Enum.SurfaceType.Smooth
						obj40.BottomSurface = Enum.SurfaceType.Smooth
						obj40.Material = Enum.Material.SmoothPlastic
						obj40.Size = Vector3.new(0.25, 0.25, 0.25)
						obj40.BrickColor = BrickColor.new("Hot pink")
						obj40.Friction = 0.30000001192093
						obj40.Shape = Enum.PartType.Ball
						obj40.Parent = obj2

						-- 41 - stretches
						local obj41 = Instance.new("Model")
						obj41.Name = "stretches"
						obj41.Parent = obj1

						-- 42 - stretchlol
						local obj42 = Instance.new("Part")
						obj42.CFrame = CFrame.new(Vector3.new(67.162117, 3.13544774, 6.8847661)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
						obj42.CanCollide = false
						obj42.Transparency = 1
						obj42.TopSurface = Enum.SurfaceType.Smooth
						obj42.BottomSurface = Enum.SurfaceType.Smooth
						obj42.Material = Enum.Material.SmoothPlastic
						obj42.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj42.BrickColor = BrickColor.new("Pastel brown")
						obj42.Friction = 0.30000001192093
						obj42.Shape = Enum.PartType.Ball
						obj42.Name = "stretchlol"
						obj42.Parent = obj41

						-- 43 - stretchlol
						local obj43 = Instance.new("Part")
						obj43.CFrame = CFrame.new(Vector3.new(67.1951675, 3.40412855, 7.69050598)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
						obj43.CanCollide = false
						obj43.Transparency = 1
						obj43.TopSurface = Enum.SurfaceType.Smooth
						obj43.BottomSurface = Enum.SurfaceType.Smooth
						obj43.Material = Enum.Material.SmoothPlastic
						obj43.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj43.BrickColor = BrickColor.new("Pastel brown")
						obj43.Friction = 0.30000001192093
						obj43.Shape = Enum.PartType.Ball
						obj43.Name = "stretchlol"
						obj43.Parent = obj41

						-- 44 - stretchlol
						local obj44 = Instance.new("Part")
						obj44.CFrame = CFrame.new(Vector3.new(67.5038223, 3.48357916, 7.48069382)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
						obj44.CanCollide = false
						obj44.Transparency = 1
						obj44.TopSurface = Enum.SurfaceType.Smooth
						obj44.BottomSurface = Enum.SurfaceType.Smooth
						obj44.Material = Enum.Material.SmoothPlastic
						obj44.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj44.BrickColor = BrickColor.new("Pastel brown")
						obj44.Friction = 0.30000001192093
						obj44.Shape = Enum.PartType.Ball
						obj44.Name = "stretchlol"
						obj44.Parent = obj41

						-- 45 - stretchlol
						local obj45 = Instance.new("Part")
						obj45.CFrame = CFrame.new(Vector3.new(67.1641541, 4.12207699, 6.93975687)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj45.CanCollide = false
						obj45.Transparency = 1
						obj45.TopSurface = Enum.SurfaceType.Smooth
						obj45.BottomSurface = Enum.SurfaceType.Smooth
						obj45.Material = Enum.Material.SmoothPlastic
						obj45.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj45.BrickColor = BrickColor.new("Pastel brown")
						obj45.Friction = 0.30000001192093
						obj45.Shape = Enum.PartType.Ball
						obj45.Name = "stretchlol"
						obj45.Parent = obj41

						-- 46 - stretchlol
						local obj46 = Instance.new("Part")
						obj46.CFrame = CFrame.new(Vector3.new(66.8712616, 4.18368626, 7.47166586)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj46.CanCollide = false
						obj46.Transparency = 1
						obj46.TopSurface = Enum.SurfaceType.Smooth
						obj46.BottomSurface = Enum.SurfaceType.Smooth
						obj46.Material = Enum.Material.SmoothPlastic
						obj46.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj46.BrickColor = BrickColor.new("Pastel brown")
						obj46.Friction = 0.30000001192093
						obj46.Shape = Enum.PartType.Ball
						obj46.Name = "stretchlol"
						obj46.Parent = obj41

						-- 47 - stretchlol
						local obj47 = Instance.new("Part")
						obj47.CFrame = CFrame.new(Vector3.new(66.8260345, 4.14528561, 6.81669378)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj47.CanCollide = false
						obj47.Transparency = 1
						obj47.TopSurface = Enum.SurfaceType.Smooth
						obj47.BottomSurface = Enum.SurfaceType.Smooth
						obj47.Material = Enum.Material.SmoothPlastic
						obj47.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj47.BrickColor = BrickColor.new("Pastel brown")
						obj47.Friction = 0.30000001192093
						obj47.Shape = Enum.PartType.Ball
						obj47.Name = "stretchlol"
						obj47.Parent = obj41

						-- 48 - stretchlol
						local obj48 = Instance.new("Part")
						obj48.CFrame = CFrame.new(Vector3.new(66.7104797, 3.88547921, 7.57276678)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj48.CanCollide = false
						obj48.Transparency = 1
						obj48.TopSurface = Enum.SurfaceType.Smooth
						obj48.BottomSurface = Enum.SurfaceType.Smooth
						obj48.Material = Enum.Material.SmoothPlastic
						obj48.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj48.BrickColor = BrickColor.new("Pastel brown")
						obj48.Friction = 0.30000001192093
						obj48.Shape = Enum.PartType.Ball
						obj48.Name = "stretchlol"
						obj48.Parent = obj41

						-- 49 - stretchlol
						local obj49 = Instance.new("Part")
						obj49.CFrame = CFrame.new(Vector3.new(67.0637207, 4.06047773, 7.48850012)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj49.CanCollide = false
						obj49.Transparency = 1
						obj49.TopSurface = Enum.SurfaceType.Smooth
						obj49.BottomSurface = Enum.SurfaceType.Smooth
						obj49.Material = Enum.Material.SmoothPlastic
						obj49.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj49.BrickColor = BrickColor.new("Pastel brown")
						obj49.Friction = 0.30000001192093
						obj49.Shape = Enum.PartType.Ball
						obj49.Name = "stretchlol"
						obj49.Parent = obj41

						-- 50 - stretchlol
						local obj50 = Instance.new("Part")
						obj50.CFrame = CFrame.new(Vector3.new(66.7165604, 3.84708691, 6.77684498)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj50.CanCollide = false
						obj50.Transparency = 1
						obj50.TopSurface = Enum.SurfaceType.Smooth
						obj50.BottomSurface = Enum.SurfaceType.Smooth
						obj50.Material = Enum.Material.SmoothPlastic
						obj50.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj50.BrickColor = BrickColor.new("Pastel brown")
						obj50.Friction = 0.30000001192093
						obj50.Shape = Enum.PartType.Ball
						obj50.Name = "stretchlol"
						obj50.Parent = obj41

						-- 51 - stretchlol
						local obj51 = Instance.new("Part")
						obj51.CFrame = CFrame.new(Vector3.new(66.9846878, 4.29528904, 7.14047909)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj51.CanCollide = false
						obj51.Transparency = 1
						obj51.TopSurface = Enum.SurfaceType.Smooth
						obj51.BottomSurface = Enum.SurfaceType.Smooth
						obj51.Material = Enum.Material.SmoothPlastic
						obj51.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj51.BrickColor = BrickColor.new("Pastel brown")
						obj51.Friction = 0.30000001192093
						obj51.Shape = Enum.PartType.Ball
						obj51.Name = "stretchlol"
						obj51.Parent = obj41

						-- 52 - stretchlol
						local obj52 = Instance.new("Part")
						obj52.CFrame = CFrame.new(Vector3.new(66.868927, 3.45350599, 6.82578087)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
						obj52.CanCollide = false
						obj52.Transparency = 1
						obj52.TopSurface = Enum.SurfaceType.Smooth
						obj52.BottomSurface = Enum.SurfaceType.Smooth
						obj52.Material = Enum.Material.SmoothPlastic
						obj52.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj52.BrickColor = BrickColor.new("Pastel brown")
						obj52.Friction = 0.30000001192093
						obj52.Shape = Enum.PartType.Ball
						obj52.Name = "stretchlol"
						obj52.Parent = obj41

						-- 53 - stretchlol
						local obj53 = Instance.new("Part")
						obj53.CFrame = CFrame.new(Vector3.new(67.287262, 3.10603261, 7.30382156)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.0471986532211)
						obj53.CanCollide = false
						obj53.Transparency = 1
						obj53.TopSurface = Enum.SurfaceType.Smooth
						obj53.BottomSurface = Enum.SurfaceType.Smooth
						obj53.Material = Enum.Material.SmoothPlastic
						obj53.Size = Vector3.new(1.79999995, 1.04999995, 1.04999995)
						obj53.BrickColor = BrickColor.new("Pastel brown")
						obj53.Friction = 0.30000001192093
						obj53.Shape = Enum.PartType.Cylinder
						obj53.Name = "stretchlol"
						obj53.Parent = obj41

						-- 54 - stretchlol
						local obj54 = Instance.new("Part")
						obj54.CFrame = CFrame.new(Vector3.new(66.4686813, 4.02028799, 7.16550922)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj54.CanCollide = false
						obj54.Transparency = 1
						obj54.TopSurface = Enum.SurfaceType.Smooth
						obj54.BottomSurface = Enum.SurfaceType.Smooth
						obj54.Material = Enum.Material.SmoothPlastic
						obj54.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj54.BrickColor = BrickColor.new("Pastel brown")
						obj54.Friction = 0.30000001192093
						obj54.Shape = Enum.PartType.Ball
						obj54.Name = "stretchlol"
						obj54.Parent = obj41

						-- 55 - stretchlol
						local obj55 = Instance.new("Part")
						obj55.CFrame = CFrame.new(Vector3.new(66.6615219, 4.17028332, 7.3953228)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj55.CanCollide = false
						obj55.Transparency = 1
						obj55.TopSurface = Enum.SurfaceType.Smooth
						obj55.BottomSurface = Enum.SurfaceType.Smooth
						obj55.Material = Enum.Material.SmoothPlastic
						obj55.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj55.BrickColor = BrickColor.new("Pastel brown")
						obj55.Friction = 0.30000001192093
						obj55.Shape = Enum.PartType.Ball
						obj55.Name = "stretchlol"
						obj55.Parent = obj41

						-- 56 - stretchlol
						local obj56 = Instance.new("Part")
						obj56.CFrame = CFrame.new(Vector3.new(66.753746, 3.12474751, 7.32704115)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
						obj56.CanCollide = false
						obj56.Transparency = 1
						obj56.TopSurface = Enum.SurfaceType.Smooth
						obj56.BottomSurface = Enum.SurfaceType.Smooth
						obj56.Material = Enum.Material.SmoothPlastic
						obj56.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj56.BrickColor = BrickColor.new("Pastel brown")
						obj56.Friction = 0.30000001192093
						obj56.Shape = Enum.PartType.Ball
						obj56.Name = "stretchlol"
						obj56.Parent = obj41

						-- 57 - stretchlol
						local obj57 = Instance.new("Part")
						obj57.CFrame = CFrame.new(Vector3.new(67.2306061, 4.11047649, 7.28319883)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj57.CanCollide = false
						obj57.Transparency = 1
						obj57.TopSurface = Enum.SurfaceType.Smooth
						obj57.BottomSurface = Enum.SurfaceType.Smooth
						obj57.Material = Enum.Material.SmoothPlastic
						obj57.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj57.BrickColor = BrickColor.new("Pastel brown")
						obj57.Friction = 0.30000001192093
						obj57.Shape = Enum.PartType.Ball
						obj57.Name = "stretchlol"
						obj57.Parent = obj41

						-- 58 - stretchlol
						local obj58 = Instance.new("Part")
						obj58.CFrame = CFrame.new(Vector3.new(67.0756683, 3.79114079, 7.63403416)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
						obj58.CanCollide = false
						obj58.Transparency = 1
						obj58.TopSurface = Enum.SurfaceType.Smooth
						obj58.BottomSurface = Enum.SurfaceType.Smooth
						obj58.Material = Enum.Material.SmoothPlastic
						obj58.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj58.BrickColor = BrickColor.new("Pastel brown")
						obj58.Friction = 0.30000001192093
						obj58.Shape = Enum.PartType.Ball
						obj58.Name = "stretchlol"
						obj58.Parent = obj41

						-- 59 - stretchlol
						local obj59 = Instance.new("Part")
						obj59.CFrame = CFrame.new(Vector3.new(66.5005493, 3.73548079, 7.38994217)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj59.CanCollide = false
						obj59.Transparency = 1
						obj59.TopSurface = Enum.SurfaceType.Smooth
						obj59.BottomSurface = Enum.SurfaceType.Smooth
						obj59.Material = Enum.Material.SmoothPlastic
						obj59.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj59.BrickColor = BrickColor.new("Pastel brown")
						obj59.Friction = 0.30000001192093
						obj59.Shape = Enum.PartType.Ball
						obj59.Name = "stretchlol"
						obj59.Parent = obj41

						-- 60 - stretchlol
						local obj60 = Instance.new("Part")
						obj60.CFrame = CFrame.new(Vector3.new(67.6487045, 3.41425848, 7.1938138)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
						obj60.CanCollide = false
						obj60.Transparency = 1
						obj60.TopSurface = Enum.SurfaceType.Smooth
						obj60.BottomSurface = Enum.SurfaceType.Smooth
						obj60.Material = Enum.Material.SmoothPlastic
						obj60.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj60.BrickColor = BrickColor.new("Pastel brown")
						obj60.Friction = 0.30000001192093
						obj60.Shape = Enum.PartType.Ball
						obj60.Name = "stretchlol"
						obj60.Parent = obj41

						-- 61 - stretchlol
						local obj61 = Instance.new("Part")
						obj61.CFrame = CFrame.new(Vector3.new(67.3677139, 3.85357118, 7.33310223)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj61.CanCollide = false
						obj61.Transparency = 1
						obj61.TopSurface = Enum.SurfaceType.Smooth
						obj61.BottomSurface = Enum.SurfaceType.Smooth
						obj61.Material = Enum.Material.SmoothPlastic
						obj61.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj61.BrickColor = BrickColor.new("Pastel brown")
						obj61.Friction = 0.30000001192093
						obj61.Shape = Enum.PartType.Ball
						obj61.Name = "stretchlol"
						obj61.Parent = obj41

						-- 62 - stretchlol
						local obj62 = Instance.new("Part")
						obj62.CFrame = CFrame.new(Vector3.new(66.6352844, 3.40356588, 7.06651878)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj62.CanCollide = false
						obj62.Transparency = 1
						obj62.TopSurface = Enum.SurfaceType.Smooth
						obj62.BottomSurface = Enum.SurfaceType.Smooth
						obj62.Material = Enum.Material.SmoothPlastic
						obj62.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj62.BrickColor = BrickColor.new("Pastel brown")
						obj62.Friction = 0.30000001192093
						obj62.Shape = Enum.PartType.Ball
						obj62.Name = "stretchlol"
						obj62.Parent = obj41

						-- 63 - stretchlol
						local obj63 = Instance.new("Part")
						obj63.CFrame = CFrame.new(Vector3.new(66.7236328, 4.28189754, 7.20509195)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj63.CanCollide = false
						obj63.Transparency = 1
						obj63.TopSurface = Enum.SurfaceType.Smooth
						obj63.BottomSurface = Enum.SurfaceType.Smooth
						obj63.Material = Enum.Material.SmoothPlastic
						obj63.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj63.BrickColor = BrickColor.new("Pastel brown")
						obj63.Friction = 0.30000001192093
						obj63.Shape = Enum.PartType.Ball
						obj63.Name = "stretchlol"
						obj63.Parent = obj41

						-- 64 - stretchlol
						local obj64 = Instance.new("Part")
						obj64.CFrame = CFrame.new(Vector3.new(66.5712891, 4.02028799, 6.8835969)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj64.CanCollide = false
						obj64.Transparency = 1
						obj64.TopSurface = Enum.SurfaceType.Smooth
						obj64.BottomSurface = Enum.SurfaceType.Smooth
						obj64.Material = Enum.Material.SmoothPlastic
						obj64.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj64.BrickColor = BrickColor.new("Pastel brown")
						obj64.Friction = 0.30000001192093
						obj64.Shape = Enum.PartType.Ball
						obj64.Name = "stretchlol"
						obj64.Parent = obj41

						-- 65 - stretchlol
						local obj65 = Instance.new("Part")
						obj65.CFrame = CFrame.new(Vector3.new(66.4981842, 3.66047978, 7.01661682)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj65.CanCollide = false
						obj65.Transparency = 1
						obj65.TopSurface = Enum.SurfaceType.Smooth
						obj65.BottomSurface = Enum.SurfaceType.Smooth
						obj65.Material = Enum.Material.SmoothPlastic
						obj65.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj65.BrickColor = BrickColor.new("Pastel brown")
						obj65.Friction = 0.30000001192093
						obj65.Shape = Enum.PartType.Ball
						obj65.Name = "stretchlol"
						obj65.Parent = obj41

						-- 66 - stretchlol
						local obj66 = Instance.new("Part")
						obj66.CFrame = CFrame.new(Vector3.new(66.7920303, 4.28189754, 7.01715183)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj66.CanCollide = false
						obj66.Transparency = 1
						obj66.TopSurface = Enum.SurfaceType.Smooth
						obj66.BottomSurface = Enum.SurfaceType.Smooth
						obj66.Material = Enum.Material.SmoothPlastic
						obj66.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj66.BrickColor = BrickColor.new("Pastel brown")
						obj66.Friction = 0.30000001192093
						obj66.Shape = Enum.PartType.Ball
						obj66.Name = "stretchlol"
						obj66.Parent = obj41

						-- 67 - stretchlol
						local obj67 = Instance.new("Part")
						obj67.CFrame = CFrame.new(Vector3.new(66.5950623, 4.18188763, 7.05188084)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj67.CanCollide = false
						obj67.Transparency = 1
						obj67.TopSurface = Enum.SurfaceType.Smooth
						obj67.BottomSurface = Enum.SurfaceType.Smooth
						obj67.Material = Enum.Material.SmoothPlastic
						obj67.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj67.BrickColor = BrickColor.new("Pastel brown")
						obj67.Friction = 0.30000001192093
						obj67.Shape = Enum.PartType.Ball
						obj67.Name = "stretchlol"
						obj67.Parent = obj41

						-- 68 - stretchlol
						local obj68 = Instance.new("Part")
						obj68.CFrame = CFrame.new(Vector3.new(67.4115601, 3.73646879, 7.01420689)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
						obj68.CanCollide = false
						obj68.Transparency = 1
						obj68.TopSurface = Enum.SurfaceType.Smooth
						obj68.BottomSurface = Enum.SurfaceType.Smooth
						obj68.Material = Enum.Material.SmoothPlastic
						obj68.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj68.BrickColor = BrickColor.new("Pastel brown")
						obj68.Friction = 0.30000001192093
						obj68.Shape = Enum.PartType.Ball
						obj68.Name = "stretchlol"
						obj68.Parent = obj41

						-- 69 - stretchlol
						local obj69 = Instance.new("Part")
						obj69.CFrame = CFrame.new(Vector3.new(66.8643951, 3.88548112, 7.14990711)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj69.CanCollide = false
						obj69.Transparency = 1
						obj69.TopSurface = Enum.SurfaceType.Smooth
						obj69.BottomSurface = Enum.SurfaceType.Smooth
						obj69.Material = Enum.Material.SmoothPlastic
						obj69.Size = Vector3.new(1.04999995, 1.04999995, 1.04999995)
						obj69.BrickColor = BrickColor.new("Pastel brown")
						obj69.Friction = 0.30000001192093
						obj69.Shape = Enum.PartType.Ball
						obj69.Name = "stretchlol"
						obj69.Parent = obj41

						-- 70 - stretchlol
						local obj70 = Instance.new("Part")
						obj70.CFrame = CFrame.new(Vector3.new(67.4108353, 3.29388237, 6.88037777)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
						obj70.CanCollide = false
						obj70.Transparency = 1
						obj70.TopSurface = Enum.SurfaceType.Smooth
						obj70.BottomSurface = Enum.SurfaceType.Smooth
						obj70.Material = Enum.Material.SmoothPlastic
						obj70.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj70.BrickColor = BrickColor.new("Pastel brown")
						obj70.Friction = 0.30000001192093
						obj70.Shape = Enum.PartType.Ball
						obj70.Name = "stretchlol"
						obj70.Parent = obj41

						-- 71 - stretchlol
						local obj71 = Instance.new("Part")
						obj71.CFrame = CFrame.new(Vector3.new(67.1960983, 3.65356374, 6.79175806)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj71.CanCollide = false
						obj71.Transparency = 1
						obj71.TopSurface = Enum.SurfaceType.Smooth
						obj71.BottomSurface = Enum.SurfaceType.Smooth
						obj71.Material = Enum.Material.SmoothPlastic
						obj71.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj71.BrickColor = BrickColor.new("Pastel brown")
						obj71.Friction = 0.30000001192093
						obj71.Shape = Enum.PartType.Ball
						obj71.Name = "stretchlol"
						obj71.Parent = obj41

						-- 72 - stretchlol
						local obj72 = Instance.new("Part")
						obj72.CFrame = CFrame.new(Vector3.new(66.944519, 3.22988653, 7.64748716)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
						obj72.CanCollide = false
						obj72.Transparency = 1
						obj72.TopSurface = Enum.SurfaceType.Smooth
						obj72.BottomSurface = Enum.SurfaceType.Smooth
						obj72.Material = Enum.Material.SmoothPlastic
						obj72.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj72.BrickColor = BrickColor.new("Pastel brown")
						obj72.Friction = 0.30000001192093
						obj72.Shape = Enum.PartType.Ball
						obj72.Name = "stretchlol"
						obj72.Parent = obj41

						-- 73 - stretchlol
						local obj73 = Instance.new("Part")
						obj73.CFrame = CFrame.new(Vector3.new(66.851532, 3.04020095, 7.04717398)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
						obj73.CanCollide = false
						obj73.Transparency = 1
						obj73.TopSurface = Enum.SurfaceType.Smooth
						obj73.BottomSurface = Enum.SurfaceType.Smooth
						obj73.Material = Enum.Material.SmoothPlastic
						obj73.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj73.BrickColor = BrickColor.new("Pastel brown")
						obj73.Friction = 0.30000001192093
						obj73.Shape = Enum.PartType.Ball
						obj73.Name = "stretchlol"
						obj73.Parent = obj41

						-- 74 - stretchlol
						local obj74 = Instance.new("Part")
						obj74.CFrame = CFrame.new(Vector3.new(66.5551376, 3.48395109, 7.33871603)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
						obj74.CanCollide = false
						obj74.Transparency = 1
						obj74.TopSurface = Enum.SurfaceType.Smooth
						obj74.BottomSurface = Enum.SurfaceType.Smooth
						obj74.Material = Enum.Material.SmoothPlastic
						obj74.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj74.BrickColor = BrickColor.new("Pastel brown")
						obj74.Friction = 0.30000001192093
						obj74.Shape = Enum.PartType.Ball
						obj74.Name = "stretchlol"
						obj74.Parent = obj41

						-- 75 - stretchlol
						local obj75 = Instance.new("Part")
						obj75.CFrame = CFrame.new(Vector3.new(66.8069, 3.60357046, 7.60786104)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj75.CanCollide = false
						obj75.Transparency = 1
						obj75.TopSurface = Enum.SurfaceType.Smooth
						obj75.BottomSurface = Enum.SurfaceType.Smooth
						obj75.Material = Enum.Material.SmoothPlastic
						obj75.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj75.BrickColor = BrickColor.new("Pastel brown")
						obj75.Friction = 0.30000001192093
						obj75.Shape = Enum.PartType.Ball
						obj75.Name = "stretchlol"
						obj75.Parent = obj41

						-- 76 - stretchlol
						local obj76 = Instance.new("Part")
						obj76.CFrame = CFrame.new(Vector3.new(67.0182953, 3.88547921, 6.72704411)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
						obj76.CanCollide = false
						obj76.Transparency = 1
						obj76.TopSurface = Enum.SurfaceType.Smooth
						obj76.BottomSurface = Enum.SurfaceType.Smooth
						obj76.Material = Enum.Material.SmoothPlastic
						obj76.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
						obj76.BrickColor = BrickColor.new("Pastel brown")
						obj76.Friction = 0.30000001192093
						obj76.Shape = Enum.PartType.Ball
						obj76.Name = "stretchlol"
						obj76.Parent = obj41
						obj1.PrimaryPart = obj4

						local stretches = obj41:GetChildren()
						for i,v in pairs(stretches) do
							v.Anchored = true
							v.Parent = obj1
						end
						for i,v in pairs(obj2:GetChildren()) do
							v.Anchored = true
							v.Parent = obj1
						end
						obj2:Destroy()
						obj41:Destroy()

						local previous = nil
						for i,v in pairs(obj1:GetChildren()) do
							if v:IsA('BasePart') then
								if previous then
									local weld = Instance.new('Weld',v)
									weld.Part0 = v
									weld.Part1 = previous
									weld.C0 = v.CFrame:inverse() * previous.CFrame
									previous.Anchored = false
									previous.CanCollide = false
									local vee = v
									weld.AncestryChanged:connect(function(mez,par)
										wait()
										weld.Parent = vee
									end)
								end
								previous = v
							end
						end
						previous.Anchored = false
						previous.CanCollide = false
						obj1:SetPrimaryPartCFrame(handle.CFrame*CFrame.Angles(0,math.rad(180),0)+Vector3.new(0,100,0))
						-- 2 - Part
						local ree = Instance.new("Part")
						ree.CFrame = CFrame.new(Vector3.new(50.5, 141, 5.5))
						ree.Transparency = 0.80000001192093
						ree.Material = Enum.Material.Neon
						ree.CFrame = CFrame.new(obj4.Position)
						ree.Size = Vector3.new(5, math.huge, 5)
						ree.BrickColor = BrickColor.new("New Yeller")
						ree.Friction = 0.30000001192093
						ree.Shape = Enum.PartType.Block
						ree.Parent = handle

						-- 3 - Mesh
						local ree2 = Instance.new("CylinderMesh")
						ree2.Parent = ree
						local thing = Instance.new('BodyPosition',obj9)
						local thing2 = Instance.new('BodyPosition',ree)
						thing2.P = 100000
						thing2.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
						thing.MaxForce = Vector3.new(10000,10000,10000)
						for i=1,100 do
							thing2.Position = obj4.Position
							obj1:SetPrimaryPartCFrame(CFrame.new(obj1.PrimaryPart.Position)*CFrame.Angles(math.rad(handle.Orientation.X),math.rad(handle.Orientation.Y),math.rad(handle.Orientation.Z))*CFrame.Angles(0,math.rad(180),0))
							thing.Position = handle.Position+(handle.CFrame.rightVector*0.5)
							wait()
						end
						thing:Destroy()
						local lmfao = Instance.new('Weld',obj4)
						lmfao.C0 = CFrame.new(2.5,0.2,0)*CFrame.Angles(0,math.rad(180),0)
						lmfao.Part0 = obj4
						lmfao.Part1 = handle
						ree:Destroy()
						working = false
					end

					function katanamode()
						blademode = "katana"
						-- 1 - weeb shit
						local weebshit1 = handle

						-- 16 - top cap
						local weebshit16 = Instance.new("Part")
						weebshit16.CFrame = CFrame.new(Vector3.new(206.400146, 11.5499945, 5.00058556)) * CFrame.Angles(-3.1415927410126, 0, 1.5707963705063)
						weebshit16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit16.Size = Vector3.new(0.1, 0.05,0.05) --0.65, 0.65
						weebshit16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit16.Anchored = false
						weebshit16.BrickColor = BrickColor.new("Really black")
						weebshit16.Friction = 0.30000001192093
						weebshit16.Shape = Enum.PartType.Cylinder
						weebshit16.Name = "top cap"
						weebshit16.Parent = weebshit1
						local weld = Instance.new('Weld',weebshit16)
						weld.Part0 = weebshit16
						weld.Part1 = handle
						weld.C1 = CFrame.new(0.6, 0, 0, 1.00000048, 0, 0, 0, 1, 0, 0, 0, 1.00000048)
						--weld,part,endsize,endpos,amntime
						grow(weld,weebshit16,Vector3.new(0.1,0.65,0.65),CFrame.new(0.6, 0, 0, 1.00000048, 0, 0, 0, 1, 0, 0, 0, 1.00000048),0.1)

						-- 8 - blade
						local weebshit8 = Instance.new("Part")
						weebshit8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit8.Material = Enum.Material.Metal
						weebshit8.Size = Vector3.new(0.23,0.05, 0.1)
						weebshit8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit8.Anchored = false
						weebshit8.BrickColor = BrickColor.new("Dark stone grey")
						weebshit8.Friction = 0.30000001192093
						weebshit8.Shape = Enum.PartType.Block
						weebshit8.Name = "blade"
						weebshit8.Parent = weebshit1
						weebshit8:BreakJoints()
						local bld1 = weebshit8
						local weld2 = Instance.new('Weld',weebshit8)
						weld2.Part0 = weebshit8
						weld2.Part1 = handle
						weld2.C1 = CFrame.new(0.75, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(-90))
						local coru=coroutine.wrap(function()
							grow(weld2,weebshit8,Vector3.new(0.23,1.17,0.1),CFrame.new(1.25, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(-90)),0.05)
						end)
						coru()

						-- 9 - blade
						local weebshit9 = Instance.new("Part")
						weebshit9.CFrame = CFrame.new(Vector3.new(206.475388, 13.3372736, 5.00158167)) * CFrame.Angles(-0, 0, 0.052359949797392)
						weebshit9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit9.Material = Enum.Material.Metal
						weebshit9.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
						weebshit9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit9.Anchored = false
						weebshit9.BrickColor = BrickColor.new("Pearl")
						weebshit9.Friction = 0.30000001192093
						weebshit9.Shape = Enum.PartType.Block
						weebshit9.Name = "blade"
						weebshit9.Parent = weebshit8
						local bld2 = weebshit9
						local weld3 = Instance.new('Weld',weebshit9)
						weld3.Part0 = weebshit9
						weld3.Part1 = weebshit8
						weld3.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
						grow(weld3,weebshit9,Vector3.new(0.100000009, 1.17, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.05)
						-- 10 - blade
						local weebshit10 = Instance.new("Part")
						weebshit10.CFrame = CFrame.new(Vector3.new(206.26973, 14.458313, 5)) * CFrame.Angles(-0, 0, 0.10472027212381)
						weebshit10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit10.Material = Enum.Material.Metal
						weebshit10.Size = Vector3.new(0.229999945, 0.05, 0.100000009)
						weebshit10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit10.Anchored = false
						weebshit10.BrickColor = BrickColor.new("Dark stone grey")
						weebshit10.Friction = 0.30000001192093
						weebshit10.Shape = Enum.PartType.Block
						weebshit10.Name = "blade"
						weebshit10.Parent = weebshit1
						local weld4 = Instance.new('Weld',weebshit10)
						weld4.Part0 = weebshit10
						weld4.Part1 = weebshit8
						weld4.C1 = CFrame.new(-0.01, 0.55, -1.14440918e-05, 0.998631477, 0.0523363762, -1.25522347e-05, 0.0523363687, -0.998631358, -8.97663813e-06, -1.3056685e-05, 8.01841452e-06, -1.00000095)
						local coru=coroutine.wrap(function()
							grow(weld4,weebshit10,Vector3.new(0.23,1.17,0.1),CFrame.new(-0.0285797119, 1.14634609, -1.14440918e-05, 0.998631477, 0.0523363762, -1.25522347e-05, 0.0523363687, -0.998631358, -8.97663813e-06, -1.3056685e-05, 8.01841452e-06, -1.00000095),0.1)
						end)
						coru()
						-- 11 - blade
						local weebshit11 = Instance.new("Part")
						weebshit11.CFrame = CFrame.new(Vector3.new(206.384079, 14.4703341, 5.00158167)) * CFrame.Angles(-0, 0, 0.10472027212381)
						weebshit11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit11.Material = Enum.Material.Metal
						weebshit11.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
						weebshit11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit11.Anchored = false
						weebshit11.BrickColor = BrickColor.new("Pearl")
						weebshit11.Friction = 0.30000001192093
						weebshit11.Shape = Enum.PartType.Block
						weebshit11.Name = "blade"
						weebshit11.Parent = weebshit1
						local weld5 = Instance.new('Weld',weebshit10)
						weld5.Part0 = weebshit10
						weld5.Part1 = weebshit11
						weld5.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
						grow(weld5,weebshit11,Vector3.new(0.100000009, 1.16999841, 0.0500000007),CFrame.new(-0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)

						-- 15 - blade
						local weebshit15 = Instance.new("Part")
						weebshit15.CFrame = CFrame.new(Vector3.new(206.36055, 13.3312511, 5)) * CFrame.Angles(-0, 0, 0.052359949797392)
						weebshit15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit15.Material = Enum.Material.Metal
						weebshit15.Size = Vector3.new(0.229999945, 0.55, 0.100000009)
						weebshit15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit15.Anchored = false
						weebshit15.BrickColor = BrickColor.new("Dark stone grey")
						weebshit15.Friction = 0.30000001192093
						weebshit15.Shape = Enum.PartType.Block
						weebshit15.Name = "blade"
						weebshit15.Parent = weebshit1
						local weld6 = Instance.new('Weld',weebshit15)
						weld6.Part0 = weebshit15
						weld6.Part1 = weebshit10
						weld6.C1 = CFrame.new(-0.01, -0.55, 0, 0.99863112, -0.0523363762, 5.34574838e-07, -0.0523363203, -0.998631358, 9.75034527e-06, 9.04611142e-08, -1.00508332e-05, -1.0000006)
						local coru=coroutine.wrap(function()
							grow(weld6,weebshit15,Vector3.new(0.229999945, 1.17000151, 0.100000009),CFrame.new(-0.0274810791, -1.13038063, 0, 0.99863112, -0.0523363762, 5.34574838e-07, -0.0523363203, -0.998631358, 9.75034527e-06, 9.04611142e-08, -1.00508332e-05, -1.0000006),0.1)
						end)
						coru()

						-- 12 - blade
						local weebshit12 = Instance.new("Part")
						weebshit12.CFrame = CFrame.new(Vector3.new(206.50705, 12.1849957, 5.00158167)) * CFrame.Angles(-0, 0, -0)
						weebshit12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit12.Material = Enum.Material.Metal
						weebshit12.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
						weebshit12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit12.Anchored = false
						weebshit12.BrickColor = BrickColor.new("Pearl")
						weebshit12.Friction = 0.30000001192093
						weebshit12.Shape = Enum.PartType.Block
						weebshit12.Name = "blade"
						weebshit12.Parent = weebshit1
						local weld7 = Instance.new('Weld',weebshit12)
						weld7.Part0 = weebshit12
						weld7.Part1 = weebshit15
						weld7.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
						grow(weld7,weebshit12,Vector3.new(0.100000009, 1.16999841, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)

						-- 14 - blade
						local weebshit14 = Instance.new("Part")
						weebshit14.CFrame = CFrame.new(Vector3.new(206.155365, 15.3628922, 5)) * CFrame.Angles(-0, 0, 0.15708021819592)
						weebshit14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit14.Material = Enum.Material.Metal
						weebshit14.Size = Vector3.new(0.229999945, 0.05, 0.100000009)
						weebshit14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit14.Anchored = false
						weebshit14.BrickColor = BrickColor.new("Dark stone grey")
						weebshit14.Friction = 0.30000001192093
						weebshit14.Shape = Enum.PartType.Block
						weebshit14.Name = "blade"
						weebshit14.Parent = weebshit1
						local weld8 = Instance.new('Weld',weebshit14)
						weld8.Part0 = weebshit14
						weld8.Part1 = weebshit15
						weld8.C1 = CFrame.new(-0.01, 0.45, -1.43051147e-06, 0.99862963, 0.0522801876, -1.10407145e-05, 0.0522794127, 0.998632491, -1.50609173e-06, 8.47656065e-06, 1.7598054e-06, 1)
						local coru=coroutine.wrap(function()
							grow(weld8,weebshit14,Vector3.new(0.229999945, 0.700001657, 0.100000009),CFrame.new(-0.0191650391, 0.911635399, -1.43051147e-06, 0.99862963, 0.0522801876, -1.10407145e-05, 0.0522794127, 0.998632491, -1.50609173e-06, 8.47656065e-06, 1.7598054e-06, 1),0.1)
						end)
						coru()

						-- 13 - blade
						local weebshit13 = Instance.new("Part")
						weebshit13.CFrame = CFrame.new(Vector3.new(206.268967, 15.3808832, 5.00158167)) * CFrame.Angles(-0, 0, 0.15708021819592)
						weebshit13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit13.Material = Enum.Material.Metal
						weebshit13.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
						weebshit13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit13.Anchored = false
						weebshit13.BrickColor = BrickColor.new("Pearl")
						weebshit13.Friction = 0.30000001192093
						weebshit13.Shape = Enum.PartType.Block
						weebshit13.Name = "blade"
						weebshit13.Parent = weebshit1
						local weld9 = Instance.new('Weld',weebshit13)
						weld9.Part0 = weebshit13
						weld9.Part1 = weebshit14
						weld9.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
						grow(weld9,weebshit13,Vector3.new(0.100000009, 0.699998796, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)

						-- 18 - blade
						local weebshit18 = Instance.new("WedgePart")
						weebshit18.CFrame = CFrame.new(Vector3.new(206.077118, 15.85674, 5)) * CFrame.Angles(1.5707963705063, -1.4137160778046, 1.5707963705063)
						weebshit18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit18.Material = Enum.Material.Metal
						weebshit18.Size = Vector3.new(0.100000009, 0.05, 0.230000108)
						weebshit18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit18.Anchored = false
						weebshit18.BrickColor = BrickColor.new("Dark stone grey")
						weebshit18.Friction = 0.30000001192093
						weebshit18.Name = "blade"
						weebshit18.Parent = weebshit1
						local weld10 = Instance.new('Weld',weebshit18)
						weld10.Part0 = weebshit18
						weld10.Part1 = weebshit14
						weld10.C1 = CFrame.new(-0.015, 0.299937057, 2.86102295e-06)*CFrame.Angles(0,math.rad(-90),0)
						local coru=coroutine.wrap(function()
							grow(weld10,weebshit18,Vector3.new(0.1, 0.3, 0.23),CFrame.new(0, 0.499937057, 2.86102295e-06)*CFrame.Angles(0,math.rad(-90),0),0.1)
						end)
						coru()

						-- 19 - blade
						local weebshit19 = Instance.new("WedgePart")
						weebshit19.CFrame = CFrame.new(Vector3.new(206.096375, 15.8952179, 5.00177383)) * CFrame.Angles(1.5707963705063, -1.4137160778046, 1.5707963705063)
						weebshit19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit19.Material = Enum.Material.Metal
						weebshit19.Size = Vector3.new(0.0500000007, 0.05, 0.280000091)
						weebshit19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						weebshit19.Anchored = false
						weebshit19.BrickColor = BrickColor.new("Pearl")
						weebshit19.Friction = 0.30000001192093
						weebshit19.Name = "blade"
						weebshit19.Parent = weebshit1
						local weld11 = Instance.new('Weld',weebshit19)
						weld11.Part0 = weebshit19
						weld11.Part1 = weebshit18
						weld11.C1 = CFrame.new(0, 0, -0.029) * CFrame.Angles(0, 0, 0)
						local coru=coroutine.wrap(function()
							grow(weld11,weebshit19,Vector3.new(0.05, 0.37, 0.28),CFrame.new(0, 0.011, -0.029) * CFrame.Angles(0, 0, 0),0.1)
						end)
						coru()
					end

					function gunmode()
						working = true

						working = false
					end

					function knifemode()
						blademode = "knife"
						-- 6 - thicc cap
						local obj6 = Instance.new("Part")
						obj6.CFrame = CFrame.new(Vector3.new(202.399948, 10.5999813, 5.00099993)) * CFrame.Angles(-0, 0, 3.5017728805542e-07)
						obj6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						obj6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						obj6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						obj6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						obj6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						obj6.Size = Vector3.new(0.3, 0.3, 0.3)
						obj6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						obj6.Anchored = false
						obj6.BrickColor = BrickColor.new("Really black")
						obj6.Friction = 0.30000001192093
						obj6.Shape = Enum.PartType.Ball
						obj6.Name = "thicc cap"
						obj6.Parent = handle
						local weld2 = Instance.new('Weld',obj6)
						weld2.Part0 = obj6
						weld2.Part1 = handle
						weld2.C0 = CFrame.new(0.4, 0, 0)
						grow(weld2,obj6,Vector3.new(0.3, 0.3, 0.3),CFrame.new(-0.15, 0, 0),0.1)

						-- 8 - thicc top cap
						local obj8 = Instance.new("Part")
						obj8.CFrame = CFrame.new(Vector3.new(202.399963, 11.3000078, 5.00099993)) * CFrame.Angles(-0, 0, 3.5017728805542e-07)
						obj8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						obj8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						obj8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						obj8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						obj8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						obj8.Size = Vector3.new(0.3, 0.3, 0.3)
						obj8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						obj8.Anchored = false
						obj8.BrickColor = BrickColor.new("Really black")
						obj8.Friction = 0.30000001192093
						obj8.Shape = Enum.PartType.Ball
						obj8.Name = "thicc top cap"
						obj8.Parent = handle
						local weld1 = Instance.new('Weld',obj8)
						weld1.Part0 = obj8
						weld1.Part1 = handle
						weld1.C0 = CFrame.new(-0.4, 0, 0)
						grow(weld1,obj8,Vector3.new(0.3, 0.3, 0.3),CFrame.new(0.15, 0, 0),0.1)
						-- 4 - thicc blade
						local obj4 = Instance.new("Part")
						obj4.CFrame = CFrame.new(Vector3.new(202.40007, 12.1600046, 5.00099707)) * CFrame.Angles(-0, 0, -0)
						obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						obj4.Material = Enum.Material.Metal
						obj4.Size = Vector3.new(0.23, 0.1, 0.1)
						obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						obj4.Anchored = false 
						obj4.BrickColor = BrickColor.new("Dark stone grey")
						obj4.Friction = 0.30000001192093
						obj4.Shape = Enum.PartType.Block
						obj4.Name = "blade"
						obj4.Parent = handle
						local weld4 = Instance.new('Weld',obj4)
						weld4.Part0 = obj4
						weld4.Part1 = handle
						weld4.C0 = CFrame.new(0, -0.535, 0)*CFrame.Angles(0,0,math.rad(90))
						local coru=coroutine.wrap(function()
							grow(weld4,obj4,Vector3.new(0.23, 1.19, 0.1),CFrame.new(0.5, 0, 0),0.1)
						end)
						coru()

						-- 5 - thicc blade
						local obj5 = Instance.new("Part")
						obj5.CFrame = CFrame.new(Vector3.new(202.507141, 12.1749954, 5.00158167)) * CFrame.Angles(-0, 0, -0)
						obj5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						obj5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						obj5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						obj5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						obj5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						obj5.Material = Enum.Material.Metal
						obj5.Size = Vector3.new(0.100000009, 0.1, 0.0500000007)
						obj5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						obj5.Anchored = false
						obj5.BrickColor = BrickColor.new("Pearl")
						obj5.Friction = 0.30000001192093
						obj5.Shape = Enum.PartType.Block
						obj5.Name = "blade"
						obj5.Parent = handle
						local weld5 = Instance.new('Weld',obj5)
						weld5.Part0 = obj5
						weld5.Part1 = obj4
						weld5.C0 = CFrame.new(0.09, 0, 0)*CFrame.Angles(0,0,0)
						grow(weld5,obj5,Vector3.new(0.1, 1.19, 0.05),CFrame.new(0, 0, 0),0.1)

						-- 3 - thicc blade
						local obj3 = Instance.new("WedgePart")
						obj3.CFrame = CFrame.new(Vector3.new(202.40007, 12.9000006, 5.00099707)) * CFrame.Angles(-0, -1.5707963705063, 0)
						obj3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						obj3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						obj3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						obj3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						obj3.Material = Enum.Material.Metal
						obj3.Size = Vector3.new(0.1, 0, 0.23)
						obj3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						obj3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						obj3.Anchored = false
						obj3.BrickColor = BrickColor.new("Dark stone grey")
						obj3.Friction = 0.30000001192093
						obj3.Name = "blade"
						obj3.Parent = handle
						local weld6 = Instance.new('Weld',obj3)
						weld6.Part0 = obj3
						weld6.Part1 = obj4
						weld6.C0 = CFrame.new(0, -0.595, 0)*CFrame.Angles(math.rad(0),math.rad(270),math.rad(0))
						local coru=coroutine.wrap(function()
							grow(weld6,obj3,Vector3.new(0.1, 0.3, 0.23),CFrame.new(0, 0.15, 0),0.05)
						end)
						coru()

						-- 2 - thicc blade
						local obj2 = Instance.new("WedgePart")
						obj2.CFrame = CFrame.new(Vector3.new(202.423431, 12.9305696, 5.00099707)) * CFrame.Angles(-0, -1.5707963705063, 0)
						obj2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
						obj2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
						obj2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
						obj2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
						obj2.Material = Enum.Material.Metal
						obj2.Size = Vector3.new(0.05, 0, 0.26)
						obj2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
						obj2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
						obj2.Anchored = false
						obj2.BrickColor = BrickColor.new("Lily white")
						obj2.Friction = 0.30000001192093
						obj2.Name = "blade"
						obj2.Parent = handle
						local weld7 = Instance.new('Weld',obj2)
						weld7.Part0 = obj2
						weld7.Part1 = obj4
						weld7.C0 = CFrame.new(0, -0.595, 0)*CFrame.Angles(math.rad(0),math.rad(270),math.rad(0))
						grow(weld7,obj2,Vector3.new(0.05, 0.33, 0.24),CFrame.new(-0.02, 0.165, 0),0.05)
					end

					function raep()
						working = true
						pcall(function()
							local holyshit = Instance.new("Sound", handle)
							holyshit.SoundId = "rbxassetid://345287845"
							holyshit.Volume = 5
							holyshit:Play()
							holyshit.TimePosition = 0.6
		--[[local waitwhatthefuck = Instance.new("Sound", handle)
		waitwhatthefuck.SoundId = "rbxassetid://864314263"
		waitwhatthefuck:Play()]]--
							local coru=coroutine.wrap(function()
								wait(1.95)
								holyshit.TimePosition = 2.8
							end)
							coru()
							local tweld = Instance.new("Weld", char.HumanoidRootPart)
							tweld.Part0 = char.HumanoidRootPart
							tweld.Part1 = char.Torso
							local rweld = Instance.new("Weld", char["Right Arm"])
							rweld.Part0 = char["Torso"]
							rweld.Part1 = char["Right Arm"]
							rweld.C0 = CFrame.new(1.5, 0, 0)
							local lweld = Instance.new("Weld", char["Left Arm"])
							lweld.Part0 = char.Torso
							lweld.Part1 = char["Left Arm"]
							lweld.C0 = CFrame.new(-1.5, 0, 0)

							char.Humanoid.WalkSpeed = 16

							local cor = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(50)),0.2)
							end)
							local cor2 = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, -0.25, 0) * CFrame.Angles(math.rad(-15), math.rad(-45), math.rad(0)),0.2)
							end)
							cor()
							cor2()
							lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, -0.35) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-20)),0.2)

							local particl = Instance.new("ParticleEmitter")
							particl.LightEmission = 3
							particl.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(42, 0, 255)), ColorSequenceKeypoint.new(0.25, Color3.fromRGB(248, 153, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 0))})
							particl.LightInfluence = 0.75
							particl.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
							particl.Lifetime = NumberRange.new(0.1, 0.5)
							particl.Rate = 50
							particl.RotSpeed = NumberRange.new(300, 300)
							particl.Speed = NumberRange.new(0, 1)
							particl.SpreadAngle = Vector2.new(90, 90)
							particl.Parent = handle

							for i, v in pairs(handle["pink toy"]:GetChildren()) do
								if v:IsA("Part") then
									cooldildo = particl:Clone()
									cooldildo.Parent = v
								end
							end

							particl:Remove()

							wait(1)
							MOAN = true

							char.Humanoid.WalkSpeed = 75


							local cor = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.6, 0.5, -0.75) * CFrame.Angles(0, math.rad(55), math.rad(90)),0.06)
							end)
							local cor2 = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)),0.06)
							end)
							local cor3 = coroutine.wrap(function()
								lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-90),math.rad(180)), 0.06)
							end)
							cor()
							cor2()
							cor3()
							lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.06)
							local omgg = 0
							repeat wait(0.05) omgg = omgg+0.05 until aidsificating ~= nil or omgg > 2
							holyshit:Destroy()
							char.Humanoid.WalkSpeed = 16
							MOAN = false
							if aidsificating == nil then
								for i, v in pairs(handle["pink toy"]:GetChildren()) do
									if v:IsA("Part") then
										v:FindFirstChild("ParticleEmitter"):Destroy()
									end
								end
								local cor = coroutine.wrap(function()
									lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
								end)
								local cor2 = coroutine.wrap(function()
									lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
								end)
								local cor3 = coroutine.wrap(function()
									lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.08)
								end)
								cor()
								cor2()
								cor3()
								lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.08)

								lweld:Remove()
								rweld:Remove()
								tweld:Remove()

								if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
									local clone = torsoclone:Clone()
									clone.Part0 = char.HumanoidRootPart
									clone.Part1 = char.Torso
									clone.Parent = char.HumanoidRootPart
								end
								if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
									local clone = leftclone:Clone()
									clone.Part0 = char.Torso
									clone.Part1 = char["Left Arm"]
									clone.Parent = char.Torso
								end
								if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
									local clone = rightclone:Clone()
									clone.Part0 = char.Torso
									clone.Part1 = char["Right Arm"]
									clone.Parent = char.Torso
								end
							else
								pcall(function()
									aidsificating.HumanoidRootPart:Destroy()
								end)
								pcall(function()
									ragdollpart(aidsificating,"Right Arm")
									ragdollpart(aidsificating,"Right Leg")
									ragdollpart(aidsificating,"Left Arm")
									ragdollpart(aidsificating,"Left Leg")
								end)
								pcall(function()
									ragdollpart(aidsificating,"RightUpperArm")
									ragdollpart(aidsificating,"RightUpperLeg")
									ragdollpart(aidsificating,"LeftUpperArm")
									ragdollpart(aidsificating,"LeftUpperLeg")
								end)
								pcall(function()
									local weld = Instance.new('Weld',aidsificating.Torso)
									weld.Part0 = aidsificating.Torso
									weld.Part1 = handle
									weld.C0 = CFrame.new(0.2,-2.5,2)*CFrame.Angles(math.rad(135),0,math.rad(-90))
									for i,v in pairs(handle["pink toy"]:GetChildren()) do
										if v:IsA('BasePart') and v.Name == "stretchlol" then
											v.BrickColor = aidsificating.Torso.BrickColor
											v.Transparency = 0
										end
									end
								end)
								pcall(function()
									local weld = Instance.new('Weld',aidsificating.UpperTorso)
									weld.Part0 = aidsificating.UpperTorso
									weld.Part1 = handle
									weld.C0 = CFrame.new(0.2,-2.5,2)*CFrame.Angles(math.rad(135),0,math.rad(-90))
									for i,v in pairs(handle["pink toy"]:GetChildren()) do
										if v:IsA('BasePart') and v.Name == "stretchlol" then
											v.BrickColor = aidsificating.UpperTorso.BrickColor
											v.Transparency = 0
										end
									end
								end)
								lerp(rweld,rweld.C0,CFrame.new(1.6, 1, -0.5) * CFrame.Angles(0, math.rad(55), math.rad(145)),0.06)
								wait(2)
								for i,v in pairs(aidsificating:GetDescendants()) do
									if v:IsA('Weld') then v:Destroy() end
								end
								pcall(function()
									ragdollpart(aidsificating,"Head")
								end)
								pcall(function()
									local thang = "Torso"
									if aidsificating:FindFirstChild('UpperTorso') then
										thang = "UpperTorso"
									end
									local ayybleed = Instance.new('Part',aidsificating)
									ayybleed.Size = Vector3.new(0.2,0.2,0.2)
									ayybleed.BrickColor = BrickColor.new('Maroon')
									ayybleed.Material = Enum.Material.SmoothPlastic
									ayybleed.Name = "ayybleed"
									ayybleed.CanCollide = false
									ayybleed.Transparency = 1
									ayybleed.CFrame = aidsificating[thang].CFrame
									ayybleed:BreakJoints()
									local attachment1 = Instance.new('Attachment',ayybleed)
									attachment1.Position = Vector3.new(0,-1,0)
									attachment1.Orientation = Vector3.new(180, 0, 0)
									local attachment0 = Instance.new('Attachment',aidsificating[thang])
									if attachment0 and attachment1 then
										local constraint = Instance.new("HingeConstraint")
										constraint.Attachment0 = attachment0
										constraint.Attachment1 = attachment1
										constraint.LimitsEnabled = true
										constraint.UpperAngle = 0
										constraint.LowerAngle = 0
										constraint.Parent = aidsificating
									end
									local bleedBLEED= coroutine.wrap(function()
										bleed(ayybleed,true)
									end)
									bleedBLEED()
								end)
								aidsificating = nil
								pcall(function()
									for i,v in pairs(handle["pink toy"]:GetChildren()) do
										if v:IsA('BasePart') and v.Name == "stretchlol" then
											v.Transparency = 1
										end
									end
								end)
								local cor = coroutine.wrap(function()
									lerp(rweld,rweld.C0,CFrame.new(1.6, -0.25, 0.75) * CFrame.Angles(0, math.rad(55), math.rad(145)),0.04)
								end)
								local cor2 = coroutine.wrap(function()
									lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.04)
								end)
								cor()
								cor2()
								lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.04)
								wait(0.1)
								local cor = coroutine.wrap(function()
									lerp(rweld,rweld.C0,CFrame.new(1.6, -0.5, 1) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
								end)
								local cor2 = coroutine.wrap(function()
									lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.08)
								end)
								local cor3 = coroutine.wrap(function()
									lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.08)
								end)
								cor()
								cor2()
								cor3()
								lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)

								lweld:Remove()
								rweld:Remove()
								tweld:Remove()

								if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
									local clone = torsoclone:Clone()
									clone.Part0 = char.HumanoidRootPart
									clone.Part1 = char.Torso
									clone.Parent = char.HumanoidRootPart
								end
								if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
									local clone = leftclone:Clone()
									clone.Part0 = char.Torso
									clone.Part1 = char["Left Arm"]
									clone.Parent = char.Torso
								end
								if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
									local clone = rightclone:Clone()
									clone.Part0 = char.Torso
									clone.Part1 = char["Right Arm"]
									clone.Parent = char.Torso
								end
							end
						end)
						working = false
					end

					function katanaQ()
						working = true
						swinging = true
						gettingeem = true
						pcall(function()
							local rweld = Instance.new("Weld", char["Right Arm"])
							local tweld = Instance.new("Weld", char.HumanoidRootPart)
							pcall(function()
								rweld.Part0 = char["Torso"]
								rweld.Part1 = char["Right Arm"]
								rweld.C0 = CFrame.new(1.5, 0, 0)
								tweld.Part0 = char.HumanoidRootPart
								tweld.Part1 = char.Torso
							end)

							char:FindFirstChildOfClass('Humanoid').WalkSpeed = 100

							local at1 = Instance.new("Attachment", handle)
							local at2 = Instance.new("Attachment", handle)
							at1.Visible = false
							at1.Position = Vector3.new(5, 0, 0)
							at2.Visible = false
							at2.Position = Vector3.new(1, 0, 0)

							local trail = Instance.new("Trail", handle)
							trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
							trail.LightEmission = 0.25
							trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
							trail.Lifetime = 0.10
							trail.MinLength = 0.05
							trail.Attachment0 = at1
							trail.Attachment1 = at2
							local coru=coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.35, 0.5, -1.2) * CFrame.Angles(0, math.rad(90), math.rad(90)),0.08)
							end)
							coru()
							lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-90),math.rad(180)), 0.08)
							local ree=0
							while goteem == nil and ree < 1 do
								wait(0.05)
								ree=ree+0.05
							end
							char:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
							gettingeem = false
							swinging = false
							if goteem then
								wait(2)
								pcall(function()
									local sounn = Instance.new("Sound", goteem.Torso)
									local lipp = math.random(1, 3)
									if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
									if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
									if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
									sounn:Play()
								end)
								ragdollpart(goteem,"Head")
								for i,v in pairs(goteem:GetDescendants()) do
									if v:IsA('Weld') then v:Destroy() end
								end
								goteem = nil
							end
							trail:Destroy()
							at1:Destroy()
							at2:Destroy()
							lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.05)
							local cor = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
							end)
							cor()
							lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
							rweld:Destroy()
							tweld:Destroy()
							if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
								local clone = rightclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Right Arm"]
								clone.Parent = char.Torso
							end
							if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
								local clone = torsoclone:Clone()
								clone.Part0 = char.HumanoidRootPart
								clone.Part1 = char.Torso
								clone.Parent = char.HumanoidRootPart
							end
						end)
						swinging = false
						gettingeem = false
						working = false
					end
					local function katanaE()
						working = true
						swinging = true
						SLESH = true
						pcall(function()
							local rweld = Instance.new("Weld", char["Right Arm"])
							local tweld = Instance.new("Weld", char.HumanoidRootPart)
							rweld.Part0 = char["Torso"]
							rweld.Part1 = char["Right Arm"]
							rweld.C0 = CFrame.new(1.5, 0, 0)
							tweld.Part0 = char.HumanoidRootPart
							tweld.Part1 = char.Torso

							char:FindFirstChildOfClass('Humanoid').WalkSpeed = 100

							local at1 = Instance.new("Attachment", handle)
							local at2 = Instance.new("Attachment", handle)
							at1.Visible = false
							at1.Position = Vector3.new(5, 0, 0)
							at2.Visible = false
							at2.Position = Vector3.new(1, 0, 0)

							local trail = Instance.new("Trail", handle)
							trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
							trail.LightEmission = 0.25
							trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
							trail.Lifetime = 0.10
							trail.MinLength = 0.05
							trail.Attachment0 = at1
							trail.Attachment1 = at2
							local coru=coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(2, 1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(60)),0.08)
							end)
							coru()
							lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-270),math.rad(0)), 0.08)

							wait(1)
							char:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
							trail:Destroy()
							at1:Destroy()
							at2:Destroy()
							lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.05)
							local cor = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
							end)
							cor()
							lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
							rweld:Destroy()
							tweld:Destroy()
							if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
								local clone = rightclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Right Arm"]
								clone.Parent = char.Torso
							end
							if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
								local clone = torsoclone:Clone()
								clone.Part0 = char.HumanoidRootPart
								clone.Part1 = char.Torso
								clone.Parent = char.HumanoidRootPart
							end
						end)
						swinging = false
						SLESH = false
						working = false
					end

					function begoneTHOUGHT()
						working = true
						pcall(function()
							local thott = Instance.new("Sound", char)
							thott.SoundId = "rbxassetid://949916584"
							thott.Volume = 1
							thott.TimePosition = 0.5
							thott.PlaybackSpeed = 1
							thott.EmitterSize = player.CameraMaxZoomDistance+1
							thott.MaxDistance = player.CameraMaxZoomDistance+1
							thott:Play()

							local rweld = Instance.new("Weld", char["Right Arm"])
							local tweld = Instance.new("Weld", char.HumanoidRootPart)
							rweld.Part0 = char["Torso"]
							rweld.Part1 = char["Right Arm"]
							rweld.C0 = CFrame.new(1.5, 0, 0)
							tweld.Part0 = char.HumanoidRootPart
							tweld.Part1 = char.Torso

							local coru=coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)),0.25)
							end)
							coru()
							lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(-45),math.rad(0)), 0.25)

							wait(0.5)
							local thote = Instance.new("Sound", char.Head)
							thote.SoundId = "rbxassetid://358498516"
							thote.Volume = 1
							thote:Play()



							local coru=coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)),0.04)
							end)
							coru()
							lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), 0.04)
							wait(0.04)
							local ree = Instance.new('Part',workspace)
							ree.Shape = Enum.PartType.Cylinder
							ree.CanCollide = false
							ree.Anchored = false
							ree.Size = Vector3.new(0.5,2,2)
							ree.TopSurface = Enum.SurfaceType.Smooth
							ree.BottomSurface = Enum.SurfaceType.Smooth
							ree.Transparency = 0.8
							ree.Material =Enum.Material.Neon
							ree.BrickColor = BrickColor.new('Toothpaste')
							ree.CFrame = handle.CFrame*CFrame.Angles(0,0,math.rad(90))
							ree:BreakJoints()
							local reee = Instance.new("Sound", ree)
							reee.SoundId = "rbxassetid://138677306"
							reee:Play()
							local heck = Instance.new('BodyVelocity',ree)
							heck.Velocity = ree.CFrame.rightVector*50
							heck.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
							local coru=coroutine.wrap(function()
								for i=1,21 do
									local cf = ree.CFrame
									ree.Size = ree.Size+Vector3.new(0,2,2)
									ree.CFrame = cf
									wait()
								end
								for i=1,4 do
									local cf = ree.CFrame
									ree.Size = ree.Size+Vector3.new(0,2,2)
									ree.CFrame = cf
									ree.Transparency = ree.Transparency + 0.05
									wait()
								end
								ree:Destroy()
							end)
							coru()
							ree.Touched:connect(function(hit)
								if hit.Parent and hit.Parent ~= char and hit.Parent:FindFirstChildOfClass('Humanoid') then
									hit.Parent:FindFirstChildOfClass('Humanoid').Health = 100
									ragdollpart(hit.Parent,"Head")
								end
							end)
							wait(0.5)
							local coru=coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.8)
							end)
							coru()
							lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)

							rweld:Destroy()
							tweld:Destroy()
							if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
								local clone = rightclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Right Arm"]
								clone.Parent = char.Torso
							end
							if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
								local clone = torsoclone:Clone()
								clone.Part0 = char.HumanoidRootPart
								clone.Part1 = char.Torso
								clone.Parent = char.HumanoidRootPart
							end
						end)
						working = false
					end

					function katanaswing()
						working = true
						pcall(function()
							local rweld = Instance.new("Weld", char["Right Arm"])
							local lweld = Instance.new("Weld", char["Left Arm"])
							local tweld = Instance.new("Weld", char.HumanoidRootPart)
							rweld.Part0 = char["Torso"]
							rweld.Part1 = char["Right Arm"]
							rweld.C0 = CFrame.new(1.5, 0, 0)
							lweld.Part0 = char.Torso
							lweld.Part1 = char["Left Arm"]
							lweld.C0 = CFrame.new(-1.5, 0, 0)
							tweld.Part0 = char.HumanoidRootPart
							tweld.Part1 = char.Torso

							local cor = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(45), 0),0.08)
							end)
							cor()
							lerp(rweld,rweld.C0,CFrame.new(1.35, 0.5, -1.2) * CFrame.Angles(0, math.rad(110), math.rad(90)),0.08)
							wait(0.2)
							local at1 = Instance.new("Attachment", handle)
							local at2 = Instance.new("Attachment", handle)
							at1.Visible = false
							at1.Position = Vector3.new(5, 0, 0)
							at2.Visible = false
							at2.Position = Vector3.new(1, 0, 0)

							local trail = Instance.new("Trail", handle)
							trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, trail.Parent.Color), ColorSequenceKeypoint.new(1, trail.Parent.Color)})
							trail.LightEmission = 0.25
							trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
							trail.Lifetime = 0.10
							trail.MinLength = 0.05
							trail.Attachment0 = at1
							trail.Attachment1 = at2

							swinging = true

							local cor = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-45), 0),0.04)
							end)
							cor()
							lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.04)
							wait(0.2)
							swinging = false
							trail:Destroy()
							at1:Destroy()
							at2:Destroy()
							local cor = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
							end)
							cor()
							lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
							rweld:Destroy()
							lweld:Destroy()
							tweld:Destroy()
							if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
								local clone = rightclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Right Arm"]
								clone.Parent = char.Torso
							end
							if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
								local clone = leftclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Left Arm"]
								clone.Parent = char.Torso
							end
							if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
								local clone = torsoclone:Clone()
								clone.Part0 = char.HumanoidRootPart
								clone.Part1 = char.Torso
								clone.Parent = char.HumanoidRootPart
							end
						end)
						working = false
					end

					function throw()
						working = true
						pcall(function()
							local rweld = char["Right Arm"]:FindFirstChild("Weld")
							local lweld = char["Left Arm"]:FindFirstChild("Weld")
							local tweld = Instance.new("Weld", char.HumanoidRootPart)
							tweld.Part0 = char.HumanoidRootPart
							tweld.Part1 = char.Torso
							local throwsound = Instance.new("Sound", char.Head)
							throwsound.SoundId = "rbxassetid://711753382"
							throwsound.PlaybackSpeed = 0.75

							local cor = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-30), 0),0.04)
							end)
							local cor2 = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-30), math.rad(15)),0.04)
							end)
							cor()
							cor2()
							grabweld:Remove()
							throwsound:Play()

							local throwvel = Instance.new("BodyThrust")
							throwvel.Force = Vector3.new(0, 3000, -2000)
							pcall(function()
								throwvel.Parent = grabbed.Torso
							end)
							pcall(function()
								throwvel.Parent = grabbed.UpperTorso
							end)

							lerp(lweld,lweld.C0,CFrame.new(-1.3, 0.7, -1) * CFrame.Angles(0, math.rad(-70), math.rad(-105)),0.04)
							wait(0.15)
							throwvel:Remove()
							local cor = coroutine.wrap(function()
								lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
							end)
							local cor2 = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
							end)
							cor()
							cor2()
							lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
							lweld:Remove()
							rweld:Remove()
							tweld:Remove()
							if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
								local clone = rightclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Right Arm"]
								clone.Parent = char.Torso
							end
							if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
								local clone = leftclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Left Arm"]
								clone.Parent = char.Torso
							end
							if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
								local clone = torsoclone:Clone()
								clone.Part0 = char.HumanoidRootPart
								clone.Part1 = char.Torso
								clone.Parent = char.HumanoidRootPart
							end
							local lolgrabbed = grabbed
							spawn(function()
								wait(2)
								unstun(lolgrabbed)
							end)
						end)
						grabbed = nil
						working = false
					end

					function whoosh(vroom)
						vroom.Parent = workspace
						vroom.Name = "Projectile"
						vroom.CFrame = CFrame.new(char.Head.CFrame.p,mouse.Hit.p)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
						vroom.Anchored = true
						vroom.Velocity = Vector3.new(0,0,0)
						vroom.RotVelocity = Vector3.new(0,0,0)
						vroom.Anchored = false
						game:GetService('Debris'):AddItem(vroom,10)
						local flyy = Instance.new('BodyVelocity',vroom)
						flyy.Velocity = vroom.CFrame.rightVector*200
						local touched = false
						for i,v in pairs(vroom:GetChildren()) do
							if v:IsA('BasePart') then
								v.Touched:connect(function(hit)
									local pos = vroom.CFrame
									if touched == false then
										if hit and hit.Parent and hit.Transparency ~= 1 and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent~= char then
											touched = true
											local before = hit.Anchored
											vroom.Anchored = true
											vroom.Velocity = Vector3.new(0,0,0)
											vroom.RotVelocity = Vector3.new(0,0,0)
											vroom.CFrame = vroom.CFrame-(vroom.CFrame.rightVector)
											hit.Anchored = true
											flyy:Destroy()
											pcall(function()
												local weld = Instance.new('Weld',hit)
												weld.Part0 = hit
												weld.Part1 = vroom
												weld.C0 = hit.CFrame:toObjectSpace(vroom.CFrame)
												local ayybleed = Instance.new('Part',hit)
												ayybleed.Size = Vector3.new(0.2,0.2,0.2)
												ayybleed.BrickColor = BrickColor.new('Maroon')
												ayybleed.Material = Enum.Material.SmoothPlastic
												ayybleed.Name = "ayybleed"
												ayybleed.CanCollide = false
												ayybleed.Transparency = 1
												ayybleed.CFrame = hit.CFrame
												ayybleed:BreakJoints()
												local attachment1 = Instance.new('Attachment',ayybleed)
												local attachment0 = Instance.new('Attachment',hit)
												for i,v in pairs(vroom:GetChildren()) do
													if v.Name == "blade" and v.Size == Vector3.new(0.23, 1.19, 0.1) then
														v.Name = "REEEE"
													end
												end
												attachment1.Orientation = vroom["REEEE"].Orientation+Vector3.new(90,0,0)
												attachment0.Position = hit.CFrame:toObjectSpace(vroom["REEEE"].CFrame).p-(hit.CFrame:toObjectSpace(vroom["REEEE"].CFrame).upVector)
												if attachment0 and attachment1 then
													local constraint = Instance.new("HingeConstraint")
													constraint.Attachment0 = attachment0
													constraint.Attachment1 = attachment1
													constraint.LimitsEnabled = true
													constraint.UpperAngle = 0
													constraint.LowerAngle = 0
													constraint.Parent = attachment0
												end
												local bleedBLEED= coroutine.wrap(function()
													bleed(ayybleed)
												end)
												bleedBLEED()
												if hit.Name ~= "Head" and hit.Name ~= "UpperTorso" and hit.Name ~= "Torso" and hit.Name ~= "LowerTorso" then
													game:GetService('Debris'):AddItem(ayybleed,7.5)
												end
											end)
											hit.Anchored = before
											vroom.Anchored = false
											vroom.CanCollide = true
											pcall(function()
												vroom:FindFirstChildOfClass('Trail'):Destroy()
											end)
											for i,v in pairs(vroom:GetChildren()) do
												if v:IsA('BasePart') then
													v.CanCollide = true
												end
											end
											if hit.Name == "Head" or hit.Name == "UpperTorso" or hit.Name == "Torso" or hit.Name == "LowerTorso" then
												pcall(function()
													hit.Parent.HumanoidRootPart:Destroy()
												end)
												pcall(function()
													ragdollpart(hit.Parent,"Left Arm")
													ragdollpart(hit.Parent,"Left Leg")
													ragdollpart(hit.Parent,"Right Arm")
													ragdollpart(hit.Parent,"Right Leg")
												end)
												pcall(function()
													ragdollpart(hit.Parent,"LeftUpperLeg")
													ragdollpart(hit.Parent,"RightUpperLeg")
													ragdollpart(hit.Parent,"LeftUpperArm")
													ragdollpart(hit.Parent,"RightUpperArm")
												end)
												spawn(function()
													wait(5)
													ragdollpart(hit.Parent,"Head")
												end)
											else
												pcall(function()
													ragdollpart(hit.Parent,hit.Name)
												end)
											end
										elseif hit and hit.CanCollide == true and hit.Parent and hit.Parent ~= char then
											touched = true
											local before = hit.Anchored
											vroom.Anchored = true
											vroom.Velocity = Vector3.new(0,0,0)
											vroom.RotVelocity = Vector3.new(0,0,0)
											hit.Anchored = true
											flyy:Destroy()
											vroom.CFrame = vroom.CFrame-vroom.CFrame.rightVector
											pcall(function()
												local weld = Instance.new('Weld',hit)
												weld.Part0 = hit
												weld.Part1 = vroom
												weld.C0 = hit.CFrame:toObjectSpace(vroom.CFrame)
											end)
											pcall(function()
												vroom:FindFirstChildOfClass('Trail'):Destroy()
											end)
											hit.Anchored = before
											vroom.Anchored = false
										end
									end
								end)
							end
						end
					end

					function fling()
						working = true
						pcall(function()
							local rweld = Instance.new("Weld", char["Right Arm"])
							local lweld = Instance.new("Weld", char["Left Arm"])
							rweld.Part0 = char["Torso"]
							rweld.Part1 = char["Right Arm"]
							rweld.C0 = CFrame.new(1.5, 0, 0)
							lweld.Part0 = char.Torso
							lweld.Part1 = char["Left Arm"]
							lweld.C0 = CFrame.new(-1.5, 0, 0)
							local tweld = Instance.new("Weld", char.HumanoidRootPart)
							tweld.Part0 = char.HumanoidRootPart
							tweld.Part1 = char.Torso

							local at1 = Instance.new("Attachment", handle)
							local at2 = Instance.new("Attachment", handle)
							at1.Visible = false
							at1.Position = Vector3.new(2, 0, 0)
							at2.Visible = false
							at2.Position = Vector3.new(-0.3, 0, 0)

							local trail = Instance.new("Trail", handle)
							trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
							trail.LightEmission = 0.25
							trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
							trail.Lifetime = 0.10
							trail.MinLength = 0.05
							trail.Attachment0 = at1
							trail.Attachment1 = at2

							local cor = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.75, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(45)),0.07)
							end)
							cor()
							lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, -0.5) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.07)

							local cor = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.75, 1, 0.25) * CFrame.Angles(math.rad(35), math.rad(0), math.rad(150)),0.07)
							end)
							local cor2 = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-45), math.rad(0)),0.07)
							end)
							local cor3 = coroutine.wrap(function()
								lerp(hweld,hweld.C0,CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90),math.rad(90), 0),0.12)
							end)
							cor()
							cor2()
							cor3()
							lerp(lweld,lweld.C0,CFrame.new(-1.75, 0.5, -0.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-45)),0.07)
							wait(0.2)

							local cor = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.5, 1, 0.25) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(170)),0.03)
							end)
							local cor2 = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.03)
							end)
							cor()
							cor2()
							lerp(lweld,lweld.C0,CFrame.new(-1, 0, -0.45) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(45)),0.03)

							local cor = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.5, 0.5, -0.5) * CFrame.Angles(math.rad(0), math.rad(60), math.rad(90)),0.03)
							end)
							local cor2 = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(45), math.rad(0)),0.01)
							end)
							cor()
							cor2()
							whoosh(handle:Clone())
							for i, v in pairs(handle:GetChildren()) do
								if v:IsA("Part") then
									v.Transparency = 1
								end
							end
							handle.Transparency = 1
							trail:Remove()
							at1:Remove()
							at2:Remove()
							lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.01)
							local cor = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(0.5, 0.4, -1) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(75)),0.04)
							end)
							local cor2 = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(55), math.rad(0)),0.04)
							end)
							cor()
							cor2()
							lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.04)
							wait(0.2)

							local cor = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.07)
							end)
							local cor2 = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.07)
							end)
							cor()
							cor2()
							lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.07)

							for i, v in pairs(handle:GetChildren()) do
								if v:IsA("Part") then
									v.Transparency = 0
								end
							end
							handle.Transparency = 0
							hweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0)

							lweld:Remove()
							rweld:Remove()
							tweld:Remove()

							if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
								local clone = torsoclone:Clone()
								clone.Part0 = char.HumanoidRootPart
								clone.Part1 = char.Torso
								clone.Parent = char.HumanoidRootPart
							end
							if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
								local clone = leftclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Left Arm"]
								clone.Parent = char.Torso
							end
							if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
								local clone = rightclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Right Arm"]
								clone.Parent = char.Torso
							end
						end)
						working = false
					end

					function kill()
						working = true
						pcall(function()
							local rweld = char["Right Arm"]:FindFirstChild("Weld")
							local lweld = char["Left Arm"]:FindFirstChild("Weld")
							local tweld = Instance.new("Weld", char.HumanoidRootPart)
							tweld.Part0 = char.HumanoidRootPart
							tweld.Part1 = char.Torso
							local killsound = Instance.new("Sound", grabbed.Head)
							killsound.SoundId = "rbxassetid://150315649"
							killsound.PlaybackSpeed = 1.2
							local killsoundac = Instance.new("Sound", grabbed.Head)
							killsoundac.SoundId = "rbxassetid://162194585"
							killsoundac.PlaybackSpeed = 1
							killsoundac.Volume = 1
							local throwsound = Instance.new("Sound", char.Head)
							throwsound.SoundId = "rbxassetid://711753382"
							throwsound.PlaybackSpeed = 0.75
							local chokesound = Instance.new("Sound", grabbed.Head)
							chokesound.SoundId = "rbxassetid://418658161"
							chokesound.TimePosition = 3
							chokesound.PlaybackSpeed = 1
							local bleedsound = Instance.new("Sound", grabbed.Head)
							bleedsound.SoundId = "rbxassetid://244502094"
							bleedsound.PlaybackSpeed = 1.5
							bleedsound.Volume = 1

							pitchun = math.random(9, 12)/10
							pitchdos = math.random(9, 13)/10

							killsound.PlaybackSpeed = pitchun
							killsoundac.PlaybackSpeed = pitchdos
							chokesound.PlaybackSpeed = pitchun

							pcall(function()
								grabbed.HumanoidRootPart:Destroy()
							end)

							lerp(rweld,rweld.C0,CFrame.new(0.5, 0.7, -0.70) * CFrame.Angles(0, math.rad(100), math.rad(105)),0.1)
							wait(0.2)
							lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.04)

							killsound:Play()
							killsoundac:Play()
							chokesound:Play()
							bleedsound:Play()

							local ayybleed = Instance.new('Part',grabbed)
							ayybleed.Size = Vector3.new(0.2,0.2,0.2)
							ayybleed.BrickColor = BrickColor.new('Maroon')
							ayybleed.Material = Enum.Material.SmoothPlastic
							ayybleed.Name = "ayybleed"
							ayybleed.CanCollide = false
							ayybleed.Transparency = 0.5
							ayybleed.CFrame = grabbed.Head.CFrame
							ayybleed:BreakJoints()
							local attachment1 = Instance.new('Attachment',ayybleed)
							attachment1.Position = Vector3.new(-0.55,0,0)
							attachment1.Orientation = Vector3.new(90, 0, -90)
							local attachment0 = Instance.new('Attachment')
							pcall(function()
								attachment0.Parent = grabbed.Torso
							end)
							pcall(function()
								attachment0.Parent = grabbed.UpperTorso
							end)
							if attachment0 and attachment1 then
								local constraint = Instance.new("HingeConstraint")
								constraint.Attachment0 = attachment0
								constraint.Attachment1 = attachment1
								constraint.LimitsEnabled = true
								constraint.UpperAngle = 0
								constraint.LowerAngle = 0
								pcall(function()
									constraint.Parent = grabbed.Torso
								end)
								pcall(function()
									constraint.Parent = grabbed.UpperTorso
								end)
							end
							local bleedBLEED= coroutine.wrap(function()
								bleed(ayybleed)
							end)
							bleedBLEED()

							wait(0.2)

							local at1 = Instance.new("Attachment", handle)
							local at2 = Instance.new("Attachment", handle)
							at1.Visible = false
							at1.Position = Vector3.new(2, 0, 0)
							at2.Visible = false
							at2.Position = Vector3.new(-0.3, 0, 0)

							local trail = Instance.new("Trail", handle)
							trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
							trail.LightEmission = 0.25
							trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
							trail.Lifetime = 0.10
							trail.MinLength = 0.05
							trail.Attachment0 = at1
							trail.Attachment1 = at2

							lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-40), math.rad(15)),0.08)
							lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-30), math.rad(15)),0.1)
							local coru=coroutine.wrap(function()
								lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-90), 0), 0.07)
								lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.09)
							end)
							coru()
							local cor = coroutine.wrap(function()
								lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-30), 0),0.04)
							end)
							cor()
							grabweld:Remove()
							throwsound:Play()

							local throwvel = Instance.new("BodyThrust")
							throwvel.Force = Vector3.new(0, 3000, -1000)
							pcall(function()
								throwvel.Parent = grabbed.Torso
							end)
							pcall(function()
								throwvel.Parent = grabbed.UpperTorso
							end)

							trail:Remove()
							at1:Remove()
							at2:Remove()
							lerp(lweld,lweld.C0,CFrame.new(-1.3, 0.7, -1) * CFrame.Angles(0, math.rad(-70), math.rad(-105)),0.04)
							pcall(function()
								ragdollpart(grabbed,"Left Arm")
								ragdollpart(grabbed,"Left Leg")
								ragdollpart(grabbed,"Right Arm")
								ragdollpart(grabbed,"Right Leg")
							end)
							pcall(function()
								ragdollpart(grabbed,"LeftUpperLeg")
								ragdollpart(grabbed,"RightUpperLeg")
								ragdollpart(grabbed,"LeftUpperArm")
								ragdollpart(grabbed,"RightUpperArm")
							end)
							wait(0.15)
							throwvel:Remove()
							local cor = coroutine.wrap(function()
								lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
							end)
							local cor2 = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
							end)
							cor()
							cor2()
							lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)

							lweld:Remove()
							rweld:Remove()
							tweld:Remove()

							if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
								local clone = torsoclone:Clone()
								clone.Part0 = char.HumanoidRootPart
								clone.Part1 = char.Torso
								clone.Parent = char.HumanoidRootPart
							end
							if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
								local clone = leftclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Left Arm"]
								clone.Parent = char.Torso
							end
							if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
								local clone = rightclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Right Arm"]
								clone.Parent = char.Torso
							end
							local coru2=coroutine.wrap(function()
								local whyy = grabbed
								local continue = true
								local repeats = 0
								while continue == true do
									local ree = pcall(function()
										if repeats < 20 then
											whyy:FindFirstChildOfClass('Humanoid').Health = whyy:FindFirstChildOfClass('Humanoid').Health-4.9
											repeats = repeats+1
											if whyy:FindFirstChildOfClass('Humanoid').Health <= 0 then
												continue = false
											end
										else
											continue = false
										end
									end)
									if ree == false then
										continue = false
									end
									if continue == true then
										wait(0.2)
									end
								end
								ragdollpart(whyy,"Head")
							end)
							coru2()
							throwsound:Remove()
							killsound:Remove()
						end)
						grabbed = nil
						working = false
					end

					function release()
						working = true
						pcall(function()
							unstun(grabbed)
							grabbed = nil
							grabweld:Destroy()
							removewelds(char["Right Arm"])
							removewelds(char["Left Arm"])
							local rweld = Instance.new("Weld", char["Right Arm"])
							local lweld = Instance.new("Weld", char["Left Arm"])
							rweld.Part0 = char["Torso"]
							rweld.Part1 = char["Right Arm"]
							rweld.C0 = CFrame.new(1, 0.7, -0.75) * CFrame.Angles(0, math.rad(95), math.rad(105))
							lweld.Part0 = char.Torso
							lweld.Part1 = char["Left Arm"]
							lweld.C0 = CFrame.new(-1.25, 0.7, -0.75) * CFrame.Angles(0, math.rad(-140), math.rad(-105))
							local cor = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
							end)
							local cor2 = coroutine.wrap(function()
								lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0),0.08)
							end)
							cor()
							cor2()
							lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
							lweld:Remove()
							rweld:Remove()
							if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
								local clone = leftclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Left Arm"]
								clone.Parent = char.Torso
							end
							if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
								local clone = rightclone:Clone()
								clone.Part0 = char.Torso
								clone.Part1 = char["Right Arm"]
								clone.Parent = char.Torso
							end
						end)
						working = false
					end

					function grab()
						working = true
						pcall(function()
							local rweld = Instance.new("Weld", char["Right Arm"])
							local lweld = Instance.new("Weld", char["Left Arm"])
							rweld.Part0 = char["Torso"]
							rweld.Part1 = char["Right Arm"]
							rweld.C0 = CFrame.new(1.5, 0, 0)
							lweld.Part0 = char.Torso
							lweld.Part1 = char["Left Arm"]
							lweld.C0 = CFrame.new(-1.5, 0, 0)

							local at1 = Instance.new("Attachment", handle)
							local at2 = Instance.new("Attachment", handle)
							at1.Visible = false
							at1.Position = Vector3.new(2, 0, 0)
							at2.Visible = false
							at2.Position = Vector3.new(-0.3, 0, 0)

							local trail = Instance.new("Trail", handle)
							trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
							trail.LightEmission = 0.25
							trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
							trail.Lifetime = 0.10
							trail.MinLength = 0.05
							trail.Attachment0 = at1
							trail.Attachment1 = at2

							local spinnyshit = coroutine.wrap(function()
								lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-90), 0), 0.07)
								lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(90), 0), 0.07)
							end)
							spinnyshit()
							local cor = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.08)
							end)
							cor()
							lerp(lweld,lweld.C0,CFrame.new(-2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(-90)),0.08)
							wait(0.15)
							grabbing = true
							local cor = coroutine.wrap(function()
								lerp(rweld,rweld.C0,CFrame.new(1, 0.7, -0.75) * CFrame.Angles(0, math.rad(95), math.rad(105)),0.08)
							end)
							cor()
							lerp(lweld,lweld.C0,CFrame.new(-1.25, 0.7, -0.75) * CFrame.Angles(0, math.rad(-140), math.rad(-105)),0.08)
							at1:Remove()
							at2:Remove()
							trail:Remove()
							wait(0.3)
							grabbing = false

							if grabbed == nil then
								local cor = coroutine.wrap(function()
									lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
								end)
								local cor2 = coroutine.wrap(function()
									lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0),0.08)
								end)
								cor()
								cor2()
								lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
								lweld:Remove()
								rweld:Remove()
								if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
									local clone = leftclone:Clone()
									clone.Part0 = char.Torso
									clone.Part1 = char["Left Arm"]
									clone.Parent = char.Torso
								end
								if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
									local clone = rightclone:Clone()
									clone.Part0 = char.Torso
									clone.Part1 = char["Right Arm"]
									clone.Parent = char.Torso
								end
							end
						end)
						working = false
					end
					game:GetService("UserInputService").InputBegan:connect(function(kkk, g)
						if g == false then
							local key = kkk.KeyCode
							if usable and working == false then
								if key == Enum.KeyCode.Z then
									if equipped == false then
										if firsttime then
											firsttime = false
											notify("Equipped || Press X or C to equip one of two weapons",true)
										else
											notify("Equipped")
										end
										equip()
									else
										notify("Unequipped")
										unequip()
									end
								elseif key == Enum.KeyCode.X then
									if blademode ~= "katana" and equipped == true then
										getrid(handle)
										if firsttime2 then
											firsttime2 = false
											notify("Katana mode enabled || Press Q, E, or click to perform an action",true)
										else
											notify("Katana mode enabled")
										end
										katanamode()
									elseif blademode == "katana" then
										getrid(handle)
										notify("Katana mode disabled")
									end
								elseif key == Enum.KeyCode.V then
									if blademode ~= "gun" and equipped == true then
										getrid(handle)
										if firsttime5 then
											firsttime5 = false
											notify("Gun mode enabled || Click to perform an action",true)
										else
											notify("Gun mode enabled")
										end
										gunmode()
									elseif blademode == "gun" then
										getrid(handle)
										notify("Gun mode disabled")
									end
								elseif key == Enum.KeyCode.B then
									if childlock == false then
										if blademode ~= "dildo" and equipped == true then
											getrid(handle)
											if firsttime4 then
												firsttime4 = false
												notify("Dildo mode enabled || Click to perform an action",true)
											else
												notify("Dildo mode enabled")
											end
											dildo()
										elseif blademode == "dildo" then
											notify("Dildo mode disabled")
											getrid(handle)
										end
									end
								elseif key == Enum.KeyCode.C then
									if blademode ~= "knife" and equipped == true then
										getrid(handle)
										if firsttime3 then
											firsttime3 = false
											notify("Knife mode enabled || Press F, E, T, or Q to set modes; Click to perform an action",true)
										else
											notify("Knife mode enabled")
										end
										knifemode()
									elseif blademode == "knife" then
										notify("Knife mode disabled")
										getrid(handle)
									end
								elseif key == Enum.KeyCode.Q then
									if blademode == "katana" then
										notify()
										katanaQ()
									elseif blademode == "knife" then
										mode = "release"
										notify("Mode changed to "..mode)
									end
								elseif key == Enum.KeyCode.E then
									if blademode == "katana" then
										notify()
										katanaE()
									elseif blademode == "knife" then
										mode = "throw"
										notify("Mode changed to "..mode)
									end
								elseif key == Enum.KeyCode.F then
									if blademode == "handle" then
										notify([[BEGONE    
	THOT]])
										begoneTHOUGHT()
									elseif blademode == "knife" then
										mode = "kill"
										notify("Mode changed to "..mode)
									end
								elseif key == Enum.KeyCode.T then
									if blademode == "knife" then
										mode = "fling"
										notify("Mode changed to "..mode)
									end
								end
							end
							if key == Enum.KeyCode.M and sounding == false then
								--badass mode
								pcall(function()
									if badass.Playing == false then
										sounding = true
										for i,v in pairs(workspace:GetDescendants()) do
											if v:IsA('Sound') and v~=player.Character.Head.Badass then
												v:Stop()
											end
										end
										badass:Play()
										badass.Volume = 10
										sounding = false
									else
										sounding = true
										for i=1,100 do
											badass.Volume = badass.Volume-0.1
											wait()
										end
										badass.Volume = 0
										badass:Stop()
										sounding = false
									end
								end)
							end
							if key == Enum.KeyCode.R then
								rag1 = true
								if rag1 == true and rag2 == true then
									oogabooga()
								end
							end
							if key == Enum.KeyCode.G then
								rag2 = true
								if rag1 == true and rag2 == true then
									oogabooga()
								end
							end
						end
					end)
					game:GetService("UserInputService").InputEnded:connect(function(key, g)
						local key = key.KeyCode
						if g == false then
							if key == Enum.KeyCode.R then
								rag1 = false
							end
							if key == Enum.KeyCode.G then
								rag2 = false
							end
						end
					end)

					handle.ChildAdded:connect(function(child)
						if child:IsA('BasePart') then
							child.CanCollide = false
							if child.Name == "blade" then
								child.Touched:connect(function(hit)
									if blademode == "katana" and swinging then
										if gettingeem then
											if goteem == nil then
												if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
													local sounn = Instance.new("Sound", char.Torso)
													local lipp = math.random(1, 3)
													if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
													if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
													if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
													sounn:Play()
													goteem = hit.Parent
													pcall(function()
														goteem.HumanoidRootPart:Destroy()
													end)
													pcall(function()
														ragdollpart(goteem,"Right Arm")
														ragdollpart(goteem,"Right Leg")
														ragdollpart(goteem,"Left Arm")
														ragdollpart(goteem,"Left Leg")
													end)
													pcall(function()
														ragdollpart(goteem,"RightUpperArm")
														ragdollpart(goteem,"RightUpperLeg")
														ragdollpart(goteem,"LeftUpperArm")
														ragdollpart(goteem,"LeftUpperLeg")
													end)
													pcall(function()
														local weld = Instance.new('Weld',goteem.Torso)
														weld.Part0 = goteem.Torso
														weld.Part1 = handle
														weld.C0 = CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,math.rad(-90))
													end)
													pcall(function()
														local weld = Instance.new('Weld',goteem.UpperTorso)
														weld.Part0 = goteem.UpperTorso
														weld.Part1 = handle
														weld.C0 = CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,math.rad(-90))
													end)
													pcall(function()
														local thang = "Torso"
														if goteem:FindFirstChild('UpperTorso') then
															thang = "UpperTorso"
														end
														local ayybleed = Instance.new('Part',goteem)
														ayybleed.Size = Vector3.new(0.2,0.2,0.2)
														ayybleed.BrickColor = BrickColor.new('Maroon')
														ayybleed.Material = Enum.Material.SmoothPlastic
														ayybleed.Name = "ayybleed"
														ayybleed.CanCollide = false
														ayybleed.Transparency = 1
														ayybleed.CFrame = goteem[thang].CFrame
														ayybleed:BreakJoints()
														local attachment1 = Instance.new('Attachment',ayybleed)
														attachment1.Position = Vector3.new(0,0,0)
														attachment1.Orientation = Vector3.new(-90, 0, -90)
														local attachment0 = Instance.new('Attachment',goteem[thang])
														if attachment0 and attachment1 then
															local constraint = Instance.new("HingeConstraint")
															constraint.Attachment0 = attachment0
															constraint.Attachment1 = attachment1
															constraint.LimitsEnabled = true
															constraint.UpperAngle = 0
															constraint.LowerAngle = 0
															constraint.Parent = goteem
														end
														local bleedBLEED= coroutine.wrap(function()
															bleed(ayybleed)
														end)
														bleedBLEED()
													end)
												end
											end
										elseif SLESH then

											if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
												local sounn = Instance.new("Sound", char.Torso)
												local lipp = math.random(1, 3)
												if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
												if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
												if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
												sounn:Play()
												ragdollpart(hit.Parent,hit.Name,false)
											end
										else
											if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
												local sounn = Instance.new("Sound", char.Torso)
												local lipp = math.random(1, 3)
												if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
												if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
												if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
												sounn:Play()
												swinging = false
												ragdollpart(hit.Parent,"Head",true,false)
											end
										end
									elseif blademode == "knife" then
										if grabbing == true and grabbed == nil then
											if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
												grabbed = hit.Parent

												stun(grabbed)

												local grabwelds = Instance.new("Weld", char.Torso)
												grabwelds.Part0 = char.Torso
												pcall(function()
													grabwelds.Part1 = grabbed.Torso
												end)
												pcall(function()
													grabwelds.Part1 = grabbed.UpperTorso
												end)
												grabwelds.C0 = CFrame.new(-0.45, 0, -1)
												grabweld = grabwelds
											end
										end
									end
								end)
							end
						elseif child:IsA("Model") then
							child.ChildAdded:connect(function(dildotip)
								if dildotip:IsA('BasePart') then
									dildotip.Touched:connect(function(hit)
										if MOAN == true then
											if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
												local sound = Instance.new('Sound',hit.Parent.Head)
												sound.SoundId = 'rbxassetid://959679286'
												sound.Volume = 5
												sound:Play()
												local sound3 = Instance.new("Sound",hit.Parent.Head)
												sound3.Volume = 5.5
												sound3.SoundId = "rbxassetid://702631545"
												sound3:Play()
												pcall(function()
													for i,v in pairs(hit.Parent.Head:GetChildren()) do
														if v:IsA('Decal') then v:Destroy() end
													end
												end)
												pcall(function()
													local ree=Instance.new('Decal',hit.Parent.Head)		
													ree.Name = "face"
													ree.Texture = "rbxassetid://996521543"
												end)
												MOAN = false
												aidsificating = hit.Parent
												for i, v in pairs(handle["pink toy"]:GetChildren()) do
													if v:IsA("Part") then
														v:FindFirstChild("ParticleEmitter"):Destroy()
													end
												end
											end
										end
									end)
								end
							end)
						end
					end)

					mouse.Button1Down:connect(function(jew)
						if usable and working == false and equipped then
							if blademode == "katana" then
								notify()
								katanaswing()
							elseif blademode == "knife" then
								notify()
								if grabbed == nil then
									if mode == "fling" then
										fling()
									else
										grab()
									end
								elseif grabbed ~= nil then
									if mode == "kill" then
										kill()
									elseif mode == "throw" then
										throw()
									elseif mode == "release" then
										release()
									end
								end
							elseif blademode == "dildo" then
								raep()
							end
						end
					end)

				end
				spawned()

				player.CharacterAdded:connect(function()
					spawned()
				end)
				local avgs = {}

				game:GetService('RunService').Heartbeat:connect(function(step)
					local ofps = math.floor((60/(step*60))*10)/10
					if #avgs > 100 then
						table.remove(avgs,1)
					end
					table.insert(avgs,#avgs+1,ofps)
					local fpsa = 0
					for i,v in pairs(avgs) do
						fpsa = fpsa+v
					end
					fpsa = math.floor(fpsa/#avgs)
					fps.Text = 'FPS: '..tostring(fpsa)
				end)

				while true do
					for i,v in pairs(rekt) do
						if v.Parent ~= nil then
							if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChildOfClass('Humanoid').Health>0 then
								for a,c in pairs(v:GetChildren()) do
									if c:IsA('Tool') then
										c.ManualActivationOnly = true
										wait()
										if game:GetService('Players'):GetPlayerFromCharacter(v) then
											c.Parent = game:GetService('Players'):GetPlayerFromCharacter(v).Backpack
											c.ManualActivationOnly = false
										end
									end
								end
								v:FindFirstChildOfClass('Humanoid').PlatformStand = true
								v:FindFirstChildOfClass('Humanoid').Sit = false
								v:FindFirstChildOfClass('Humanoid').JumpPower = 0
								v:FindFirstChildOfClass('Humanoid').WalkSpeed = 0
								v:FindFirstChildOfClass('Humanoid').Name = "hecc"
							else
								table.remove(rekt,i)
							end
						else
							table.remove(rekt,i)
						end
					end
					wait()
				end
			end
			wait()
		end
end)
	

-- make sure this is in local script named "SmoothDrag"
local Drag = Frame
gsCoreGui = game:GetService("CoreGui")
gsTween = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
	local dragging
	local dragInput
	local dragStart
	local startPos
	local function update(input)
		local delta = input.Position - dragStart
		local dragTime = 0.04
		local SmoothDrag = {}
		SmoothDrag.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
		local dragSmoothFunction = gsTween:Create(Drag, TweenInfo.new(dragTime, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), SmoothDrag)
		dragSmoothFunction:Play()
	end
	Drag.InputBegan:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
			dragging = true
			dragStart = input.Position
			startPos = Drag.Position
			input.Changed:Connect(function()
				if input.UserInputState == Enum.UserInputState.End then
					dragging = false
				end
			end)
		end
	end)
	Drag.InputChanged:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
			dragInput = input
		end
	end)
	UserInputService.InputChanged:Connect(function(input)
		if input == dragInput and dragging and Drag.Size then
			update(input)
		end
	end)

Features & Information

Idk basicly utg fe but it still works

Community Comments (4)

zimrimzimrimJun 22, 2024(edited)

yo could you add a turkey lag bomb spammer

georgemainahomegeorgemainahomeApr 24, 2025

doen't work

AltIdsAltIdsMay 4, 2025

Can you make a mobile version?

lucashetland2lucashetland2Jun 30, 2025

NOT WORK NIGA

More Scripts for Life in Paradise