Grab knife v4 Kill aura

Blox Fruits is an immensely popular game on the Roblox platform, boasting a vast user base. This action-adventure game revolves around a pirate theme, where players engage in combat against a variety of enemies and challenging bosses. Exploring islands and consuming different fruits are essential for advancing your character’s level.

What is Roblox Script?

Roblox Scripts typically refer to snippets of code that offer automation advantages within the game. Independent developers and scripters create these scripts, which are not officially endorsed by the Roblox platform. Nevertheless, you can still utilize these scripts through Roblox executors such as Arceus X, Hydrogen Executor, JJSploit, Fluxus executor, and others.

How to Use Roblox Script?

 

  1. Launch Roblox and join your desired game.
  2. Click the “Copy” button to duplicate the script code.
  3. Paste the script code into your preferred Roblox executor.
  4. Execute the script code and savor the enhanced experience

Blox Fruits is an immensely popular game on the Roblox platform, boasting a vast user base. This action-adventure game revolves around a pirate theme, where players engage in combat against a variety of enemies and challenging bosses. Exploring islands and consuming different fruits are essential for advancing your character’s level.

--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
local p = game.Players.LocalPlayer
spawn(function() 
fe=workspace.FilteringEnabled
fe=false
fe=not(true) 
end) 
local char = p.Character
local hed = char.Head
local hes = game.Players.LocalPlayer.Character.Humanoid

Class_Name=string.reverse"ihS-ihS yB tidE "
-- Edit more !


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
plr = game.Players.LocalPlayer
local bonnie = Instance.new("Sound",workspace)
bonnie.Volume = 0.2
bonnie.Looped = true
bonnie.Pitch = 0.9
bonnie.SoundId = "rbxassetid://6913550990"
bonnie:Play()
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
print("put this in childlock to bypass: "..answer)
warn(Class_Name.." #4817")
local rekt = {}

-- Objects

local Nuee = 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

Nuee.Name = "Nuee"
Nuee.ResetOnSpawn = false
pcall(function()
	Nuee.Parent = player.PlayerGui
end)


Customize.Name = "Customize"
Customize.Parent = Nuee
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"
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

ChildLock.Name = "ChildLock"
ChildLock.Parent = Frame
ChildLock.Active = true
ChildLock.BackgroundColor3 = Color3.new(0, 0, 0)
ChildLock.BackgroundTransparency = 0.60000002384186
ChildLock.BorderSizePixel = 0
ChildLock.Position = UDim2.new(0.600000024, 0, 0, 0)
ChildLock.Size = UDim2.new(0.400000006, 0, 1, 0)
ChildLock.ZIndex = 2

TextLabel_5.Parent = ChildLock
TextLabel_5.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel_5.BackgroundTransparency = 1
TextLabel_5.BorderSizePixel = 0
TextLabel_5.Position = UDim2.new(0.125, 0, 0.150000006, 0)
TextLabel_5.Size = UDim2.new(0.75, 0, 0.200000003, 0)
TextLabel_5.ZIndex = 3
TextLabel_5.Font = Enum.Font.SourceSans
TextLabel_5.FontSize = Enum.FontSize.Size14
TextLabel_5.Text = "do this math to disable child lock"
TextLabel_5.TextColor3 = Color3.new(1, 1, 1)
TextLabel_5.TextScaled = true
TextLabel_5.TextSize = 14
TextLabel_5.TextWrapped = true

mathz.Name = "mathz"
mathz.Parent = ChildLock
mathz.BackgroundColor3 = Color3.new(1, 1, 1)
mathz.BackgroundTransparency = 1
mathz.Position = UDim2.new(0.125, 0, 0.449999988, 0)
mathz.Size = UDim2.new(0.75, 0, 0.200000003, 0)
mathz.ZIndex = 3
mathz.Font = Enum.Font.SourceSans
mathz.FontSize = Enum.FontSize.Size14
mathz.Text = math1.."("..math2.."r - "..math3..") = "..math4
mathz.TextColor3 = Color3.new(1, 1, 1)
mathz.TextScaled = true
mathz.TextSize = 14
mathz.TextWrapped = true

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

TextBox.Parent = ChildLock
TextBox.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
TextBox.BorderSizePixel = 0
TextBox.Position = UDim2.new(0.200000003, 0, 0.699999988, 0)
TextBox.Size = UDim2.new(0.600000024, 0, 0.200000003, 0)
TextBox.ZIndex = 3
TextBox.Font = Enum.Font.SourceSans
TextBox.FontSize = Enum.FontSize.Size14
TextBox.Text = "Answer (rounded to nearest tenth)"
TextBox.TextColor3 = Color3.new(1, 1, 1)
TextBox.TextScaled = true
TextBox.TextSize = 14
TextBox.TextWrapped = true
TextBox.TextXAlignment = Enum.TextXAlignment.Left

