Advertisement
Dragonboy1221

my grab knife v4 edit (no more 18+)

May 26th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 143.19 KB | None | 0 0
  1. warn "Edit made by Dragonboy111122"
  2. warn "No more 18+ mode :D"
  3. print "100% no more adult stuff"
  4. local player = game:GetService('Players').LocalPlayer
  5. local rightclone = Instance.new('Motor6D')
  6. rightclone.Name = "Right Shoulder"
  7. rightclone.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  8. rightclone.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  9. local leftclone = Instance.new('Motor6D')
  10. leftclone.Name = "Left Shoulder"
  11. leftclone.C0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  12. leftclone.C1 = CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  13. local leftlegclone = Instance.new('Motor6D')
  14. leftlegclone.Name = "Left Hip"
  15. leftlegclone.C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  16. leftlegclone.C1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  17. local rightlegclone = Instance.new('Motor6D')
  18. rightlegclone.Name = "Right Hip"
  19. rightlegclone.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  20. rightlegclone.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  21. local torsoclone = Instance.new('Motor6D')
  22. torsoclone.Name = "RootJoint"
  23. torsoclone.C0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  24. torsoclone.C1 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  25. local mouse = player:GetMouse()
  26. local rag1 = false
  27. local rag2 = false
  28. local firsttime = true
  29. local firsttime2 = true
  30. local firsttime3 = true
  31. local firsttime4 = true
  32. local firsttime5 = true
  33. local childlock = false
  34. local math1 = math.random(1,5)
  35. math1 = math1+(math.random(0,9)/10)
  36. local math2 = math.random(1,15)
  37. math2 = math2+(math.random(0,9)/10)
  38. local math3 = math.random(1,10)
  39. math3 = math3+(math.random(0,9)/10)
  40. local math4 = math.random(5,100)
  41. math4 = math4+(math.random(0,9)/10)
  42. local answer = (math4+(math1*math3))/(math1*math2)
  43. answer = math.floor((answer*10)+0.5)
  44. answer = answer/10
  45. print([[To be fair, you have to have a very high IQ to understand Rick and Morty.
  46. The humor is extremely subtle, and without a solid grasp of theoretical physics most of the jokes will go over a typical viewer's head.
  47. There's also Rick's nihilistic outlook, which is deftly woven into his characterisation -
  48. his personal philosophy draws heavily from Narodnaya Volya literature, for instance.
  49. The fans understand this stuff;
  50. they have the intellectual capacity to truly appreciate the depths of these jokes, to realize that they're not just funny- they say something deep about LIFE.
  51. As a consequence people who dislike Rick and Morty truly ARE idiots-
  52. of course they wouldn't appreciate, for instance, the humour in Rick's existencial catchphrase "Wubba Lubba Dub Dub," which itself is a cryptic reference to Turgenev's Russian epic Fathers and Sons.
  53. I'm smirking right now just imagining one of those addlepated simpletons scratching their heads in confusion as Dan Harmon's genius unfolds itself on their television screens.
  54. What fools... how I pity them.
  55. And yes by the way, I DO have a Rick and Morty tattoo.
  56. And no, you cannot see it.
  57. It's for the ladies' eyes only-
  58. And even they have to demonstrate that they're within ]]..answer..[[ IQ points of my own (preferably lower) beforehand.]])
  59. local rekt = {}
  60.  
  61. -- Objects
  62.  
  63. local MainGUI = Instance.new("ScreenGui")
  64. local Customize = Instance.new("TextButton")
  65. local Frame = Instance.new("Frame")
  66. local TextLabel = Instance.new("TextLabel")
  67. local Frame_2 = Instance.new("Frame")
  68. local Frame_3 = Instance.new("Frame")
  69. local ImageLabel = Instance.new("ImageLabel")
  70. local R = Instance.new("TextBox")
  71. local G = Instance.new("TextBox")
  72. local B = Instance.new("TextBox")
  73. local TextLabel_2 = Instance.new("TextLabel")
  74. local TextLabel_3 = Instance.new("TextLabel")
  75. local TextLabel_4 = Instance.new("TextLabel")
  76. local Slider = Instance.new("Frame")
  77. local Slidee = Instance.new("ImageButton")
  78. local ChildLock = Instance.new("Frame")
  79. local TextLabel_5 = Instance.new("TextLabel")
  80. local mathz = Instance.new("TextLabel")
  81. local TextBox = Instance.new("TextBox")
  82. local Black = Instance.new('Frame')
  83. local fps = Instance.new('TextLabel')
  84.  
  85. -- Properties
  86.  
  87. MainGUI.Name = "MainGUI"
  88. MainGUI.ResetOnSpawn = false
  89. pcall(function()
  90.     MainGUI.Parent = player.PlayerGui
  91. end)
  92. pcall(function()
  93.     MainGUI.Parent = game.CoreGui
  94.     game.CoreGui.RobloxGui.Backpack.Hotbar.AnchorPoint = Vector2.new(0.5,0.5)
  95.     game.CoreGui.RobloxGui.Backpack.Hotbar.Position = UDim2.new(0.5,0,0.85,0)
  96. end)
  97.  
  98.  
  99. Customize.Name = "Customize"
  100. Customize.Parent = MainGUI
  101. Customize.BackgroundColor3 = Color3.new(0, 0.776471, 0.282353)
  102. Customize.BorderSizePixel = 0
  103. Customize.Position = UDim2.new(0.15, 0, 0.9, 0)
  104. Customize.Size = UDim2.new(0.699999988, 0, 0.100000001, 0)
  105. Customize.Font = Enum.Font.SourceSans
  106. Customize.FontSize = Enum.FontSize.Size14
  107. Customize.Text = "Customize V4"
  108. Customize.TextColor3 = Color3.new(1, 1, 1)
  109. Customize.TextScaled = true
  110. Customize.TextSize = 14
  111. Customize.TextWrapped = true
  112.  
  113. Frame.Parent = Customize
  114. Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
  115. Frame.BorderSizePixel = 0
  116. Frame.Position = UDim2.new(0, 0, 1, 0)
  117. Frame.Size = UDim2.new(1, 0, 6.5, 0)
  118.  
  119. TextLabel.Parent = Frame
  120. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  121. TextLabel.BackgroundTransparency = 1
  122. TextLabel.Position = UDim2.new(0, 0, 0.100000001, 0)
  123. TextLabel.Size = UDim2.new(0.300000012, 0, 0.200000003, 0)
  124. TextLabel.Font = Enum.Font.SourceSansLight
  125. TextLabel.FontSize = Enum.FontSize.Size14
  126. TextLabel.Text = "Blood Color: [255, 255, 255]"
  127. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  128. TextLabel.TextScaled = true
  129. TextLabel.TextSize = 14
  130. TextLabel.TextWrapped = true
  131. TextLabel.TextXAlignment = Enum.TextXAlignment.Right
  132.  
  133. Frame_2.Parent = TextLabel
  134. Frame_2.BackgroundColor3 = Color3.new(0.458824, 0, 0)
  135. Frame_2.BorderSizePixel = 0
  136. Frame_2.Position = UDim2.new(1.04999995, 0, 0, 0)
  137. Frame_2.Size = UDim2.new(1, 0, 1, 0)
  138. Frame_2.SizeConstraint = Enum.SizeConstraint.RelativeYY
  139.  
  140. Frame_3.Parent = Frame
  141. Frame_3.BackgroundColor3 = Color3.new(1, 1, 1)
  142. Frame_3.BackgroundTransparency = 1
  143. Frame_3.BorderSizePixel = 0
  144. Frame_3.Position = UDim2.new(0.0500000007, 0, 0.449999988, 0)
  145. Frame_3.Size = UDim2.new(0.5, 0, 0.5, 0)
  146. Frame_3.SizeConstraint = Enum.SizeConstraint.RelativeYY
  147.  
  148. ImageLabel.Parent = Frame_3
  149. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  150. ImageLabel.BackgroundTransparency = 1
  151. ImageLabel.Size = UDim2.new(1, 0, 1, 0)
  152. ImageLabel.Image = "rbxassetid://328298876"
  153.  
  154. R.Name = "R"
  155. R.Parent = Frame_3
  156. R.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  157. R.BorderSizePixel = 0
  158. R.Position = UDim2.new(1.39999998, 0, 0, 0)
  159. R.Size = UDim2.new(0.75, 0, 0.300000012, 0)
  160. R.Font = Enum.Font.SourceSans
  161. R.FontSize = Enum.FontSize.Size14
  162. R.Text = "Input"
  163. R.TextColor3 = Color3.new(1, 1, 1)
  164. R.TextScaled = true
  165. R.TextSize = 14
  166. R.TextWrapped = true
  167. R.TextXAlignment = Enum.TextXAlignment.Left
  168.  
  169. G.Name = "G"
  170. G.Parent = Frame_3
  171. G.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  172. G.BorderSizePixel = 0
  173. G.Position = UDim2.new(1.39999998, 0, 0.349999994, 0)
  174. G.Size = UDim2.new(0.75, 0, 0.300000012, 0)
  175. G.Font = Enum.Font.SourceSans
  176. G.FontSize = Enum.FontSize.Size14
  177. G.Text = "Input"
  178. G.TextColor3 = Color3.new(1, 1, 1)
  179. G.TextScaled = true
  180. G.TextSize = 14
  181. G.TextWrapped = true
  182. G.TextXAlignment = Enum.TextXAlignment.Left
  183.  
  184. B.Name = "B"
  185. B.Parent = Frame_3
  186. B.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  187. B.BorderSizePixel = 0
  188. B.Position = UDim2.new(1.39999998, 0, 0.699999988, 0)
  189. B.Size = UDim2.new(0.75, 0, 0.300000012, 0)
  190. B.Font = Enum.Font.SourceSans
  191. B.FontSize = Enum.FontSize.Size14
  192. B.Text = "Input"
  193. B.TextColor3 = Color3.new(1, 1, 1)
  194. B.TextScaled = true
  195. B.TextSize = 14
  196. B.TextWrapped = true
  197. B.TextXAlignment = Enum.TextXAlignment.Left
  198.  
  199. TextLabel_2.Parent = Frame_3
  200. TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  201. TextLabel_2.BackgroundTransparency = 1
  202. TextLabel_2.Position = UDim2.new(1.04999995, 0, 0, 0)
  203. TextLabel_2.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
  204. TextLabel_2.Font = Enum.Font.SourceSansLight
  205. TextLabel_2.FontSize = Enum.FontSize.Size14
  206. TextLabel_2.Text = "R"
  207. TextLabel_2.TextColor3 = Color3.new(1, 1, 1)
  208. TextLabel_2.TextScaled = true
  209. TextLabel_2.TextSize = 14
  210. TextLabel_2.TextWrapped = true
  211.  
  212. TextLabel_3.Parent = Frame_3
  213. TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
  214. TextLabel_3.BackgroundTransparency = 1
  215. TextLabel_3.Position = UDim2.new(1.04999995, 0, 0.349999994, 0)
  216. TextLabel_3.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
  217. TextLabel_3.Font = Enum.Font.SourceSansLight
  218. TextLabel_3.FontSize = Enum.FontSize.Size14
  219. TextLabel_3.Text = "G"
  220. TextLabel_3.TextColor3 = Color3.new(1, 1, 1)
  221. TextLabel_3.TextScaled = true
  222. TextLabel_3.TextSize = 14
  223. TextLabel_3.TextWrapped = true
  224.  
  225. TextLabel_4.Parent = Frame_3
  226. TextLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
  227. TextLabel_4.BackgroundTransparency = 1
  228. TextLabel_4.Position = UDim2.new(1.04999995, 0, 0.699999988, 0)
  229. TextLabel_4.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
  230. TextLabel_4.Font = Enum.Font.SourceSansLight
  231. TextLabel_4.FontSize = Enum.FontSize.Size14
  232. TextLabel_4.Text = "B"
  233. TextLabel_4.TextColor3 = Color3.new(1, 1, 1)
  234. TextLabel_4.TextScaled = true
  235. TextLabel_4.TextSize = 14
  236. TextLabel_4.TextWrapped = true
  237.  
  238. Slider.Name = "Slider"
  239. Slider.Parent = Frame
  240. Slider.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  241. Slider.Position = UDim2.new(0.0500000007, 0, 0.375, 0)
  242. Slider.Size = UDim2.new(0.230000004, 0, 0.00999999978, 0)
  243.  
  244. Slidee.Name = "Slidee"
  245. Slidee.Parent = Slider
  246. Slidee.AnchorPoint = Vector2.new(0.5, 0.5)
  247. Slidee.BackgroundColor3 = Color3.new(0.0941177, 0.0941177, 0.0941177)
  248. Slidee.BorderSizePixel = 0
  249. Slidee.Size = UDim2.new(0.0299999993, 0, 7, 0)
  250. Slidee.ImageTransparency = 1
  251.  
  252. ChildLock.Name = "ChildLock"
  253. ChildLock.Parent = Frame
  254. ChildLock.Active = true
  255. ChildLock.BackgroundColor3 = Color3.new(0, 0, 0)
  256. ChildLock.BackgroundTransparency = 0.60000002384186
  257. ChildLock.BorderSizePixel = 0
  258. ChildLock.Position = UDim2.new(0.600000024, 0, 0, 0)
  259. ChildLock.Size = UDim2.new(0.400000006, 0, 1, 0)
  260. ChildLock.ZIndex = 2
  261.  
  262. TextLabel_5.Parent = ChildLock
  263. TextLabel_5.BackgroundColor3 = Color3.new(1, 1, 1)
  264. TextLabel_5.BackgroundTransparency = 1
  265. TextLabel_5.BorderSizePixel = 0
  266. TextLabel_5.Position = UDim2.new(0.125, 0, 0.150000006, 0)
  267. TextLabel_5.Size = UDim2.new(0.75, 0, 0.200000003, 0)
  268. TextLabel_5.ZIndex = 3
  269. TextLabel_5.Font = Enum.Font.SourceSans
  270. TextLabel_5.FontSize = Enum.FontSize.Size14
  271. TextLabel_5.Text = "HAHA, no 18+ mode for u)"
  272. TextLabel_5.TextColor3 = Color3.new(1, 1, 1)
  273. TextLabel_5.TextScaled = true
  274. TextLabel_5.TextSize = 14
  275. TextLabel_5.TextWrapped = true
  276.  
  277. mathz.Name = "mathz"
  278. mathz.Parent = ChildLock
  279. mathz.BackgroundColor3 = Color3.new(1, 1, 1)
  280. mathz.BackgroundTransparency = 1
  281. mathz.Position = UDim2.new(0.125, 0, 0.449999988, 0)
  282. mathz.Size = UDim2.new(0.75, 0, 0.200000003, 0)
  283. mathz.ZIndex = 3
  284. mathz.Font = Enum.Font.SourceSans
  285. mathz.FontSize = Enum.FontSize.Size14
  286. mathz.Text = math1.."("..math2.."r - "..math3..") = "..math4
  287. mathz.TextColor3 = Color3.new(1, 1, 1)
  288. mathz.TextScaled = true
  289. mathz.TextSize = 14
  290. mathz.TextWrapped = true
  291.  
  292. fps.Name = "fps"
  293. fps.Parent = Frame
  294. fps.BackgroundColor3 = Color3.new(1, 1, 1)
  295. fps.BackgroundTransparency = 1
  296. fps.Size = UDim2.new(0.75, 0, 0.05, 0)
  297. fps.ZIndex = 3
  298. fps.Font = Enum.Font.SourceSansLight
  299. fps.FontSize = Enum.FontSize.Size14
  300. fps.Text = "FPS: N/A"
  301. fps.TextColor3 = Color3.new(1, 1, 1)
  302. fps.TextScaled = true
  303. fps.TextSize = 14
  304. fps.TextWrapped = true
  305. fps.TextXAlignment = Enum.TextXAlignment.Left
  306.  
  307. TextBox.Parent = ChildLock
  308. TextBox.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  309. TextBox.BorderSizePixel = 0
  310. TextBox.Position = UDim2.new(0.200000003, 0, 0.699999988, 0)
  311. TextBox.Size = UDim2.new(0.600000024, 0, 0.200000003, 0)
  312. TextBox.ZIndex = 3
  313. TextBox.Font = Enum.Font.SourceSans
  314. TextBox.FontSize = Enum.FontSize.Size14
  315. TextBox.Text = "its kid freindly now XD"
  316. TextBox.TextColor3 = Color3.new(1, 1, 1)
  317. TextBox.TextScaled = true
  318. TextBox.TextSize = 14
  319. TextBox.TextWrapped = true
  320. TextBox.TextXAlignment = Enum.TextXAlignment.Left
  321.  
  322. Black.Size = UDim2.new(1,0,1,0)
  323. Black.BackgroundTransparency = 1
  324. Black.BorderSizePixel = 0
  325. Black.BackgroundColor3 = Color3.new(0,0,0)
  326. Black.Parent = Frame_3
  327.  
  328. TextBox.FocusLost:connect(function()
  329.     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
  330.         ChildLock:Destroy()
  331.         childlock = false
  332.         notify("Child lock disabled, press B to enable Dragon Sword mode.",true)
  333.     end
  334. end)
  335.  
  336. local mousedown = false
  337. mouse.Button1Down:connect(function()
  338.     mousedown = true
  339. end)
  340. mouse.Button1Up:connect(function()
  341.     mousedown = false
  342.     slidee = false
  343. end)
  344.  
  345. Slidee.MouseButton1Down:connect(function()
  346.     slidee = true
  347. end)
  348. Slidee.MouseButton1Up:connect(function()
  349.     slidee = false
  350. end)
  351.  
  352. mouse.Move:connect(function()
  353.     if mousedown then
  354.         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
  355.             local newX = ImageLabel.AbsoluteSize.X-(mouse.X-ImageLabel.AbsolutePosition.X)
  356.             local newY = ImageLabel.AbsoluteSize.Y-(mouse.Y-ImageLabel.AbsolutePosition.Y)
  357.             local newcolor = Color3.fromHSV(newX/ImageLabel.AbsoluteSize.X,newY/ImageLabel.AbsoluteSize.Y,Black.Transparency)
  358.             Frame_2.BackgroundColor3 = newcolor
  359.             TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
  360.         end
  361.     end
  362.     if slidee then
  363.         local ree = mouse.X
  364.         if ree < Slider.AbsolutePosition.X then
  365.             ree = Slider.AbsolutePosition.X
  366.         elseif ree > Slider.AbsolutePosition.X+Slider.AbsoluteSize.X then
  367.             ree = Slider.AbsolutePosition.X+Slider.AbsoluteSize.X
  368.         end
  369.         Slidee.Position = UDim2.new(0,ree-Slider.AbsolutePosition.X,0,0)
  370.         Black.Transparency = 1-(Slidee.Position.X.Offset/Slider.AbsoluteSize.X)
  371.     end
  372. end)
  373.  
  374. R.FocusLost:connect(function()
  375.     if R.Text ~= "Input" then
  376.         if tonumber(R.Text) then
  377.             if tonumber(R.Text) > 255 then
  378.                 R.Text = "255"
  379.             end
  380.             local newcolor = Color3.new(tonumber(R.Text/255),Frame_2.BackgroundColor3.g,Frame_2.BackgroundColor3.b)
  381.             Frame_2.BackgroundColor3 = newcolor
  382.             TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
  383.             R.Text = "Input"
  384.         end
  385.     end
  386. end)
  387. G.FocusLost:connect(function()
  388.     if G.Text ~= "Input" then
  389.         if tonumber(G.Text) then
  390.             if tonumber(G.Text) > 255 then
  391.                 G.Text = "255"
  392.             end
  393.             local newcolor = Color3.new(Frame_2.BackgroundColor3.r,tonumber(G.Text/255),Frame_2.BackgroundColor3.b)
  394.             Frame_2.BackgroundColor3 = newcolor
  395.             TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
  396.             G.Text = "Input"
  397.         end
  398.     end
  399. end)
  400. B.FocusLost:connect(function()
  401.     if B.Text ~= "Input" then
  402.         if tonumber(B.Text) then
  403.             if tonumber(B.Text) > 255 then
  404.                 B.Text = "255"
  405.             end
  406.             local newcolor = Color3.new(Frame_2.BackgroundColor3.r,Frame_2.BackgroundColor3.g,tonumber(B.Text/255))
  407.             Frame_2.BackgroundColor3 = newcolor
  408.             TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
  409.             B.Text = "Input"
  410.         end
  411.     end
  412. end)
  413.  
  414. local open = false
  415. local opening = false
  416. Customize.MouseButton1Click:connect(function()
  417.     if opening == false then
  418.         if open == false then
  419.             open = true
  420.             opening = true
  421.             Customize:TweenPosition(UDim2.new(0.15, 0, 0.1, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,1)
  422.             wait(1)
  423.             opening = false
  424.         else
  425.             open = false
  426.             opening = true
  427.             Customize:TweenPosition(UDim2.new(0.15, 0, 0.9, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,1)
  428.             wait(1)
  429.             opening = false
  430.         end
  431.     end
  432. end)
  433.  
  434. Frame_2.BackgroundColor3 = Color3.fromRGB(117,0,0)
  435.  
  436. function removewelds(part)
  437.     for i,v in pairs(part:GetChildren()) do
  438.         if v:IsA('Weld') then v:Destroy() end
  439.     end
  440. end
  441.  
  442. function notify(msg,remove)
  443.     local coru= coroutine.wrap(function()
  444.     for i,v in pairs(MainGUI:GetChildren()) do
  445.         if v:IsA('TextLabel') then v:Destroy() end
  446.     end
  447.     if msg then
  448.     local TextLabel = Instance.new("TextLabel")
  449.     local Frame = Instance.new("Frame")
  450.  
  451.     -- Properties
  452.  
  453.     TextLabel.Parent = MainGUI
  454.     TextLabel.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
  455.     TextLabel.BorderSizePixel = 0
  456.     TextLabel.Position = UDim2.new(0.25, 0, 0.05, -10)
  457.     TextLabel.Size = UDim2.new(0.5, 0, 0.1, 0)
  458.     TextLabel.Font = Enum.Font.SourceSans
  459.     TextLabel.FontSize = Enum.FontSize.Size60
  460.     TextLabel.TextColor3 = Color3.new(1, 1, 1)
  461.     TextLabel.TextSize = 50
  462.     TextLabel.Transparency = 1
  463.     TextLabel.TextScaled = true
  464.     TextLabel.TextYAlignment = Enum.TextYAlignment.Top
  465.     TextLabel.Text = ""
  466.     TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  467.  
  468.     Frame.Parent = TextLabel
  469.     Frame.BackgroundColor3 = Color3.new(0.192157, 0.192157, 0.192157)
  470.     Frame.BorderSizePixel = 0
  471.     Frame.Transparency = 1
  472.     Frame.Position = UDim2.new(0, 0, 1,0)
  473.     Frame.Size = UDim2.new(1, 0, 0, 5)
  474.     for i=1,10 do
  475.         TextLabel.Transparency = TextLabel.Transparency-0.1
  476.         TextLabel.Position = TextLabel.Position+UDim2.new(0,0,0,1)
  477.         Frame.Transparency = Frame.Transparency-0.1
  478.         wait()
  479.     end
  480.     for i=1,#msg do
  481.         TextLabel.Text = string.sub(msg,1,i)
  482.         wait()
  483.     end
  484.     wait(1)
  485.     if remove ~= true then
  486.     for i=1,10 do
  487.         TextLabel.Transparency = TextLabel.Transparency+0.1
  488.         TextLabel.Position = TextLabel.Position-UDim2.new(0,0,0,1)
  489.         Frame.Transparency = Frame.Transparency+0.1
  490.         wait()
  491.     end
  492.     TextLabel:Destroy()
  493.     end
  494.     end
  495.     end)
  496.     coru()
  497. end
  498. if workspace.FilteringEnabled == false then
  499.     if workspace:PGSIsEnabled() then
  500.         notify('Press Z to equip. Created by mustardfoot and Tollonis.',true)
  501.     else
  502.         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)
  503.     end
  504. else
  505.     notify('LOL this game has filtering enabled so it literally wont work here')
  506. end
  507.  
  508. local handProperties = {
  509.     {"LimitsEnabled", true};
  510.     {"UpperAngle",0};
  511.     {"LowerAngle",0};
  512. }
  513. local shinProperties = {
  514.     {"LimitsEnabled", true};
  515.     {"UpperAngle", 0};
  516.     {"LowerAngle", -75};
  517. }
  518. local footProperties = {
  519.     {"LimitsEnabled", true};
  520.     {"UpperAngle", 15};
  521.     {"LowerAngle", -45};
  522. }
  523.  
  524. function bleed(frick,OwO)
  525.     while frick.Parent ~= nil and frick.Parent.Parent ~= nil do
  526.     local reeee = coroutine.wrap(function()
  527.     local thing = Instance.new('Part',workspace)
  528.     thing.Size = Vector3.new(0.2,0.2,0.2)
  529.     thing.CFrame = frick.CFrame
  530.     thing.Transparency = 1
  531.     thing.BrickColor = BrickColor.new(Frame_2.BackgroundColor3)
  532.     thing.Material = Enum.Material.SmoothPlastic
  533.     thing.Name = "Blood"
  534.     thing.CanCollide =false
  535.     thing:BreakJoints()
  536.     local rawrxd = Instance.new('BodyForce',thing)
  537.     rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
  538.     local coru = coroutine.wrap(function()
  539.         wait(0.01)
  540.         rawrxd:Destroy()
  541.     end)
  542.     coru()
  543.     local ree = Instance.new('ParticleEmitter',thing)
  544.     if OwO ~= true then
  545.         ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Frame_2.BackgroundColor3),ColorSequenceKeypoint.new(1,Frame_2.BackgroundColor3)})
  546.     else
  547.         ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
  548.     end
  549.     ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
  550.     ree.Texture = 'rbxassetid://867743272'
  551.     ree.Lifetime = NumberRange.new(0.4)
  552.     ree.Rate = 50
  553.     ree.LockedToPart = true
  554.     ree.Speed = NumberRange.new(0, 2)  
  555.    
  556.     thing.Touched:connect(function(tou)
  557.         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
  558.             local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
  559.             local Point1 = pos-Vector3.new(0.01,0.01,0.01)
  560.             local Point2 = pos+Vector3.new(0.01,0.01,0.01)
  561.             local Region = Region3.new(Point1,Point2)
  562.             for _,Part in pairs(game.Workspace:FindPartsInRegion3(Region,nil,math.huge)) do
  563.                 if Part.Name == "BloodPuddle" then
  564.                     tou = Part
  565.                 end
  566.             end
  567.             thing:Destroy()
  568.             if tou.Name == "BloodPuddle" then
  569.                 if tou.Size.X < 1 then
  570.                 pcall(function()
  571.                     tou.Sound:Play()
  572.                 end)
  573.                 end
  574.                 local reee = tou.CFrame
  575.                 if tou.Transparency > -0.2 then
  576.                     tou.Transparency = tou.Transparency -0.1
  577.                 end
  578.                 if tou.Size.X < 5 then
  579.                     tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
  580.                     tou.CFrame = reee
  581.                 end
  582.             elseif tou.CanCollide == true then
  583.                 local bloodlol = Instance.new('Part',workspace)
  584.                 local sound = Instance.new('Sound',bloodlol)
  585.                 sound.SoundId = 'rbxassetid://685857471'
  586.                 sound.Volume = 0.025
  587.                 sound:Play()
  588.                 bloodlol.Size=Vector3.new(1,0.2,1)
  589.                 bloodlol.Name = "BloodPuddle"
  590.                 bloodlol.Anchored = true
  591.                 bloodlol.CanCollide = false
  592.                 bloodlol.Material = Enum.Material.SmoothPlastic
  593.                 if OwO ~= true then
  594.                     bloodlol.Color = Frame_2.BackgroundColor3
  595.                 else
  596.                     bloodlol.Color = Color3.new(1,1,1)
  597.                 end
  598.                 local cyl = Instance.new('CylinderMesh',bloodlol)
  599.                 cyl.Scale = Vector3.new(1,0.1,1)
  600.                 bloodlol.CFrame = CFrame.new(pos)
  601.                 local coru=coroutine.wrap(function()
  602.                     while bloodlol.Parent ~= nil do
  603.                         if bloodlol.Transparency < 1 then
  604.                             bloodlol.Transparency = bloodlol.Transparency+0.05
  605.                         else
  606.                             bloodlol:Destroy()
  607.                         end
  608.                         wait(0.1)
  609.                     end
  610.                 end)
  611.                 coru()
  612.             end
  613.         end
  614.     end)
  615.     local coru = coroutine.wrap(function()
  616.         wait(1)
  617.         thing:Destroy()
  618.     end)
  619.     coru()
  620.     end)
  621.     reeee()
  622.     wait()
  623.     end
  624. end
  625.  
  626. function stun(char)
  627.     local found = false
  628.     pcall(function()
  629.         char:FindFirstChildOfClass('Humanoid'):ChangeState(Enum.HumanoidStateType.Physics)
  630.     end)
  631.     for i,v in pairs(rekt) do
  632.         if v == char then
  633.             found = true
  634.         end
  635.     end
  636.     if found == false then
  637.         table.insert(rekt,char)
  638.     end
  639. end
  640. function unstun(char)
  641.     for i,v in pairs(rekt) do
  642.         if v == char then
  643.             if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChildOfClass('Humanoid').Health>0 then
  644.                 v:FindFirstChildOfClass('Humanoid'):ChangeState(Enum.HumanoidStateType.Running)
  645.                 v:FindFirstChildOfClass('Humanoid').PlatformStand = false
  646.                 v:FindFirstChildOfClass('Humanoid').Sit = false
  647.                 v:FindFirstChildOfClass('Humanoid').Jump = true
  648.                 v:FindFirstChildOfClass('Humanoid').JumpPower = 50
  649.                 v:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  650.                 v:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
  651.             end
  652.             table.remove(rekt,i)
  653.         end
  654.     end
  655. end
  656.  
  657. function recurse(root,callback,i)
  658.     i= i or 0
  659.     for _,v in pairs(root:GetChildren()) do
  660.         i = i + 1
  661.         callback(i,v)
  662.        
  663.         if #v:GetChildren() > 0 then
  664.             i = recurse(v,callback,i)
  665.         end
  666.     end
  667.    
  668.     return i
  669. end
  670.  
  671. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  672.     if character:FindFirstChild("RagdollConstraint"..part1.Name) == nil then
  673.     if character:FindFirstChild('HumanoidRootPart')then
  674.         character.HumanoidRootPart.CanCollide = false
  675.     end
  676.     for i,v in pairs(character:GetChildren()) do
  677.         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
  678.             v.Size = Vector3.new(1,1,1)
  679.         end
  680.     end
  681.     recurse(character, function(_,v)
  682.         if v:IsA("Attachment") and v.Parent.Name ~= "ayybleed" then
  683.             v.Axis = Vector3.new(0, 1, 0)
  684.             v.SecondaryAxis = Vector3.new(0, 0, 1)
  685.             v.Rotation = Vector3.new(0, 0, 0)
  686.         end
  687.     end)
  688.     if part1:FindFirstChildOfClass('Motor6D') then
  689.         part1:FindFirstChildOfClass('Motor6D'):Destroy()
  690.     end
  691.     if attachmentName ~= "NeckAttachment" then
  692.         attachmentName = attachmentName.."RigAttachment"
  693.     end
  694.     local constraint = Instance.new(className.."Constraint")
  695.     constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  696.     constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  697.     constraint.Name = "RagdollConstraint"..part1.Name
  698.     if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  699.     local collidepart = Instance.new('Part',part1)
  700.     collidepart.Size = part1.Size/2
  701.     if string.find(string.lower(part1.Name),"upper") then
  702.         if string.find(string.lower(part1.Name),"leg") then
  703.             collidepart.Size = part1.Size/3
  704.         else
  705.             collidepart.Size = part1.Size/2.5
  706.         end
  707.     end
  708.     collidepart.CanCollide = true
  709.     collidepart.Name = "Collision"
  710.     collidepart.Anchored = false
  711.     collidepart.Transparency = 1
  712.     collidepart.CFrame = part1.CFrame
  713.     collidepart:BreakJoints()
  714.     local attachment0 = Instance.new('Attachment',part1)
  715.     local attachment1 = Instance.new('Attachment',collidepart)
  716.     if attachment0 and attachment1 then
  717.         local constraint = Instance.new("HingeConstraint")
  718.         constraint.Attachment0 = attachment0
  719.         constraint.Attachment1 = attachment1
  720.         constraint.LimitsEnabled = true
  721.         constraint.UpperAngle = 0
  722.         constraint.LowerAngle = 0
  723.         constraint.Parent = character
  724.     end
  725.     if string.find(string.lower(part1.Name),"upper") then
  726.         if string.find(string.lower(part1.Name),"leg") then
  727.             attachment0.Position = Vector3.new(0,0.01,0)
  728.         else
  729.             attachment0.Position = Vector3.new(0,0.25,0)
  730.         end
  731.     else
  732.         attachment0.Position = Vector3.new(0,-0.1,0)
  733.     end
  734.     end
  735.     for _,propertyData in next,properties or {} do
  736.         constraint[propertyData[1]] = propertyData[2]
  737.     end
  738.    
  739.     constraint.Parent = character
  740.     end
  741. end
  742.  
  743. function R6ragdollJoint(character,limbname,attached,heded)
  744.     pcall(function()
  745.     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
  746.         local torsoatt = Instance.new('Attachment',character.Torso)
  747.         torsoatt.Name = limbname.."RagdollConstraint"
  748.         torsoatt.Position = Vector3.new(1.45,0.768,-0.009)
  749.         torsoatt.Axis = Vector3.new(1,0,0)
  750.         torsoatt.SecondaryAxis = Vector3.new(0,1,0)
  751.         local limbatt = Instance.new("Attachment",character[limbname])
  752.         limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
  753.         limbatt.Name = limbname.."RagdollConstraint"
  754.         limbatt.Axis = Vector3.new(1,0,0)
  755.         limbatt.SecondaryAxis = Vector3.new(0,1,0)
  756.         local ballc = Instance.new('BallSocketConstraint',character)
  757.         ballc.Name = "RightArmRagdollRig"
  758.         ballc.Attachment0 = torsoatt
  759.         ballc.Attachment1 = limbatt
  760.         local part1 = character[limbname]
  761.         if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  762.         local collidepart = Instance.new('Part',part1)
  763.         collidepart.Size = part1.Size/1.5
  764.         collidepart.CanCollide = true
  765.         collidepart.Name = "Collision"
  766.         collidepart.Anchored = false
  767.         collidepart.Transparency = 1
  768.         collidepart.CFrame = part1.CFrame
  769.         collidepart:BreakJoints()
  770.         local attachment0 = Instance.new('Attachment',part1)
  771.     local attachment1 = Instance.new('Attachment',collidepart)
  772.     if attachment0 and attachment1 then
  773.         local constraint = Instance.new("HingeConstraint")
  774.         constraint.Attachment0 = attachment0
  775.         constraint.Attachment1 = attachment1
  776.         constraint.LimitsEnabled = true
  777.         constraint.UpperAngle = 0
  778.         constraint.LowerAngle = 0
  779.         constraint.Parent = character
  780.     end
  781.     end
  782.         if character.Torso:FindFirstChild('Right Shoulder') then
  783.             character.Torso:FindFirstChild('Right Shoulder'):Destroy()
  784.         end
  785.     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
  786.         local torsoatt = Instance.new('Attachment',character.Torso)
  787.         torsoatt.Name = limbname.."RagdollConstraint"
  788.         torsoatt.Position = Vector3.new(-1.45,0.768,-0.009)
  789.         torsoatt.Axis = Vector3.new(1,0,0)
  790.         torsoatt.SecondaryAxis = Vector3.new(0,1,0)
  791.         local limbatt = Instance.new("Attachment",character[limbname])
  792.         limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
  793.         limbatt.Name = limbname.."RagdollConstraint"
  794.         limbatt.Axis = Vector3.new(1,0,0)
  795.         limbatt.SecondaryAxis = Vector3.new(0,1,0)
  796.         local ballc = Instance.new('BallSocketConstraint',character)
  797.         ballc.Name = "LeftArmRagdollRig"
  798.         ballc.Attachment0 = torsoatt
  799.         ballc.Attachment1 = limbatt
  800.         local part1 = character[limbname]
  801.         if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  802.         local collidepart = Instance.new('Part',part1)
  803.         collidepart.Size = part1.Size/1.5
  804.         collidepart.CanCollide = true
  805.         collidepart.Name = "Collision"
  806.         collidepart.Anchored = false
  807.         collidepart.Transparency = 1
  808.         collidepart.CFrame = part1.CFrame
  809.         collidepart:BreakJoints()
  810.         local attachment0 = Instance.new('Attachment',part1)
  811.     local attachment1 = Instance.new('Attachment',collidepart)
  812.     if attachment0 and attachment1 then
  813.         local constraint = Instance.new("HingeConstraint")
  814.         constraint.Attachment0 = attachment0
  815.         constraint.Attachment1 = attachment1
  816.         constraint.LimitsEnabled = true
  817.         constraint.UpperAngle = 0
  818.         constraint.LowerAngle = 0
  819.         constraint.Parent = character
  820.     end
  821.     end
  822.         if character.Torso:FindFirstChild('Left Shoulder') then
  823.             character.Torso:FindFirstChild('Left Shoulder'):Destroy()
  824.         end
  825.     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
  826.         stun(character)
  827.         local torsoatt = Instance.new('Attachment',character.Torso)
  828.         torsoatt.Name = limbname.."RagdollConstraint"
  829.         torsoatt.Position = Vector3.new(0.45, -1.242, -0.009)
  830.         torsoatt.Axis = Vector3.new(1,0,0)
  831.         torsoatt.SecondaryAxis = Vector3.new(0,1,0)
  832.         local limbatt = Instance.new("Attachment",character[limbname])
  833.         limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
  834.         limbatt.Name = limbname.."RagdollConstraint"
  835.         limbatt.Axis = Vector3.new(1,0,0)
  836.         limbatt.SecondaryAxis = Vector3.new(0,1,0)
  837.         local ballc = Instance.new('BallSocketConstraint',character)
  838.         ballc.Name = "RightLegRagdollRig"
  839.         ballc.Attachment0 = torsoatt
  840.         ballc.Attachment1 = limbatt
  841.         local part1 = character[limbname]
  842.         if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  843.         local collidepart = Instance.new('Part',part1)
  844.         collidepart.Size = part1.Size/1.5
  845.         collidepart.CanCollide = true
  846.         collidepart.Name = "Collision"
  847.         collidepart.Anchored = false
  848.         collidepart.Transparency = 1
  849.         collidepart.CFrame = part1.CFrame
  850.         collidepart:BreakJoints()
  851.         local attachment0 = Instance.new('Attachment',part1)
  852.     local attachment1 = Instance.new('Attachment',collidepart)
  853.     if attachment0 and attachment1 then
  854.         local constraint = Instance.new("HingeConstraint")
  855.         constraint.Attachment0 = attachment0
  856.         constraint.Attachment1 = attachment1
  857.         constraint.LimitsEnabled = true
  858.         constraint.UpperAngle = 0
  859.         constraint.LowerAngle = 0
  860.         constraint.Parent = character
  861.     end
  862.     end
  863.         if character.Torso:FindFirstChild('Right Hip') then
  864.             character.Torso:FindFirstChild('Right Hip'):Destroy()
  865.         end
  866.     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
  867.         stun(character)
  868.         local torsoatt = Instance.new('Attachment',character.Torso)
  869.         torsoatt.Name = limbname.."RagdollConstraint"
  870.         torsoatt.Position = Vector3.new(-0.45, -1.242, -0.009)
  871.         torsoatt.Axis = Vector3.new(1,0,0)
  872.         torsoatt.SecondaryAxis = Vector3.new(0,1,0)
  873.         local limbatt = Instance.new("Attachment",character[limbname])
  874.         limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
  875.         limbatt.Name = limbname.."RagdollConstraint"
  876.         limbatt.Axis = Vector3.new(1,0,0)
  877.         limbatt.SecondaryAxis = Vector3.new(0,1,0)
  878.         local ballc = Instance.new('BallSocketConstraint',character)
  879.         ballc.Name = "LeftLegRagdollRig"
  880.         ballc.Attachment0 = torsoatt
  881.         ballc.Attachment1 = limbatt
  882.         local part1 = character[limbname]
  883.         if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  884.         local collidepart = Instance.new('Part',part1)
  885.         collidepart.Size = part1.Size/1.5
  886.         collidepart.CanCollide = true
  887.         collidepart.Name = "Collision"
  888.         collidepart.Anchored = false
  889.         collidepart.Transparency = 1
  890.         collidepart.CFrame = part1.CFrame
  891.         collidepart:BreakJoints()
  892.         local attachment0 = Instance.new('Attachment',part1)
  893.     local attachment1 = Instance.new('Attachment',collidepart)
  894.     if attachment0 and attachment1 then
  895.         local constraint = Instance.new("HingeConstraint")
  896.         constraint.Attachment0 = attachment0
  897.         constraint.Attachment1 = attachment1
  898.         constraint.LimitsEnabled = true
  899.         constraint.UpperAngle = 0
  900.         constraint.LowerAngle = 0
  901.         constraint.Parent = character
  902.     end
  903.     end
  904.         if character.Torso:FindFirstChild('Left Hip') then
  905.             character.Torso:FindFirstChild('Left Hip'):Destroy()
  906.         end
  907.     elseif limbname == "Head" or limbname == "Torso" and character:FindFirstChild("Head") and character:FindFirstChild("Torso") and character.Head:FindFirstChild("Neck") == nil then
  908.         if character:FindFirstChildOfClass('Humanoid') then
  909.             character:FindFirstChildOfClass('Humanoid').Health = 0
  910.         end
  911.         while character:FindFirstChildOfClass('Humanoid').Health > 0 do wait() end
  912.         if character:FindFirstChild('HumanoidRootPart') then
  913.             character.HumanoidRootPart:Destroy()
  914.         end
  915.         game:GetService('Debris'):AddItem(character,10)
  916.         for _,child in next,character:GetChildren() do
  917.         if child:IsA("Accoutrement") then
  918.             for _,part in next,child:GetChildren() do
  919.                 if part:IsA("BasePart") then
  920.                     for _,c in pairs(part:GetChildren()) do
  921.                         if c:IsA('Weld') then c:Destroy() end
  922.                     end
  923.                     local attachment1 = part:FindFirstChildOfClass("Attachment")
  924.                     local attachment0 = getAttachment0(character,attachment1.Name)
  925.                     if attachment0 and attachment1 then
  926.                         local constraint = Instance.new("HingeConstraint")
  927.                         constraint.Attachment0 = attachment0
  928.                         constraint.Attachment1 = attachment1
  929.                         constraint.LimitsEnabled = true
  930.                         constraint.UpperAngle = 0
  931.                         constraint.LowerAngle = 0
  932.                         constraint.Parent = character
  933.                     end
  934.                 end
  935.             end
  936.         end
  937.         end
  938.         for i,v in pairs(character:GetChildren()) do
  939.             if v:IsA('MeshPart') or v:IsA('BasePart') then
  940.                 for _,c in pairs(v:GetChildren()) do
  941.                     if c.Name == "Collision" then c:Destroy() end
  942.                 end
  943.             end
  944.         end
  945.         if character.Torso:FindFirstChild('Neck') then
  946.             character.Torso.Neck:Destroy()
  947.         end
  948.         if character:FindFirstChild('Torso') then
  949.             local collidepart = Instance.new('Part',character.Torso)
  950.             collidepart.Size = character.Torso.Size/1.5
  951.             collidepart.CanCollide = true
  952.             collidepart.Name = "Collision"
  953.             collidepart.Anchored = false
  954.             collidepart.Transparency = 1
  955.             collidepart.CFrame = character.Torso.CFrame
  956.             collidepart:BreakJoints()
  957.             local attachment0 = Instance.new('Attachment',character.Torso)
  958.             local attachment1 = Instance.new('Attachment',collidepart)
  959.             if attachment0 and attachment1 then
  960.                 local constraint = Instance.new("HingeConstraint")
  961.                 constraint.Attachment0 = attachment0
  962.                 constraint.Attachment1 = attachment1
  963.                 constraint.LimitsEnabled = true
  964.                 constraint.UpperAngle = 0
  965.                 constraint.LowerAngle = 0
  966.                 constraint.Parent = character
  967.             end
  968.         end
  969.         if character:FindFirstChild('Torso') and character:FindFirstChild('Head') then
  970.             if character.Torso:FindFirstChild('NeckAttachment') == nil then
  971.                 local neck = Instance.new('Attachment',character.Torso)
  972.                 neck.Name = "NeckAttachment"
  973.                 neck.Position = Vector3.new(0, 1, 0)
  974.             end
  975.             ragdollJoint(character,character.Torso, character.Head, "NeckAttachment", "Hinge", {
  976.             {"LimitsEnabled",true};
  977.             {"UpperAngle",50};
  978.             {"LowerAngle",-50};
  979.             })
  980.         end
  981.         if attached ~= false then
  982.             ragdollpart(character, "Right Leg")
  983.             ragdollpart(character, "Left Leg")
  984.         else
  985.             pcall(function()
  986.                 local ayybleed = Instance.new('Part',character)
  987.                 ayybleed.Size = Vector3.new(character.Torso.Size.X,0.1,character.Torso.Size.Z)
  988.                 ayybleed.Transparency = 1
  989.                 ayybleed.CanCollide = false
  990.                 ayybleed.CFrame = character.Torso.CFrame
  991.                 ayybleed:BreakJoints()
  992.                 local attachment1 = Instance.new('Attachment',ayybleed)
  993.                 attachment1.Position = Vector3.new(0,-character.Torso.Size.Y/2,0)
  994.                 attachment1.Orientation = Vector3.new(0, 0, -180)
  995.                 local attachment0 = Instance.new('Attachment',character.Torso)
  996.                 if attachment0 and attachment1 then
  997.                     local constraint = Instance.new("HingeConstraint")
  998.                     constraint.Attachment0 = attachment0
  999.                     constraint.Attachment1 = attachment1
  1000.                     constraint.LimitsEnabled = true
  1001.                     constraint.UpperAngle = 0
  1002.                     constraint.LowerAngle = 0
  1003.                     constraint.Parent = character
  1004.                 end
  1005.                 local bleedBLEED= coroutine.wrap(function()
  1006.                     bleed(ayybleed)
  1007.                 end)
  1008.                 bleedBLEED()
  1009.             end)
  1010.         end
  1011.         ragdollpart(character, "Right Arm")
  1012.         ragdollpart(character, "Left Arm")
  1013.     end
  1014.     end)
  1015. end
  1016.  
  1017. function getAttachment0(character,attachmentName)
  1018.     for _,child in next,character:GetChildren() do
  1019.         local attachment = child:FindFirstChild(attachmentName)
  1020.         if attachment then
  1021.             return attachment
  1022.         end
  1023.     end
  1024. end
  1025.  
  1026. function ragdollpart(character,partname,attached,heded)
  1027.     if heded ~= false then
  1028.         local neck = Instance.new('Attachment',character.Head)
  1029.         neck.Name = "NeckAttachment"
  1030.         neck.Position = Vector3.new(0,-0.5,0)
  1031.         else
  1032.             local force = Instance.new('BodyForce',character.Head)
  1033.             force.Force = Vector3.new(0,500,0)
  1034.             game:GetService('Debris'):AddItem(force,0.25)
  1035.             pcall(function()
  1036.             local asdf = Instance.new('Attachment',character.Head)
  1037.             asdf.Position = Vector3.new(0,-character.Head.Size.Y/2,0)
  1038.             local last = asdf
  1039.             for i=1,14 do
  1040.                 local bONE = Instance.new('Part',character)
  1041.                 bONE.BrickColor = BrickColor.new('Institutional white')
  1042.                 bONE.Size = Vector3.new(0.1,0.1,0.1)
  1043.                 bONE.CFrame = character.Head.CFrame+(character.Head.CFrame.upVector*-(i/10))
  1044.                 local lole = Instance.new('Attachment',bONE)
  1045.                 local hangurself = Instance.new('RopeConstraint',bONE)
  1046.                 hangurself.Attachment0 = lole
  1047.                 hangurself.Attachment1 = last
  1048.                 hangurself.Visible = true
  1049.                 hangurself.Thickness = 0.05
  1050.                 hangurself.Color = BrickColor.new('Bright red')
  1051.                 hangurself.Length = 0.2
  1052.                 last = lole
  1053.             end
  1054.             local bleedee = Instance.new('Part',character.Head)
  1055.             bleedee.Size = Vector3.new(0.75,0.25,0.75)
  1056.             bleedee.CanCollide = false
  1057.             bleedee.Color = Frame_2.BackgroundColor3
  1058.             bleedee.CFrame = character.Head.CFrame
  1059.             local mehs = Instance.new('CylinderMesh',bleedee)
  1060.             bleedee:BreakJoints()
  1061.             local attachment1 = Instance.new('Attachment',bleedee)
  1062.                 attachment1.Position = Vector3.new(0,character.Head.Size.Y/2,0)
  1063.                 attachment1.Orientation = Vector3.new(0,0,180)
  1064.                 local attachment0 = Instance.new('Attachment',character.Head)
  1065.                 if attachment0 and attachment1 then
  1066.                     local constraint = Instance.new("HingeConstraint")
  1067.                     constraint.Attachment0 = attachment0
  1068.                     constraint.Attachment1 = attachment1
  1069.                     constraint.LimitsEnabled = true
  1070.                     constraint.UpperAngle = 0
  1071.                     constraint.LowerAngle = 0
  1072.                     constraint.Parent = character
  1073.                 end
  1074.                 spawn(function()
  1075.                     bleed(bleedee)
  1076.                 end)
  1077.             end)
  1078.             local thing = "Torso"
  1079.             if character:FindFirstChild(thing) == nil then
  1080.                 thing = "UpperTorso"
  1081.             end
  1082.             pcall(function()
  1083.                 local bleedee = Instance.new('Part',character[thing])
  1084.             bleedee.Size = Vector3.new(0.75,0,0.75)
  1085.             bleedee.CanCollide = false
  1086.             bleedee.Color = Frame_2.BackgroundColor3
  1087.             bleedee.CFrame = character[thing].CFrame
  1088.             local mehs = Instance.new('CylinderMesh',bleedee)
  1089.             bleedee:BreakJoints()
  1090.             local attachment1 = Instance.new('Attachment',bleedee)
  1091.                 attachment1.Position = Vector3.new(0,-character[thing].Size.Y/2,0)
  1092.                 attachment1.Orientation = Vector3.new(0,0,180)
  1093.                 local attachment0 = Instance.new('Attachment',character[thing])
  1094.                 if attachment0 and attachment1 then
  1095.                     local constraint = Instance.new("HingeConstraint")
  1096.                     constraint.Attachment0 = attachment0
  1097.                     constraint.Attachment1 = attachment1
  1098.                     constraint.LimitsEnabled = true
  1099.                     constraint.UpperAngle = 0
  1100.                     constraint.LowerAngle = 0
  1101.                     constraint.Parent = character
  1102.                 end
  1103.                 spawn(function()
  1104.                     bleed(bleedee)
  1105.                 end)
  1106.             end)
  1107.         end
  1108.     pcall(function()
  1109.         if workspace.PGSPhysicsSolverEnabled == false then
  1110.             workspace.PGSPhysicsSolverEnabled = true
  1111.         end
  1112.     end)
  1113.     if partname == "HumanoidRootPart" then
  1114.         if character:FindFirstChild('Torso') then
  1115.             partname = "Torso"
  1116.         else
  1117.             partname = "UpperTorso"
  1118.         end
  1119.     end
  1120.     if attached == false then
  1121.         if character:FindFirstChild('UpperTorso') then
  1122.             pcall(function()
  1123.                 character.UpperTorso.WaistRigAttachment:Destroy()
  1124.             end)
  1125.             pcall(function()
  1126.                 local ayybleed = Instance.new('Part',character)
  1127.                 ayybleed.Size = Vector3.new(character.UpperTorso.Size.X,0,character.UpperTorso.Size.Z)
  1128.                 ayybleed.Transparency = 1
  1129.                 ayybleed.CanCollide = false
  1130.                 ayybleed.CFrame = character.UpperTorso.CFrame
  1131.                 ayybleed:BreakJoints()
  1132.                 ayybleed.Name = "ayybleed"
  1133.                 local attachment1 = Instance.new('Attachment',ayybleed)
  1134.                 attachment1.Position = Vector3.new(0,-character.UpperTorso.Size.Y/2,0)
  1135.                 attachment1.Orientation = Vector3.new(0,0,180)
  1136.                 local attachment0 = Instance.new('Attachment',character.UpperTorso)
  1137.                 if attachment0 and attachment1 then
  1138.                     local constraint = Instance.new("HingeConstraint")
  1139.                     constraint.Attachment0 = attachment0
  1140.                     constraint.Attachment1 = attachment1
  1141.                     constraint.LimitsEnabled = true
  1142.                     constraint.UpperAngle = 0
  1143.                     constraint.LowerAngle = 0
  1144.                     constraint.Parent = character
  1145.                 end
  1146.                 local bleedBLEED= coroutine.wrap(function()
  1147.                     bleed(ayybleed)
  1148.                 end)
  1149.                 bleedBLEED()
  1150.             end)
  1151.             pcall(function()
  1152.                 local ayybleed = Instance.new('Part',character)
  1153.                 ayybleed.Size = Vector3.new(character.LowerTorso.Size.X-0.1,0.1,character.LowerTorso.Size.Z-0.1)
  1154.                 ayybleed.Transparency = 1
  1155.                 ayybleed.CanCollide = false
  1156.                 ayybleed.CFrame = character.LowerTorso.CFrame
  1157.                 ayybleed:BreakJoints()
  1158.                 ayybleed.Name = "ayybleed"
  1159.                 local attachment1 = Instance.new('Attachment',ayybleed)
  1160.                 attachment1.Position = Vector3.new(0,-character.LowerTorso.Size.Y/2,0)
  1161.                 attachment1.Orientation = Vector3.new(0,0,0)
  1162.                 local attachment0 = Instance.new('Attachment',character.LowerTorso)
  1163.                 if attachment0 and attachment1 then
  1164.                     local constraint = Instance.new("HingeConstraint")
  1165.                     constraint.Attachment0 = attachment0
  1166.                     constraint.Attachment1 = attachment1
  1167.                     constraint.LimitsEnabled = true
  1168.                     constraint.UpperAngle = 0
  1169.                     constraint.LowerAngle = 0
  1170.                     constraint.Parent = character
  1171.                 end
  1172.                 local bleedBLEED= coroutine.wrap(function()
  1173.                     bleed(ayybleed)
  1174.                 end)
  1175.                 bleedBLEED()
  1176.             end)
  1177.         end
  1178.         pcall(function()
  1179.             local thang = "Torso"
  1180.             if character:FindFirstChild('UpperTorso') then
  1181.                 thang = "UpperTorso"
  1182.             end
  1183.             local ayybleed = Instance.new('Part',character)
  1184.             ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
  1185.             ayybleed.Color = Frame_2.BackgroundColor3
  1186.             ayybleed.Material = Enum.Material.SmoothPlastic
  1187.             ayybleed.Name = "ayybleed"
  1188.             ayybleed.CanCollide = false
  1189.             ayybleed.Transparency = 0
  1190.             ayybleed.CFrame = character[thang].CFrame
  1191.             ayybleed:BreakJoints()
  1192.             local attachment1 = Instance.new('Attachment',ayybleed)
  1193.             attachment1.Position = Vector3.new(0,(character[thang].Size.Y/2)-0.045,0)
  1194.             attachment1.Orientation = Vector3.new(0,0,0)
  1195.             local attachment0 = Instance.new('Attachment',character[thang])
  1196.             if attachment0 and attachment1 then
  1197.                 local constraint = Instance.new("HingeConstraint")
  1198.                 constraint.Attachment0 = attachment0
  1199.                 constraint.Attachment1 = attachment1
  1200.                 constraint.LimitsEnabled = true
  1201.                 constraint.UpperAngle = 0
  1202.                 constraint.LowerAngle = 0
  1203.                 constraint.Parent = character
  1204.             end
  1205.         end)
  1206.         pcall(function()
  1207.             local ree = character.LowerTorso
  1208.             local thang = "LowerTorso"
  1209.             local ayybleed = Instance.new('Part',character)
  1210.             ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
  1211.             ayybleed.Color = Frame_2.BackgroundColor3
  1212.             ayybleed.Material = Enum.Material.SmoothPlastic
  1213.             ayybleed.Name = "ayybleed"
  1214.             ayybleed.CanCollide = false
  1215.             ayybleed.Transparency = 0
  1216.             ayybleed.CFrame = character[thang].CFrame
  1217.             ayybleed:BreakJoints()
  1218.             local attachment1 = Instance.new('Attachment',ayybleed)
  1219.             attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
  1220.             attachment1.Orientation = Vector3.new(0,0,0)
  1221.             local attachment0 = Instance.new('Attachment',character[thang])
  1222.             if attachment0 and attachment1 then
  1223.                 local constraint = Instance.new("HingeConstraint")
  1224.                 constraint.Attachment0 = attachment0
  1225.                 constraint.Attachment1 = attachment1
  1226.                 constraint.LimitsEnabled = true
  1227.                 constraint.UpperAngle = 0
  1228.                 constraint.LowerAngle = 0
  1229.                 constraint.Parent = character
  1230.             end
  1231.         end)
  1232.         pcall(function()
  1233.             local ree = character["Right Leg"]
  1234.             local thang = "Right Leg"
  1235.             local ayybleed = Instance.new('Part',character)
  1236.             ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
  1237.             ayybleed.Color = Frame_2.BackgroundColor3
  1238.             ayybleed.Material = Enum.Material.SmoothPlastic
  1239.             ayybleed.Name = "ayybleed"
  1240.             ayybleed.CanCollide = false
  1241.             ayybleed.Transparency = 0
  1242.             ayybleed.CFrame = character[thang].CFrame
  1243.             ayybleed:BreakJoints()
  1244.             local attachment1 = Instance.new('Attachment',ayybleed)
  1245.             attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
  1246.             attachment1.Orientation = Vector3.new(0,0,0)
  1247.             local attachment0 = Instance.new('Attachment',character[thang])
  1248.             if attachment0 and attachment1 then
  1249.                 local constraint = Instance.new("HingeConstraint")
  1250.                 constraint.Attachment0 = attachment0
  1251.                 constraint.Attachment1 = attachment1
  1252.                 constraint.LimitsEnabled = true
  1253.                 constraint.UpperAngle = 0
  1254.                 constraint.LowerAngle = 0
  1255.                 constraint.Parent = character
  1256.             end
  1257.         end)
  1258.         pcall(function()
  1259.             local ree = character["Left Leg"]
  1260.             local thang = "Left Leg"
  1261.             local ayybleed = Instance.new('Part',character)
  1262.             ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
  1263.             ayybleed.Color = Frame_2.BackgroundColor3
  1264.             ayybleed.Material = Enum.Material.SmoothPlastic
  1265.             ayybleed.Name = "ayybleed"
  1266.             ayybleed.CanCollide = false
  1267.             ayybleed.Transparency = 0
  1268.             ayybleed.CFrame = character[thang].CFrame
  1269.             ayybleed:BreakJoints()
  1270.             local attachment1 = Instance.new('Attachment',ayybleed)
  1271.             attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
  1272.             attachment1.Orientation = Vector3.new(0,0,0)
  1273.             local attachment0 = Instance.new('Attachment',character[thang])
  1274.             if attachment0 and attachment1 then
  1275.                 local constraint = Instance.new("HingeConstraint")
  1276.                 constraint.Attachment0 = attachment0
  1277.                 constraint.Attachment1 = attachment1
  1278.                 constraint.LimitsEnabled = true
  1279.                 constraint.UpperAngle = 0
  1280.                 constraint.LowerAngle = 0
  1281.                 constraint.Parent = character
  1282.             end
  1283.         end)
  1284.         partname="Head"
  1285.     end
  1286.     if partname == "RightHand" or partname == "RightLowerArm" or partname == "RightUpperArm" then
  1287.         if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
  1288.             ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  1289.         end
  1290.         if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
  1291.             ragdollJoint(character, character.UpperTorso, character["RightUpperArm"], "RightShoulder", "BallSocket")
  1292.         end
  1293.         if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
  1294.             ragdollJoint(character, character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  1295.         end
  1296.     elseif partname == "LeftHand" or partname == "LeftLowerArm" or partname == "LeftUpperArm" then
  1297.         if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
  1298.             ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  1299.         end
  1300.         if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
  1301.             ragdollJoint(character, character.UpperTorso, character["LeftUpperArm"], "LeftShoulder", "BallSocket")
  1302.         end
  1303.         if character:FindFirstChild('LeftUpperArm') and character:FindFirstChild('LeftLowerArm') then
  1304.             ragdollJoint(character, character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  1305.         end
  1306.     elseif partname == "RightFoot" or partname == "RightUpperLeg" or partname == "RightLowerLeg" then
  1307.         stun(character)
  1308.         if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
  1309.             ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  1310.         end
  1311.         if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
  1312.             ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  1313.         end
  1314.         if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
  1315.             ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  1316.         end
  1317.     elseif partname == "LeftFoot" or partname == "LeftUpperLeg" or partname == "LeftLowerLeg" then
  1318.         stun(character)
  1319.         if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
  1320.             ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  1321.         end
  1322.         if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
  1323.             ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  1324.         end
  1325.         if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
  1326.             ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  1327.         end
  1328.     elseif partname == "Head" or partname == "UpperTorso" or partname == "LowerTorso" then
  1329.         if character:FindFirstChildOfClass('Humanoid') and character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
  1330.         if character:FindFirstChildOfClass('Humanoid') then
  1331.             character:FindFirstChildOfClass('Humanoid').Health = 0
  1332.         end
  1333.         if character:FindFirstChild('HumanoidRootPart') then
  1334.             character.HumanoidRootPart:Destroy()
  1335.         end
  1336.         while character:FindFirstChildOfClass('Humanoid').Health > 0 do wait() end
  1337.         game:GetService('Debris'):AddItem(character,10)
  1338.         for _,child in next,character:GetChildren() do
  1339.         if child:IsA("Accoutrement") then
  1340.             for _,part in next,child:GetChildren() do
  1341.                 if part:IsA("BasePart") then
  1342.                     for _,c in pairs(part:GetChildren()) do
  1343.                         if c:IsA('Weld') then c:Destroy() end
  1344.                     end
  1345.                     local attachment1 = part:FindFirstChildOfClass("Attachment")
  1346.                     local attachment0 = getAttachment0(character,attachment1.Name)
  1347.                     if attachment0 and attachment1 then
  1348.                         local constraint = Instance.new("HingeConstraint")
  1349.                         constraint.Attachment0 = attachment0
  1350.                         constraint.Attachment1 = attachment1
  1351.                         constraint.LimitsEnabled = true
  1352.                         constraint.UpperAngle = 0
  1353.                         constraint.LowerAngle = 0
  1354.                         constraint.Parent = character
  1355.                     end
  1356.                 end
  1357.             end
  1358.         end
  1359.         end
  1360.         for i,v in pairs(character:GetChildren()) do
  1361.             if v:IsA('MeshPart') or v:IsA('BasePart') then
  1362.                 for _,c in pairs(v:GetChildren()) do
  1363.                     if c.Name == "Collision" then c:Destroy() end
  1364.                 end
  1365.             end
  1366.         end
  1367.     if heded == false then
  1368.         pcall(function()
  1369.             local asdf = Instance.new('Attachment',character.Head)
  1370.             asdf.Position = Vector3.new(0,-character.Head.Size.Y/2,0)
  1371.             local last = asdf
  1372.             character.Head.Neck:Destroy()
  1373.             character.Head.NeckRigAttachment:Destroy()
  1374.             character.UpperTorso:FindFirstChild('NeckAttachment'):Destroy()
  1375.         end)
  1376.     end
  1377.     if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LowerTorso') then
  1378.     ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  1379.         {"LimitsEnabled",true};
  1380.         {"UpperAngle",5};
  1381.         {"Radius",5};
  1382.     })
  1383.     end
  1384.     if character:FindFirstChild('UpperTorso') and character:FindFirstChild('Head') then
  1385.     ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
  1386.         {"LimitsEnabled",true};
  1387.         {"UpperAngle",50};
  1388.         {"LowerAngle",-50};
  1389.     })
  1390.     end
  1391.    
  1392.     local handProperties = {
  1393.         {"LimitsEnabled", true};
  1394.         {"UpperAngle",0};
  1395.         {"LowerAngle",0};
  1396.     }
  1397.     if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
  1398.     ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  1399.     end
  1400.     if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
  1401.     ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  1402.     end
  1403.    
  1404.     local shinProperties = {
  1405.         {"LimitsEnabled", true};
  1406.         {"UpperAngle", 0};
  1407.         {"LowerAngle", -75};
  1408.     }
  1409.     if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
  1410.     ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  1411.     end
  1412.     if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
  1413.     ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  1414.     end
  1415.    
  1416.     local footProperties = {
  1417.         {"LimitsEnabled", true};
  1418.         {"UpperAngle", 15};
  1419.         {"LowerAngle", -45};
  1420.     }
  1421.     if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
  1422.     ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  1423.     end
  1424.     if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
  1425.     ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  1426.     end
  1427.     if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
  1428.     ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  1429.     end
  1430.     if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftUpperArm') then
  1431.     ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  1432.     end
  1433.     if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
  1434.     ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  1435.     end
  1436.     if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
  1437.     ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  1438.     end
  1439.     if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
  1440.     ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  1441.     end
  1442.     if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
  1443.     ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  1444.     end
  1445.     if character:FindFirstChild('HumanoidRootPart') then
  1446.         character.HumanoidRootPart:Destroy()
  1447.     end
  1448.         else
  1449.             R6ragdollJoint(character,partname,attached,heded)
  1450.         end
  1451.     else
  1452.         R6ragdollJoint(character,partname,attached,heded)
  1453.     end
  1454. end
  1455.  
  1456. function grow(weld,part,endsize,endpos,amntime)
  1457.     local start = weld.C1
  1458.     local parent = weld.Parent
  1459.     local startsize = part.Size
  1460.     local particl = Instance.new("ParticleEmitter")
  1461.     particl.LightEmission = 3
  1462.     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))})
  1463.     particl.LightInfluence = 0.75
  1464.     particl.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  1465.     particl.Lifetime = NumberRange.new(0.1, 1)
  1466.     particl.Rate = 50
  1467.     particl.RotSpeed = NumberRange.new(300, 300)
  1468.     particl.Speed = NumberRange.new(0, 1)
  1469.     particl.SpreadAngle = Vector2.new(90, 90)
  1470.     particl.Parent = part
  1471.     for i=1,amntime*100 do
  1472.         weld.C1 = start:lerp(endpos,i/(amntime*100))
  1473.         part.Size = startsize:lerp(endsize,i/(amntime*100))
  1474.         weld.Parent = parent
  1475.         wait(0.01)
  1476.     end
  1477.     particl.Enabled = false
  1478. end
  1479. function lerp(weld,startpos,endpos,amntime,longatend)
  1480.     local waited = 0
  1481.     for i=1,amntime*100 do
  1482.         if longatend == true then
  1483.             startpos = weld.C0
  1484.         end
  1485.         weld.C0 = startpos:lerp(endpos,i/(amntime*100))
  1486.         wait(0.01)
  1487.         waited=waited+0.01
  1488.     end
  1489. end
  1490.  
  1491. function spawned()
  1492. local usable = true
  1493. local working = false
  1494. local mode = "kill"
  1495. local equipped = false
  1496. local char = player.Character
  1497. local blademode = "handle"
  1498. local swinging = false
  1499. local gettingeem = false
  1500. local MOAN = false
  1501. local sounding = false
  1502. local SLESH = false
  1503. local goteem = nil
  1504. local grabbing = false
  1505. local grabbed = nil
  1506. local grabweld = nil
  1507. local aidsificating = nil
  1508. player.CharacterAdded:connect(function()
  1509.     if usable then
  1510.         usable = false
  1511.     end
  1512. end)
  1513. if char == nil then return end
  1514. while char:FindFirstChildOfClass('Humanoid') == nil or char:FindFirstChild('Head') == nil do wait() end
  1515. local badass = Instance.new('Sound',char.Head)
  1516. badass.Name = 'Badass'
  1517. badass.EmitterSize = player.CameraMaxZoomDistance+1
  1518. badass.MaxDistance = player.CameraMaxZoomDistance+1
  1519. badass.Volume = 10
  1520. badass.Looped=true
  1521. badass.SoundId = 'rbxassetid://428902535'
  1522. local handle = Instance.new("Part", char)
  1523. handle.BrickColor = BrickColor.new("Really black")
  1524. handle.Material = "Metal"
  1525. handle.CanCollide = false
  1526. handle.Anchored = false
  1527. handle.Shape = "Cylinder"
  1528. handle.Size = Vector3.new(1.1, 0.3, 0.3)
  1529. handle.BackSurface = "SmoothNoOutlines"
  1530. handle.BottomSurface = "SmoothNoOutlines"
  1531. handle.FrontSurface = "SmoothNoOutlines"
  1532. handle.LeftSurface = "SmoothNoOutlines"
  1533. handle.RightSurface = "SmoothNoOutlines"
  1534. handle.TopSurface = "SmoothNoOutlines"
  1535. handle.Name = "handle"
  1536.  
  1537. local hweld = Instance.new("Weld", char.Torso)
  1538. hweld.Part0 = char.Torso
  1539. hweld.Part1 = handle
  1540. hweld.C0 = CFrame.new(1, -0.8, 0) * CFrame.Angles(0, math.rad(90), 0)
  1541.  
  1542. local rdd = false
  1543. function oogabooga()
  1544.     if rdd == false then
  1545.         rdd = true
  1546.     pcall(function()
  1547.         ragdollpart(char,"Right Arm")
  1548.         ragdollpart(char,"Right Leg")
  1549.         ragdollpart(char,"Left Arm")
  1550.         ragdollpart(char,"Left Leg")
  1551.     end)
  1552.     pcall(function()
  1553.         ragdollpart(char,"RightUpperArm")
  1554.         ragdollpart(char,"RightUpperLeg")
  1555.         ragdollpart(char,"LeftUpperArm")
  1556.         ragdollpart(char,"LeftUpperLeg")
  1557.     end)
  1558.     unstun(char)
  1559.     for i,v in pairs(char:GetChildren()) do
  1560.         v.ChildAdded:connect(function(child)
  1561.             if rdd == true then
  1562.             if child.Name ~= "Neck" and child.Name ~= "RootJoint" and child.Name ~= "Root" and (child:IsA('Motor6D') or child:IsA('Weld')) then
  1563.                 if child ~= grabweld then
  1564.                     spawn(function()
  1565.                         wait()
  1566.                         child:Destroy()
  1567.                     end)
  1568.                 end
  1569.             end
  1570.             end
  1571.         end)
  1572.         if string.find(string.lower(v.Name),'leg') then
  1573.             if v:FindFirstChild('Collision') then
  1574.                 v:FindFirstChild('Collision'):Destroy()
  1575.             end
  1576.         end
  1577.     end
  1578.     else
  1579.         rdd = false
  1580.         for i,v in pairs(char:GetChildren()) do
  1581.             if v:IsA('HingeConstraint') or v:IsA('BallSocketConstraint') then
  1582.                 v:Destroy()
  1583.             elseif v:IsA('BasePart') then
  1584.                 if v:FindFirstChild('Collision') then
  1585.                     v.Collision:Destroy()
  1586.                 end
  1587.                 for a,c in pairs(v:GetChildren()) do
  1588.                     if string.find(string.lower(c.Name),"ragdoll") then
  1589.                         c:Destroy()
  1590.                     end
  1591.                 end
  1592.             end
  1593.         end
  1594.         pcall(function()
  1595.             local ra = rightclone:Clone()
  1596.             ra.Parent = char.Torso
  1597.             ra.Part0 = char.Torso
  1598.             ra.Part1 = char["Right Arm"]
  1599.         end)
  1600.         pcall(function()
  1601.             local la = leftclone:Clone()
  1602.             la.Parent = char.Torso
  1603.             la.Part0 = char.Torso
  1604.             la.Part1 = char["Left Arm"]
  1605.         end)
  1606.         pcall(function()
  1607.             local ll = leftlegclone:Clone()
  1608.             ll.Parent = char.Torso
  1609.             ll.Part0 = char.Torso
  1610.             ll.Part1 = char["Left Leg"]
  1611.         end)
  1612.         pcall(function()
  1613.             local rl = rightlegclone:Clone()
  1614.             rl.Parent = char.Torso
  1615.             rl.Part0 = char.Torso
  1616.             rl.Part1 = char["Right Leg"]
  1617.         end)
  1618.     end
  1619. end
  1620. function getrid()
  1621.     if grabbed then
  1622.         release()
  1623.     end
  1624.     blademode = "handle"
  1625.     for _,ree in pairs(handle:GetChildren()) do
  1626.         if ree:IsA('BasePart') then
  1627.             local part = Instance.new('Part',workspace)
  1628.             part.CFrame = ree.CFrame
  1629.             part.Anchored = true
  1630.             part.CanCollide = false
  1631.             part.Size = ree.Size
  1632.             part.Transparency = 1
  1633.             ree:Destroy()
  1634.             local pe2 = Instance.new("ParticleEmitter")
  1635.               pe2.Acceleration = Vector3.new(0, 1, 0)
  1636.               pe2.Lifetime = NumberRange.new(0.1, 0.2)
  1637.               pe2.Speed = NumberRange.new(0.5)
  1638.               pe2.Rate = 20000
  1639.               pe2.RotSpeed = NumberRange.new(-30, 30)
  1640.               pe2.Rotation = NumberRange.new(0, 360)
  1641.               pe2.Size = NumberSequence.new({
  1642.                 NumberSequenceKeypoint.new(0, part.Size.X*2, 0),
  1643.                 NumberSequenceKeypoint.new(1, part.Size.X*2, 0),
  1644.               })
  1645.               pe2.Texture = "rbxassetid://244221440"
  1646.               pe2.Transparency = NumberSequence.new({
  1647.                 NumberSequenceKeypoint.new(0, 0.9, 0),
  1648.                 NumberSequenceKeypoint.new(1, 0.9, 0)
  1649.               })
  1650.               pe2.ZOffset = 5
  1651.               pe2.VelocitySpread = 360
  1652.               pe2.Parent = part
  1653.               pe2.Enabled = true
  1654.                 local coru=coroutine.wrap(function()
  1655.                 wait(0.2)
  1656.                 pe2.Enabled = false
  1657.                 game:GetService('Debris'):AddItem(part,0.5)
  1658.                 end)
  1659.                 coru()
  1660.         else
  1661.             ree:Remove()
  1662.         end
  1663.     end
  1664. end
  1665.  
  1666. function equip()
  1667.     equipped = true
  1668.     working = true
  1669.     if char.Torso:FindFirstChild("Right Shoulder") then
  1670.         char.Torso:FindFirstChild("Right Shoulder"):Destroy()
  1671.     end
  1672.     local weld = Instance.new('Weld', char.Torso)
  1673.     weld.Name = "Lerping"
  1674.     weld.Part0 = char["Right Arm"]
  1675.     weld.Part1 = char.Torso
  1676.     weld.C0 = CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0)
  1677.    
  1678.     lerp(weld,weld.C0,CFrame.new(-1.3, -0.5, 0) * CFrame.Angles(0, 0, math.rad(15)),0.12,true)
  1679.    
  1680.     wait(0.1)
  1681.    
  1682.     hweld.Part0 = char["Right Arm"]
  1683.     hweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0)
  1684.    
  1685.     lerp(weld,weld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)  
  1686.    
  1687.     weld:Destroy()
  1688.     if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  1689.         local clone = rightclone:Clone()
  1690.         clone.Part0 = char.Torso
  1691.         clone.Part1 = char["Right Arm"]
  1692.         clone.Parent = char.Torso
  1693.     end
  1694.     working = false
  1695. end
  1696.  
  1697. function unequip()
  1698.     getrid(handle)
  1699.     equipped = false
  1700.     working = true
  1701.    
  1702.     if char.Torso:FindFirstChild("Right Shoulder") then
  1703.         char.Torso:FindFirstChild("Right Shoulder"):Destroy()
  1704.     end
  1705.    
  1706.     local weld = Instance.new('Weld', char.Torso)
  1707.     weld.Name = "Lerping"
  1708.     weld.Part0 = char["Right Arm"]
  1709.     weld.Part1 = char.Torso
  1710.     weld.C0 = CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0)
  1711.    
  1712.  
  1713.     lerp(weld,weld.C0,CFrame.new(-1.3, -0.5, 0) * CFrame.Angles(0, 0, math.rad(15)),0.12,true)
  1714.    
  1715.     hweld.Part0 = char["Torso"]
  1716.     hweld.C0 = CFrame.new(1, -0.8, 0) * CFrame.Angles(0, math.rad(90), 0)
  1717.     lerp(weld,weld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08,true)
  1718.     weld:Destroy()
  1719.     if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  1720.         local clone = rightclone:Clone()
  1721.         clone.Part0 = char.Torso
  1722.         clone.Part1 = char["Right Arm"]
  1723.         clone.Parent = char.Torso
  1724.     end
  1725.     working = false
  1726. end
  1727.  
  1728. function dildo()
  1729.     blademode = "dildo"
  1730.     working = true
  1731.     -- 1 - pink toy
  1732. local obj1 = Instance.new("Model")
  1733. obj1.Name = "pink toy"
  1734. obj1.Parent = handle
  1735.  
  1736. -- 2 - Model
  1737. local obj2 = Instance.new("Model")
  1738. obj2.Parent = obj1
  1739.  
  1740. -- 3 - Part
  1741. local obj3 = Instance.new("Part")
  1742. obj3.CFrame = CFrame.new(Vector3.new(66.8643951, 3.86435986, 7.14990711)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  1743. obj3.CanCollide = false
  1744. obj3.TopSurface = Enum.SurfaceType.Smooth
  1745. obj3.BottomSurface = Enum.SurfaceType.Smooth
  1746. obj3.Material = Enum.Material.SmoothPlastic
  1747. obj3.Size = Vector3.new(1.00000024, 1.00000024, 1.00000024)
  1748. obj3.BrickColor = BrickColor.new("Hot pink")
  1749. obj3.Friction = 0.30000001192093
  1750. obj3.Shape = Enum.PartType.Ball
  1751. obj3.Parent = obj2
  1752. obj3.Name = "tip"
  1753.  
  1754. -- 4 - Part
  1755. local obj4 = Instance.new("Part")
  1756. obj4.CFrame = CFrame.new(Vector3.new(67.8275909, 2.08898449, 7.50048351)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.0471986532211)
  1757. obj4.CanCollide = false
  1758. obj4.TopSurface = Enum.SurfaceType.Smooth
  1759. obj4.BottomSurface = Enum.SurfaceType.Smooth
  1760. obj4.Material = Enum.Material.SmoothPlastic
  1761. obj4.Size = Vector3.new(4.09999943, 1, 1)
  1762. obj4.BrickColor = BrickColor.new("Hot pink")
  1763. obj4.Friction = 0.30000001192093
  1764. obj4.Shape = Enum.PartType.Cylinder
  1765. obj4.Parent = obj2
  1766.  
  1767. -- 5 - Part
  1768. local obj5 = Instance.new("Part")
  1769. obj5.CFrame = CFrame.new(Vector3.new(66.7104797, 3.86435843, 7.57276678)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
  1770. obj5.CanCollide = false
  1771. obj5.TopSurface = Enum.SurfaceType.Smooth
  1772. obj5.BottomSurface = Enum.SurfaceType.Smooth
  1773. obj5.Material = Enum.Material.SmoothPlastic
  1774. obj5.Size = Vector3.new(0.25, 0.25, 0.25)
  1775. obj5.BrickColor = BrickColor.new("Hot pink")
  1776. obj5.Friction = 0.30000001192093
  1777. obj5.Shape = Enum.PartType.Ball
  1778. obj5.Parent = obj2
  1779.  
  1780.  
  1781. local stretches = obj41:GetChildren()
  1782. for i,v in pairs(stretches) do
  1783.     v.Anchored = true
  1784.     v.Parent = obj1
  1785. end
  1786. for i,v in pairs(obj2:GetChildren()) do
  1787.     v.Anchored = true
  1788.     v.Parent = obj1
  1789. end
  1790. obj2:Destroy()
  1791. obj41:Destroy()
  1792.  
  1793. local previous = nil
  1794. for i,v in pairs(obj1:GetChildren()) do
  1795.     if v:IsA('BasePart') then
  1796.         if previous then
  1797.             local weld = Instance.new('Weld',v)
  1798.             weld.Part0 = v
  1799.             weld.Part1 = previous
  1800.             weld.C0 = v.CFrame:inverse() * previous.CFrame
  1801.             previous.Anchored = false
  1802.             previous.CanCollide = false
  1803.             local vee = v
  1804.             weld.AncestryChanged:connect(function(mez,par)
  1805.                 wait()
  1806.                 weld.Parent = vee
  1807.             end)
  1808.         end
  1809.         previous = v
  1810.     end
  1811. end
  1812. previous.Anchored = false
  1813. previous.CanCollide = false
  1814. obj1:SetPrimaryPartCFrame(handle.CFrame*CFrame.Angles(0,math.rad(180),0)+Vector3.new(0,100,0))
  1815. -- 2 - Part
  1816. local ree = Instance.new("Part")
  1817. ree.CFrame = CFrame.new(Vector3.new(50.5, 141, 5.5))
  1818. ree.Transparency = 0.80000001192093
  1819. ree.Material = Enum.Material.Neon
  1820. ree.CFrame = CFrame.new(obj4.Position)
  1821. ree.Size = Vector3.new(5, math.huge, 5)
  1822. ree.BrickColor = BrickColor.new("New Yeller")
  1823. ree.Friction = 0.30000001192093
  1824. ree.Shape = Enum.PartType.Block
  1825. ree.Parent = handle
  1826.  
  1827. -- 3 - Mesh
  1828. local ree2 = Instance.new("CylinderMesh")
  1829. ree2.Parent = ree
  1830. local thing = Instance.new('BodyPosition',obj9)
  1831. local thing2 = Instance.new('BodyPosition',ree)
  1832. thing2.P = 100000
  1833. thing2.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1834. thing.MaxForce = Vector3.new(10000,10000,10000)
  1835.     for i=1,100 do
  1836.         thing2.Position = obj4.Position
  1837.         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))
  1838.         thing.Position = handle.Position+(handle.CFrame.rightVector*0.5)
  1839.         wait()
  1840.     end
  1841.     thing:Destroy()
  1842.     local lmfao = Instance.new('Weld',obj4)
  1843.     lmfao.C0 = CFrame.new(2.5,0.2,0)*CFrame.Angles(0,math.rad(180),0)
  1844.     lmfao.Part0 = obj4
  1845.     lmfao.Part1 = handle
  1846. ree:Destroy()
  1847.     working = false
  1848. end
  1849.  
  1850. function katanamode()
  1851.     blademode = "katana"
  1852.     -- 1 - weeb shit
  1853.     local weebshit1 = handle
  1854.    
  1855.     -- 16 - top cap
  1856.     local weebshit16 = Instance.new("Part")
  1857.     weebshit16.CFrame = CFrame.new(Vector3.new(206.400146, 11.5499945, 5.00058556)) * CFrame.Angles(-3.1415927410126, 0, 1.5707963705063)
  1858.     weebshit16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1859.     weebshit16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1860.     weebshit16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1861.     weebshit16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1862.     weebshit16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1863.     weebshit16.Size = Vector3.new(0.1, 0.05,0.05) --0.65, 0.65
  1864.     weebshit16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1865.     weebshit16.Anchored = false
  1866.     weebshit16.BrickColor = BrickColor.new("Really black")
  1867.     weebshit16.Friction = 0.30000001192093
  1868.     weebshit16.Shape = Enum.PartType.Cylinder
  1869.     weebshit16.Name = "top cap"
  1870.     weebshit16.Parent = weebshit1
  1871.     local weld = Instance.new('Weld',weebshit16)
  1872.     weld.Part0 = weebshit16
  1873.     weld.Part1 = handle
  1874.     weld.C1 = CFrame.new(0.6, 0, 0, 1.00000048, 0, 0, 0, 1, 0, 0, 0, 1.00000048)
  1875.     --weld,part,endsize,endpos,amntime
  1876.     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)
  1877.    
  1878.     -- 8 - blade
  1879.     local weebshit8 = Instance.new("Part")
  1880.     weebshit8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1881.     weebshit8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1882.     weebshit8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1883.     weebshit8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1884.     weebshit8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1885.     weebshit8.Material = Enum.Material.Metal
  1886.     weebshit8.Size = Vector3.new(0.23,0.05, 0.1)
  1887.     weebshit8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1888.     weebshit8.Anchored = false
  1889.     weebshit8.BrickColor = BrickColor.new("Dark stone grey")
  1890.     weebshit8.Friction = 0.30000001192093
  1891.     weebshit8.Shape = Enum.PartType.Block
  1892.     weebshit8.Name = "blade"
  1893.     weebshit8.Parent = weebshit1
  1894.     weebshit8:BreakJoints()
  1895.     local bld1 = weebshit8
  1896.     local weld2 = Instance.new('Weld',weebshit8)
  1897.     weld2.Part0 = weebshit8
  1898.     weld2.Part1 = handle
  1899.     weld2.C1 = CFrame.new(0.75, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(-90))
  1900.     local coru=coroutine.wrap(function()
  1901.     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)
  1902.     end)
  1903.     coru()
  1904.    
  1905.     -- 9 - blade
  1906.     local weebshit9 = Instance.new("Part")
  1907.     weebshit9.CFrame = CFrame.new(Vector3.new(206.475388, 13.3372736, 5.00158167)) * CFrame.Angles(-0, 0, 0.052359949797392)
  1908.     weebshit9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1909.     weebshit9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1910.     weebshit9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1911.     weebshit9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1912.     weebshit9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1913.     weebshit9.Material = Enum.Material.Metal
  1914.     weebshit9.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
  1915.     weebshit9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1916.     weebshit9.Anchored = false
  1917.     weebshit9.BrickColor = BrickColor.new("Pearl")
  1918.     weebshit9.Friction = 0.30000001192093
  1919.     weebshit9.Shape = Enum.PartType.Block
  1920.     weebshit9.Name = "blade"
  1921.     weebshit9.Parent = weebshit8
  1922.     local bld2 = weebshit9
  1923.     local weld3 = Instance.new('Weld',weebshit9)
  1924.     weld3.Part0 = weebshit9
  1925.     weld3.Part1 = weebshit8
  1926.     weld3.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
  1927.     grow(weld3,weebshit9,Vector3.new(0.100000009, 1.17, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.05)
  1928.     -- 10 - blade
  1929.     local weebshit10 = Instance.new("Part")
  1930.     weebshit10.CFrame = CFrame.new(Vector3.new(206.26973, 14.458313, 5)) * CFrame.Angles(-0, 0, 0.10472027212381)
  1931.     weebshit10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1932.     weebshit10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1933.     weebshit10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1934.     weebshit10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1935.     weebshit10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1936.     weebshit10.Material = Enum.Material.Metal
  1937.     weebshit10.Size = Vector3.new(0.229999945, 0.05, 0.100000009)
  1938.     weebshit10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1939.     weebshit10.Anchored = false
  1940.     weebshit10.BrickColor = BrickColor.new("Dark stone grey")
  1941.     weebshit10.Friction = 0.30000001192093
  1942.     weebshit10.Shape = Enum.PartType.Block
  1943.     weebshit10.Name = "blade"
  1944.     weebshit10.Parent = weebshit1
  1945.     local weld4 = Instance.new('Weld',weebshit10)
  1946.     weld4.Part0 = weebshit10
  1947.     weld4.Part1 = weebshit8
  1948.     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)
  1949.     local coru=coroutine.wrap(function()
  1950.     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)
  1951.     end)
  1952.     coru()
  1953.     -- 11 - blade
  1954.     local weebshit11 = Instance.new("Part")
  1955.     weebshit11.CFrame = CFrame.new(Vector3.new(206.384079, 14.4703341, 5.00158167)) * CFrame.Angles(-0, 0, 0.10472027212381)
  1956.     weebshit11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1957.     weebshit11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1958.     weebshit11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1959.     weebshit11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1960.     weebshit11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1961.     weebshit11.Material = Enum.Material.Metal
  1962.     weebshit11.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
  1963.     weebshit11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1964.     weebshit11.Anchored = false
  1965.     weebshit11.BrickColor = BrickColor.new("Pearl")
  1966.     weebshit11.Friction = 0.30000001192093
  1967.     weebshit11.Shape = Enum.PartType.Block
  1968.     weebshit11.Name = "blade"
  1969.     weebshit11.Parent = weebshit1
  1970.     local weld5 = Instance.new('Weld',weebshit10)
  1971.     weld5.Part0 = weebshit10
  1972.     weld5.Part1 = weebshit11
  1973.     weld5.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
  1974.     grow(weld5,weebshit11,Vector3.new(0.100000009, 1.16999841, 0.0500000007),CFrame.new(-0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)
  1975.    
  1976.     -- 15 - blade
  1977.     local weebshit15 = Instance.new("Part")
  1978.     weebshit15.CFrame = CFrame.new(Vector3.new(206.36055, 13.3312511, 5)) * CFrame.Angles(-0, 0, 0.052359949797392)
  1979.     weebshit15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1980.     weebshit15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1981.     weebshit15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1982.     weebshit15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1983.     weebshit15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1984.     weebshit15.Material = Enum.Material.Metal
  1985.     weebshit15.Size = Vector3.new(0.229999945, 0.55, 0.100000009)
  1986.     weebshit15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1987.     weebshit15.Anchored = false
  1988.     weebshit15.BrickColor = BrickColor.new("Dark stone grey")
  1989.     weebshit15.Friction = 0.30000001192093
  1990.     weebshit15.Shape = Enum.PartType.Block
  1991.     weebshit15.Name = "blade"
  1992.     weebshit15.Parent = weebshit1
  1993.     local weld6 = Instance.new('Weld',weebshit15)
  1994.     weld6.Part0 = weebshit15
  1995.     weld6.Part1 = weebshit10
  1996.     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)
  1997.     local coru=coroutine.wrap(function()
  1998.     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)
  1999.     end)
  2000.     coru()
  2001.    
  2002.     -- 12 - blade
  2003.     local weebshit12 = Instance.new("Part")
  2004.     weebshit12.CFrame = CFrame.new(Vector3.new(206.50705, 12.1849957, 5.00158167)) * CFrame.Angles(-0, 0, -0)
  2005.     weebshit12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2006.     weebshit12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2007.     weebshit12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2008.     weebshit12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2009.     weebshit12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2010.     weebshit12.Material = Enum.Material.Metal
  2011.     weebshit12.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
  2012.     weebshit12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2013.     weebshit12.Anchored = false
  2014.     weebshit12.BrickColor = BrickColor.new("Pearl")
  2015.     weebshit12.Friction = 0.30000001192093
  2016.     weebshit12.Shape = Enum.PartType.Block
  2017.     weebshit12.Name = "blade"
  2018.     weebshit12.Parent = weebshit1
  2019.     local weld7 = Instance.new('Weld',weebshit12)
  2020.     weld7.Part0 = weebshit12
  2021.     weld7.Part1 = weebshit15
  2022.     weld7.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
  2023.     grow(weld7,weebshit12,Vector3.new(0.100000009, 1.16999841, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)
  2024.    
  2025.     -- 14 - blade
  2026.     local weebshit14 = Instance.new("Part")
  2027.     weebshit14.CFrame = CFrame.new(Vector3.new(206.155365, 15.3628922, 5)) * CFrame.Angles(-0, 0, 0.15708021819592)
  2028.     weebshit14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2029.     weebshit14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2030.     weebshit14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2031.     weebshit14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2032.     weebshit14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2033.     weebshit14.Material = Enum.Material.Metal
  2034.     weebshit14.Size = Vector3.new(0.229999945, 0.05, 0.100000009)
  2035.     weebshit14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2036.     weebshit14.Anchored = false
  2037.     weebshit14.BrickColor = BrickColor.new("Dark stone grey")
  2038.     weebshit14.Friction = 0.30000001192093
  2039.     weebshit14.Shape = Enum.PartType.Block
  2040.     weebshit14.Name = "blade"
  2041.     weebshit14.Parent = weebshit1
  2042.     local weld8 = Instance.new('Weld',weebshit14)
  2043.     weld8.Part0 = weebshit14
  2044.     weld8.Part1 = weebshit15
  2045.     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)
  2046.     local coru=coroutine.wrap(function()
  2047.         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)
  2048.     end)
  2049.     coru()
  2050.    
  2051.     -- 13 - blade
  2052.     local weebshit13 = Instance.new("Part")
  2053.     weebshit13.CFrame = CFrame.new(Vector3.new(206.268967, 15.3808832, 5.00158167)) * CFrame.Angles(-0, 0, 0.15708021819592)
  2054.     weebshit13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2055.     weebshit13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2056.     weebshit13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2057.     weebshit13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2058.     weebshit13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2059.     weebshit13.Material = Enum.Material.Metal
  2060.     weebshit13.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
  2061.     weebshit13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2062.     weebshit13.Anchored = false
  2063.     weebshit13.BrickColor = BrickColor.new("Pearl")
  2064.     weebshit13.Friction = 0.30000001192093
  2065.     weebshit13.Shape = Enum.PartType.Block
  2066.     weebshit13.Name = "blade"
  2067.     weebshit13.Parent = weebshit1
  2068.     local weld9 = Instance.new('Weld',weebshit13)
  2069.     weld9.Part0 = weebshit13
  2070.     weld9.Part1 = weebshit14
  2071.     weld9.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2072.     grow(weld9,weebshit13,Vector3.new(0.100000009, 0.699998796, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)
  2073.    
  2074.     -- 18 - blade
  2075.     local weebshit18 = Instance.new("WedgePart")
  2076.     weebshit18.CFrame = CFrame.new(Vector3.new(206.077118, 15.85674, 5)) * CFrame.Angles(1.5707963705063, -1.4137160778046, 1.5707963705063)
  2077.     weebshit18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2078.     weebshit18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2079.     weebshit18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2080.     weebshit18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2081.     weebshit18.Material = Enum.Material.Metal
  2082.     weebshit18.Size = Vector3.new(0.100000009, 0.05, 0.230000108)
  2083.     weebshit18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2084.     weebshit18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2085.     weebshit18.Anchored = false
  2086.     weebshit18.BrickColor = BrickColor.new("Dark stone grey")
  2087.     weebshit18.Friction = 0.30000001192093
  2088.     weebshit18.Name = "blade"
  2089.     weebshit18.Parent = weebshit1
  2090.     local weld10 = Instance.new('Weld',weebshit18)
  2091.     weld10.Part0 = weebshit18
  2092.     weld10.Part1 = weebshit14
  2093.     weld10.C1 = CFrame.new(-0.015, 0.299937057, 2.86102295e-06)*CFrame.Angles(0,math.rad(-90),0)
  2094.     local coru=coroutine.wrap(function()
  2095.         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)
  2096.     end)
  2097.     coru()
  2098.    
  2099.     -- 19 - blade
  2100.     local weebshit19 = Instance.new("WedgePart")
  2101.     weebshit19.CFrame = CFrame.new(Vector3.new(206.096375, 15.8952179, 5.00177383)) * CFrame.Angles(1.5707963705063, -1.4137160778046, 1.5707963705063)
  2102.     weebshit19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2103.     weebshit19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2104.     weebshit19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2105.     weebshit19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2106.     weebshit19.Material = Enum.Material.Metal
  2107.     weebshit19.Size = Vector3.new(0.0500000007, 0.05, 0.280000091)
  2108.     weebshit19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2109.     weebshit19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2110.     weebshit19.Anchored = false
  2111.     weebshit19.BrickColor = BrickColor.new("Pearl")
  2112.     weebshit19.Friction = 0.30000001192093
  2113.     weebshit19.Name = "blade"
  2114.     weebshit19.Parent = weebshit1
  2115.     local weld11 = Instance.new('Weld',weebshit19)
  2116.     weld11.Part0 = weebshit19
  2117.     weld11.Part1 = weebshit18
  2118.     weld11.C1 = CFrame.new(0, 0, -0.029) * CFrame.Angles(0, 0, 0)
  2119.     local coru=coroutine.wrap(function()
  2120.         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)
  2121.     end)
  2122.     coru()
  2123. end
  2124.  
  2125. function gunmode()
  2126.     working = true
  2127.    
  2128.     working = false
  2129. end
  2130.  
  2131. function knifemode()
  2132. blademode = "knife"
  2133. -- 6 - thicc cap
  2134. local obj6 = Instance.new("Part")
  2135. obj6.CFrame = CFrame.new(Vector3.new(202.399948, 10.5999813, 5.00099993)) * CFrame.Angles(-0, 0, 3.5017728805542e-07)
  2136. obj6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2137. obj6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2138. obj6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2139. obj6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2140. obj6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2141. obj6.Size = Vector3.new(0.3, 0.3, 0.3)
  2142. obj6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2143. obj6.Anchored = false
  2144. obj6.BrickColor = BrickColor.new("Really black")
  2145. obj6.Friction = 0.30000001192093
  2146. obj6.Shape = Enum.PartType.Ball
  2147. obj6.Name = "thicc cap"
  2148. obj6.Parent = handle
  2149. local weld2 = Instance.new('Weld',obj6)
  2150. weld2.Part0 = obj6
  2151. weld2.Part1 = handle
  2152. weld2.C0 = CFrame.new(0.4, 0, 0)
  2153. grow(weld2,obj6,Vector3.new(0.3, 0.3, 0.3),CFrame.new(-0.15, 0, 0),0.1)
  2154.  
  2155. -- 8 - thicc top cap
  2156. local obj8 = Instance.new("Part")
  2157. obj8.CFrame = CFrame.new(Vector3.new(202.399963, 11.3000078, 5.00099993)) * CFrame.Angles(-0, 0, 3.5017728805542e-07)
  2158. obj8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2159. obj8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2160. obj8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2161. obj8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2162. obj8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2163. obj8.Size = Vector3.new(0.3, 0.3, 0.3)
  2164. obj8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2165. obj8.Anchored = false
  2166. obj8.BrickColor = BrickColor.new("Really black")
  2167. obj8.Friction = 0.30000001192093
  2168. obj8.Shape = Enum.PartType.Ball
  2169. obj8.Name = "thicc top cap"
  2170. obj8.Parent = handle
  2171. local weld1 = Instance.new('Weld',obj8)
  2172. weld1.Part0 = obj8
  2173. weld1.Part1 = handle
  2174. weld1.C0 = CFrame.new(-0.4, 0, 0)
  2175. grow(weld1,obj8,Vector3.new(0.3, 0.3, 0.3),CFrame.new(0.15, 0, 0),0.1)
  2176. -- 4 - thicc blade
  2177. local obj4 = Instance.new("Part")
  2178. obj4.CFrame = CFrame.new(Vector3.new(202.40007, 12.1600046, 5.00099707)) * CFrame.Angles(-0, 0, -0)
  2179. obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2180. obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2181. obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2182. obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2183. obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2184. obj4.Material = Enum.Material.Metal
  2185. obj4.Size = Vector3.new(0.23, 0.1, 0.1)
  2186. obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2187. obj4.Anchored = false
  2188. obj4.BrickColor = BrickColor.new("Dark stone grey")
  2189. obj4.Friction = 0.30000001192093
  2190. obj4.Shape = Enum.PartType.Block
  2191. obj4.Name = "blade"
  2192. obj4.Parent = handle
  2193. local weld4 = Instance.new('Weld',obj4)
  2194. weld4.Part0 = obj4
  2195. weld4.Part1 = handle
  2196. weld4.C0 = CFrame.new(0, -0.535, 0)*CFrame.Angles(0,0,math.rad(90))
  2197. local coru=coroutine.wrap(function()
  2198. grow(weld4,obj4,Vector3.new(0.23, 1.19, 0.1),CFrame.new(0.5, 0, 0),0.1)
  2199. end)
  2200. coru()
  2201.  
  2202. -- 5 - thicc blade
  2203. local obj5 = Instance.new("Part")
  2204. obj5.CFrame = CFrame.new(Vector3.new(202.507141, 12.1749954, 5.00158167)) * CFrame.Angles(-0, 0, -0)
  2205. obj5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2206. obj5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2207. obj5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2208. obj5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2209. obj5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2210. obj5.Material = Enum.Material.Metal
  2211. obj5.Size = Vector3.new(0.100000009, 0.1, 0.0500000007)
  2212. obj5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2213. obj5.Anchored = false
  2214. obj5.BrickColor = BrickColor.new("Pearl")
  2215. obj5.Friction = 0.30000001192093
  2216. obj5.Shape = Enum.PartType.Block
  2217. obj5.Name = "blade"
  2218. obj5.Parent = handle
  2219. local weld5 = Instance.new('Weld',obj5)
  2220. weld5.Part0 = obj5
  2221. weld5.Part1 = obj4
  2222. weld5.C0 = CFrame.new(0.09, 0, 0)*CFrame.Angles(0,0,0)
  2223. grow(weld5,obj5,Vector3.new(0.1, 1.19, 0.05),CFrame.new(0, 0, 0),0.1)
  2224.  
  2225. -- 3 - thicc blade
  2226. local obj3 = Instance.new("WedgePart")
  2227. obj3.CFrame = CFrame.new(Vector3.new(202.40007, 12.9000006, 5.00099707)) * CFrame.Angles(-0, -1.5707963705063, 0)
  2228. obj3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2229. obj3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2230. obj3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2231. obj3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2232. obj3.Material = Enum.Material.Metal
  2233. obj3.Size = Vector3.new(0.1, 0, 0.23)
  2234. obj3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2235. obj3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2236. obj3.Anchored = false
  2237. obj3.BrickColor = BrickColor.new("Dark stone grey")
  2238. obj3.Friction = 0.30000001192093
  2239. obj3.Name = "blade"
  2240. obj3.Parent = handle
  2241. local weld6 = Instance.new('Weld',obj3)
  2242. weld6.Part0 = obj3
  2243. weld6.Part1 = obj4
  2244. weld6.C0 = CFrame.new(0, -0.595, 0)*CFrame.Angles(math.rad(0),math.rad(270),math.rad(0))
  2245. local coru=coroutine.wrap(function()
  2246. grow(weld6,obj3,Vector3.new(0.1, 0.3, 0.23),CFrame.new(0, 0.15, 0),0.05)
  2247. end)
  2248. coru()
  2249.  
  2250. -- 2 - thicc blade
  2251. local obj2 = Instance.new("WedgePart")
  2252. obj2.CFrame = CFrame.new(Vector3.new(202.423431, 12.9305696, 5.00099707)) * CFrame.Angles(-0, -1.5707963705063, 0)
  2253. obj2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2254. obj2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2255. obj2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2256. obj2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2257. obj2.Material = Enum.Material.Metal
  2258. obj2.Size = Vector3.new(0.05, 0, 0.26)
  2259. obj2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2260. obj2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2261. obj2.Anchored = false
  2262. obj2.BrickColor = BrickColor.new("Lily white")
  2263. obj2.Friction = 0.30000001192093
  2264. obj2.Name = "blade"
  2265. obj2.Parent = handle
  2266. local weld7 = Instance.new('Weld',obj2)
  2267. weld7.Part0 = obj2
  2268. weld7.Part1 = obj4
  2269. weld7.C0 = CFrame.new(0, -0.595, 0)*CFrame.Angles(math.rad(0),math.rad(270),math.rad(0))
  2270. grow(weld7,obj2,Vector3.new(0.05, 0.33, 0.24),CFrame.new(-0.02, 0.165, 0),0.05)
  2271. end
  2272.  
  2273. function raep()
  2274.     working = true
  2275.     pcall(function()
  2276.         local holyshit = Instance.new("Sound", handle)
  2277.         holyshit.SoundId = "rbxassetid://345287845"
  2278.         holyshit.Volume = 5
  2279.         holyshit:Play()
  2280.         holyshit.TimePosition = 0.6
  2281.         --[[local waitwhatthefuck = Instance.new("Sound", handle)
  2282.         waitwhatthefuck.SoundId = "rbxassetid://864314263"
  2283.         waitwhatthefuck:Play()]]--
  2284.         local coru=coroutine.wrap(function()
  2285.             wait(1.95)
  2286.             holyshit.TimePosition = 2.8
  2287.         end)
  2288.         coru()
  2289.         local tweld = Instance.new("Weld", char.HumanoidRootPart)
  2290.         tweld.Part0 = char.HumanoidRootPart
  2291.         tweld.Part1 = char.Torso
  2292.         local rweld = Instance.new("Weld", char["Right Arm"])
  2293.         rweld.Part0 = char["Torso"]
  2294.         rweld.Part1 = char["Right Arm"]
  2295.         rweld.C0 = CFrame.new(1.5, 0, 0)
  2296.         local lweld = Instance.new("Weld", char["Left Arm"])
  2297.         lweld.Part0 = char.Torso
  2298.         lweld.Part1 = char["Left Arm"]
  2299.         lweld.C0 = CFrame.new(-1.5, 0, 0)
  2300.        
  2301.         char.Humanoid.WalkSpeed = 16
  2302.        
  2303.         local cor = coroutine.wrap(function()
  2304.             lerp(rweld,rweld.C0,CFrame.new(1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(50)),0.2)
  2305.         end)
  2306.         local cor2 = coroutine.wrap(function()
  2307.             lerp(tweld,tweld.C0,CFrame.new(0, -0.25, 0) * CFrame.Angles(math.rad(-15), math.rad(-45), math.rad(0)),0.2)
  2308.         end)
  2309.         cor()
  2310.         cor2()
  2311.         lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, -0.35) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-20)),0.2)
  2312.        
  2313.         local particl = Instance.new("ParticleEmitter")
  2314.         particl.LightEmission = 3
  2315.         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))})
  2316.         particl.LightInfluence = 0.75
  2317.         particl.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  2318.         particl.Lifetime = NumberRange.new(0.1, 0.5)
  2319.         particl.Rate = 50
  2320.         particl.RotSpeed = NumberRange.new(300, 300)
  2321.         particl.Speed = NumberRange.new(0, 1)
  2322.         particl.SpreadAngle = Vector2.new(90, 90)
  2323.         particl.Parent = handle
  2324.        
  2325.         for i, v in pairs(handle["pink toy"]:GetChildren()) do
  2326.             if v:IsA("Part") then
  2327.                 cooldildo = particl:Clone()
  2328.                 cooldildo.Parent = v
  2329.             end
  2330.         end
  2331.        
  2332.         particl:Remove()
  2333.        
  2334.         wait(1)
  2335.         MOAN = true
  2336.        
  2337.         char.Humanoid.WalkSpeed = 75
  2338.        
  2339.        
  2340.         local cor = coroutine.wrap(function()
  2341.             lerp(rweld,rweld.C0,CFrame.new(1.6, 0.5, -0.75) * CFrame.Angles(0, math.rad(55), math.rad(90)),0.06)
  2342.         end)
  2343.         local cor2 = coroutine.wrap(function()
  2344.             lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)),0.06)
  2345.         end)
  2346.         local cor3 = coroutine.wrap(function()
  2347.             lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-90),math.rad(180)), 0.06)
  2348.         end)
  2349.         cor()
  2350.         cor2()
  2351.         cor3()
  2352.         lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.06)
  2353.         local omgg = 0
  2354.         repeat wait(0.05) omgg = omgg+0.05 until aidsificating ~= nil or omgg > 2
  2355.         holyshit:Destroy()
  2356.         char.Humanoid.WalkSpeed = 16
  2357.         MOAN = false
  2358.         if aidsificating == nil then
  2359.             for i, v in pairs(handle["pink toy"]:GetChildren()) do
  2360.                                 if v:IsA("Part") then
  2361.                                     v:FindFirstChild("ParticleEmitter"):Destroy()
  2362.                                 end
  2363.                             end
  2364.         local cor = coroutine.wrap(function()
  2365.             lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
  2366.         end)
  2367.         local cor2 = coroutine.wrap(function()
  2368.             lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
  2369.         end)
  2370.         local cor3 = coroutine.wrap(function()
  2371.             lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.08)
  2372.         end)
  2373.         cor()
  2374.         cor2()
  2375.         cor3()
  2376.         lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.08)
  2377.        
  2378.         lweld:Remove()
  2379.         rweld:Remove()
  2380.         tweld:Remove()
  2381.        
  2382.         if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
  2383.             local clone = torsoclone:Clone()
  2384.             clone.Part0 = char.HumanoidRootPart
  2385.             clone.Part1 = char.Torso
  2386.             clone.Parent = char.HumanoidRootPart
  2387.         end
  2388.         if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  2389.             local clone = leftclone:Clone()
  2390.             clone.Part0 = char.Torso
  2391.             clone.Part1 = char["Left Arm"]
  2392.             clone.Parent = char.Torso
  2393.         end
  2394.         if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  2395.             local clone = rightclone:Clone()
  2396.             clone.Part0 = char.Torso
  2397.             clone.Part1 = char["Right Arm"]
  2398.             clone.Parent = char.Torso
  2399.         end
  2400.         else
  2401.             pcall(function()
  2402.                 aidsificating.HumanoidRootPart:Destroy()
  2403.             end)
  2404.             pcall(function()
  2405.                 ragdollpart(aidsificating,"Right Arm")
  2406.                 ragdollpart(aidsificating,"Right Leg")
  2407.                 ragdollpart(aidsificating,"Left Arm")
  2408.                 ragdollpart(aidsificating,"Left Leg")
  2409.             end)
  2410.             pcall(function()
  2411.                 ragdollpart(aidsificating,"RightUpperArm")
  2412.                 ragdollpart(aidsificating,"RightUpperLeg")
  2413.                 ragdollpart(aidsificating,"LeftUpperArm")
  2414.                 ragdollpart(aidsificating,"LeftUpperLeg")
  2415.             end)
  2416.             pcall(function()
  2417.                 local weld = Instance.new('Weld',aidsificating.Torso)
  2418.                 weld.Part0 = aidsificating.Torso
  2419.                 weld.Part1 = handle
  2420.                 weld.C0 = CFrame.new(0.2,-2.5,2)*CFrame.Angles(math.rad(135),0,math.rad(-90))
  2421.                 for i,v in pairs(handle["pink toy"]:GetChildren()) do
  2422.                     if v:IsA('BasePart') and v.Name == "stretchlol" then
  2423.                         v.BrickColor = aidsificating.Torso.BrickColor
  2424.                         v.Transparency = 0
  2425.                     end
  2426.                 end
  2427.             end)
  2428.             pcall(function()
  2429.                 local weld = Instance.new('Weld',aidsificating.UpperTorso)
  2430.                 weld.Part0 = aidsificating.UpperTorso
  2431.                 weld.Part1 = handle
  2432.                 weld.C0 = CFrame.new(0.2,-2.5,2)*CFrame.Angles(math.rad(135),0,math.rad(-90))
  2433.                 for i,v in pairs(handle["pink toy"]:GetChildren()) do
  2434.                     if v:IsA('BasePart') and v.Name == "stretchlol" then
  2435.                         v.BrickColor = aidsificating.UpperTorso.BrickColor
  2436.                         v.Transparency = 0
  2437.                     end
  2438.                 end
  2439.             end)
  2440.             lerp(rweld,rweld.C0,CFrame.new(1.6, 1, -0.5) * CFrame.Angles(0, math.rad(55), math.rad(145)),0.06)
  2441.             wait(2)
  2442.             for i,v in pairs(aidsificating:GetDescendants()) do
  2443.                 if v:IsA('Weld') then v:Destroy() end
  2444.             end
  2445.             pcall(function()
  2446.                 ragdollpart(aidsificating,"Head")
  2447.             end)
  2448.             pcall(function()
  2449.                                     local thang = "Torso"
  2450.                                     if aidsificating:FindFirstChild('UpperTorso') then
  2451.                                         thang = "UpperTorso"
  2452.                                     end
  2453.                                     local ayybleed = Instance.new('Part',aidsificating)
  2454.                                     ayybleed.Size = Vector3.new(0.2,0.2,0.2)
  2455.                                     ayybleed.BrickColor = BrickColor.new('Maroon')
  2456.                                     ayybleed.Material = Enum.Material.SmoothPlastic
  2457.                                     ayybleed.Name = "ayybleed"
  2458.                                     ayybleed.CanCollide = false
  2459.                                     ayybleed.Transparency = 1
  2460.                                     ayybleed.CFrame = aidsificating[thang].CFrame
  2461.                                     ayybleed:BreakJoints()
  2462.                                     local attachment1 = Instance.new('Attachment',ayybleed)
  2463.                                     attachment1.Position = Vector3.new(0,-1,0)
  2464.                                     attachment1.Orientation = Vector3.new(180, 0, 0)
  2465.                                     local attachment0 = Instance.new('Attachment',aidsificating[thang])
  2466.                                     if attachment0 and attachment1 then
  2467.                                         local constraint = Instance.new("HingeConstraint")
  2468.                                         constraint.Attachment0 = attachment0
  2469.                                         constraint.Attachment1 = attachment1
  2470.                                         constraint.LimitsEnabled = true
  2471.                                         constraint.UpperAngle = 0
  2472.                                         constraint.LowerAngle = 0
  2473.                                         constraint.Parent = aidsificating
  2474.                                     end
  2475.                                     local bleedBLEED= coroutine.wrap(function()
  2476.                                         bleed(ayybleed,true)
  2477.                                     end)
  2478.                                     bleedBLEED()
  2479.                                 end)
  2480.             aidsificating = nil
  2481.             pcall(function()
  2482.                 for i,v in pairs(handle["pink toy"]:GetChildren()) do
  2483.                     if v:IsA('BasePart') and v.Name == "stretchlol" then
  2484.                         v.Transparency = 1
  2485.                     end
  2486.                 end
  2487.             end)
  2488.         local cor = coroutine.wrap(function()
  2489.             lerp(rweld,rweld.C0,CFrame.new(1.6, -0.25, 0.75) * CFrame.Angles(0, math.rad(55), math.rad(145)),0.04)
  2490.         end)
  2491.         local cor2 = coroutine.wrap(function()
  2492.             lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.04)
  2493.         end)
  2494.         cor()
  2495.         cor2()
  2496.         lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.04)
  2497.         wait(0.1)
  2498.         local cor = coroutine.wrap(function()
  2499.             lerp(rweld,rweld.C0,CFrame.new(1.6, -0.5, 1) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  2500.         end)
  2501.         local cor2 = coroutine.wrap(function()
  2502.             lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.08)
  2503.         end)
  2504.         local cor3 = coroutine.wrap(function()
  2505.             lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.08)
  2506.         end)
  2507.         cor()
  2508.         cor2()
  2509.         cor3()
  2510.         lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
  2511.        
  2512.         lweld:Remove()
  2513.         rweld:Remove()
  2514.         tweld:Remove()
  2515.        
  2516.         if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
  2517.             local clone = torsoclone:Clone()
  2518.             clone.Part0 = char.HumanoidRootPart
  2519.             clone.Part1 = char.Torso
  2520.             clone.Parent = char.HumanoidRootPart
  2521.         end
  2522.         if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  2523.             local clone = leftclone:Clone()
  2524.             clone.Part0 = char.Torso
  2525.             clone.Part1 = char["Left Arm"]
  2526.             clone.Parent = char.Torso
  2527.         end
  2528.         if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  2529.             local clone = rightclone:Clone()
  2530.             clone.Part0 = char.Torso
  2531.             clone.Part1 = char["Right Arm"]
  2532.             clone.Parent = char.Torso
  2533.         end
  2534.         end
  2535.     end)
  2536.     working = false
  2537. end
  2538.  
  2539. function katanaQ()
  2540.     working = true
  2541.     swinging = true
  2542.     gettingeem = true
  2543.     pcall(function()
  2544.     local rweld = Instance.new("Weld", char["Right Arm"])
  2545.     local tweld = Instance.new("Weld", char.HumanoidRootPart)
  2546.     pcall(function()
  2547.     rweld.Part0 = char["Torso"]
  2548.     rweld.Part1 = char["Right Arm"]
  2549.     rweld.C0 = CFrame.new(1.5, 0, 0)
  2550.     tweld.Part0 = char.HumanoidRootPart
  2551.     tweld.Part1 = char.Torso
  2552.     end)
  2553.    
  2554.     char:FindFirstChildOfClass('Humanoid').WalkSpeed = 100
  2555.    
  2556.     local at1 = Instance.new("Attachment", handle)
  2557.     local at2 = Instance.new("Attachment", handle)
  2558.     at1.Visible = false
  2559.     at1.Position = Vector3.new(5, 0, 0)
  2560.     at2.Visible = false
  2561.     at2.Position = Vector3.new(1, 0, 0)
  2562.    
  2563.     local trail = Instance.new("Trail", handle)
  2564.     trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
  2565.     trail.LightEmission = 0.25
  2566.     trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
  2567.     trail.Lifetime = 0.10
  2568.     trail.MinLength = 0.05
  2569.     trail.Attachment0 = at1
  2570.     trail.Attachment1 = at2
  2571.     local coru=coroutine.wrap(function()
  2572.     lerp(rweld,rweld.C0,CFrame.new(1.35, 0.5, -1.2) * CFrame.Angles(0, math.rad(90), math.rad(90)),0.08)
  2573.     end)
  2574.     coru()
  2575.     lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-90),math.rad(180)), 0.08)
  2576.     local ree=0
  2577.     while goteem == nil and ree < 1 do
  2578.         wait(0.05)
  2579.         ree=ree+0.05
  2580.     end
  2581.     char:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  2582.     gettingeem = false
  2583.     swinging = false
  2584.     if goteem then
  2585.         wait(2)
  2586.         pcall(function()
  2587.         local sounn = Instance.new("Sound", goteem.Torso)
  2588.         local lipp = math.random(1, 3)
  2589.         if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
  2590.         if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
  2591.         if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
  2592.         sounn:Play()
  2593.         end)
  2594.         ragdollpart(goteem,"Head")
  2595.         for i,v in pairs(goteem:GetDescendants()) do
  2596.             if v:IsA('Weld') then v:Destroy() end
  2597.         end
  2598.         goteem = nil
  2599.     end
  2600.     trail:Destroy()
  2601.     at1:Destroy()
  2602.     at2:Destroy()
  2603.     lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.05)
  2604.     local cor = coroutine.wrap(function()
  2605.         lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  2606.     end)
  2607.     cor()
  2608.     lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  2609.     rweld:Destroy()
  2610.     tweld:Destroy()
  2611.     if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  2612.         local clone = rightclone:Clone()
  2613.         clone.Part0 = char.Torso
  2614.         clone.Part1 = char["Right Arm"]
  2615.         clone.Parent = char.Torso
  2616.     end
  2617.     if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
  2618.         local clone = torsoclone:Clone()
  2619.         clone.Part0 = char.HumanoidRootPart
  2620.         clone.Part1 = char.Torso
  2621.         clone.Parent = char.HumanoidRootPart
  2622.     end
  2623.     end)
  2624.     swinging = false
  2625.     gettingeem = false
  2626.     working = false
  2627. end
  2628. local function katanaE()
  2629.     working = true
  2630.     swinging = true
  2631.     SLESH = true
  2632.     pcall(function()
  2633.     local rweld = Instance.new("Weld", char["Right Arm"])
  2634.     local tweld = Instance.new("Weld", char.HumanoidRootPart)
  2635.     rweld.Part0 = char["Torso"]
  2636.     rweld.Part1 = char["Right Arm"]
  2637.     rweld.C0 = CFrame.new(1.5, 0, 0)
  2638.     tweld.Part0 = char.HumanoidRootPart
  2639.     tweld.Part1 = char.Torso
  2640.    
  2641.     char:FindFirstChildOfClass('Humanoid').WalkSpeed = 100
  2642.    
  2643.     local at1 = Instance.new("Attachment", handle)
  2644.     local at2 = Instance.new("Attachment", handle)
  2645.     at1.Visible = false
  2646.     at1.Position = Vector3.new(5, 0, 0)
  2647.     at2.Visible = false
  2648.     at2.Position = Vector3.new(1, 0, 0)
  2649.    
  2650.     local trail = Instance.new("Trail", handle)
  2651.     trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
  2652.     trail.LightEmission = 0.25
  2653.     trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
  2654.     trail.Lifetime = 0.10
  2655.     trail.MinLength = 0.05
  2656.     trail.Attachment0 = at1
  2657.     trail.Attachment1 = at2
  2658.     local coru=coroutine.wrap(function()
  2659.     lerp(rweld,rweld.C0,CFrame.new(2, 1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(60)),0.08)
  2660.     end)
  2661.     coru()
  2662.     lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-270),math.rad(0)), 0.08)
  2663.    
  2664.     wait(1)
  2665.     char:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  2666.     trail:Destroy()
  2667.     at1:Destroy()
  2668.     at2:Destroy()
  2669.     lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.05)
  2670.     local cor = coroutine.wrap(function()
  2671.         lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  2672.     end)
  2673.     cor()
  2674.     lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  2675.     rweld:Destroy()
  2676.     tweld:Destroy()
  2677.     if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  2678.         local clone = rightclone:Clone()
  2679.         clone.Part0 = char.Torso
  2680.         clone.Part1 = char["Right Arm"]
  2681.         clone.Parent = char.Torso
  2682.     end
  2683.     if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
  2684.         local clone = torsoclone:Clone()
  2685.         clone.Part0 = char.HumanoidRootPart
  2686.         clone.Part1 = char.Torso
  2687.         clone.Parent = char.HumanoidRootPart
  2688.     end
  2689.     end)
  2690.     swinging = false
  2691.     SLESH = false
  2692.     working = false
  2693. end
  2694.  
  2695. function begoneTHOUGHT()
  2696.     working = true
  2697.     pcall(function()
  2698.         local thott = Instance.new("Sound", char)
  2699.         thott.SoundId = "rbxassetid://949916584"
  2700.         thott.Volume = 1
  2701.         thott.TimePosition = 0.5
  2702.         thott.PlaybackSpeed = 1
  2703.         thott.EmitterSize = player.CameraMaxZoomDistance+1
  2704.         thott.MaxDistance = player.CameraMaxZoomDistance+1
  2705.         thott:Play()
  2706.        
  2707.         local rweld = Instance.new("Weld", char["Right Arm"])
  2708.         local tweld = Instance.new("Weld", char.HumanoidRootPart)
  2709.         rweld.Part0 = char["Torso"]
  2710.         rweld.Part1 = char["Right Arm"]
  2711.         rweld.C0 = CFrame.new(1.5, 0, 0)
  2712.         tweld.Part0 = char.HumanoidRootPart
  2713.         tweld.Part1 = char.Torso
  2714.        
  2715.         local coru=coroutine.wrap(function()
  2716.             lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)),0.25)
  2717.         end)
  2718.         coru()
  2719.         lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(-45),math.rad(0)), 0.25)
  2720.        
  2721.         wait(0.5)
  2722.         local thote = Instance.new("Sound", char.Head)
  2723.         thote.SoundId = "rbxassetid://358498516"
  2724.         thote.Volume = 1
  2725.         thote:Play()
  2726.        
  2727.                
  2728.        
  2729.         local coru=coroutine.wrap(function()
  2730.             lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)),0.04)
  2731.         end)
  2732.         coru()
  2733.         lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), 0.04)
  2734.         wait(0.04)
  2735.         local ree = Instance.new('Part',workspace)
  2736.         ree.Shape = Enum.PartType.Cylinder
  2737.         ree.CanCollide = false
  2738.         ree.Anchored = false
  2739.         ree.Size = Vector3.new(0.5,2,2)
  2740.         ree.TopSurface = Enum.SurfaceType.Smooth
  2741.         ree.BottomSurface = Enum.SurfaceType.Smooth
  2742.         ree.Transparency = 0.8
  2743.         ree.Material =Enum.Material.Neon
  2744.         ree.BrickColor = BrickColor.new('Toothpaste')
  2745.         ree.CFrame = handle.CFrame*CFrame.Angles(0,0,math.rad(90))
  2746.         ree:BreakJoints()
  2747.         local reee = Instance.new("Sound", ree)
  2748.         reee.SoundId = "rbxassetid://138677306"
  2749.         reee:Play()
  2750.         local heck = Instance.new('BodyVelocity',ree)
  2751.         heck.Velocity = ree.CFrame.rightVector*50
  2752.         heck.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  2753.         local coru=coroutine.wrap(function()
  2754.             for i=1,21 do
  2755.                 local cf = ree.CFrame
  2756.                 ree.Size = ree.Size+Vector3.new(0,2,2)
  2757.                 ree.CFrame = cf
  2758.                 wait()
  2759.             end
  2760.             for i=1,4 do
  2761.                 local cf = ree.CFrame
  2762.                 ree.Size = ree.Size+Vector3.new(0,2,2)
  2763.                 ree.CFrame = cf
  2764.                 ree.Transparency = ree.Transparency + 0.05
  2765.                 wait()
  2766.             end
  2767.             ree:Destroy()
  2768.         end)
  2769.         coru()
  2770.         ree.Touched:connect(function(hit)
  2771.             if hit.Parent and hit.Parent ~= char and hit.Parent:FindFirstChildOfClass('Humanoid') then
  2772.                 hit.Parent:FindFirstChildOfClass('Humanoid').Health = 100
  2773.                 ragdollpart(hit.Parent,"Head")
  2774.             end
  2775.         end)
  2776.         wait(0.5)
  2777.         local coru=coroutine.wrap(function()
  2778.             lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.8)
  2779.         end)
  2780.         coru()
  2781.         lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)
  2782.    
  2783.         rweld:Destroy()
  2784.         tweld:Destroy()
  2785.         if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  2786.             local clone = rightclone:Clone()
  2787.             clone.Part0 = char.Torso
  2788.             clone.Part1 = char["Right Arm"]
  2789.             clone.Parent = char.Torso
  2790.         end
  2791.         if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
  2792.             local clone = torsoclone:Clone()
  2793.             clone.Part0 = char.HumanoidRootPart
  2794.             clone.Part1 = char.Torso
  2795.             clone.Parent = char.HumanoidRootPart
  2796.         end
  2797.     end)
  2798.     working = false
  2799. end
  2800.  
  2801. function katanaswing()
  2802.     working = true
  2803.     pcall(function()
  2804.     local rweld = Instance.new("Weld", char["Right Arm"])
  2805.     local lweld = Instance.new("Weld", char["Left Arm"])
  2806.     local tweld = Instance.new("Weld", char.HumanoidRootPart)
  2807.     rweld.Part0 = char["Torso"]
  2808.     rweld.Part1 = char["Right Arm"]
  2809.     rweld.C0 = CFrame.new(1.5, 0, 0)
  2810.     lweld.Part0 = char.Torso
  2811.     lweld.Part1 = char["Left Arm"]
  2812.     lweld.C0 = CFrame.new(-1.5, 0, 0)
  2813.     tweld.Part0 = char.HumanoidRootPart
  2814.     tweld.Part1 = char.Torso
  2815.    
  2816.     local cor = coroutine.wrap(function()
  2817.         lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(45), 0),0.08)
  2818.     end)
  2819.     cor()
  2820.     lerp(rweld,rweld.C0,CFrame.new(1.35, 0.5, -1.2) * CFrame.Angles(0, math.rad(110), math.rad(90)),0.08)
  2821.     wait(0.2)
  2822.     local at1 = Instance.new("Attachment", handle)
  2823.     local at2 = Instance.new("Attachment", handle)
  2824.     at1.Visible = false
  2825.     at1.Position = Vector3.new(5, 0, 0)
  2826.     at2.Visible = false
  2827.     at2.Position = Vector3.new(1, 0, 0)
  2828.    
  2829.     local trail = Instance.new("Trail", handle)
  2830.     trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, trail.Parent.Color), ColorSequenceKeypoint.new(1, trail.Parent.Color)})
  2831.     trail.LightEmission = 0.25
  2832.     trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
  2833.     trail.Lifetime = 0.10
  2834.     trail.MinLength = 0.05
  2835.     trail.Attachment0 = at1
  2836.     trail.Attachment1 = at2
  2837.    
  2838.     swinging = true
  2839.  
  2840.     local cor = coroutine.wrap(function()
  2841.         lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-45), 0),0.04)
  2842.     end)
  2843.     cor()
  2844.     lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.04)
  2845.     wait(0.2)
  2846.     swinging = false
  2847.     trail:Destroy()
  2848.     at1:Destroy()
  2849.     at2:Destroy()
  2850.     local cor = coroutine.wrap(function()
  2851.         lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  2852.     end)
  2853.     cor()
  2854.     lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  2855.     rweld:Destroy()
  2856.     lweld:Destroy()
  2857.     tweld:Destroy()
  2858.     if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  2859.         local clone = rightclone:Clone()
  2860.         clone.Part0 = char.Torso
  2861.         clone.Part1 = char["Right Arm"]
  2862.         clone.Parent = char.Torso
  2863.     end
  2864.     if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  2865.         local clone = leftclone:Clone()
  2866.         clone.Part0 = char.Torso
  2867.         clone.Part1 = char["Left Arm"]
  2868.         clone.Parent = char.Torso
  2869.     end
  2870.     if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
  2871.         local clone = torsoclone:Clone()
  2872.         clone.Part0 = char.HumanoidRootPart
  2873.         clone.Part1 = char.Torso
  2874.         clone.Parent = char.HumanoidRootPart
  2875.     end
  2876.     end)
  2877.     working = false
  2878. end
  2879.  
  2880. function throw()
  2881.     working = true
  2882.     pcall(function()
  2883.         local rweld = char["Right Arm"]:FindFirstChild("Weld")
  2884.         local lweld = char["Left Arm"]:FindFirstChild("Weld")
  2885.         local tweld = Instance.new("Weld", char.HumanoidRootPart)
  2886.         tweld.Part0 = char.HumanoidRootPart
  2887.         tweld.Part1 = char.Torso
  2888.         local throwsound = Instance.new("Sound", char.Head)
  2889.         throwsound.SoundId = "rbxassetid://711753382"
  2890.         throwsound.PlaybackSpeed = 0.75
  2891.        
  2892.         local cor = coroutine.wrap(function()
  2893.             lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-30), 0),0.04)
  2894.         end)
  2895.         local cor2 = coroutine.wrap(function()
  2896.             lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-30), math.rad(15)),0.04)
  2897.         end)
  2898.         cor()
  2899.         cor2()
  2900.         grabweld:Remove()
  2901.         throwsound:Play()
  2902.        
  2903.         local throwvel = Instance.new("BodyThrust")
  2904.         throwvel.Force = Vector3.new(0, 3000, -2000)
  2905.         pcall(function()
  2906.             throwvel.Parent = grabbed.Torso
  2907.         end)
  2908.         pcall(function()
  2909.             throwvel.Parent = grabbed.UpperTorso
  2910.         end)
  2911.  
  2912.         lerp(lweld,lweld.C0,CFrame.new(-1.3, 0.7, -1) * CFrame.Angles(0, math.rad(-70), math.rad(-105)),0.04)
  2913.         wait(0.15)
  2914.         throwvel:Remove()
  2915.         local cor = coroutine.wrap(function()
  2916.             lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  2917.         end)
  2918.         local cor2 = coroutine.wrap(function()
  2919.             lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  2920.         end)
  2921.         cor()
  2922.         cor2()
  2923.         lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  2924.         lweld:Remove()
  2925.         rweld:Remove()
  2926.         tweld:Remove()
  2927.         if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  2928.             local clone = rightclone:Clone()
  2929.             clone.Part0 = char.Torso
  2930.             clone.Part1 = char["Right Arm"]
  2931.             clone.Parent = char.Torso
  2932.         end
  2933.         if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  2934.             local clone = leftclone:Clone()
  2935.             clone.Part0 = char.Torso
  2936.             clone.Part1 = char["Left Arm"]
  2937.             clone.Parent = char.Torso
  2938.         end
  2939.         if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
  2940.             local clone = torsoclone:Clone()
  2941.             clone.Part0 = char.HumanoidRootPart
  2942.             clone.Part1 = char.Torso
  2943.             clone.Parent = char.HumanoidRootPart
  2944.         end
  2945.         local lolgrabbed = grabbed
  2946.         spawn(function()
  2947.             wait(2)
  2948.             unstun(lolgrabbed)
  2949.         end)
  2950.     end)
  2951.     grabbed = nil
  2952.     working = false
  2953. end
  2954.  
  2955. function whoosh(vroom)
  2956.     vroom.Parent = workspace
  2957.     vroom.Name = "Projectile"
  2958.     vroom.CFrame = CFrame.new(char.Head.CFrame.p,mouse.Hit.p)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
  2959.     vroom.Anchored = true
  2960.     vroom.Velocity = Vector3.new(0,0,0)
  2961.     vroom.RotVelocity = Vector3.new(0,0,0)
  2962.     vroom.Anchored = false
  2963.     game:GetService('Debris'):AddItem(vroom,10)
  2964.     local flyy = Instance.new('BodyVelocity',vroom)
  2965.     flyy.Velocity = vroom.CFrame.rightVector*200
  2966.     local touched = false
  2967.     for i,v in pairs(vroom:GetChildren()) do
  2968.         if v:IsA('BasePart') then
  2969.             v.Touched:connect(function(hit)
  2970.                 local pos = vroom.CFrame
  2971.                 if touched == false then
  2972.                     if hit and hit.Parent and hit.Transparency ~= 1 and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent~= char then
  2973.                         touched = true
  2974.                         local before = hit.Anchored
  2975.                         vroom.Anchored = true
  2976.                         vroom.Velocity = Vector3.new(0,0,0)
  2977.                         vroom.RotVelocity = Vector3.new(0,0,0)
  2978.                         vroom.CFrame = vroom.CFrame-(vroom.CFrame.rightVector)
  2979.                         hit.Anchored = true
  2980.                         flyy:Destroy()
  2981.                         pcall(function()
  2982.                             local weld = Instance.new('Weld',hit)
  2983.                             weld.Part0 = hit
  2984.                             weld.Part1 = vroom
  2985.                             weld.C0 = hit.CFrame:toObjectSpace(vroom.CFrame)
  2986.                             local ayybleed = Instance.new('Part',hit)
  2987.                             ayybleed.Size = Vector3.new(0.2,0.2,0.2)
  2988.                             ayybleed.BrickColor = BrickColor.new('Maroon')
  2989.                             ayybleed.Material = Enum.Material.SmoothPlastic
  2990.                             ayybleed.Name = "ayybleed"
  2991.                             ayybleed.CanCollide = false
  2992.                             ayybleed.Transparency = 1
  2993.                             ayybleed.CFrame = hit.CFrame
  2994.                             ayybleed:BreakJoints()
  2995.                             local attachment1 = Instance.new('Attachment',ayybleed)
  2996.                             local attachment0 = Instance.new('Attachment',hit)
  2997.                             for i,v in pairs(vroom:GetChildren()) do
  2998.                                 if v.Name == "blade" and v.Size == Vector3.new(0.23, 1.19, 0.1) then
  2999.                                     v.Name = "REEEE"
  3000.                                 end
  3001.                             end
  3002.                             attachment1.Orientation = vroom["REEEE"].Orientation+Vector3.new(90,0,0)
  3003.                             attachment0.Position = hit.CFrame:toObjectSpace(vroom["REEEE"].CFrame).p-(hit.CFrame:toObjectSpace(vroom["REEEE"].CFrame).upVector)
  3004.                             if attachment0 and attachment1 then
  3005.                                 local constraint = Instance.new("HingeConstraint")
  3006.                                 constraint.Attachment0 = attachment0
  3007.                                 constraint.Attachment1 = attachment1
  3008.                                 constraint.LimitsEnabled = true
  3009.                                 constraint.UpperAngle = 0
  3010.                                 constraint.LowerAngle = 0
  3011.                                 constraint.Parent = attachment0
  3012.                             end
  3013.                             local bleedBLEED= coroutine.wrap(function()
  3014.                                 bleed(ayybleed)
  3015.                             end)
  3016.                             bleedBLEED()
  3017.                             if hit.Name ~= "Head" and hit.Name ~= "UpperTorso" and hit.Name ~= "Torso" and hit.Name ~= "LowerTorso" then
  3018.                                 game:GetService('Debris'):AddItem(ayybleed,7.5)
  3019.                             end
  3020.                         end)
  3021.                         hit.Anchored = before
  3022.                         vroom.Anchored = false
  3023.                         vroom.CanCollide = true
  3024.                         pcall(function()
  3025.                             vroom:FindFirstChildOfClass('Trail'):Destroy()
  3026.                         end)
  3027.                         for i,v in pairs(vroom:GetChildren()) do
  3028.                             if v:IsA('BasePart') then
  3029.                                 v.CanCollide = true
  3030.                             end
  3031.                         end
  3032.                         if hit.Name == "Head" or hit.Name == "UpperTorso" or hit.Name == "Torso" or hit.Name == "LowerTorso" then
  3033.                         pcall(function()
  3034.                             hit.Parent.HumanoidRootPart:Destroy()
  3035.                         end)
  3036.                         pcall(function()
  3037.                             ragdollpart(hit.Parent,"Left Arm")
  3038.                             ragdollpart(hit.Parent,"Left Leg")
  3039.                             ragdollpart(hit.Parent,"Right Arm")
  3040.                             ragdollpart(hit.Parent,"Right Leg")
  3041.                         end)
  3042.                         pcall(function()
  3043.                             ragdollpart(hit.Parent,"LeftUpperLeg")
  3044.                             ragdollpart(hit.Parent,"RightUpperLeg")
  3045.                             ragdollpart(hit.Parent,"LeftUpperArm")
  3046.                             ragdollpart(hit.Parent,"RightUpperArm")
  3047.                         end)
  3048.                         spawn(function()
  3049.                             wait(5)
  3050.                             ragdollpart(hit.Parent,"Head")
  3051.                         end)
  3052.                         else
  3053.                             pcall(function()
  3054.                             ragdollpart(hit.Parent,hit.Name)
  3055.                             end)
  3056.                         end
  3057.                     elseif hit and hit.CanCollide == true and hit.Parent and hit.Parent ~= char then
  3058.                         touched = true
  3059.                         local before = hit.Anchored
  3060.                         vroom.Anchored = true
  3061.                         vroom.Velocity = Vector3.new(0,0,0)
  3062.                         vroom.RotVelocity = Vector3.new(0,0,0)
  3063.                         hit.Anchored = true
  3064.                         flyy:Destroy()
  3065.                         vroom.CFrame = vroom.CFrame-vroom.CFrame.rightVector
  3066.                         pcall(function()
  3067.                             local weld = Instance.new('Weld',hit)
  3068.                             weld.Part0 = hit
  3069.                             weld.Part1 = vroom
  3070.                             weld.C0 = hit.CFrame:toObjectSpace(vroom.CFrame)
  3071.                         end)
  3072.                         pcall(function()
  3073.                         vroom:FindFirstChildOfClass('Trail'):Destroy()
  3074.                         end)
  3075.                         hit.Anchored = before
  3076.                         vroom.Anchored = false
  3077.                     end
  3078.                 end
  3079.             end)
  3080.         end
  3081.     end
  3082. end
  3083.  
  3084. function fling()
  3085.     working = true
  3086.     pcall(function()
  3087.         local rweld = Instance.new("Weld", char["Right Arm"])
  3088.         local lweld = Instance.new("Weld", char["Left Arm"])
  3089.         rweld.Part0 = char["Torso"]
  3090.         rweld.Part1 = char["Right Arm"]
  3091.         rweld.C0 = CFrame.new(1.5, 0, 0)
  3092.         lweld.Part0 = char.Torso
  3093.         lweld.Part1 = char["Left Arm"]
  3094.         lweld.C0 = CFrame.new(-1.5, 0, 0)
  3095.         local tweld = Instance.new("Weld", char.HumanoidRootPart)
  3096.         tweld.Part0 = char.HumanoidRootPart
  3097.         tweld.Part1 = char.Torso
  3098.        
  3099.         local at1 = Instance.new("Attachment", handle)
  3100.         local at2 = Instance.new("Attachment", handle)
  3101.         at1.Visible = false
  3102.         at1.Position = Vector3.new(2, 0, 0)
  3103.         at2.Visible = false
  3104.         at2.Position = Vector3.new(-0.3, 0, 0)
  3105.        
  3106.         local trail = Instance.new("Trail", handle)
  3107.         trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
  3108.         trail.LightEmission = 0.25
  3109.         trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
  3110.         trail.Lifetime = 0.10
  3111.         trail.MinLength = 0.05
  3112.         trail.Attachment0 = at1
  3113.         trail.Attachment1 = at2
  3114.        
  3115.         local cor = coroutine.wrap(function()
  3116.             lerp(rweld,rweld.C0,CFrame.new(1.75, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(45)),0.07)
  3117.         end)
  3118.         cor()
  3119.         lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, -0.5) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.07)
  3120.        
  3121.         local cor = coroutine.wrap(function()
  3122.             lerp(rweld,rweld.C0,CFrame.new(1.75, 1, 0.25) * CFrame.Angles(math.rad(35), math.rad(0), math.rad(150)),0.07)
  3123.         end)
  3124.         local cor2 = coroutine.wrap(function()
  3125.             lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-45), math.rad(0)),0.07)
  3126.         end)
  3127.         local cor3 = coroutine.wrap(function()
  3128.             lerp(hweld,hweld.C0,CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90),math.rad(90), 0),0.12)
  3129.         end)
  3130.         cor()
  3131.         cor2()
  3132.         cor3()
  3133.         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)
  3134.         wait(0.2)
  3135.        
  3136.         local cor = coroutine.wrap(function()
  3137.             lerp(rweld,rweld.C0,CFrame.new(1.5, 1, 0.25) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(170)),0.03)
  3138.         end)
  3139.         local cor2 = coroutine.wrap(function()
  3140.             lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.03)
  3141.         end)
  3142.         cor()
  3143.         cor2()
  3144.         lerp(lweld,lweld.C0,CFrame.new(-1, 0, -0.45) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(45)),0.03)
  3145.        
  3146.         local cor = coroutine.wrap(function()
  3147.             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)
  3148.         end)
  3149.         local cor2 = coroutine.wrap(function()
  3150.             lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(45), math.rad(0)),0.01)
  3151.         end)
  3152.         cor()
  3153.         cor2()
  3154.         whoosh(handle:Clone())
  3155.         for i, v in pairs(handle:GetChildren()) do
  3156.             if v:IsA("Part") then
  3157.                 v.Transparency = 1
  3158.             end
  3159.         end
  3160.         handle.Transparency = 1
  3161.         trail:Remove()
  3162.         at1:Remove()
  3163.         at2:Remove()
  3164.         lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.01)
  3165.         local cor = coroutine.wrap(function()
  3166.             lerp(rweld,rweld.C0,CFrame.new(0.5, 0.4, -1) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(75)),0.04)
  3167.         end)
  3168.         local cor2 = coroutine.wrap(function()
  3169.             lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(55), math.rad(0)),0.04)
  3170.         end)
  3171.         cor()
  3172.         cor2()
  3173.         lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.04)
  3174.         wait(0.2)
  3175.        
  3176.         local cor = coroutine.wrap(function()
  3177.             lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.07)
  3178.         end)
  3179.         local cor2 = coroutine.wrap(function()
  3180.             lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.07)
  3181.         end)
  3182.         cor()
  3183.         cor2()
  3184.         lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.07)
  3185.        
  3186.         for i, v in pairs(handle:GetChildren()) do
  3187.             if v:IsA("Part") then
  3188.                 v.Transparency = 0
  3189.             end
  3190.         end
  3191.         handle.Transparency = 0
  3192.         hweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0)
  3193.        
  3194.         lweld:Remove()
  3195.         rweld:Remove()
  3196.         tweld:Remove()
  3197.        
  3198.         if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
  3199.             local clone = torsoclone:Clone()
  3200.             clone.Part0 = char.HumanoidRootPart
  3201.             clone.Part1 = char.Torso
  3202.             clone.Parent = char.HumanoidRootPart
  3203.         end
  3204.         if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  3205.             local clone = leftclone:Clone()
  3206.             clone.Part0 = char.Torso
  3207.             clone.Part1 = char["Left Arm"]
  3208.             clone.Parent = char.Torso
  3209.         end
  3210.         if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  3211.             local clone = rightclone:Clone()
  3212.             clone.Part0 = char.Torso
  3213.             clone.Part1 = char["Right Arm"]
  3214.             clone.Parent = char.Torso
  3215.         end
  3216.     end)
  3217.     working = false
  3218. end
  3219.  
  3220. function kill()
  3221.     working = true
  3222.     pcall(function()
  3223.         local rweld = char["Right Arm"]:FindFirstChild("Weld")
  3224.         local lweld = char["Left Arm"]:FindFirstChild("Weld")
  3225.         local tweld = Instance.new("Weld", char.HumanoidRootPart)
  3226.         tweld.Part0 = char.HumanoidRootPart
  3227.         tweld.Part1 = char.Torso
  3228.         local killsound = Instance.new("Sound", grabbed.Head)
  3229.         killsound.SoundId = "rbxassetid://150315649"
  3230.         killsound.PlaybackSpeed = 1.2
  3231.         local killsoundac = Instance.new("Sound", grabbed.Head)
  3232.         killsoundac.SoundId = "rbxassetid://162194585"
  3233.         killsoundac.PlaybackSpeed = 1
  3234.         killsoundac.Volume = 1
  3235.         local throwsound = Instance.new("Sound", char.Head)
  3236.         throwsound.SoundId = "rbxassetid://711753382"
  3237.         throwsound.PlaybackSpeed = 0.75
  3238.         local chokesound = Instance.new("Sound", grabbed.Head)
  3239.         chokesound.SoundId = "rbxassetid://418658161"
  3240.         chokesound.TimePosition = 3
  3241.         chokesound.PlaybackSpeed = 1
  3242.         local bleedsound = Instance.new("Sound", grabbed.Head)
  3243.         bleedsound.SoundId = "rbxassetid://244502094"
  3244.         bleedsound.PlaybackSpeed = 1.5
  3245.         bleedsound.Volume = 1
  3246.        
  3247.         pitchun = math.random(9, 12)/10
  3248.         pitchdos = math.random(9, 13)/10
  3249.        
  3250.         killsound.PlaybackSpeed = pitchun
  3251.         killsoundac.PlaybackSpeed = pitchdos
  3252.         chokesound.PlaybackSpeed = pitchun
  3253.        
  3254.         pcall(function()
  3255.             grabbed.HumanoidRootPart:Destroy()
  3256.         end)
  3257.        
  3258.         lerp(rweld,rweld.C0,CFrame.new(0.5, 0.7, -0.70) * CFrame.Angles(0, math.rad(100), math.rad(105)),0.1)
  3259.         wait(0.2)
  3260.         lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.04)
  3261.        
  3262.         killsound:Play()
  3263.         killsoundac:Play()
  3264.         chokesound:Play()
  3265.         bleedsound:Play()
  3266.        
  3267.         local ayybleed = Instance.new('Part',grabbed)
  3268.         ayybleed.Size = Vector3.new(0.2,0.2,0.2)
  3269.         ayybleed.BrickColor = BrickColor.new('Maroon')
  3270.         ayybleed.Material = Enum.Material.SmoothPlastic
  3271.         ayybleed.Name = "ayybleed"
  3272.         ayybleed.CanCollide = false
  3273.         ayybleed.Transparency = 0.5
  3274.         ayybleed.CFrame = grabbed.Head.CFrame
  3275.         ayybleed:BreakJoints()
  3276.         local attachment1 = Instance.new('Attachment',ayybleed)
  3277.         attachment1.Position = Vector3.new(-0.55,0,0)
  3278.         attachment1.Orientation = Vector3.new(90, 0, -90)
  3279.         local attachment0 = Instance.new('Attachment')
  3280.         pcall(function()
  3281.             attachment0.Parent = grabbed.Torso
  3282.         end)
  3283.         pcall(function()
  3284.             attachment0.Parent = grabbed.UpperTorso
  3285.         end)
  3286.         if attachment0 and attachment1 then
  3287.             local constraint = Instance.new("HingeConstraint")
  3288.             constraint.Attachment0 = attachment0
  3289.             constraint.Attachment1 = attachment1
  3290.             constraint.LimitsEnabled = true
  3291.             constraint.UpperAngle = 0
  3292.             constraint.LowerAngle = 0
  3293.             pcall(function()
  3294.                 constraint.Parent = grabbed.Torso
  3295.             end)
  3296.             pcall(function()
  3297.                 constraint.Parent = grabbed.UpperTorso
  3298.             end)
  3299.         end
  3300.         local bleedBLEED= coroutine.wrap(function()
  3301.             bleed(ayybleed)
  3302.         end)
  3303.         bleedBLEED()
  3304.        
  3305.         wait(0.2)
  3306.        
  3307.         local at1 = Instance.new("Attachment", handle)
  3308.         local at2 = Instance.new("Attachment", handle)
  3309.         at1.Visible = false
  3310.         at1.Position = Vector3.new(2, 0, 0)
  3311.         at2.Visible = false
  3312.         at2.Position = Vector3.new(-0.3, 0, 0)
  3313.        
  3314.         local trail = Instance.new("Trail", handle)
  3315.         trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
  3316.         trail.LightEmission = 0.25
  3317.         trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
  3318.         trail.Lifetime = 0.10
  3319.         trail.MinLength = 0.05
  3320.         trail.Attachment0 = at1
  3321.         trail.Attachment1 = at2
  3322.        
  3323.         lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-40), math.rad(15)),0.08)
  3324.         lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-30), math.rad(15)),0.1)
  3325.         local coru=coroutine.wrap(function()
  3326.         lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-90), 0), 0.07)
  3327.         lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.09)
  3328.         end)
  3329.         coru()
  3330.         local cor = coroutine.wrap(function()
  3331.             lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-30), 0),0.04)
  3332.         end)
  3333.         cor()
  3334.         grabweld:Remove()
  3335.         throwsound:Play()
  3336.        
  3337.         local throwvel = Instance.new("BodyThrust")
  3338.         throwvel.Force = Vector3.new(0, 3000, -1000)
  3339.         pcall(function()
  3340.             throwvel.Parent = grabbed.Torso
  3341.         end)
  3342.         pcall(function()
  3343.             throwvel.Parent = grabbed.UpperTorso
  3344.         end)
  3345.        
  3346.         trail:Remove()
  3347.         at1:Remove()
  3348.         at2:Remove()
  3349.         lerp(lweld,lweld.C0,CFrame.new(-1.3, 0.7, -1) * CFrame.Angles(0, math.rad(-70), math.rad(-105)),0.04)
  3350.         pcall(function()
  3351.             ragdollpart(grabbed,"Left Arm")
  3352.             ragdollpart(grabbed,"Left Leg")
  3353.             ragdollpart(grabbed,"Right Arm")
  3354.             ragdollpart(grabbed,"Right Leg")
  3355.         end)
  3356.         pcall(function()
  3357.             ragdollpart(grabbed,"LeftUpperLeg")
  3358.             ragdollpart(grabbed,"RightUpperLeg")
  3359.             ragdollpart(grabbed,"LeftUpperArm")
  3360.             ragdollpart(grabbed,"RightUpperArm")
  3361.         end)
  3362.         wait(0.15)
  3363.         throwvel:Remove()
  3364.         local cor = coroutine.wrap(function()
  3365.             lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  3366.         end)
  3367.         local cor2 = coroutine.wrap(function()
  3368.             lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  3369.         end)
  3370.         cor()
  3371.         cor2()
  3372.         lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
  3373.        
  3374.         lweld:Remove()
  3375.         rweld:Remove()
  3376.         tweld:Remove()
  3377.        
  3378.         if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
  3379.             local clone = torsoclone:Clone()
  3380.             clone.Part0 = char.HumanoidRootPart
  3381.             clone.Part1 = char.Torso
  3382.             clone.Parent = char.HumanoidRootPart
  3383.         end
  3384.         if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  3385.             local clone = leftclone:Clone()
  3386.             clone.Part0 = char.Torso
  3387.             clone.Part1 = char["Left Arm"]
  3388.             clone.Parent = char.Torso
  3389.         end
  3390.         if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  3391.             local clone = rightclone:Clone()
  3392.             clone.Part0 = char.Torso
  3393.             clone.Part1 = char["Right Arm"]
  3394.             clone.Parent = char.Torso
  3395.         end
  3396.         local coru2=coroutine.wrap(function()
  3397.             local whyy = grabbed
  3398.         local continue = true
  3399.         local repeats = 0
  3400.         while continue == true do
  3401.             local ree = pcall(function()
  3402.                 if repeats < 20 then
  3403.                     whyy:FindFirstChildOfClass('Humanoid').Health = whyy:FindFirstChildOfClass('Humanoid').Health-4.9
  3404.                     repeats = repeats+1
  3405.                     if whyy:FindFirstChildOfClass('Humanoid').Health <= 0 then
  3406.                         continue = false
  3407.                     end
  3408.                 else
  3409.                     continue = false
  3410.                 end
  3411.             end)
  3412.             if ree == false then
  3413.                 continue = false
  3414.             end
  3415.             if continue == true then
  3416.                 wait(0.2)
  3417.             end
  3418.         end
  3419.         ragdollpart(whyy,"Head")
  3420.         end)
  3421.         coru2()
  3422.         throwsound:Remove()
  3423.         killsound:Remove()
  3424.     end)
  3425.     grabbed = nil
  3426.     working = false
  3427. end
  3428.  
  3429. function release()
  3430.     working = true
  3431.     pcall(function()
  3432.         unstun(grabbed)
  3433.         grabbed = nil
  3434.         grabweld:Destroy()
  3435.         removewelds(char["Right Arm"])
  3436.         removewelds(char["Left Arm"])
  3437.         local rweld = Instance.new("Weld", char["Right Arm"])
  3438.         local lweld = Instance.new("Weld", char["Left Arm"])
  3439.         rweld.Part0 = char["Torso"]
  3440.         rweld.Part1 = char["Right Arm"]
  3441.         rweld.C0 = CFrame.new(1, 0.7, -0.75) * CFrame.Angles(0, math.rad(95), math.rad(105))
  3442.         lweld.Part0 = char.Torso
  3443.         lweld.Part1 = char["Left Arm"]
  3444.         lweld.C0 = CFrame.new(-1.25, 0.7, -0.75) * CFrame.Angles(0, math.rad(-140), math.rad(-105))
  3445.         local cor = coroutine.wrap(function()
  3446.             lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  3447.         end)
  3448.         local cor2 = coroutine.wrap(function()
  3449.             lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0),0.08)
  3450.         end)
  3451.         cor()
  3452.         cor2()
  3453.         lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  3454.         lweld:Remove()
  3455.         rweld:Remove()
  3456.         if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  3457.             local clone = leftclone:Clone()
  3458.             clone.Part0 = char.Torso
  3459.             clone.Part1 = char["Left Arm"]
  3460.             clone.Parent = char.Torso
  3461.         end
  3462.         if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  3463.             local clone = rightclone:Clone()
  3464.             clone.Part0 = char.Torso
  3465.             clone.Part1 = char["Right Arm"]
  3466.             clone.Parent = char.Torso
  3467.         end
  3468.     end)
  3469.     working = false
  3470. end
  3471.  
  3472. function grab()
  3473.     working = true
  3474.     pcall(function()
  3475.         local rweld = Instance.new("Weld", char["Right Arm"])
  3476.         local lweld = Instance.new("Weld", char["Left Arm"])
  3477.         rweld.Part0 = char["Torso"]
  3478.         rweld.Part1 = char["Right Arm"]
  3479.         rweld.C0 = CFrame.new(1.5, 0, 0)
  3480.         lweld.Part0 = char.Torso
  3481.         lweld.Part1 = char["Left Arm"]
  3482.         lweld.C0 = CFrame.new(-1.5, 0, 0)
  3483.        
  3484.         local at1 = Instance.new("Attachment", handle)
  3485.         local at2 = Instance.new("Attachment", handle)
  3486.         at1.Visible = false
  3487.         at1.Position = Vector3.new(2, 0, 0)
  3488.         at2.Visible = false
  3489.         at2.Position = Vector3.new(-0.3, 0, 0)
  3490.        
  3491.         local trail = Instance.new("Trail", handle)
  3492.         trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
  3493.         trail.LightEmission = 0.25
  3494.         trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
  3495.         trail.Lifetime = 0.10
  3496.         trail.MinLength = 0.05
  3497.         trail.Attachment0 = at1
  3498.         trail.Attachment1 = at2
  3499.        
  3500.         local spinnyshit = coroutine.wrap(function()
  3501.             lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-90), 0), 0.07)
  3502.             lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(90), 0), 0.07)
  3503.         end)
  3504.         spinnyshit()
  3505.         local cor = coroutine.wrap(function()
  3506.             lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.08)
  3507.         end)
  3508.         cor()
  3509.         lerp(lweld,lweld.C0,CFrame.new(-2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(-90)),0.08)
  3510.         wait(0.15)
  3511.         grabbing = true
  3512.         local cor = coroutine.wrap(function()
  3513.             lerp(rweld,rweld.C0,CFrame.new(1, 0.7, -0.75) * CFrame.Angles(0, math.rad(95), math.rad(105)),0.08)
  3514.         end)
  3515.         cor()
  3516.         lerp(lweld,lweld.C0,CFrame.new(-1.25, 0.7, -0.75) * CFrame.Angles(0, math.rad(-140), math.rad(-105)),0.08)
  3517.         at1:Remove()
  3518.         at2:Remove()
  3519.         trail:Remove()
  3520.         wait(0.3)
  3521.         grabbing = false
  3522.        
  3523.         if grabbed == nil then
  3524.             local cor = coroutine.wrap(function()
  3525.                 lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  3526.             end)
  3527.             local cor2 = coroutine.wrap(function()
  3528.                 lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0),0.08)
  3529.             end)
  3530.             cor()
  3531.             cor2()
  3532.             lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
  3533.             lweld:Remove()
  3534.             rweld:Remove()
  3535.             if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
  3536.                 local clone = leftclone:Clone()
  3537.                 clone.Part0 = char.Torso
  3538.                 clone.Part1 = char["Left Arm"]
  3539.                 clone.Parent = char.Torso
  3540.             end
  3541.             if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
  3542.                 local clone = rightclone:Clone()
  3543.                 clone.Part0 = char.Torso
  3544.                 clone.Part1 = char["Right Arm"]
  3545.                 clone.Parent = char.Torso
  3546.             end
  3547.         end
  3548.     end)
  3549.     working = false
  3550. end
  3551.  
  3552. mouse.KeyDown:connect(function(kkk)
  3553.     local key = kkk:lower()
  3554.     if usable and working == false then
  3555.         if key == "z" then
  3556.             if equipped == false then
  3557.                 if firsttime then
  3558.                     firsttime = false
  3559.                     notify("Equipped || Press X or C to equip one of two weapons",true)
  3560.                 else
  3561.                     notify("Equipped")
  3562.                 end
  3563.                 equip()
  3564.             else
  3565.                 notify("Unequipped")
  3566.                 unequip()
  3567.             end
  3568.         elseif key == "x" then
  3569.             if blademode ~= "katana" and equipped == true then
  3570.                 getrid(handle)
  3571.                 if firsttime2 then
  3572.                     firsttime2 = false
  3573.                     notify("Katana mode enabled || Press Q, E, or click to perform an action",true)
  3574.                 else
  3575.                     notify("Katana mode enabled")
  3576.                 end
  3577.                 katanamode()
  3578.             elseif blademode == "katana" then
  3579.                 getrid(handle)
  3580.                 notify("Katana mode disabled")
  3581.             end
  3582.         elseif key == "v" then
  3583.             if blademode ~= "gun" and equipped == true then
  3584.                 getrid(handle)
  3585.                 if firsttime5 then
  3586.                     firsttime5 = false
  3587.                     notify("Gun mode enabled || Click to perform an action",true)
  3588.                 else
  3589.                     notify("Gun mode enabled")
  3590.                 end
  3591.                 gunmode()
  3592.             elseif blademode == "gun" then
  3593.                 getrid(handle)
  3594.                 notify("Gun mode disabled")
  3595.             end
  3596.         elseif key == "b" then
  3597.             if childlock == false then
  3598.                 if blademode ~= "dildo" and equipped == true then
  3599.                     getrid(handle)
  3600.                     if firsttime4 then
  3601.                         firsttime4 = false
  3602.                         notify("Dildo mode enabled || Click to perform an action",true)
  3603.                     else
  3604.                         notify("Dildo mode enabled")
  3605.                     end
  3606.                     dildo()
  3607.                 elseif blademode == "dildo" then
  3608.                     notify("Dildo mode disabled")
  3609.                     getrid(handle)
  3610.                 end
  3611.             end
  3612.         elseif key == "c" then
  3613.             if blademode ~= "knife" and equipped == true then
  3614.                 getrid(handle)
  3615.                 if firsttime3 then
  3616.                     firsttime3 = false
  3617.                     notify("Knife mode enabled || Press F, E, T, or Q to set modes; Click to perform an action",true)
  3618.                 else
  3619.                     notify("Knife mode enabled")
  3620.                 end
  3621.                 knifemode()
  3622.             elseif blademode == "knife" then
  3623.                 notify("Knife mode disabled")
  3624.                 getrid(handle)
  3625.             end
  3626.         elseif key == "q" then
  3627.             if blademode == "katana" then
  3628.                 notify()
  3629.                 katanaQ()
  3630.             elseif blademode == "knife" then
  3631.                 mode = "release"
  3632.                 notify("Mode changed to "..mode)
  3633.             end
  3634.         elseif key == "e" then
  3635.             if blademode == "katana" then
  3636.                 notify()
  3637.                 katanaE()
  3638.             elseif blademode == "knife" then
  3639.                 mode = "throw"
  3640.                 notify("Mode changed to "..mode)
  3641.             end
  3642.         elseif key == "f" then
  3643.             if blademode == "handle" then
  3644.                 notify([[BEGONE    
  3645. THOT]])
  3646.                 begoneTHOUGHT()
  3647.             elseif blademode == "knife" then
  3648.                 mode = "kill"
  3649.                 notify("Mode changed to "..mode)
  3650.             end
  3651.         elseif key == "t" then
  3652.             if blademode == "knife" then
  3653.                 mode = "fling"
  3654.                 notify("Mode changed to "..mode)
  3655.             end
  3656.         end
  3657.     end
  3658.     if key == "m" and sounding == false then
  3659.         --badass mode
  3660.         pcall(function()
  3661.             if badass.Playing == false then
  3662.                 sounding = true
  3663.                 for i,v in pairs(workspace:GetDescendants()) do
  3664.                     if v:IsA('Sound') and v~=player.Character.Head.Badass then
  3665.                         v:Stop()
  3666.                     end
  3667.                 end
  3668.                 badass:Play()
  3669.                 badass.Volume = 10
  3670.                 sounding = false
  3671.             else
  3672.                 sounding = true
  3673.                 for i=1,100 do
  3674.                     badass.Volume = badass.Volume-0.1
  3675.                     wait()
  3676.                 end
  3677.                 badass.Volume = 0
  3678.                 badass:Stop()
  3679.                 sounding = false
  3680.             end
  3681.         end)
  3682.     end
  3683.     if key == "r" then
  3684.         rag1 = true
  3685.         if rag1 == true and rag2 == true then
  3686.             oogabooga()
  3687.         end
  3688.     end
  3689.     if key == "g" then
  3690.         rag2 = true
  3691.         if rag1 == true and rag2 == true then
  3692.             oogabooga()
  3693.         end
  3694.     end
  3695. end)
  3696. mouse.KeyUp:connect(function(key)
  3697.     if key == "r" then
  3698.         rag1 = false
  3699.     end
  3700.     if key == "g" then
  3701.         rag2 = false
  3702.     end
  3703. end)
  3704.  
  3705. handle.ChildAdded:connect(function(child)
  3706.     if child:IsA('BasePart') then
  3707.         child.CanCollide = false
  3708.         if child.Name == "blade" then
  3709.             child.Touched:connect(function(hit)
  3710.                 if blademode == "katana" and swinging then
  3711.                     if gettingeem then
  3712.                         if goteem == nil then
  3713.                             if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
  3714.                                 local sounn = Instance.new("Sound", char.Torso)
  3715.                                 local lipp = math.random(1, 3)
  3716.                                 if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
  3717.                                 if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
  3718.                                 if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
  3719.                                 sounn:Play()
  3720.                                 goteem = hit.Parent
  3721.                                 pcall(function()
  3722.                                     goteem.HumanoidRootPart:Destroy()
  3723.                                 end)
  3724.                                 pcall(function()
  3725.                                     ragdollpart(goteem,"Right Arm")
  3726.                                     ragdollpart(goteem,"Right Leg")
  3727.                                     ragdollpart(goteem,"Left Arm")
  3728.                                     ragdollpart(goteem,"Left Leg")
  3729.                                 end)
  3730.                                 pcall(function()
  3731.                                     ragdollpart(goteem,"RightUpperArm")
  3732.                                     ragdollpart(goteem,"RightUpperLeg")
  3733.                                     ragdollpart(goteem,"LeftUpperArm")
  3734.                                     ragdollpart(goteem,"LeftUpperLeg")
  3735.                                 end)
  3736.                                 pcall(function()
  3737.                                     local weld = Instance.new('Weld',goteem.Torso)
  3738.                                     weld.Part0 = goteem.Torso
  3739.                                     weld.Part1 = handle
  3740.                                     weld.C0 = CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  3741.                                 end)
  3742.                                 pcall(function()
  3743.                                     local weld = Instance.new('Weld',goteem.UpperTorso)
  3744.                                     weld.Part0 = goteem.UpperTorso
  3745.                                     weld.Part1 = handle
  3746.                                     weld.C0 = CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  3747.                                 end)
  3748.                                 pcall(function()
  3749.                                     local thang = "Torso"
  3750.                                     if goteem:FindFirstChild('UpperTorso') then
  3751.                                         thang = "UpperTorso"
  3752.                                     end
  3753.                                     local ayybleed = Instance.new('Part',goteem)
  3754.                                     ayybleed.Size = Vector3.new(0.2,0.2,0.2)
  3755.                                     ayybleed.BrickColor = BrickColor.new('Maroon')
  3756.                                     ayybleed.Material = Enum.Material.SmoothPlastic
  3757.                                     ayybleed.Name = "ayybleed"
  3758.                                     ayybleed.CanCollide = false
  3759.                                     ayybleed.Transparency = 1
  3760.                                     ayybleed.CFrame = goteem[thang].CFrame
  3761.                                     ayybleed:BreakJoints()
  3762.                                     local attachment1 = Instance.new('Attachment',ayybleed)
  3763.                                     attachment1.Position = Vector3.new(0,0,0)
  3764.                                     attachment1.Orientation = Vector3.new(-90, 0, -90)
  3765.                                     local attachment0 = Instance.new('Attachment',goteem[thang])
  3766.                                     if attachment0 and attachment1 then
  3767.                                         local constraint = Instance.new("HingeConstraint")
  3768.                                         constraint.Attachment0 = attachment0
  3769.                                         constraint.Attachment1 = attachment1
  3770.                                         constraint.LimitsEnabled = true
  3771.                                         constraint.UpperAngle = 0
  3772.                                         constraint.LowerAngle = 0
  3773.                                         constraint.Parent = goteem
  3774.                                     end
  3775.                                     local bleedBLEED= coroutine.wrap(function()
  3776.                                         bleed(ayybleed)
  3777.                                     end)
  3778.                                     bleedBLEED()
  3779.                                 end)
  3780.                             end
  3781.                         end
  3782.                     elseif SLESH then
  3783.  
  3784.                         if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
  3785.                             local sounn = Instance.new("Sound", char.Torso)
  3786.                             local lipp = math.random(1, 3)
  3787.                             if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
  3788.                             if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
  3789.                             if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
  3790.                             sounn:Play()
  3791.                             ragdollpart(hit.Parent,hit.Name,false)
  3792.                         end
  3793.                     else
  3794.                         if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
  3795.                             local sounn = Instance.new("Sound", char.Torso)
  3796.                             local lipp = math.random(1, 3)
  3797.                             if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
  3798.                             if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
  3799.                             if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
  3800.                             sounn:Play()
  3801.                             swinging = false
  3802.                             ragdollpart(hit.Parent,"Head",true,false)
  3803.                         end
  3804.                     end
  3805.                 elseif blademode == "knife" then
  3806.                     if grabbing == true and grabbed == nil then
  3807.                         if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
  3808.                             grabbed = hit.Parent
  3809.                            
  3810.                             stun(grabbed)
  3811.                            
  3812.                             local grabwelds = Instance.new("Weld", char.Torso)
  3813.                             grabwelds.Part0 = char.Torso
  3814.                             pcall(function()
  3815.                                 grabwelds.Part1 = grabbed.Torso
  3816.                             end)
  3817.                             pcall(function()
  3818.                                 grabwelds.Part1 = grabbed.UpperTorso
  3819.                             end)
  3820.                             grabwelds.C0 = CFrame.new(-0.45, 0, -1)
  3821.                             grabweld = grabwelds
  3822.                         end
  3823.                     end
  3824.                 end
  3825.             end)
  3826.         end
  3827.     elseif child:IsA("Model") then
  3828.         child.ChildAdded:connect(function(dildotip)
  3829.             if dildotip:IsA('BasePart') then
  3830.                 dildotip.Touched:connect(function(hit)
  3831.                     if MOAN == true then
  3832.                         if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
  3833.                             local sound = Instance.new('Sound',hit.Parent.Head)
  3834.                             sound.SoundId = 'rbxassetid://959679286'
  3835.                             sound.Volume = 5
  3836.                             sound:Play()
  3837.                             local sound3 = Instance.new("Sound",hit.Parent.Head)
  3838.                             sound3.Volume = 5.5
  3839.                             sound3.SoundId = "rbxassetid://702631545"
  3840.                             sound3:Play()
  3841.                             pcall(function()
  3842.                                 for i,v in pairs(hit.Parent.Head:GetChildren()) do
  3843.                                     if v:IsA('Decal') then v:Destroy() end
  3844.                                 end
  3845.                             end)
  3846.                             pcall(function()
  3847.                                 local ree=Instance.new('Decal',hit.Parent.Head)    
  3848.                                 ree.Name = "face"
  3849.                                 ree.Texture = "rbxassetid://996521543"
  3850.                             end)
  3851.                             MOAN = false
  3852.                             aidsificating = hit.Parent
  3853.                             for i, v in pairs(handle["pink toy"]:GetChildren()) do
  3854.                                 if v:IsA("Part") then
  3855.                                     v:FindFirstChild("ParticleEmitter"):Destroy()
  3856.                                 end
  3857.                             end
  3858.                         end
  3859.                     end
  3860.                 end)
  3861.             end
  3862.         end)
  3863.     end
  3864. end)
  3865.  
  3866. mouse.Button1Down:connect(function(jew)
  3867.     if usable and working == false and equipped then
  3868.         if blademode == "katana" then
  3869.             notify()
  3870.             katanaswing()
  3871.         elseif blademode == "knife" then
  3872.             notify()
  3873.             if grabbed == nil then
  3874.                 if mode == "fling" then
  3875.                     fling()
  3876.                 else
  3877.                     grab()
  3878.                 end
  3879.             elseif grabbed ~= nil then
  3880.                 if mode == "kill" then
  3881.                     kill()
  3882.                 elseif mode == "throw" then
  3883.                     throw()
  3884.                 elseif mode == "release" then
  3885.                     release()
  3886.                 end
  3887.             end
  3888.         elseif blademode == "dildo" then
  3889.             raep()
  3890.         end
  3891.     end
  3892. end)
  3893.  
  3894. end
  3895. spawned()
  3896.  
  3897. player.CharacterAdded:connect(function()
  3898.     spawned()
  3899. end)
  3900. local avgs = {}
  3901.  
  3902. game:GetService('RunService').Heartbeat:connect(function(step)
  3903.     local ofps = math.floor((60/(step*60))*10)/10
  3904.     if #avgs > 100 then
  3905.         table.remove(avgs,1)
  3906.     end
  3907.     table.insert(avgs,#avgs+1,ofps)
  3908.     local fpsa = 0
  3909.     for i,v in pairs(avgs) do
  3910.         fpsa = fpsa+v
  3911.     end
  3912.     fpsa = math.floor(fpsa/#avgs)
  3913.     fps.Text = 'FPS: '..tostring(fpsa)
  3914. end)
  3915.  
  3916. while true do
  3917.     for i,v in pairs(rekt) do
  3918.         if v.Parent ~= nil then
  3919.             if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChildOfClass('Humanoid').Health>0 then
  3920.                 for a,c in pairs(v:GetChildren()) do
  3921.                     if c:IsA('Tool') then
  3922.                         c.ManualActivationOnly = true
  3923.                         wait()
  3924.                         if game:GetService('Players'):GetPlayerFromCharacter(v) then
  3925.                             c.Parent = game:GetService('Players'):GetPlayerFromCharacter(v).Backpack
  3926.                             c.ManualActivationOnly = false
  3927.                         end
  3928.                     end
  3929.                 end
  3930.                 v:FindFirstChildOfClass('Humanoid').PlatformStand = true
  3931.                 v:FindFirstChildOfClass('Humanoid').Sit = false
  3932.                 v:FindFirstChildOfClass('Humanoid').JumpPower = 0
  3933.                 v:FindFirstChildOfClass('Humanoid').WalkSpeed = 0
  3934.                 v:FindFirstChildOfClass('Humanoid').Name = "hecc"
  3935.             else
  3936.                 table.remove(rekt,i)
  3937.             end
  3938.         else
  3939.             table.remove(rekt,i)
  3940.         end
  3941.     end
  3942.     wait()
  3943. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement