Advertisement
omg12

Untitled

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