Black.Size = UDim2.new(1,0,1,0)
Black.BackgroundTransparency = 1
Black.BorderSizePixel = 0
Black.BackgroundColor3 = Color3.new(0,0,0)
Black.Parent = Frame_3

TextBox.FocusLost:connect(function()
	if TextBox.Text == tostring(answer) or TextBox.Text == "r="..tostring(answer) or TextBox.Text == "r= "..tostring(answer) or TextBox.Text == "r = "..tostring(answer) or TextBox.Text == "r= "..tostring(answer) or TextBox.Text == tostring(answer).."=r" or TextBox.Text == tostring(answer).." =r" or TextBox.Text == tostring(answer).."= r" or TextBox.Text == tostring(answer).." = r" then
		ChildLock:Destroy()
		childlock = false
		notify("Child lock disabled, press B to enable sausage mode.",true)
	end
end)

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(Nuee: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 = Nuee
			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
wowgoodphysOCS = true --if false then says that the game has shitty physics
if "workspace.FilteringEnabled == false" then
	if wowgoodphysOCS 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 disabled 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 game:GetService("Players"):FindFirstChild(character.Name) then
		if game:GetService("ReplicatedStorage"):FindFirstChild("meleeEvent") then
			local kill = game:GetService("ReplicatedStorage"):FindFirstChild("meleeEvent")
			--its morbin time
			for i = 1, 3 do
			spawn(function() 
				kill:FireServer(game:GetService("Players"):FindFirstChild(character.Name))
			end)end
		end
	end
	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 game:GetService("Players"):FindFirstChild(character.Name) then
			if game:GetService("ReplicatedStorage"):FindFirstChild("meleeEvent") then
				local kill = game:GetService("ReplicatedStorage"):FindFirstChild("meleeEvent")
				--its morbin time
				for i = 1, 4 do
				spawn(function() 
					kill:FireServer(game:GetService("Players"):FindFirstChild(character.Name))
					end) 
				end
			end
		end
		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 reboot()
		blademode = "reboot"
		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://4887063009"
			holyshit.Volume = 1
			holyshit:Play()
			holyshit.TimePosition = 0.6
		local waitwhatthefuck = Instance.new("Sound", handle)
		waitwhatthefuck.SoundId = "rbxassetid://7807987190"
		waitwhatthefuck:Play()
		waitwhatthefuck.Volume = 0.5
			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
					coolreboot = particl:Clone()
					coolreboot.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://373066560"
			thott.Volume = 10
			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)
			thote.SoundId = "rbxassetid://972134931"
			thote.Volume = 10
			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://158037267"
			throwsound.PlaybackSpeed = 1

			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 mouse.KeyDown:connect(function(kkk) local key = kkk:lower() if usable and working == false then if key == "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 == "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 == "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 == "b" then if childlock == false then if blademode ~= "reboot" and equipped == true and childlock == false then getrid(handle) if firsttime4 then firsttime4 = false notify("sausage mode enabled || click to perform an super duper scary action",true) else notify("sausage mode enabled") end reboot() elseif blademode == "reboot" then notify("sausage mode disabled") getrid(handle) end end elseif key == "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 == "q" then if blademode == "katana" then notify() katanaQ() elseif blademode == "knife" then mode = "release" notify("Mode changed to "..mode) end elseif key == "e" then if blademode == "katana" then notify() katanaE() elseif blademode == "knife" then mode = "throw" notify("Mode changed to "..mode) end elseif key == "f" then if blademode == "handle" then notify([[BEGONE THOT]]) begoneTHOUGHT() elseif blademode == "knife" then mode = "kill" notify("Mode changed to "..mode) end elseif key == "t" then if blademode == "knife" then mode = "fling" notify("Mode changed to "..mode) end end end if key == "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 == "r" then rag1 = true if rag1 == true and rag2 == true then oogabooga() end end if key == "g" then rag2 = true if rag1 == true and rag2 == true then oogabooga() end end end) mouse.KeyUp:connect(function(key) if key == "r" then rag1 = false end if key == "g" then rag2 = false 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") or child.Name == "pink toy" then
			child.ChildAdded:connect(function(reboottip)
				if reboottip:IsA('BasePart') or reboottip:IsA('Part') then
					reboottip.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://702631545'
								sound.Volume = 5
								sound:Play()
								local sound3 = Instance.new("Sound",hit.Parent.Head)
								sound3.Volume = 5.5
								local soundies = {565424468, 1080614222}
								local whattheoop = soundies[math.random(1, 2)]
								sound3.SoundId = "rbxassetid://".. whattheoop
								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://47555230"
								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 == "reboot" 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

Remember to employ a dummy account when injecting scripts. We cannot be held responsible for any potential harm caused to your Roblox account.