Advertisement
lundofett

Untitled

Nov 30th, 2019
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 102.44 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Lol u idiot this is a server sided script xddddddd lols newbie hahahahaahahahhahahhahahahahaahah") end
  2. print("Edited By Lundo_Fett, Original By Rufus14.")
  3. print("Controls - 'T' Throw 'E' Stab -")
  4. -- V2.653 Knife Edit
  5. -- Currently Unleaked (yay)
  6. --Script made by Rufus14
  7. --Edited by Lundo_Fett to not get u banned
  8. allowedblood = true
  9. NLS([[--By Rufus14
  10. mouse = game:GetService("Players").LocalPlayer:GetMouse()
  11. for i,v in pairs(game.ReplicatedStorage:GetChildren()) do
  12. if v.Name == "KnifeAttack" or v.Name == "KnifeBlood" then
  13. v:destroy()
  14. end
  15. end
  16. attackevent = game.ReplicatedStorage:WaitForChild("KnifeAttack")
  17. bloodevent = game.ReplicatedStorage:WaitForChild("KnifeBlood")
  18. attackname = "Stab"
  19. function attack()
  20. attackevent:FireServer(attackname, mouse.Hit.p)
  21. end
  22. mouse.Button1Down:connect(attack)
  23. can = false
  24. function message(what)
  25. -- Version: 2.82
  26. -- Instances:
  27. local KnifeGui = Instance.new("ScreenGui")
  28. local Frame = Instance.new("Frame")
  29. local Label = Instance.new("TextLabel")
  30. --Properties:
  31. KnifeGui.Name = "KnifeGui"
  32. KnifeGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  33. KnifeGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  34.  
  35. Frame.Parent = KnifeGui
  36. Frame.BackgroundColor3 = Color3.new(0.478431, 0.478431, 0.478431)
  37. Frame.Position = UDim2.new(0.242313325, 0, 0, 0)
  38. Frame.Size = UDim2.new(0, 699, 0, 100)
  39. Frame.Style = Enum.FrameStyle.RobloxRound
  40.  
  41. Label.Name = "Label"
  42. Label.Parent = Frame
  43. Label.TextScaled = true
  44. Label.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  45. Label.Position = UDim2.new(0.026561385, 0, 0.0705899745, 0)
  46. Label.Size = UDim2.new(0, 647, 0, 73)
  47. Label.Font = Enum.Font.Code
  48. Label.TextColor3 = Color3.new(1, 1, 1)
  49. Label.TextSize = 40
  50. Label.Text = what
  51. Frame.BackgroundTransparency = 1
  52. Label.BackgroundTransparency = 1
  53. Label.TextTransparency = 1
  54. local sound =Instance.new("Sound", KnifeGui)
  55. sound.SoundId = "rbxassetid://654933978"
  56. sound.Volume = 3
  57. sound:Play()
  58. for i = 1,20 do
  59. Frame.BackgroundTransparency = Frame.BackgroundTransparency - 0.05
  60. Label.BackgroundTransparency = Label.BackgroundTransparency - 0.05
  61. Label.TextTransparency = Label.TextTransparency - 0.05
  62. wait()
  63. end
  64. wait(3)
  65. for i = 1,20 do
  66. Frame.BackgroundTransparency = Frame.BackgroundTransparency + 0.05
  67. Label.BackgroundTransparency = Label.BackgroundTransparency + 0.05
  68. Label.TextTransparency = Label.TextTransparency + 0.05
  69. wait()
  70. end
  71. KnifeGui:destroy()
  72. end
  73. -- Version: 2.82
  74. -- Instances:
  75. local BloodColorGUI = Instance.new("ScreenGui")
  76. local Frame = Instance.new("Frame")
  77. local TextLabel = Instance.new("TextLabel")
  78. local Red = Instance.new("TextBox")
  79. local TextLabel_2 = Instance.new("TextLabel")
  80. local Green = Instance.new("TextBox")
  81. local TextLabel_3 = Instance.new("TextLabel")
  82. local Blue = Instance.new("TextBox")
  83. local Accept = Instance.new("TextButton")
  84. --Properties:
  85. BloodColorGUI.Name = "Blood Color GUI"
  86. BloodColorGUI.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  87. BloodColorGUI.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  88.  
  89. Frame.Parent = BloodColorGUI
  90. Frame.BackgroundColor3 = Color3.new(1, 1, 1)
  91. Frame.Position = UDim2.new(0.28623718, 0, 0.585774541, 0)
  92. Frame.Size = UDim2.new(0, 710, 0, 125)
  93. Frame.Style = Enum.FrameStyle.RobloxRound
  94.  
  95. TextLabel.Parent = Frame
  96. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  97. TextLabel.BackgroundTransparency = 1
  98. TextLabel.Position = UDim2.new(0.00415512454, 0, -0.00193751045, 0)
  99. TextLabel.Size = UDim2.new(0, 200, 0, 50)
  100. TextLabel.Font = Enum.Font.SourceSans
  101. TextLabel.Text = "Red"
  102. TextLabel.TextColor3 = Color3.new(1, 0, 0)
  103. TextLabel.TextScaled = true
  104. TextLabel.TextSize = 31
  105. TextLabel.TextWrapped = true
  106.  
  107. Red.Name = "Red"
  108. Red.Parent = TextLabel
  109. Red.BackgroundColor3 = Color3.new(1, 1, 1)
  110. Red.BackgroundTransparency = 0.5
  111. Red.Position = UDim2.new(0, 0, 1.12, 0)
  112. Red.Size = UDim2.new(0, 200, 0, 50)
  113. Red.Font = Enum.Font.SourceSans
  114. Red.Text = "200"
  115. Red.TextColor3 = Color3.new(0, 0, 0)
  116. Red.TextScaled = true
  117. Red.TextSize = 14
  118. Red.TextWrapped = true
  119.  
  120. TextLabel_2.Parent = Frame
  121. TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
  122. TextLabel_2.BackgroundTransparency = 1
  123. TextLabel_2.Position = UDim2.new(0.350415528, 0, -0.00193751045, 0)
  124. TextLabel_2.Size = UDim2.new(0, 200, 0, 50)
  125. TextLabel_2.Font = Enum.Font.SourceSans
  126. TextLabel_2.Text = "Green"
  127. TextLabel_2.TextColor3 = Color3.new(0.164706, 1, 0.0392157)
  128. TextLabel_2.TextScaled = true
  129. TextLabel_2.TextSize = 31
  130. TextLabel_2.TextWrapped = true
  131.  
  132. Green.Name = "Green"
  133. Green.Parent = TextLabel_2
  134. Green.BackgroundColor3 = Color3.new(1, 1, 1)
  135. Green.BackgroundTransparency = 0.5
  136. Green.Position = UDim2.new(0, 0, 1.12, 0)
  137. Green.Size = UDim2.new(0, 200, 0, 50)
  138. Green.Font = Enum.Font.SourceSans
  139. Green.Text = "0"
  140. Green.TextColor3 = Color3.new(0, 0, 0)
  141. Green.TextScaled = true
  142. Green.TextSize = 14
  143. Green.TextWrapped = true
  144.  
  145. TextLabel_3.Parent = Frame
  146. TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
  147. TextLabel_3.BackgroundTransparency = 1
  148. TextLabel_3.Position = UDim2.new(0.704986155, 0, -0.00193751045, 0)
  149. TextLabel_3.Size = UDim2.new(0, 200, 0, 50)
  150. TextLabel_3.Font = Enum.Font.SourceSans
  151. TextLabel_3.Text = "Blue"
  152. TextLabel_3.TextColor3 = Color3.new(0.0509804, 0.0196078, 1)
  153. TextLabel_3.TextScaled = true
  154. TextLabel_3.TextSize = 31
  155. TextLabel_3.TextWrapped = true
  156.  
  157. Blue.Name = "Blue"
  158. Blue.Parent = TextLabel_3
  159. Blue.BackgroundColor3 = Color3.new(1, 1, 1)
  160. Blue.BackgroundTransparency = 0.5
  161. Blue.Position = UDim2.new(0, 0, 1.12, 0)
  162. Blue.Size = UDim2.new(0, 200, 0, 50)
  163. Blue.Font = Enum.Font.SourceSans
  164. Blue.Text = "0"
  165. Blue.TextColor3 = Color3.new(0, 0, 0)
  166. Blue.TextScaled = true
  167. Blue.TextSize = 14
  168. Blue.TextWrapped = true
  169.  
  170. Accept.Name = "Accept"
  171. Accept.Parent = Frame
  172. Accept.BackgroundColor3 = Color3.new(1, 1, 1)
  173. Accept.BackgroundTransparency = 0.5
  174. Accept.Position = UDim2.new(0.349147528, 0, 1.16799998, 0)
  175. Accept.Size = UDim2.new(0, 200, 0, 50)
  176. Accept.Font = Enum.Font.SourceSans
  177. Accept.Text = "Accept"
  178. Accept.TextColor3 = Color3.new(0, 0, 0)
  179. Accept.TextSize = 35
  180. Accept.TextWrapped = true
  181. playing = false
  182. function changemode(key)
  183. key = key:lower()
  184. if key == "z" then
  185. if not playing then
  186. playing = true
  187. attackname = "Play"
  188. attackevent:FireServer(attackname)
  189. message("epic")
  190. end
  191. elseif key == "t" then
  192. attackname = "Throw"
  193. if can then
  194. message("Throw")
  195. end
  196. elseif key == "q" then
  197. attackname = "Stab"
  198. if can then
  199. message("Sorry, You Can Not Use This Feture Due To The Game's Rules Not Allowing You To Do This Action. :Shrug:")
  200. end
  201. elseif key == "e" then
  202. attackname = "Stab"
  203. if can then
  204. message("Stab")
  205. end
  206. elseif key == "r" then
  207. attackname = "Stab"
  208. if can then
  209. message("Sorry, You Can Not Use This Feture Due To The Game's Rules Not Allowing You To Do This Action. :Shrug:")
  210. end
  211. end
  212. if key == "f" then
  213. if allowedblood == false then
  214. allowedblood = true
  215. else
  216. allowedblood = false
  217. end
  218. end
  219. end
  220. mouse.KeyDown:connect(changemode)
  221. function accept()
  222. bloodevent:FireServer(tonumber(Red.Text),tonumber(Green.Text),tonumber(Blue.Text))
  223. BloodColorGUI.Enabled = false
  224. local sound =Instance.new("Sound", BloodColorGUI)
  225. sound.SoundId = "rbxassetid://654933978"
  226. sound.Volume = 3
  227. sound:Play()
  228. game.Debris:AddItem(sound,1)
  229. end
  230. Accept.MouseButton1Click:connect(accept)
  231. BloodColorGUI.Enabled = false
  232. message("Rufus14's Knife Edit v2.653, Edited by Lundo_Fett. (original idea of a knife: Trollonis)")
  233. message("NOTE TO MODS: This script has no 'Grab' Feture. Yw.")
  234. message("Press 'T' To Throw And 'E' For Stab.")
  235. message("Have Fun :) - Lundo_Fett")
  236. can = true
  237. ]], owner.Character)
  238. wait(0.5)
  239. --By Rufus14
  240. function PrintText(Lol)
  241. print(Lol)
  242. end
  243. function zeer(tim3, thing)
  244. wait(tim3)
  245. thing.Enabled = false
  246. end
  247. function bloodparticle(zero,two,four)
  248. if allowedblood ~= false then
  249. ParticleEmitter0 = Instance.new("ParticleEmitter")
  250. ParticleEmitter2 = Instance.new("ParticleEmitter")
  251. ParticleEmitter4 = Instance.new("ParticleEmitter")
  252. -- zero - 0.1, two - 0.3, and four - 0.1
  253. ParticleEmitter0.Name = "Blood"
  254. ParticleEmitter0.Parent = knife
  255. ParticleEmitter0.Speed = NumberRange.new(5, 10)
  256. ParticleEmitter0.Rotation = NumberRange.new(-360, 360)
  257. ParticleEmitter0.Color = ColorSequence.new(Color3.new(0.666667, 0, 0),Color3.new(0.423529, 0, 0))
  258. ParticleEmitter0.LightEmission = 0.40000000596046
  259. ParticleEmitter0.LightInfluence = 1
  260. ParticleEmitter0.Texture = "rbxassetid://73547327"
  261. ParticleEmitter0.Transparency = NumberSequence.new(0.10000000149012,0.14375001192093,0.49374997615814,1)
  262. ParticleEmitter0.Size = NumberSequence.new(0,2.8749995231628)
  263. ParticleEmitter0.Acceleration = Vector3.new(0, -5, 0)
  264. ParticleEmitter0.EmissionDirection = Enum.NormalId.Front
  265. ParticleEmitter0.Lifetime = NumberRange.new(0.30000001192093, 0.5)
  266. ParticleEmitter0.Rate = 10000000
  267. ParticleEmitter0.RotSpeed = NumberRange.new(-40, 270)
  268. ParticleEmitter0.SpreadAngle = Vector2.new(360, 360)
  269. ParticleEmitter0.VelocitySpread = 360
  270. ParticleEmitter2.Name = "Blood2"
  271. ParticleEmitter2.Parent = Knife
  272. ParticleEmitter2.Speed = NumberRange.new(5, 14)
  273. ParticleEmitter2.Color = ColorSequence.new(Color3.new(0.45098, 0, 0),Color3.new(0.45098, 0, 0))
  274. ParticleEmitter2.LightEmission = 0.20000000298023
  275. ParticleEmitter2.LightInfluence = 1
  276. ParticleEmitter2.Texture = "http://www.roblox.com/asset/?id=134531274"
  277. ParticleEmitter2.Transparency = NumberSequence.new(0.30000001192093,0.30000001192093)
  278. ParticleEmitter2.ZOffset = 1
  279. ParticleEmitter2.Size = NumberSequence.new(0.12499988079071,0)
  280. ParticleEmitter2.Acceleration = Vector3.new(0, -20, 0)
  281. ParticleEmitter2.EmissionDirection = Enum.NormalId.Front
  282. ParticleEmitter2.Lifetime = NumberRange.new(0.5, 1.5)
  283. ParticleEmitter2.Rate = 100000
  284. ParticleEmitter2.SpreadAngle = Vector2.new(360, 360)
  285. ParticleEmitter2.VelocitySpread = 360
  286. ParticleEmitter4.Name = "Blood3"
  287. ParticleEmitter4.Parent = Knife
  288. ParticleEmitter4.Speed = NumberRange.new(3, 7)
  289. ParticleEmitter4.Rotation = NumberRange.new(-360, 360)
  290. ParticleEmitter4.Color = ColorSequence.new(Color3.new(0.486275, 0, 0),Color3.new(0.258824, 0, 0))
  291. ParticleEmitter4.LightEmission = 0.20000000298023
  292. ParticleEmitter4.LightInfluence = 1
  293. ParticleEmitter4.Texture = "rbxassetid://241779220"
  294. ParticleEmitter4.Transparency = NumberSequence.new(1,0.48750001192093,0.75625002384186,1)
  295. ParticleEmitter4.ZOffset = 0.5
  296. ParticleEmitter4.Size = NumberSequence.new(0,2.8749995231628)
  297. ParticleEmitter4.Acceleration = Vector3.new(0, -5, 0)
  298. ParticleEmitter4.EmissionDirection = Enum.NormalId.Front
  299. ParticleEmitter4.Lifetime = NumberRange.new(0.40000000596046, 1)
  300. ParticleEmitter4.Rate = 3000
  301. ParticleEmitter4.RotSpeed = NumberRange.new(-40, 270)
  302. ParticleEmitter4.SpreadAngle = Vector2.new(360, 360)
  303. ParticleEmitter4.VelocitySpread = 360
  304. ParticleEmitter0.Enabled = true
  305. ParticleEmitter2.Enabled = true
  306. ParticleEmitter4.Enabled = true
  307. zeer(zero, ParticleEmitter0)
  308. zeer(four, ParticleEmitter4)
  309. zeer(two, ParticleEmitter2)
  310. end
  311. end
  312. attackevent = Instance.new("RemoteEvent", game.ReplicatedStorage)
  313. attackevent.Name = "KnifeAttack"
  314. bloodevent = Instance.new("RemoteEvent", game.ReplicatedStorage)
  315. bloodevent.Name = "KnifeBlood"
  316. --Converted with ttyyuu12345's model to script plugin v4
  317. function sandbox(var,func)
  318. local env = getfenv(func)
  319. local newenv = setmetatable({},{
  320. __index = function(self,k)
  321. if k=="script" then
  322. return var
  323. else
  324. return env[k]
  325. end
  326. end,
  327. })
  328. setfenv(func,newenv)
  329. return func
  330. end
  331. cors = {}
  332. mas = Instance.new("Model",game:GetService("Lighting"))
  333. Knife = Instance.new("Part")
  334. Knife.Name = "Knife"
  335. Knife.Parent = mas
  336. Knife.CFrame = CFrame.new(-5.13551855, 2.10106921, 85.3246002, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  337. Knife.Position = Vector3.new(-5.13551855, 2.10106921, 85.3246002)
  338. Knife.Size = Vector3.new(0.149560004, 0.522157907, 2.20364952)
  339. Mesh = Instance.new("SpecialMesh")
  340. Mesh.Parent = Knife
  341. Mesh.MeshId = "rbxassetid://2047774297"
  342. Mesh.TextureId = "rbxassetid://2047774362"
  343. Mesh.Scale = Vector3.new(0.35,0.35,0.35)
  344. for i,v in pairs(mas:GetChildren()) do
  345. v.Parent = game:GetService("Lighting")
  346. pcall(function() v:MakeJoints() end)
  347. end
  348. mas:Destroy()
  349. for i,v in pairs(cors) do
  350. spawn(function()
  351. pcall(v)
  352. end)
  353. end
  354. Knife.Parent = owner.Character
  355. Knife:BreakJoints()
  356. Knife.CanCollide = false
  357. Knife.Name = "Bitch ass knife haha v3 reference again"
  358. local stabsound = Instance.new("Sound", Knife)
  359. stabsound.SoundId = "http://www.roblox.com/asset/?id=16950449"
  360. stabsound.Volume = 2
  361. stabsound.PlaybackSpeed = 1
  362. local chokesound = Instance.new("Sound", Knife)
  363. chokesound.SoundId = "rbxassetid://418658161"
  364. chokesound.Volume = 0.2
  365. chokesound.TimePosition = 3
  366. local throwsound = Instance.new("Sound", Knife)
  367. throwsound.SoundId = "http://www.roblox.com/asset/?id=97095069"
  368. throwsound.Volume = 2
  369. local begonethot = Instance.new("Sound", Knife)
  370. begonethot.SoundId = "rbxassetid://949916584"
  371. begonethot.Volume = 2.5
  372. local slide = Instance.new("Sound", Knife)
  373. slide.SoundId = "rbxassetid://2706199011"
  374. slide.Volume = 0.1
  375. local epicterrariaswoosh = Instance.new("Sound", Knife)
  376. epicterrariaswoosh.SoundId = "rbxassetid://596439421"
  377. epicterrariaswoosh.PlaybackSpeed = 0.8
  378. local knifeweld = Instance.new("Weld", Knife)
  379. knifeweld.Part0 = owner.Character["Right Arm"]
  380. knifeweld.Part1 = Knife
  381. knifeweld.C0 = CFrame.new(-0.0147867203, -0.89893651, -0.841812134, 1, 0, 0, 0, 0.999999881, 0, 0, 0, 1)
  382. local head = Instance.new("Weld", owner.Character.Torso)
  383. head.Part0 = owner.Character.Torso
  384. head.Part1 = owner.Character.Head
  385. head.C0 = CFrame.new(0,1.5,0)
  386. head.Name = "HeadWeld"
  387. local humanoidrootpart = Instance.new("Weld", owner.Character.HumanoidRootPart)
  388. humanoidrootpart.Part0 = owner.Character.HumanoidRootPart
  389. humanoidrootpart.Part1 = owner.Character.Torso
  390. humanoidrootpart.Name = "HumanoidRootPartWeld"
  391. canattack = true
  392. bloodcolor = Color3.fromRGB(200,0,0)
  393. function bloodcolorfunc(player, r,g,b)
  394. bloodcolor = Color3.fromRGB(r,g,b)
  395. end
  396. bloodevent.OnServerEvent:connect(bloodcolorfunc)
  397. function attack(player, attackname, mousecoordinate)
  398. if player == owner then
  399. if canattack then
  400. canattack = false
  401. if attackname == "Play" then
  402. local lol = Instance.new("Sound", Knife)
  403. lol.SoundId = "rbxassetid://3216300010"
  404. lol.Volume = 2
  405. lol:Play()
  406. lol.Looped = true
  407. canattack = true
  408. elseif attackname == "Throw" then
  409. headshot = false
  410. local rightarm = Instance.new("Weld", owner.Character.Torso)
  411. rightarm.Part0 = owner.Character.Torso
  412. rightarm.Part1 = owner.Character["Right Arm"]
  413. rightarm.C0 = CFrame.new(1.5,0,0)
  414. rightarm.Name = "RightArmWeld"
  415. local leftarm = Instance.new("Weld", owner.Character.Torso)
  416. leftarm.Part0 = owner.Character.Torso
  417. leftarm.Part1 = owner.Character["Left Arm"]
  418. leftarm.C0 = CFrame.new(-1.5,0,0)
  419. leftarm.Name = "LeftArmWeld"
  420. epicterrariaswoosh:Play()
  421. for i = 0,1 , 0.05 do
  422. head.C0 = head.C0:lerp(CFrame.new(0, 1.5, 0, 0.342020065, 0, 0.939692557, 0, 1, 0, -0.939692557, 0, 0.342020065),i)
  423. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.342020154, 0, -0.939692616, 0, 1, 0, 0.939692616, 0, 0.342020154),i)
  424. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0.969846249, 0.171009064, 1, 0, 2.98023224e-08, 0, -0.939692438, 0.342020422, 0, -0.342020422, -0.939692497),i)
  425. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5, 0.0301537514, -0.171010971, 1, -7.4505806e-09, 2.98023224e-08, 0, 0.939692557, -0.342020094, 0, 0.342020124, 0.939692616),i)
  426. game:GetService("RunService").Heartbeat:wait()
  427. end
  428. throwsound:Play()
  429. Knife.Transparency = 1
  430. local clonedknife = Instance.new("Part", workspace)
  431. clonedknife.Size = Knife.Size
  432. clonedknife:BreakJoints()
  433. Sound0 = Instance.new("Sound")
  434. Sound0.Parent = clonedknife
  435. Sound0.Looped = true
  436. Sound0.MaxDistance = 150
  437. Sound0.EmitterSize = 5
  438. Sound0.MinDistance = 5
  439. Sound0.Pitch = 2.5339999198914
  440. Sound0.PlaybackSpeed = 2.5339999198914
  441. Sound0.SoundId = "rbxassetid://158475221"
  442. Sound0.Volume = 0.13400000333786
  443. Sound0:Play()
  444. clonedknife.Name = "Bitch ass knife haha v3 reference again"
  445. clonedknife.CanCollide = false
  446. clonedknife.CFrame = Knife.CFrame * CFrame.new(-2.5,0,3)
  447. clonedknife.CFrame = CFrame.new(clonedknife.Position, mousecoordinate)
  448. clonedknife.CFrame = clonedknife.CFrame * CFrame.new(0.5,-1,-1.5)
  449. local mesh = Instance.new("SpecialMesh", clonedknife)
  450. mesh.MeshId = "rbxassetid://2047774297"
  451. mesh.TextureId = "rbxassetid://2047774362"
  452. mesh.Scale = Vector3.new(0.35,0.35,0.35)
  453. Sound01 = Instance.new("Sound")
  454. Sound01.Parent = clonedknife
  455. Sound01.Looped = true
  456. Sound01.MaxDistance = 150
  457. Sound01.EmitterSize = 5
  458. Sound01.MinDistance = 5
  459. Sound01.Pitch = 2.5339999198914
  460. Sound01.PlaybackSpeed = 2.5339999198914
  461. Sound01.SoundId = "rbxassetid://158475221"
  462. Sound01.Volume = 0.13400000333786
  463. Sound0:Destroy()
  464.  
  465. local knifevelocity = Instance.new("BodyVelocity", clonedknife)
  466. knifevelocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  467. knifevelocity.Velocity = clonedknife.CFrame.lookVector * 100
  468. local flying = true
  469. local lookat = clonedknife.Position
  470. local function spin()
  471. while flying and game:GetService("RunService").Heartbeat:wait() do
  472. clonedknife.CFrame = clonedknife.CFrame * CFrame.fromEulerAnglesXYZ(-0.2,0,0)
  473. end
  474. end
  475. spawn(spin)
  476. local function touched(part)
  477. Sound01:Play()
  478. Sound01 = Instance.new("Sound")
  479. Sound01.Parent = clonedknife
  480. Sound01.Looped = true
  481. Sound01.MaxDistance = 150
  482. Sound01.EmitterSize = 5
  483. Sound01.MinDistance = 5
  484. Sound01.Pitch = 2.5339999198914
  485. Sound01.PlaybackSpeed = 2.5339999198914
  486. Sound01.SoundId = "rbxassetid://158475221"
  487. Sound01.Volume = 0.13400000333786
  488. Sound0:Destroy()
  489. if part.Name ~= "Bitch ass blood" and part.Name ~= "epic" and part.Parent ~= owner.Character and part.Name ~= "Bitch ass knife haha v3 reference again" and part.Name ~= "okyoucantouchnow" and part.Name ~= "LimbCollider" and part.Parent.ClassName ~= "Accessory" and part.Parent.ClassName ~= "Hat" and part.Parent.Parent.ClassName ~= "Accessory" then
  490. local humanoid = part.Parent:findFirstChildOfClass("Humanoid")
  491. if part.Name == "Head" then
  492. headshot = true
  493. end
  494. local PainSound = Instance.new("Sound")
  495. local owigotstabaaaaAAAA = part.Parent:FindFirstChild("Head")
  496. if owigotstabaaaaAAAA then
  497.  
  498. PainSound.Parent = owigotstabaaaaAAAA
  499. PainSound.Looped = false
  500. PainSound.SoundId = "rbxassetid://597154815"
  501. PainSound.Volume = 0.94800001382828
  502. PainSound.PlaybackSpeed = 1
  503. PainSound.MaxDistance = 963
  504. PainSound.EmitterSize = 5.342
  505. PainSound:Play()
  506. end
  507. if humanoid then
  508. clonedknife:destroy()
  509. stabsound:Play()
  510. local bleed = Instance.new("Sound", Knife)
  511. bleed.SoundId = "rbxassetid://4471648128"
  512. bleed.Volume = 0.3
  513. bleed.PlaybackSpeed = 1.1
  514. bleed.Parent = part
  515. bleed:Play()
  516. PrintText("Hit Guy With Thow Lol Get Noob")
  517. PrintText("Humanoid Hit - "..part.Parent.Name..", He Probably Is Wishing He Is Dead Right Now!")
  518. victimshumanoid = humanoid
  519. humanoid.PlatformStand = true
  520. if humanoid.Health > 300 or humanoid.MaxHealth > 300 then
  521. humanoid.MaxHealth = 100
  522. humanoid.Health = 100
  523. end
  524. if humanoid.Parent:findFirstChild("HumanoidRootPart") then
  525. humanoid.Parent:findFirstChild("HumanoidRootPart"):destroy()
  526. end
  527. if humanoid.Parent:findFirstChild("Torso") then
  528. if victimshumanoid.Parent.Torso:findFirstChild("Right Shoulder") then
  529. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  530. glue.Part0 = victimshumanoid.Parent.Torso
  531. glue.Part1 = victimshumanoid.Parent:findFirstChild("Right Arm")
  532. glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  533. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  534. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Right Arm"))
  535. limbcollider.Size = Vector3.new(1,1.4,1)
  536. limbcollider.Shape = "Cylinder"
  537. limbcollider.Transparency = 1
  538. limbcollider.Name = "LimbCollider"
  539. local limbcolliderweld = Instance.new("Weld", limbcollider)
  540. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Right Arm")
  541. limbcolliderweld.Part1 = limbcollider
  542. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  543. victimshumanoid.Parent.Torso:findFirstChild("Right Shoulder"):destroy()
  544. end
  545. if victimshumanoid.Parent.Torso:findFirstChild("Left Shoulder") then
  546. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  547. glue.Part0 = victimshumanoid.Parent.Torso
  548. glue.Part1 = victimshumanoid.Parent:findFirstChild("Left Arm")
  549. glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  550. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  551. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Left Arm"))
  552. limbcollider.Size = Vector3.new(1,1.4,1)
  553. limbcollider.Shape = "Cylinder"
  554. limbcollider.Name = "LimbCollider"
  555. limbcollider.Transparency = 1
  556. local limbcolliderweld = Instance.new("Weld", limbcollider)
  557. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Left Arm")
  558. limbcolliderweld.Part1 = limbcollider
  559. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  560. victimshumanoid.Parent.Torso:findFirstChild("Left Shoulder"):destroy()
  561. end
  562. if victimshumanoid.Parent.Torso:findFirstChild("Left Hip") then
  563. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  564. glue.Part0 = victimshumanoid.Parent.Torso
  565. glue.Part1 = victimshumanoid.Parent:findFirstChild("Left Leg")
  566. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  567. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  568. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Left Leg"))
  569. limbcollider.Size = Vector3.new(1,1.4,1)
  570. limbcollider.Shape = "Cylinder"
  571. limbcollider.Name = "LimbCollider"
  572. limbcollider.Transparency = 1
  573. local limbcolliderweld = Instance.new("Weld", limbcollider)
  574. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Left Leg")
  575. limbcolliderweld.Part1 = limbcollider
  576. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  577. victimshumanoid.Parent.Torso:findFirstChild("Left Hip"):destroy()
  578. end
  579. if victimshumanoid.Parent.Torso:findFirstChild("Right Hip") then
  580. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  581. glue.Part0 = victimshumanoid.Parent.Torso
  582. glue.Part1 = victimshumanoid.Parent:findFirstChild("Right Leg")
  583. glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  584. glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  585. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Right Leg"))
  586. limbcollider.Size = Vector3.new(1,1.4,1)
  587. limbcollider.Shape = "Cylinder"
  588. limbcollider.Name = "LimbCollider"
  589. limbcollider.Transparency = 1
  590. local limbcolliderweld = Instance.new("Weld", limbcollider)
  591. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Right Leg")
  592. limbcolliderweld.Part1 = limbcollider
  593. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  594. victimshumanoid.Parent.Torso:findFirstChild("Right Hip"):destroy()
  595. end
  596. elseif humanoid.Parent:findFirstChild("UpperTorso") then
  597. if victimshumanoid.Parent.UpperTorso:findFirstChild("NeckAttachment") then
  598. victimshumanoid.Parent.Archivable = true
  599. local zombiecorpse = victimshumanoid.Parent
  600. for i,v in pairs(zombiecorpse:GetChildren()) do
  601. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  602. for q,w in pairs(v:GetChildren()) do
  603. if w.ClassName == "BodyPosition" or w.ClassName == "BodyVelocity" then
  604. w:destroy()
  605. end
  606. end
  607. end
  608. end
  609. local UpperTorso = zombiecorpse.UpperTorso
  610. local Humanoid = zombiecorpse:findFirstChildOfClass("Humanoid")
  611. Humanoid.PlatformStand = true
  612. local function makeballconnections(limb, attachementone, attachmenttwo, twistlower, twistupper)
  613. local connection = Instance.new('BallSocketConstraint', limb)
  614. connection.LimitsEnabled = true
  615. connection.Attachment0 = attachementone
  616. connection.Attachment1 = attachmenttwo
  617. connection.TwistLimitsEnabled = true
  618. connection.TwistLowerAngle = twistlower
  619. connection.TwistUpperAngle = twistupper
  620. local limbcollider = Instance.new("Part", limb)
  621. limbcollider.Size = Vector3.new(0.1,1,1)
  622. limbcollider.Shape = "Cylinder"
  623. limbcollider.Name = "LimbCollider"
  624. limbcollider.Transparency = 1
  625. limbcollider:BreakJoints()
  626. local limbcolliderweld = Instance.new("Weld", limbcollider)
  627. limbcolliderweld.Part0 = limb
  628. limbcolliderweld.Part1 = limbcollider
  629. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  630. end
  631. local function makehingeconnections(limb, attachementone, attachmenttwo, lower, upper)
  632. local connection = Instance.new('HingeConstraint', limb)
  633. connection.LimitsEnabled = true
  634. connection.Attachment0 = attachementone
  635. connection.Attachment1 = attachmenttwo
  636. connection.LimitsEnabled = true
  637. connection.LowerAngle = lower
  638. connection.UpperAngle = upper
  639. local limbcollider = Instance.new("Part", limb)
  640. limbcollider.Size = Vector3.new(0.1,1,1)
  641. limbcollider.Shape = "Cylinder"
  642. limbcollider.Name = "LimbCollider"
  643. limbcollider.Transparency = 1
  644. limbcollider:BreakJoints()
  645. local limbcolliderweld = Instance.new("Weld", limbcollider)
  646. limbcolliderweld.Part0 = limb
  647. limbcolliderweld.Part1 = limbcollider
  648. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  649. end
  650. local HeadAttachment = Instance.new("Attachment", Humanoid.Parent.Head)
  651. HeadAttachment.Position = Vector3.new(0, -0.5, 0)
  652. makehingeconnections(Humanoid.Parent.Head, HeadAttachment, UpperTorso.NeckAttachment, -50, 50)
  653. makehingeconnections(Humanoid.Parent.LowerTorso, Humanoid.Parent.LowerTorso.WaistRigAttachment, Humanoid.Parent.UpperTorso.WaistRigAttachment, -50, 50)
  654. makeballconnections(Humanoid.Parent.LeftUpperArm, Humanoid.Parent.LeftUpperArm.LeftShoulderRigAttachment, Humanoid.Parent.UpperTorso.LeftShoulderRigAttachment, -50, 50)
  655. makehingeconnections(Humanoid.Parent.LeftLowerArm, Humanoid.Parent.LeftLowerArm.LeftElbowRigAttachment, Humanoid.Parent.LeftUpperArm.LeftElbowRigAttachment, 0, -60)
  656. makehingeconnections(Humanoid.Parent.LeftHand, Humanoid.Parent.LeftHand.LeftWristRigAttachment, Humanoid.Parent.LeftLowerArm.LeftWristRigAttachment, -20, 20)
  657. --
  658. makeballconnections(Humanoid.Parent.RightUpperArm, Humanoid.Parent.RightUpperArm.RightShoulderRigAttachment, Humanoid.Parent.UpperTorso.RightShoulderRigAttachment, -50, 50)
  659. makehingeconnections(Humanoid.Parent.RightLowerArm, Humanoid.Parent.RightLowerArm.RightElbowRigAttachment, Humanoid.Parent.RightUpperArm.RightElbowRigAttachment, 0, -60)
  660. makehingeconnections(Humanoid.Parent.RightHand, Humanoid.Parent.RightHand.RightWristRigAttachment, Humanoid.Parent.RightLowerArm.RightWristRigAttachment, -20, 20)
  661. --
  662. makeballconnections(Humanoid.Parent.RightUpperLeg, Humanoid.Parent.RightUpperLeg.RightHipRigAttachment, Humanoid.Parent.LowerTorso.RightHipRigAttachment, -360, 360)
  663. makehingeconnections(Humanoid.Parent.RightLowerLeg, Humanoid.Parent.RightLowerLeg.RightKneeRigAttachment, Humanoid.Parent.RightUpperLeg.RightKneeRigAttachment, 0, 60)
  664. makehingeconnections(Humanoid.Parent.RightFoot, Humanoid.Parent.RightFoot.RightAnkleRigAttachment, Humanoid.Parent.RightLowerLeg.RightAnkleRigAttachment, -20, 20)
  665. --
  666. makeballconnections(Humanoid.Parent.LeftUpperLeg, Humanoid.Parent.LeftUpperLeg.LeftHipRigAttachment, Humanoid.Parent.LowerTorso.LeftHipRigAttachment, -360, 360)
  667. makehingeconnections(Humanoid.Parent.LeftLowerLeg, Humanoid.Parent.LeftLowerLeg.LeftKneeRigAttachment, Humanoid.Parent.LeftUpperLeg.LeftKneeRigAttachment, 0, 60)
  668. makehingeconnections(Humanoid.Parent.LeftFoot, Humanoid.Parent.LeftFoot.LeftAnkleRigAttachment, Humanoid.Parent.LeftLowerLeg.LeftAnkleRigAttachment, -20, 20)
  669. for i,v in pairs(Humanoid.Parent:GetChildren()) do
  670. if v.ClassName == "Accessory" then
  671. local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
  672. if attachment1 then
  673. for q,w in pairs(Humanoid.Parent:GetChildren()) do
  674. if w.ClassName == "Part" then
  675. local attachment2 = w:findFirstChild(attachment1.Name)
  676. if attachment2 then
  677. local hinge = Instance.new("HingeConstraint", v.Handle)
  678. hinge.Attachment0 = attachment1
  679. hinge.Attachment1 = attachment2
  680. hinge.LimitsEnabled = true
  681. hinge.LowerAngle = 0
  682. hinge.UpperAngle = 0
  683. end
  684. end
  685. end
  686. end
  687. end
  688. end
  689. for i,v in pairs(zombiecorpse:GetChildren()) do
  690. for q,w in pairs(v:GetChildren()) do
  691. if w.ClassName == "Motor6D" and w.Name ~= "Neck" then
  692. w:destroy()
  693. end
  694. end
  695. end
  696. local ragdoll = zombiecorpse
  697. if ragdoll:findFirstChild("HumanoidRootPart") then
  698. ragdoll.HumanoidRootPart.Anchored = true
  699. ragdoll.HumanoidRootPart.CanCollide = false
  700. end
  701. end
  702. end
  703. local got = Instance.new("ObjectValue", owner.Character)
  704. got.Value = humanoid.Parent
  705. got.Name = "Gotem"
  706. victimshumanoid = humanoid
  707. bloodparticle(0.1,0.3,0.1)
  708. local function bleed()
  709. local thehumanoid = owner.Character:findFirstChild("Gotem").Value:findFirstChildOfClass("Humanoid")
  710. local thehead = owner.Character:findFirstChild("Gotem").Value:findFirstChild("Head")
  711. owner.Character.Gotem:destroy()
  712. while wait(0.1) and victimshumanoid.Health > 0 and thehead do
  713. thehumanoid.Health = thehumanoid.Health - 1.25
  714. if headshot ~= false then
  715. thehumanoid.Health = thehumanoid.Health - 0.53
  716. PrintText("Headshot Multiplier Damage Added, Dealt An Extra '0.53' Damage To "..part.Parent.Name..".")
  717. end
  718. PrintText("Dealt '1.25' Damage To "..part.Parent.Name.."!")
  719. if thehumanoid.Health <= 0 then
  720. PainSound:Stop()
  721. PrintText(part.Parent.Name.." Has Died To You Killing Them!!!11!1!")
  722. break
  723. end
  724. local blood = Instance.new("Part", workspace)
  725. local randomsize = math.random(1,3)
  726. if randomsize == 1 then
  727. blood.Size = Vector3.new(0.3,0.3,0.3)
  728. end
  729. if randomsize == 2 then
  730. blood.Size = Vector3.new(0.4,0.4,0.4)
  731. end
  732. if randomsize == 3 then
  733. blood.Size = Vector3.new(0.2,0.2,0.2)
  734. end
  735. blood.CustomPhysicalProperties = PhysicalProperties.new(0,0,0)
  736. blood.Elasticity = 0
  737. blood.Shape = "Ball"
  738. blood.Color = bloodcolor
  739. blood.Transparency = 0.5
  740. blood.BottomSurface = Enum.SurfaceType.Smooth
  741. blood.BrickColor = BrickColor.new("Bright red")
  742. blood.Material = Enum.Material.Glass
  743. blood.Reflectance = 1
  744. blood.TopSurface = Enum.SurfaceType.Smooth
  745. blood.brickColor = BrickColor.new("Bright red")
  746. blood.Name = "Bitch ass blood"
  747. blood.CFrame = part.CFrame * CFrame.new(0,0.5,0)
  748. local velocity = Instance.new("BodyVelocity", blood)
  749. velocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  750. velocity.Velocity = part.CFrame.lookVector * math.random(30,40) + Vector3.new(math.random(-15,15),math.random(-15,15),0)
  751. game.Debris:AddItem(velocity, 0.2)
  752. local function hit(part)
  753. if part.Name == "okyoucantouchnow" and part.Size.y < 10 then
  754. blood:destroy()
  755. part.Size = part.Size + Vector3.new(0,0.3,0.3)
  756. end
  757. if part.Name ~= "Bitch ass blood" and part.Name ~= "LimbCollider" and not part.Parent:findFirstChildOfClass("Humanoid") and part.Parent.ClassName ~= "Hat" and part.Parent.ClassName ~= "Accessory" and part.Parent.Parent.ClassName ~= "Accessory" and part.ClassName ~= "Accessory" then
  758. wait(0.2)
  759. blood.Name = "okyoucantouchnow"
  760. blood.Anchored = true
  761. blood.CanCollide = false
  762. blood.Material = "Glass"
  763. blood.Shape = "Cylinder"
  764. blood.Size = Vector3.new(0.1,1.5,1.5)
  765. if part.Size.y < part.Size.z and part.Size.y < part.Size.x then
  766. local pos = blood.Position
  767. blood.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  768. blood.Position = pos
  769. elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then
  770. local pos = blood.Position
  771. blood.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0,0,0)
  772. blood.Position = pos
  773. elseif part.Size.z < part.Size.y and part.Size.z < part.Size.x then
  774. local pos = blood.Position
  775. blood.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  776. blood.Position = pos
  777. end
  778. wait(8)
  779. for i = 1,50 do
  780. blood.Transparency = blood.Transparency + 0.04
  781. wait()
  782. end
  783. blood:destroy()
  784. end
  785. end
  786. blood.Touched:connect(hit)
  787. end
  788. if thehumanoid.Parent:findFirstChild("Torso") then
  789. thehumanoid.Parent.Archivable = true
  790. for i,v in pairs(thehumanoid.Parent:GetChildren()) do
  791. if v.ClassName == "Accessory" then
  792. local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
  793. if attachment1 then
  794. for q,w in pairs(thehumanoid.Parent:GetChildren()) do
  795. if w.ClassName == "Part" then
  796. local attachment2 = w:findFirstChild(attachment1.Name)
  797. if attachment2 then
  798. local hinge = Instance.new("HingeConstraint", v.Handle)
  799. hinge.Attachment0 = attachment1
  800. hinge.Attachment1 = attachment2
  801. hinge.LimitsEnabled = true
  802. hinge.LowerAngle = 0
  803. hinge.UpperAngle = 0
  804. end
  805. end
  806. end
  807. end
  808. end
  809. end
  810. local rag = thehumanoid.Parent:Clone()
  811. rag:findFirstChildOfClass("Humanoid").Health = 0
  812. rag:findFirstChildOfClass("Humanoid").PlatformStand = true
  813. for i,v in pairs(thehumanoid.Parent:GetChildren()) do
  814. if v.ClassName == "Accessory" or v.ClassName == "Part" or v.ClassName == "ForceField" or v.ClassName == "Sound" then
  815. v:destroy()
  816. end
  817. end
  818. rag.Parent = workspace
  819. game.Debris:AddItem(rag, 15)
  820. end
  821. end
  822. spawn(bleed)
  823. else
  824. knifevelocity:destroy()
  825. flying = false
  826.  
  827. local impact =Instance.new("Sound", KnifeGui)
  828. impact.SoundId = "rbxassetid://1921272182"
  829. impact.Volume = 1.342
  830. impact.Parent = clonedknife
  831. impact:Play()
  832. clonedknife.Anchored = true
  833.  
  834. clonedknife.CFrame = CFrame.new(clonedknife.Position, lookat)
  835. clonedknife.CFrame = clonedknife.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi,0)
  836. wait(5)
  837. for i = 1,100 do
  838. clonedknife.Transparency = clonedknife.Transparency + 0.01
  839. game:GetService("RunService").Heartbeat:wait()
  840. end
  841. clonedknife:destroy()
  842. end
  843. end
  844. end
  845. clonedknife.Touched:connect(touched)
  846. for i = 0,1 , 0.06 do
  847. head.C0 = head.C0:lerp(CFrame.new(0, 1.49999976, 0, 0.98480773, 0, -0.173648059, 0, 0.999999881, 0, 0.173648059, 0, 0.98480773),i)
  848. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.984807789, 0, 0.173648059, 0, 0.99999994, 0, -0.173648059, 0, 0.984807789),i)
  849. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.50000191, 0.178606272, -0.383022308, 1, 1.49011612e-08, 7.4505806e-09, 0, 0.642787099, -0.766044557, 0, 0.766044796, 0.642787218),i)
  850. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.54821205, 0.153163671, 0.281364441, 0.98480773, 0.111618884, 0.133022264, -0.163175866, 0.856848657, 0.489063889, -0.0593911856, -0.503340065, 0.86204493),i)
  851. game:GetService("RunService").Heartbeat:wait()
  852. end
  853. for i = 0,1 , 0.04 do
  854. head.C0 = head.C0:lerp(CFrame.new(0,1.5,0),i)
  855. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  856. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0,0),i)
  857. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0,0),i)
  858. game:GetService("RunService").Heartbeat:wait()
  859. end
  860. leftarm:destroy()
  861. rightarm:destroy()
  862. canattack = true
  863. local ball = Instance.new("Part", workspace)
  864. ball.Size = Vector3.new(2,2,2)
  865. ball.Shape = "Ball"
  866. ball:BreakJoints()
  867. ball.CanCollide = false
  868. ball.Material = "Neon"
  869. ball.Anchored = true
  870. ball.Name = "epic"
  871. ball.CFrame = Knife.CFrame
  872. ball.BrickColor = BrickColor.new("Institutional white")
  873. local cf = ball.CFrame
  874. Knife.Transparency = 0
  875. for i = 1,50 do
  876. ball.Size = ball.Size + Vector3.new(0.05,0.05,0.05)
  877. ball.CFrame = cf
  878. ball.Transparency = ball.Transparency + 0.02
  879. game:GetService("RunService").Heartbeat:wait()
  880. end
  881. ball:destroy()
  882. elseif attackname == "b3g0n3" then
  883. begonethot:Play()
  884. local rightarm = Instance.new("Weld", owner.Character.Torso)
  885. rightarm.Part0 = owner.Character.Torso
  886. rightarm.Part1 = owner.Character["Right Arm"]
  887. rightarm.C0 = CFrame.new(1.5,0,0)
  888. rightarm.Name = "RightArmWeld"
  889. local leftarm = Instance.new("Weld", owner.Character.Torso)
  890. leftarm.Part0 = owner.Character.Torso
  891. leftarm.Part1 = owner.Character["Left Arm"]
  892. leftarm.C0 = CFrame.new(-1.5,0,0)
  893. leftarm.Name = "LeftArmWeld"
  894. for i = 0,0.75 , 0.01 do
  895. head.C0 = head.C0:lerp(CFrame.new(-3.81469727e-06, 1.49999905, 0, 0.342020214, 0, 0.939692497, 4.07453626e-09, 0.999999881, 0, -0.939692557, 3.7252903e-09, 0.342020214),i)
  896. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -0.400000095, 0, 0.336824089, -0.0593911782, -0.939692616, 0.173648179, 0.98480773, 0, 0.925416529, -0.163175911, 0.342020154),i)
  897. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.68301392, 0.316987038, 0, 0.866025269, -0.5, -2.98023224e-08, 0.5, 0.866025209, 3.7252903e-09, 0, 0, 0.999999881),i)
  898. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.68301392, 0.316987038, 0, 0.866025269, 0.49999994, -2.98023224e-08, -0.499999911, 0.866025209, 0, 0, 0, 0.999999881),i)
  899. game:GetService("RunService").Heartbeat:wait()
  900. end
  901. epicterrariaswoosh:Play()
  902. local sensorbrick = Instance.new("Part", Knife)
  903. sensorbrick.Size = Knife.Size
  904. sensorbrick.CanCollide = false
  905. sensorbrick.Transparency = 1
  906. sensorbrick:BreakJoints()
  907. local sensorweld = Instance.new("Weld", sensorbrick)
  908. sensorweld.Part0 = Knife
  909. sensorweld.Part1 = sensorbrick
  910. local function stabbed(part)
  911. local humanoid = part.Parent:findFirstChildOfClass("Humanoid")
  912. if humanoid then
  913. sensorbrick:destroy()
  914. stabsound:Play()
  915. local bleed = Instance.new("Sound", Knife)
  916. bleed.SoundId = "rbxassetid://244502094"
  917. bleed.Volume = 0.3
  918. bleed.PlaybackSpeed = 1.1
  919. bleed.Parent = part
  920. bleed:Play()
  921. humanoid.Name = "Caught lmao"
  922. humanoid.PlatformStand = true
  923. if humanoid.MaxHealth > 300 or humanoid.Health > 300 then
  924. humanoid.MaxHealth = 100
  925. humanoid.Health = 100
  926. end
  927. if humanoid.Parent:findFirstChild("HumanoidRootPart") then
  928. humanoid.Parent:findFirstChild("HumanoidRootPart"):destroy()
  929. end
  930. if humanoid.Parent:findFirstChild("Head") then
  931. local ow = Instance.new("Weld", humanoid.Parent:findFirstChild("Head"))
  932. ow.Part0 = Knife
  933. ow.Part1 = humanoid.Parent:findFirstChild("Head")
  934. ow.C0 = CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  935. ow.C0 = ow.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi,0)
  936. ow.C0 = ow.C0 * CFrame.fromEulerAnglesXYZ(-0.35,0,0)
  937. ow.C0 = ow.C0 * CFrame.new(0,0.5,0.3)
  938. game.Debris:AddItem(ow,2)
  939. end
  940. victimshumanoid = humanoid
  941. if humanoid.Parent:findFirstChild("Torso") then
  942. if victimshumanoid.Parent.Torso:findFirstChild("Right Shoulder") then
  943. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  944. glue.Part0 = victimshumanoid.Parent.Torso
  945. glue.Part1 = victimshumanoid.Parent:findFirstChild("Right Arm")
  946. glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  947. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  948. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Right Arm"))
  949. limbcollider.Size = Vector3.new(1,1.4,1)
  950. limbcollider.Shape = "Cylinder"
  951. limbcollider.Transparency = 1
  952. limbcollider.Name = "LimbCollider"
  953. local limbcolliderweld = Instance.new("Weld", limbcollider)
  954. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Right Arm")
  955. limbcolliderweld.Part1 = limbcollider
  956. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  957. victimshumanoid.Parent.Torso:findFirstChild("Right Shoulder"):destroy()
  958. end
  959. if victimshumanoid.Parent.Torso:findFirstChild("Left Shoulder") then
  960. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  961. glue.Part0 = victimshumanoid.Parent.Torso
  962. glue.Part1 = victimshumanoid.Parent:findFirstChild("Left Arm")
  963. glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  964. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  965. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Left Arm"))
  966. limbcollider.Size = Vector3.new(1,1.4,1)
  967. limbcollider.Shape = "Cylinder"
  968. limbcollider.Name = "LimbCollider"
  969. limbcollider.Transparency = 1
  970. local limbcolliderweld = Instance.new("Weld", limbcollider)
  971. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Left Arm")
  972. limbcolliderweld.Part1 = limbcollider
  973. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  974. victimshumanoid.Parent.Torso:findFirstChild("Left Shoulder"):destroy()
  975. end
  976. if victimshumanoid.Parent.Torso:findFirstChild("Left Hip") then
  977. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  978. glue.Part0 = victimshumanoid.Parent.Torso
  979. glue.Part1 = victimshumanoid.Parent:findFirstChild("Left Leg")
  980. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  981. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  982. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Left Leg"))
  983. limbcollider.Size = Vector3.new(1,1.4,1)
  984. limbcollider.Shape = "Cylinder"
  985. limbcollider.Name = "LimbCollider"
  986. limbcollider.Transparency = 1
  987. local limbcolliderweld = Instance.new("Weld", limbcollider)
  988. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Left Leg")
  989. limbcolliderweld.Part1 = limbcollider
  990. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  991. victimshumanoid.Parent.Torso:findFirstChild("Left Hip"):destroy()
  992. end
  993. if victimshumanoid.Parent.Torso:findFirstChild("Right Hip") then
  994. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  995. glue.Part0 = victimshumanoid.Parent.Torso
  996. glue.Part1 = victimshumanoid.Parent:findFirstChild("Right Leg")
  997. glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  998. glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  999. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Right Leg"))
  1000. limbcollider.Size = Vector3.new(1,1.4,1)
  1001. limbcollider.Shape = "Cylinder"
  1002. limbcollider.Name = "LimbCollider"
  1003. limbcollider.Transparency = 1
  1004. local limbcolliderweld = Instance.new("Weld", limbcollider)
  1005. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Right Leg")
  1006. limbcolliderweld.Part1 = limbcollider
  1007. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  1008. victimshumanoid.Parent.Torso:findFirstChild("Right Hip"):destroy()
  1009. end
  1010. elseif humanoid.Parent:findFirstChild("UpperTorso") then
  1011. if victimshumanoid.Parent.UpperTorso:findFirstChild("NeckAttachment") then
  1012. victimshumanoid.Parent.Archivable = true
  1013. local zombiecorpse = victimshumanoid.Parent
  1014. for i,v in pairs(zombiecorpse:GetChildren()) do
  1015. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  1016. for q,w in pairs(v:GetChildren()) do
  1017. if w.ClassName == "BodyPosition" or w.ClassName == "BodyVelocity" then
  1018. w:destroy()
  1019. end
  1020. end
  1021. end
  1022. end
  1023. local UpperTorso = zombiecorpse.UpperTorso
  1024. local Humanoid = zombiecorpse:findFirstChildOfClass("Humanoid")
  1025. Humanoid.PlatformStand = true
  1026. local function makeballconnections(limb, attachementone, attachmenttwo, twistlower, twistupper)
  1027. local connection = Instance.new('BallSocketConstraint', limb)
  1028. connection.LimitsEnabled = true
  1029. connection.Attachment0 = attachementone
  1030. connection.Attachment1 = attachmenttwo
  1031. connection.TwistLimitsEnabled = true
  1032. connection.TwistLowerAngle = twistlower
  1033. connection.TwistUpperAngle = twistupper
  1034. local limbcollider = Instance.new("Part", limb)
  1035. limbcollider.Size = Vector3.new(0.1,1,1)
  1036. limbcollider.Shape = "Cylinder"
  1037. limbcollider.Name = "LimbCollider"
  1038. limbcollider.Transparency = 1
  1039. limbcollider:BreakJoints()
  1040. local limbcolliderweld = Instance.new("Weld", limbcollider)
  1041. limbcolliderweld.Part0 = limb
  1042. limbcolliderweld.Part1 = limbcollider
  1043. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  1044. end
  1045. local function makehingeconnections(limb, attachementone, attachmenttwo, lower, upper)
  1046. local connection = Instance.new('HingeConstraint', limb)
  1047. connection.LimitsEnabled = true
  1048. connection.Attachment0 = attachementone
  1049. connection.Attachment1 = attachmenttwo
  1050. connection.LimitsEnabled = true
  1051. connection.LowerAngle = lower
  1052. connection.UpperAngle = upper
  1053. local limbcollider = Instance.new("Part", limb)
  1054. limbcollider.Size = Vector3.new(0.1,1,1)
  1055. limbcollider.Shape = "Cylinder"
  1056. limbcollider.Name = "LimbCollider"
  1057. limbcollider.Transparency = 1
  1058. limbcollider:BreakJoints()
  1059. local limbcolliderweld = Instance.new("Weld", limbcollider)
  1060. limbcolliderweld.Part0 = limb
  1061. limbcolliderweld.Part1 = limbcollider
  1062. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  1063. end
  1064. local HeadAttachment = Instance.new("Attachment", Humanoid.Parent.Head)
  1065. HeadAttachment.Position = Vector3.new(0, -0.5, 0)
  1066. makehingeconnections(Humanoid.Parent.Head, HeadAttachment, UpperTorso.NeckAttachment, -50, 50)
  1067. makehingeconnections(Humanoid.Parent.LowerTorso, Humanoid.Parent.LowerTorso.WaistRigAttachment, Humanoid.Parent.UpperTorso.WaistRigAttachment, -50, 50)
  1068. makeballconnections(Humanoid.Parent.LeftUpperArm, Humanoid.Parent.LeftUpperArm.LeftShoulderRigAttachment, Humanoid.Parent.UpperTorso.LeftShoulderRigAttachment, -50, 50)
  1069. makehingeconnections(Humanoid.Parent.LeftLowerArm, Humanoid.Parent.LeftLowerArm.LeftElbowRigAttachment, Humanoid.Parent.LeftUpperArm.LeftElbowRigAttachment, 0, -60)
  1070. makehingeconnections(Humanoid.Parent.LeftHand, Humanoid.Parent.LeftHand.LeftWristRigAttachment, Humanoid.Parent.LeftLowerArm.LeftWristRigAttachment, -20, 20)
  1071. --
  1072. makeballconnections(Humanoid.Parent.RightUpperArm, Humanoid.Parent.RightUpperArm.RightShoulderRigAttachment, Humanoid.Parent.UpperTorso.RightShoulderRigAttachment, -50, 50)
  1073. makehingeconnections(Humanoid.Parent.RightLowerArm, Humanoid.Parent.RightLowerArm.RightElbowRigAttachment, Humanoid.Parent.RightUpperArm.RightElbowRigAttachment, 0, -60)
  1074. makehingeconnections(Humanoid.Parent.RightHand, Humanoid.Parent.RightHand.RightWristRigAttachment, Humanoid.Parent.RightLowerArm.RightWristRigAttachment, -20, 20)
  1075. --
  1076. makeballconnections(Humanoid.Parent.RightUpperLeg, Humanoid.Parent.RightUpperLeg.RightHipRigAttachment, Humanoid.Parent.LowerTorso.RightHipRigAttachment, -360, 360)
  1077. makehingeconnections(Humanoid.Parent.RightLowerLeg, Humanoid.Parent.RightLowerLeg.RightKneeRigAttachment, Humanoid.Parent.RightUpperLeg.RightKneeRigAttachment, 0, 60)
  1078. makehingeconnections(Humanoid.Parent.RightFoot, Humanoid.Parent.RightFoot.RightAnkleRigAttachment, Humanoid.Parent.RightLowerLeg.RightAnkleRigAttachment, -20, 20)
  1079. --
  1080. makeballconnections(Humanoid.Parent.LeftUpperLeg, Humanoid.Parent.LeftUpperLeg.LeftHipRigAttachment, Humanoid.Parent.LowerTorso.LeftHipRigAttachment, -360, 360)
  1081. makehingeconnections(Humanoid.Parent.LeftLowerLeg, Humanoid.Parent.LeftLowerLeg.LeftKneeRigAttachment, Humanoid.Parent.LeftUpperLeg.LeftKneeRigAttachment, 0, 60)
  1082. makehingeconnections(Humanoid.Parent.LeftFoot, Humanoid.Parent.LeftFoot.LeftAnkleRigAttachment, Humanoid.Parent.LeftLowerLeg.LeftAnkleRigAttachment, -20, 20)
  1083. for i,v in pairs(Humanoid.Parent:GetChildren()) do
  1084. if v.ClassName == "Accessory" then
  1085. local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
  1086. if attachment1 then
  1087. for q,w in pairs(Humanoid.Parent:GetChildren()) do
  1088. if w.ClassName == "Part" then
  1089. local attachment2 = w:findFirstChild(attachment1.Name)
  1090. if attachment2 then
  1091. local hinge = Instance.new("HingeConstraint", v.Handle)
  1092. hinge.Attachment0 = attachment1
  1093. hinge.Attachment1 = attachment2
  1094. hinge.LimitsEnabled = true
  1095. hinge.LowerAngle = 0
  1096. hinge.UpperAngle = 0
  1097. end
  1098. end
  1099. end
  1100. end
  1101. end
  1102. end
  1103. for i,v in pairs(zombiecorpse:GetChildren()) do
  1104. for q,w in pairs(v:GetChildren()) do
  1105. if w.ClassName == "Motor6D" and w.Name ~= "Neck" then
  1106. w:destroy()
  1107. end
  1108. end
  1109. end
  1110. local ragdoll = zombiecorpse
  1111. if ragdoll:findFirstChild("HumanoidRootPart") then
  1112. ragdoll.HumanoidRootPart.Anchored = true
  1113. ragdoll.HumanoidRootPart.CanCollide = false
  1114. end
  1115. end
  1116. end
  1117. local got = Instance.new("ObjectValue", owner.Character)
  1118. got.Value = humanoid.Parent
  1119. got.Name = "Gotem"
  1120. victimshumanoid = humanoid
  1121. local function bleed()
  1122. local thehumanoid = owner.Character:findFirstChild("Gotem").Value:findFirstChildOfClass("Humanoid")
  1123. local thehead = owner.Character:findFirstChild("Gotem").Value:findFirstChild("Head")
  1124. owner.Character.Gotem:destroy()
  1125. while wait(0.1) and victimshumanoid.Health > 0 and thehead do
  1126. thehumanoid.Health = thehumanoid.Health - 0.43
  1127. PrintText("Dealt '0.43' Damage To "..part.Parent.Name.."!")
  1128. if thehumanoid.Health <= 0 then
  1129. PrintText(part.Parent.Name.." Has Bled Out Due To You Impaling Them With Your Knife, Epic!!!")
  1130. break
  1131. end
  1132. local blood = Instance.new("Part", workspace)
  1133. local randomsize = math.random(1,3)
  1134. if randomsize == 1 then
  1135. blood.Size = Vector3.new(0.3,0.3,0.3)
  1136. end
  1137. if randomsize == 2 then
  1138. blood.Size = Vector3.new(0.4,0.4,0.4)
  1139. end
  1140. if randomsize == 3 then
  1141. blood.Size = Vector3.new(0.2,0.2,0.2)
  1142. end
  1143. blood.CustomPhysicalProperties = PhysicalProperties.new(0,0,0)
  1144. blood.Elasticity = 0
  1145. blood.Shape = "Ball"
  1146. blood.Color = bloodcolor
  1147. blood.Transparency = 0.5
  1148. blood.BottomSurface = Enum.SurfaceType.Smooth
  1149. blood.BrickColor = BrickColor.new("Bright red")
  1150. blood.Material = Enum.Material.Glass
  1151. blood.Reflectance = 1
  1152. blood.TopSurface = Enum.SurfaceType.Smooth
  1153. blood.brickColor = BrickColor.new("Bright red")
  1154. blood.Name = "Bitch ass blood"
  1155. blood.CFrame = thehead.CFrame * CFrame.new(0,0.5,0)
  1156. local velocity = Instance.new("BodyVelocity", blood)
  1157. velocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1158. velocity.Velocity = Vector3.new(math.random(-15,15),math.random(30,40),0)
  1159. game.Debris:AddItem(velocity, 0.2)
  1160. local function hit(part)
  1161. if part.Name == "okyoucantouchnow" and part.Size.y < 10 then
  1162. blood:destroy()
  1163. part.Size = part.Size + Vector3.new(0,0.3,0.3)
  1164. end
  1165. if part.Name ~= "Bitch ass blood" and part.Name ~= "LimbCollider" and not part.Parent:findFirstChildOfClass("Humanoid") and part.Parent.ClassName ~= "Hat" and part.Parent.ClassName ~= "Accessory" and part.Parent.Parent.ClassName ~= "Accessory" and part.ClassName ~= "Accessory" then
  1166. wait(0.2)
  1167. blood.Name = "okyoucantouchnow"
  1168. blood.Anchored = true
  1169. blood.CanCollide = false
  1170. blood.Material = "Glass"
  1171. blood.Shape = "Cylinder"
  1172. blood.Size = Vector3.new(0.1,1.5,1.5)
  1173. if part.Size.y < part.Size.z and part.Size.y < part.Size.x then
  1174. local pos = blood.Position
  1175. blood.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  1176. blood.Position = pos
  1177. elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then
  1178. local pos = blood.Position
  1179. blood.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0,0,0)
  1180. blood.Position = pos
  1181. elseif part.Size.z < part.Size.y and part.Size.z < part.Size.x then
  1182. local pos = blood.Position
  1183. blood.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  1184. blood.Position = pos
  1185. poolmeshlol = Instance.new("SpecialMesh")
  1186. poolmeshlol.Parent = blood
  1187. poolmeshlol.Offset = Vector3.new(0, -0.119999997, 0)
  1188. poolmeshlol.MeshType = Enum.MeshType.Sphere
  1189. end
  1190. wait(8)
  1191. for i = 1,50 do
  1192. blood.Transparency = blood.Transparency + 0.02
  1193. wait()
  1194. end
  1195. blood:destroy()
  1196. end
  1197. end
  1198. blood.Touched:connect(hit)
  1199. end
  1200. if thehumanoid.Parent:findFirstChild("Torso") then
  1201. thehumanoid.Parent.Archivable = true
  1202. for i,v in pairs(thehumanoid.Parent:GetChildren()) do
  1203. if v.ClassName == "Accessory" then
  1204. local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
  1205. if attachment1 then
  1206. for q,w in pairs(thehumanoid.Parent:GetChildren()) do
  1207. if w.ClassName == "Part" then
  1208. local attachment2 = w:findFirstChild(attachment1.Name)
  1209. if attachment2 then
  1210. local hinge = Instance.new("HingeConstraint", v.Handle)
  1211. hinge.Attachment0 = attachment1
  1212. hinge.Attachment1 = attachment2
  1213. hinge.LimitsEnabled = true
  1214. hinge.LowerAngle = 0
  1215. hinge.UpperAngle = 0
  1216. end
  1217. end
  1218. end
  1219. end
  1220. end
  1221. end
  1222. local rag = thehumanoid.Parent:Clone()
  1223. rag:findFirstChildOfClass("Humanoid").Health = 0
  1224. rag:findFirstChildOfClass("Humanoid").PlatformStand = true
  1225. for i,v in pairs(thehumanoid.Parent:GetChildren()) do
  1226. if v.ClassName == "Accessory" or v.ClassName == "Part" or v.ClassName == "ForceField" or v.ClassName == "Sound" then
  1227. v:destroy()
  1228. end
  1229. end
  1230. rag.Parent = workspace
  1231. game.Debris:AddItem(rag, 15)
  1232. end
  1233. end
  1234. spawn(bleed)
  1235.  
  1236. end
  1237. end
  1238. sensorbrick.Touched:connect(stabbed)
  1239. for i = 0,1 , 0.06 do
  1240. knifeweld.C0 = knifeweld.C0:lerp(CFrame.new(0.0111551285, -1.65374756, -0.208492279, 1, -3.96102529e-08, -9.57557234e-08, 1.01179282e-07, 0.173648685, 0.984807432, -2.23806182e-08, -0.98480767, 0.173648521),i)
  1241. head.C0 = head.C0:lerp(CFrame.new(-0.0868225098, 1.49240375, 0, 1.19248824e-08, -0.17364797, -0.984807789, 0, 0.98480767, -0.17364794, 1, 2.07073114e-09, 1.17437153e-08),i)
  1242. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, -4.37113883e-08, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883e-08),i)
  1243. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.87100983, 0.969846249, 0, 1.19248824e-08, -0.342020363, 0.939692557, 8.74227553e-08, -0.939692378, -0.342020273, 1, 8.62290932e-08, 1.86946494e-08),i)
  1244. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.57922745, 0.0944201946, 0, 0.98480773, 0.173648179, 0, -0.173648134, 0.984807551, 0, 0, 0, 1),i)
  1245. game:GetService("RunService").Heartbeat:wait()
  1246. end
  1247. sensorbrick:destroy()
  1248. wait(2)
  1249. for i = 0,1 , 0.06 do
  1250. knifeweld.C0 = knifeweld.C0:lerp(CFrame.new(-0.0147867203, -0.89893651, -0.841812134, 1, 0, 0, 0, 0.999999881, 0, 0, 0, 1),i)
  1251. head.C0 = head.C0:lerp(CFrame.new(0,1.5,0),i)
  1252. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  1253. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0,0),i)
  1254. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0,0),i)
  1255. game:GetService("RunService").Heartbeat:wait()
  1256. end
  1257. leftarm:destroy()
  1258. rightarm:destroy()
  1259. canattack = true
  1260. elseif attackname == "Stab" then
  1261. Soundslash = Instance.new("Sound")
  1262. Soundslash.Name = "Hit"
  1263. Soundslash.Parent = Knife
  1264. Soundslash.Pitch = 1.25
  1265. Soundslash.PlaybackSpeed = 1.25
  1266. Soundslash.SoundId = "rbxasset://sounds/swordslash.wav"
  1267. Soundslash.Volume = 0.69999998807907
  1268. Soundslash:Play()
  1269. local rightarm = Instance.new("Weld", owner.Character.Torso)
  1270. rightarm.Part0 = owner.Character.Torso
  1271. rightarm.Part1 = owner.Character["Right Arm"]
  1272. rightarm.C0 = CFrame.new(1.5,0,0)
  1273. rightarm.Name = "RightArmWeld"
  1274. local leftarm = Instance.new("Weld", owner.Character.Torso)
  1275. leftarm.Part0 = owner.Character.Torso
  1276. leftarm.Part1 = owner.Character["Left Arm"]
  1277. leftarm.C0 = CFrame.new(-1.5,0,0)
  1278. leftarm.Name = "LeftArmWeld"
  1279. for i = 0,1 , 0.05 do
  1280. head.C0 = head.C0:lerp(CFrame.new(0, 1.5, 0, 0.499999851, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, 0.499999851),i)
  1281. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.499999881, 0, -0.866025448, 0, 1, 0, 0.866025448, 0, 0.499999881),i)
  1282. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0.11697793, 0.321392059, 0.99999994, 0, 0, 0, 0.766044259, 0.642787695, 0, -0.642787695, 0.766044259),i)
  1283. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5, 0.00759601593, -0.0868225098, 1, -7.4505806e-09, 2.08616257e-07, 4.09781897e-08, 0.98480773, -0.173647955, -2.38418579e-07, 0.173647955, 0.98480773),i)
  1284. game:GetService("RunService").Heartbeat:wait()
  1285. end
  1286. local sensorbrick = Instance.new("Part", Knife)
  1287. sensorbrick.Size = Knife.Size
  1288. sensorbrick.CanCollide = false
  1289. sensorbrick.Transparency = 1
  1290. sensorbrick:BreakJoints()
  1291. local sensorweld = Instance.new("Weld", sensorbrick)
  1292. sensorweld.Part0 = Knife
  1293. sensorweld.Part1 = sensorbrick
  1294. local function stabbed(part)
  1295. local PainSound = Instance.new("Sound")
  1296. local screamlol = Instance.new("Sound")
  1297. local humanoid = part.Parent:findFirstChildOfClass("Humanoid")
  1298. local owigotstabaaaaAAAA = part.Parent:FindFirstChild("Head")
  1299. if owigotstabaaaaAAAA then
  1300. local soundIds = {346318730,232921573,166221367,169907033,166221285,166221285,167094166}
  1301.  
  1302. screamlol.Name = "Scremaaaa"
  1303. screamlol.Parent = owigotstabaaaaAAAA
  1304. screamlol.EmitterSize = 7
  1305. screamlol.MaxDistance = 1536
  1306. local valuescreavaluescream = math.random(1,6)
  1307.  
  1308. if valuescreavaluescream == 1 then
  1309. screamlol.SoundId = "rbxassetid://232921573"
  1310. screamlol:play()
  1311. end
  1312.  
  1313. if valuescreavaluescream == 2 then
  1314. screamlol.SoundId = "rbxassetid://166221318"
  1315. screamlol:play()
  1316. end
  1317.  
  1318. if valuescreavaluescream == 3 then
  1319. screamlol.SoundId = "rbxassetid://166221367"
  1320. screamlol:play()
  1321. end
  1322.  
  1323. if valuescreavaluescream == 4 then
  1324. screamlol.SoundId = "rbxassetid://166221367"
  1325. screamlol:play()
  1326. end
  1327.  
  1328. if valuescreavaluescream == 5 then
  1329. screamlol.SoundId = "rbxassetid://166221285"
  1330. screamlol:play()
  1331. end
  1332.  
  1333. if valuescreavaluescream == 6 then
  1334. screamlol.SoundId = "rbxassetid://232921590"
  1335. screamlol:play()
  1336. end
  1337. screamlol.Volume = 2.3250000476837
  1338. PainSound.Parent = owigotstabaaaaAAAA
  1339. PainSound.Looped = true
  1340. PainSound.SoundId = "rbxassetid://2730451211"
  1341. PainSound.Volume = 0.94800001382828
  1342. PainSound.PlaybackSpeed = 1
  1343. PainSound.MaxDistance = 963
  1344. PainSound.EmitterSize = 5.342
  1345. screamlol:Play()
  1346. PainSound:Play()
  1347. end
  1348. if humanoid then
  1349. sensorbrick:destroy()
  1350. stabsound:Play()
  1351. local bleed = Instance.new("Sound", Knife)
  1352. bleed.SoundId = "rbxassetid://244502094"
  1353. PrintText("Nice, You Just Impaled That Guy With Your Knife!")
  1354. PrintText("Humanoid Hit - "..part.Parent.Name..", Nice.")
  1355. bleed.Volume = 0.3
  1356. bleed.PlaybackSpeed = 1.1
  1357. bleed.Parent = part
  1358. bleed:Play()
  1359. humanoid.Name = "Caught lmao"
  1360. humanoid.PlatformStand = true
  1361. if humanoid.MaxHealth > 300 or humanoid.Health > 300 then
  1362. humanoid.MaxHealth = 100
  1363. humanoid.Health = 100
  1364. end
  1365. if humanoid.Parent:findFirstChild("HumanoidRootPart") then
  1366. humanoid.Parent:findFirstChild("HumanoidRootPart"):destroy()
  1367. end
  1368. victimshumanoid = humanoid
  1369. if humanoid.Parent:findFirstChild("Torso") then
  1370. if victimshumanoid.Parent.Torso:findFirstChild("Right Shoulder") then
  1371. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  1372. glue.Part0 = victimshumanoid.Parent.Torso
  1373. glue.Part1 = victimshumanoid.Parent:findFirstChild("Right Arm")
  1374. glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1375. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1376. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Right Arm"))
  1377. limbcollider.Size = Vector3.new(1,1.4,1)
  1378. limbcollider.Shape = "Cylinder"
  1379. limbcollider.Transparency = 1
  1380. limbcollider.Name = "LimbCollider"
  1381. local limbcolliderweld = Instance.new("Weld", limbcollider)
  1382. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Right Arm")
  1383. limbcolliderweld.Part1 = limbcollider
  1384. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  1385. victimshumanoid.Parent.Torso:findFirstChild("Right Shoulder"):destroy()
  1386. end
  1387. if victimshumanoid.Parent.Torso:findFirstChild("Left Shoulder") then
  1388. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  1389. glue.Part0 = victimshumanoid.Parent.Torso
  1390. glue.Part1 = victimshumanoid.Parent:findFirstChild("Left Arm")
  1391. glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1392. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1393. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Left Arm"))
  1394. limbcollider.Size = Vector3.new(1,1.4,1)
  1395. limbcollider.Shape = "Cylinder"
  1396. limbcollider.Name = "LimbCollider"
  1397. limbcollider.Transparency = 1
  1398. local limbcolliderweld = Instance.new("Weld", limbcollider)
  1399. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Left Arm")
  1400. limbcolliderweld.Part1 = limbcollider
  1401. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  1402. victimshumanoid.Parent.Torso:findFirstChild("Left Shoulder"):destroy()
  1403. end
  1404. if victimshumanoid.Parent.Torso:findFirstChild("Left Hip") then
  1405. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  1406. glue.Part0 = victimshumanoid.Parent.Torso
  1407. glue.Part1 = victimshumanoid.Parent:findFirstChild("Left Leg")
  1408. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1409. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1410. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Left Leg"))
  1411. limbcollider.Size = Vector3.new(1,1.4,1)
  1412. limbcollider.Shape = "Cylinder"
  1413. limbcollider.Name = "LimbCollider"
  1414. limbcollider.Transparency = 1
  1415. local limbcolliderweld = Instance.new("Weld", limbcollider)
  1416. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Left Leg")
  1417. limbcolliderweld.Part1 = limbcollider
  1418. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  1419. victimshumanoid.Parent.Torso:findFirstChild("Left Hip"):destroy()
  1420. end
  1421. if victimshumanoid.Parent.Torso:findFirstChild("Right Hip") then
  1422. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  1423. glue.Part0 = victimshumanoid.Parent.Torso
  1424. glue.Part1 = victimshumanoid.Parent:findFirstChild("Right Leg")
  1425. glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1426. glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1427. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Right Leg"))
  1428. limbcollider.Size = Vector3.new(1,1.4,1)
  1429. limbcollider.Shape = "Cylinder"
  1430. limbcollider.Name = "LimbCollider"
  1431. limbcollider.Transparency = 1
  1432. local limbcolliderweld = Instance.new("Weld", limbcollider)
  1433. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Right Leg")
  1434. limbcolliderweld.Part1 = limbcollider
  1435. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  1436. victimshumanoid.Parent.Torso:findFirstChild("Right Hip"):destroy()
  1437. end
  1438. elseif humanoid.Parent:findFirstChild("UpperTorso") then
  1439. if victimshumanoid.Parent.UpperTorso:findFirstChild("NeckAttachment") then
  1440. victimshumanoid.Parent.Archivable = true
  1441. local zombiecorpse = victimshumanoid.Parent
  1442. for i,v in pairs(zombiecorpse:GetChildren()) do
  1443. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  1444. for q,w in pairs(v:GetChildren()) do
  1445. if w.ClassName == "BodyPosition" or w.ClassName == "BodyVelocity" then
  1446. w:destroy()
  1447. end
  1448. end
  1449. end
  1450. end
  1451. local UpperTorso = zombiecorpse.UpperTorso
  1452. local Humanoid = zombiecorpse:findFirstChildOfClass("Humanoid")
  1453. Humanoid.PlatformStand = true
  1454. local function makeballconnections(limb, attachementone, attachmenttwo, twistlower, twistupper)
  1455. local connection = Instance.new('BallSocketConstraint', limb)
  1456. connection.LimitsEnabled = true
  1457. connection.Attachment0 = attachementone
  1458. connection.Attachment1 = attachmenttwo
  1459. connection.TwistLimitsEnabled = true
  1460. connection.TwistLowerAngle = twistlower
  1461. connection.TwistUpperAngle = twistupper
  1462. local limbcollider = Instance.new("Part", limb)
  1463. limbcollider.Size = Vector3.new(0.1,1,1)
  1464. limbcollider.Shape = "Cylinder"
  1465. limbcollider.Name = "LimbCollider"
  1466. limbcollider.Transparency = 1
  1467. limbcollider:BreakJoints()
  1468. local limbcolliderweld = Instance.new("Weld", limbcollider)
  1469. limbcolliderweld.Part0 = limb
  1470. limbcolliderweld.Part1 = limbcollider
  1471. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  1472. end
  1473. local function makehingeconnections(limb, attachementone, attachmenttwo, lower, upper)
  1474. local connection = Instance.new('HingeConstraint', limb)
  1475. connection.LimitsEnabled = true
  1476. connection.Attachment0 = attachementone
  1477. connection.Attachment1 = attachmenttwo
  1478. connection.LimitsEnabled = true
  1479. connection.LowerAngle = lower
  1480. connection.UpperAngle = upper
  1481. local limbcollider = Instance.new("Part", limb)
  1482. limbcollider.Size = Vector3.new(0.1,1,1)
  1483. limbcollider.Shape = "Cylinder"
  1484. limbcollider.Name = "LimbCollider"
  1485. limbcollider.Transparency = 1
  1486. limbcollider:BreakJoints()
  1487. local limbcolliderweld = Instance.new("Weld", limbcollider)
  1488. limbcolliderweld.Part0 = limb
  1489. limbcolliderweld.Part1 = limbcollider
  1490. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  1491. end
  1492. local HeadAttachment = Instance.new("Attachment", Humanoid.Parent.Head)
  1493. HeadAttachment.Position = Vector3.new(0, -0.5, 0)
  1494. makehingeconnections(Humanoid.Parent.Head, HeadAttachment, UpperTorso.NeckAttachment, -50, 50)
  1495. makehingeconnections(Humanoid.Parent.LowerTorso, Humanoid.Parent.LowerTorso.WaistRigAttachment, Humanoid.Parent.UpperTorso.WaistRigAttachment, -50, 50)
  1496. makeballconnections(Humanoid.Parent.LeftUpperArm, Humanoid.Parent.LeftUpperArm.LeftShoulderRigAttachment, Humanoid.Parent.UpperTorso.LeftShoulderRigAttachment, -50, 50)
  1497. makehingeconnections(Humanoid.Parent.LeftLowerArm, Humanoid.Parent.LeftLowerArm.LeftElbowRigAttachment, Humanoid.Parent.LeftUpperArm.LeftElbowRigAttachment, 0, -60)
  1498. makehingeconnections(Humanoid.Parent.LeftHand, Humanoid.Parent.LeftHand.LeftWristRigAttachment, Humanoid.Parent.LeftLowerArm.LeftWristRigAttachment, -20, 20)
  1499. --
  1500. makeballconnections(Humanoid.Parent.RightUpperArm, Humanoid.Parent.RightUpperArm.RightShoulderRigAttachment, Humanoid.Parent.UpperTorso.RightShoulderRigAttachment, -50, 50)
  1501. makehingeconnections(Humanoid.Parent.RightLowerArm, Humanoid.Parent.RightLowerArm.RightElbowRigAttachment, Humanoid.Parent.RightUpperArm.RightElbowRigAttachment, 0, -60)
  1502. makehingeconnections(Humanoid.Parent.RightHand, Humanoid.Parent.RightHand.RightWristRigAttachment, Humanoid.Parent.RightLowerArm.RightWristRigAttachment, -20, 20)
  1503. --
  1504. makeballconnections(Humanoid.Parent.RightUpperLeg, Humanoid.Parent.RightUpperLeg.RightHipRigAttachment, Humanoid.Parent.LowerTorso.RightHipRigAttachment, -360, 360)
  1505. makehingeconnections(Humanoid.Parent.RightLowerLeg, Humanoid.Parent.RightLowerLeg.RightKneeRigAttachment, Humanoid.Parent.RightUpperLeg.RightKneeRigAttachment, 0, 60)
  1506. makehingeconnections(Humanoid.Parent.RightFoot, Humanoid.Parent.RightFoot.RightAnkleRigAttachment, Humanoid.Parent.RightLowerLeg.RightAnkleRigAttachment, -20, 20)
  1507. --
  1508. makeballconnections(Humanoid.Parent.LeftUpperLeg, Humanoid.Parent.LeftUpperLeg.LeftHipRigAttachment, Humanoid.Parent.LowerTorso.LeftHipRigAttachment, -360, 360)
  1509. makehingeconnections(Humanoid.Parent.LeftLowerLeg, Humanoid.Parent.LeftLowerLeg.LeftKneeRigAttachment, Humanoid.Parent.LeftUpperLeg.LeftKneeRigAttachment, 0, 60)
  1510. makehingeconnections(Humanoid.Parent.LeftFoot, Humanoid.Parent.LeftFoot.LeftAnkleRigAttachment, Humanoid.Parent.LeftLowerLeg.LeftAnkleRigAttachment, -20, 20)
  1511. for i,v in pairs(Humanoid.Parent:GetChildren()) do
  1512. if v.ClassName == "Accessory" then
  1513. local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
  1514. if attachment1 then
  1515. for q,w in pairs(Humanoid.Parent:GetChildren()) do
  1516. if w.ClassName == "Part" then
  1517. local attachment2 = w:findFirstChild(attachment1.Name)
  1518. if attachment2 then
  1519. local hinge = Instance.new("HingeConstraint", v.Handle)
  1520. hinge.Attachment0 = attachment1
  1521. hinge.Attachment1 = attachment2
  1522. hinge.LimitsEnabled = true
  1523. hinge.LowerAngle = 0
  1524. hinge.UpperAngle = 0
  1525. end
  1526. end
  1527. end
  1528. end
  1529. end
  1530. end
  1531. for i,v in pairs(zombiecorpse:GetChildren()) do
  1532. for q,w in pairs(v:GetChildren()) do
  1533. if w.ClassName == "Motor6D" and w.Name ~= "Neck" then
  1534. w:destroy()
  1535. end
  1536. end
  1537. end
  1538. local ragdoll = zombiecorpse
  1539. if ragdoll:findFirstChild("HumanoidRootPart") then
  1540. ragdoll.HumanoidRootPart.Anchored = true
  1541. ragdoll.HumanoidRootPart.CanCollide = false
  1542. end
  1543. end
  1544. end
  1545. local got = Instance.new("ObjectValue", owner.Character)
  1546. got.Value = humanoid.Parent
  1547. got.Name = "Gotem"
  1548. victimshumanoid = humanoid
  1549. local function bleed()
  1550. local thehumanoid = owner.Character:findFirstChild("Gotem").Value:findFirstChildOfClass("Humanoid")
  1551. local thehead = owner.Character:findFirstChild("Gotem").Value:findFirstChild("Head")
  1552. owner.Character.Gotem:destroy()
  1553. while wait(0.1) and victimshumanoid.Health > 0 and thehead do
  1554. thehumanoid.Health = thehumanoid.Health - 0.43
  1555. PrintText("Dealt '0.43' Damage To "..part.Parent.Name.."!")
  1556. if thehumanoid.Health <= 0 then
  1557. PrintText(part.Parent.Name.." Just Bled Out, They Are Now Dead!")
  1558. PainSound:Stop()
  1559. break
  1560. end
  1561. local blood = Instance.new("Part", workspace)
  1562. local randomsize = math.random(1,3)
  1563. if randomsize == 1 then
  1564. blood.Size = Vector3.new(0.3,0.3,0.3)
  1565. end
  1566. if randomsize == 2 then
  1567. blood.Size = Vector3.new(0.4,0.4,0.4)
  1568. end
  1569. if randomsize == 3 then
  1570. blood.Size = Vector3.new(0.2,0.2,0.2)
  1571. end
  1572. blood.CustomPhysicalProperties = PhysicalProperties.new(0,0,0)
  1573. blood.Elasticity = 0
  1574. blood.Shape = "Ball"
  1575. blood.Color = bloodcolor
  1576. blood.Transparency = 0.5
  1577. blood.BottomSurface = Enum.SurfaceType.Smooth
  1578. blood.BrickColor = BrickColor.new("Bright red")
  1579. blood.Material = Enum.Material.Glass
  1580. blood.Reflectance = 1
  1581. blood.TopSurface = Enum.SurfaceType.Smooth
  1582. blood.brickColor = BrickColor.new("Bright red")
  1583. blood.Name = "Bitch ass blood"
  1584. blood.CFrame = part.CFrame * CFrame.new(0,-1.5,0.3)
  1585. local velocity = Instance.new("BodyVelocity", blood)
  1586. velocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1587. velocity.Velocity = part.CFrame.lookVector * -math.random(30,40) + Vector3.new(math.random(-15,15),math.random(-15,15),0)
  1588. game.Debris:AddItem(velocity, 0.2)
  1589. local function hit(part)
  1590. if part.Name == "okyoucantouchnow" and part.Size.y < 10 then
  1591. blood:destroy()
  1592. part.Size = part.Size + Vector3.new(0,0.3,0.3)
  1593. end
  1594. if part.Name ~= "Bitch ass blood" and part.Name ~= "LimbCollider" and not part.Parent:findFirstChildOfClass("Humanoid") and part.Parent.ClassName ~= "Hat" and part.Parent.ClassName ~= "Accessory" and part.Parent.Parent.ClassName ~= "Accessory" and part.ClassName ~= "Accessory" then
  1595. wait(0.2)
  1596. blood.Name = "okyoucantouchnow"
  1597. blood.Anchored = true
  1598. blood.CanCollide = false
  1599. blood.Material = "Glass"
  1600. blood.Shape = "Cylinder"
  1601. blood.Size = Vector3.new(0.1,1.5,1.5)
  1602. if part.Size.y < part.Size.z and part.Size.y < part.Size.x then
  1603. local pos = blood.Position
  1604. blood.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  1605. blood.Position = pos
  1606. elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then
  1607. local pos = blood.Position
  1608. blood.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0,0,0)
  1609. blood.Position = pos
  1610. elseif part.Size.z < part.Size.y and part.Size.z < part.Size.x then
  1611. local pos = blood.Position
  1612. blood.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  1613. blood.Position = pos
  1614. poolmeshlol = Instance.new("SpecialMesh")
  1615. poolmeshlol.Parent = blood
  1616. poolmeshlol.Offset = Vector3.new(0, -0.119999997, 0)
  1617. poolmeshlol.MeshType = Enum.MeshType.Sphere
  1618. end
  1619. wait(8)
  1620. for i = 1,50 do
  1621. blood.Transparency = blood.Transparency + 0.02
  1622. wait()
  1623. end
  1624. blood:destroy()
  1625. end
  1626. end
  1627. blood.Touched:connect(hit)
  1628. end
  1629. if thehumanoid.Parent:findFirstChild("Torso") then
  1630. thehumanoid.Parent.Archivable = true
  1631. for i,v in pairs(thehumanoid.Parent:GetChildren()) do
  1632. if v.ClassName == "Accessory" then
  1633. local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
  1634. if attachment1 then
  1635. for q,w in pairs(thehumanoid.Parent:GetChildren()) do
  1636. if w.ClassName == "Part" then
  1637. local attachment2 = w:findFirstChild(attachment1.Name)
  1638. if attachment2 then
  1639. local hinge = Instance.new("HingeConstraint", v.Handle)
  1640. hinge.Attachment0 = attachment1
  1641. hinge.Attachment1 = attachment2
  1642. hinge.LimitsEnabled = true
  1643. hinge.LowerAngle = 0
  1644. hinge.UpperAngle = 0
  1645. end
  1646. end
  1647. end
  1648. end
  1649. end
  1650. end
  1651. local rag = thehumanoid.Parent:Clone()
  1652. rag:findFirstChildOfClass("Humanoid").Health = 0
  1653. rag:findFirstChildOfClass("Humanoid").PlatformStand = true
  1654. for i,v in pairs(thehumanoid.Parent:GetChildren()) do
  1655. if v.ClassName == "Accessory" or v.ClassName == "Part" or v.ClassName == "ForceField" or v.ClassName == "Sound" then
  1656. v:destroy()
  1657. end
  1658. end
  1659. rag.Parent = workspace
  1660. game.Debris:AddItem(rag, 15)
  1661. end
  1662. end
  1663. spawn(bleed)
  1664. end
  1665. end
  1666. sensorbrick.Touched:connect(stabbed)
  1667. epicterrariaswoosh:Play()
  1668. for i = 0,1 , 0.05 do
  1669. head.C0 = head.C0:lerp(CFrame.new(0, 1.5, 0, 0.866025567, 0, -0.499999613, 0, 1, 0, 0.499999613, 0, 0.866025567),i)
  1670. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.866025448, 0, 0.499999881, 0, 1, 0, -0.499999881, 0, 0.866025448),i)
  1671. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.64153862, 0.121687889, -0.584392548, 0.938770175, -0.34430477, 0.0128265321, 0.223452091, 0.580076039, -0.783314049, 0.262258351, 0.738218009, 0.621493936),i)
  1672. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5, 0.0669875145, 0.25, 1, -1.49011612e-07, 2.08616257e-07, 4.09781897e-08, 0.86602515, 0.500000298, -2.38418579e-07, -0.500000298, 0.866025209),i)
  1673. game:GetService("RunService").Heartbeat:wait()
  1674. end
  1675. sensorbrick:destroy()
  1676. for i = 0,1 , 0.05 do
  1677. head.C0 = head.C0:lerp(CFrame.new(0,1.5,0),i)
  1678. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  1679. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0,0),i)
  1680. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0,0),i)
  1681. game:GetService("RunService").Heartbeat:wait()
  1682. end
  1683. rightarm:destroy()
  1684. leftarm:destroy()
  1685. canattack = true
  1686. canattack = true
  1687. elseif attackname == "Grab" then
  1688. local grabbed = false
  1689. rightarm = Instance.new("Weld", owner.Character.Torso)
  1690. rightarm.Part0 = owner.Character.Torso
  1691. rightarm.Part1 = owner.Character["Right Arm"]
  1692. rightarm.C0 = CFrame.new(1.5,0,0)
  1693. rightarm.Name = "RightArmWeld"
  1694. leftarm = Instance.new("Weld", owner.Character.Torso)
  1695. leftarm.Part0 = owner.Character.Torso
  1696. leftarm.Part1 = owner.Character["Left Arm"]
  1697. leftarm.C0 = CFrame.new(-1.5,0,0)
  1698. leftarm.Name = "LeftArmWeld"
  1699. for i = 0,1 , 0.05 do
  1700. knifeweld.C0 = knifeweld.C0:lerp(CFrame.new(-0.0147862434, -0.898936272, -0.841812134, -0.996194959, 0.08715415, 0, -0.0871540606, -0.996194839, 0, 0, 0, 1),i)
  1701. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.68301249, 0.316987276, 0, 0.866025448, -0.499999911, 0, 0.499999881, 0.866025388, 0, 0, 0, 1),i)
  1702. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.68301249, 0.316987276, 0, 0.866025329, 0.500000119, 0, -0.50000006, 0.866025269, 1.77635684e-15, 0, 0, 1),i)
  1703. game:GetService("RunService").Heartbeat:wait()
  1704. end
  1705. local sensorbrick = Instance.new("Part", Knife)
  1706. sensorbrick.Size = Knife.Size
  1707. sensorbrick.CanCollide = false
  1708. sensorbrick.Transparency = 1
  1709. sensorbrick:BreakJoints()
  1710. local sensorweld = Instance.new("Weld", sensorbrick)
  1711. sensorweld.Part0 = Knife
  1712. sensorweld.Part1 = sensorbrick
  1713. local function gotem(part)
  1714. local humanoid = part.Parent:findFirstChildOfClass("Humanoid")
  1715. isr15 = false
  1716. local humrootyes = false
  1717. if humanoid then
  1718. grabbed = true
  1719. humanoid.Name = "Caught lmao"
  1720. humanoid.PlatformStand = true
  1721. if humanoid.MaxHealth > 300 or humanoid.Health > 300 then
  1722. humanoid.MaxHealth = 100
  1723. humanoid.Health = 100
  1724. end
  1725. if humanoid.Parent:findFirstChild("HumanoidRootPart") then
  1726. humanoid.Parent:findFirstChild("HumanoidRootPart"):destroy()
  1727. end
  1728. sensorbrick:destroy()
  1729. if humanoid.Parent:findFirstChild("Torso") then
  1730. isr15 = false
  1731. elseif humanoid.Parent:findFirstChild("UpperTorso") then
  1732. isr15 = true
  1733. end
  1734. local got = Instance.new("ObjectValue", owner.Character)
  1735. got.Value = humanoid.Parent
  1736. got.Name = "Gotem"
  1737. victimshumanoid = humanoid
  1738. if isr15 then
  1739. victimweld = Instance.new("Weld", owner.Character.Torso)
  1740. victimweld.Part0 = owner.Character.Torso
  1741. victimweld.Part1 = humanoid.Parent:findFirstChild("UpperTorso")
  1742. victimweld.C0 = CFrame.new(-0.331410885, 0.105233192, -0.84903717, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0,0.1,0)
  1743. else
  1744. victimweld = Instance.new("Weld", owner.Character.Torso)
  1745. victimweld.Part0 = owner.Character.Torso
  1746. victimweld.Part1 = humanoid.Parent:findFirstChild("Torso")
  1747. victimweld.C0 = CFrame.new(-0.331410885, 0.105233192, -0.84903717, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0,-0.2,0)
  1748. end
  1749. end
  1750. end
  1751. sensorbrick.Touched:connect(gotem)
  1752. for i = 0,1 , 0.05 do
  1753. knifeweld.C0 = knifeweld.C0:lerp(CFrame.new(-0.0147862434, -0.898936272, -0.841812134, -0.996194959, 0.08715415, 0, -0.0871540606, -0.996194839, 0, 0, 0, 1),i)
  1754. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.20000029, 1.1545198, -0.541671753, -4.95052781e-08, -7.56642393e-08, 0.999999881, 0.996194541, 0.0871555433, -7.33473655e-08, -0.0871557295, 0.996194601, -3.99016855e-08),i)
  1755. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.48883009, 0.500000238, -0.903129578, 0.984807909, -0.173648104, 1.32450051e-08, -1.58932529e-08, -1.08499073e-07, -1, 0.173648104, 0.984807849, -1.08824921e-07),i)
  1756. game:GetService("RunService").Heartbeat:wait()
  1757. end
  1758. sensorbrick:destroy()
  1759. if not grabbed then
  1760. wait(0.5)
  1761. for i = 0,1 , 0.05 do
  1762. knifeweld.C0 = knifeweld.C0:lerp(CFrame.new(-0.0147867203, -0.89893651, -0.841812134, 1, 0, 0, 0, 0.999999881, 0, 0, 0, 1),i)
  1763. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0,0),i)
  1764. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0,0),i)
  1765. game:GetService("RunService").Heartbeat:wait()
  1766. end
  1767. rightarm:destroy()
  1768. leftarm:destroy()
  1769. canattack = true
  1770. end
  1771. local deb = Instance.new("ObjectValue", owner.Character)
  1772. deb.Name = "debounceorwhat"
  1773. game.Debris:AddItem(deb, 0.1)
  1774. end
  1775. end
  1776. if not canattack and not owner.Character:findFirstChild("reallyattacking") and owner.Character:findFirstChild("Gotem") and not owner.Character:findFirstChild("debounceorwhat") then
  1777. local atta = Instance.new("ObjectValue", owner.Character)
  1778. atta.Name = "reallyattacking"
  1779. for i = 0,1 , 0.05 do
  1780. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.11355352, 1.38487792, -0.732650757, 0.866025507, -0.50000006, -1.47949386e-08, -0.24999994, -0.433012575, -0.866025388, 0.433012724, 0.750000119, -0.499999911),i)
  1781. game:GetService("RunService").Heartbeat:wait()
  1782. end
  1783. slide:Play()
  1784. for i = 0,0.9 , 0.05 do
  1785. if owner.Character:findFirstChild("Gotem") then
  1786. if isr15 then
  1787. if owner.Character:findFirstChild("Gotem").Value:findFirstChild("Head") then
  1788. if owner.Character:findFirstChild("Gotem").Value.Head:findFirstChild("Neck") then
  1789. owner.Character:findFirstChild("Gotem").Value.Head.Neck.C0 = owner.Character:findFirstChild("Gotem").Value.Head.Neck.C0 * CFrame.fromEulerAnglesXYZ(0.015,0,0)
  1790. end
  1791. end
  1792. else
  1793. if owner.Character:findFirstChild("Gotem").Value:findFirstChild("Torso") then
  1794. if owner.Character:findFirstChild("Gotem").Value.Torso:findFirstChild("Neck") then
  1795. owner.Character:findFirstChild("Gotem").Value.Torso.Neck.C0 = owner.Character:findFirstChild("Gotem").Value.Torso.Neck.C0 * CFrame.fromEulerAnglesXYZ(-0.015,0,0)
  1796. end
  1797. end
  1798. end
  1799. end
  1800. rightarm.C0 = rightarm.C0:lerp(CFrame.new(0.571247101, 0.999999762, -0.742622375, -1.40958761e-07, 0.499999821, 0.866025448, 0.99999994, 5.96046412e-08, 4.56955753e-08, -5.16580023e-08, 0.866025448, -0.499999851),i)
  1801. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.21583223, 1.3414166, -0.553192139, 0.866025507, -0.492403954, 0.0868241563, -0.25, -0.57681787, -0.777676642, 0.433012813, 0.651781797, -0.622639954),i)
  1802. game:GetService("RunService").Heartbeat:wait()
  1803. end
  1804. wait(0.5)
  1805. local bleed = Instance.new("Sound", Knife)
  1806. bleed.SoundId = "rbxassetid://244502094"
  1807. bleed.Volume = 0.3
  1808. bleed.PlaybackSpeed = 1.1
  1809. bleed.Parent = part
  1810. bleed:Play()
  1811. stabsound:Play()
  1812. chokesound:Play()
  1813. chokesound.TimePosition = 3
  1814. local function bleed()
  1815. local thehumanoid = owner.Character:findFirstChild("Gotem").Value:findFirstChildOfClass("Humanoid")
  1816. local thehead = owner.Character:findFirstChild("Gotem").Value:findFirstChild("Head")
  1817. owner.Character.Gotem:destroy()
  1818. while wait(0.1) and victimshumanoid.Health > 0 and thehead do
  1819. thehumanoid.Health = thehumanoid.Health - 0.43
  1820. PrintText("Dealt '0.43' Damage To Victim!")
  1821. if victimshumanoid.Health <= 0 then
  1822. break
  1823. end
  1824. local blood = Instance.new("Part", workspace)
  1825. local randomsize = math.random(1,3)
  1826. if randomsize == 1 then
  1827. blood.Size = Vector3.new(0.3,0.3,0.3)
  1828. end
  1829. if randomsize == 2 then
  1830. blood.Size = Vector3.new(0.4,0.4,0.4)
  1831. end
  1832. if randomsize == 3 then
  1833. blood.Size = Vector3.new(0.2,0.2,0.2)
  1834. end
  1835. blood.CustomPhysicalProperties = PhysicalProperties.new(0,0,0)
  1836. blood.Elasticity = 0
  1837. blood.Shape = "Ball"
  1838. blood.Color = bloodcolor
  1839. blood.Transparency = 0.5
  1840. blood.BottomSurface = Enum.SurfaceType.Smooth
  1841. blood.BrickColor = BrickColor.new("Bright red")
  1842. blood.Material = Enum.Material.Glass
  1843. blood.Reflectance = 1
  1844. blood.TopSurface = Enum.SurfaceType.Smooth
  1845. blood.brickColor = BrickColor.new("Bright red")
  1846. blood.Name = "Bitch ass blood"
  1847. blood.CFrame = thehead.CFrame * CFrame.new(0,0,-0.3)
  1848. local velocity = Instance.new("BodyVelocity", blood)
  1849. velocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1850. velocity.Velocity = thehead.CFrame.lookVector * math.random(30,40) + Vector3.new(math.random(-15,15),math.random(-15,15),0)
  1851. game.Debris:AddItem(velocity, 0.2)
  1852. local function hit(part)
  1853. if part.Name == "okyoucantouchnow" and part.Size.y < 10 then
  1854. blood:destroy()
  1855. part.Size = part.Size + Vector3.new(0,0.3,0.3)
  1856. end
  1857. if part.Name ~= "Bitch ass blood" and part.Name ~= "LimbCollider" and not part.Parent:findFirstChildOfClass("Humanoid") and part.Parent.ClassName ~= "Hat" and part.Parent.ClassName ~= "Accessory" and part.Parent.Parent.ClassName ~= "Accessory" and part.ClassName ~= "Accessory" then
  1858. wait(0.2)
  1859. blood.Name = "okyoucantouchnow"
  1860. blood.Anchored = true
  1861. blood.CanCollide = false
  1862. blood.Material = "Glass"
  1863. blood.Shape = "Cylinder"
  1864. blood.Size = Vector3.new(0.1,1.5,1.5)
  1865. if part.Size.y < part.Size.z and part.Size.y < part.Size.x then
  1866. local pos = blood.Position
  1867. blood.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  1868. blood.Position = pos
  1869. elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then
  1870. local pos = blood.Position
  1871. blood.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0,0,0)
  1872. blood.Position = pos
  1873. elseif part.Size.z < part.Size.y and part.Size.z < part.Size.x then
  1874. local pos = blood.Position
  1875. blood.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  1876. blood.Position = pos
  1877. poolmeshlol = Instance.new("SpecialMesh")
  1878. poolmeshlol.Parent = blood
  1879. poolmeshlol.Offset = Vector3.new(0, -0.119999997, 0)
  1880. poolmeshlol.MeshType = Enum.MeshType.Sphere
  1881. end
  1882. wait(8)
  1883. for i = 1,50 do
  1884. blood.Transparency = blood.Transparency + 0.02
  1885. wait()
  1886. end
  1887. blood:destroy()
  1888. end
  1889. end
  1890. blood.Touched:connect(hit)
  1891. end
  1892. if thehumanoid.Parent:findFirstChild("Torso") then
  1893. thehumanoid.Parent.Archivable = true
  1894. for i,v in pairs(thehumanoid.Parent:GetChildren()) do
  1895. if v.ClassName == "Accessory" then
  1896. local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
  1897. if attachment1 then
  1898. for q,w in pairs(thehumanoid.Parent:GetChildren()) do
  1899. if w.ClassName == "Part" then
  1900. local attachment2 = w:findFirstChild(attachment1.Name)
  1901. if attachment2 then
  1902. local hinge = Instance.new("HingeConstraint", v.Handle)
  1903. hinge.Attachment0 = attachment1
  1904. hinge.Attachment1 = attachment2
  1905. hinge.LimitsEnabled = true
  1906. hinge.LowerAngle = 0
  1907. hinge.UpperAngle = 0
  1908. end
  1909. end
  1910. end
  1911. end
  1912. end
  1913. end
  1914. local rag = thehumanoid.Parent:Clone()
  1915. rag:findFirstChildOfClass("Humanoid").Health = 0
  1916. rag:findFirstChildOfClass("Humanoid").PlatformStand = true
  1917. for i,v in pairs(thehumanoid.Parent:GetChildren()) do
  1918. if v.ClassName == "Accessory" or v.ClassName == "Part" or v.ClassName == "ForceField" or v.ClassName == "Sound" then
  1919. v:destroy()
  1920. end
  1921. end
  1922. rag.Parent = workspace
  1923. game.Debris:AddItem(rag, 15)
  1924. end
  1925. end
  1926. spawn(bleed)
  1927. if victimshumanoid.Parent ~= nil then
  1928. if victimshumanoid.Parent.Parent ~= nil then
  1929. if isr15 then
  1930. if victimshumanoid.Parent.UpperTorso:findFirstChild("NeckAttachment") then
  1931. victimshumanoid.Parent.Archivable = true
  1932. local zombiecorpse = victimshumanoid.Parent
  1933. for i,v in pairs(zombiecorpse:GetChildren()) do
  1934. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  1935. for q,w in pairs(v:GetChildren()) do
  1936. if w.ClassName == "BodyPosition" or w.ClassName == "BodyVelocity" then
  1937. w:destroy()
  1938. end
  1939. end
  1940. end
  1941. end
  1942. local UpperTorso = zombiecorpse.UpperTorso
  1943. local Humanoid = zombiecorpse:findFirstChildOfClass("Humanoid")
  1944. Humanoid.PlatformStand = true
  1945. local function makeballconnections(limb, attachementone, attachmenttwo, twistlower, twistupper)
  1946. local connection = Instance.new('BallSocketConstraint', limb)
  1947. connection.LimitsEnabled = true
  1948. connection.Attachment0 = attachementone
  1949. connection.Attachment1 = attachmenttwo
  1950. connection.TwistLimitsEnabled = true
  1951. connection.TwistLowerAngle = twistlower
  1952. connection.TwistUpperAngle = twistupper
  1953. local limbcollider = Instance.new("Part", limb)
  1954. limbcollider.Size = Vector3.new(0.1,1,1)
  1955. limbcollider.Shape = "Cylinder"
  1956. limbcollider.Name = "LimbCollider"
  1957. limbcollider.Transparency = 1
  1958. limbcollider:BreakJoints()
  1959. local limbcolliderweld = Instance.new("Weld", limbcollider)
  1960. limbcolliderweld.Part0 = limb
  1961. limbcolliderweld.Part1 = limbcollider
  1962. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  1963. end
  1964. local function makehingeconnections(limb, attachementone, attachmenttwo, lower, upper)
  1965. local connection = Instance.new('HingeConstraint', limb)
  1966. connection.LimitsEnabled = true
  1967. connection.Attachment0 = attachementone
  1968. connection.Attachment1 = attachmenttwo
  1969. connection.LimitsEnabled = true
  1970. connection.LowerAngle = lower
  1971. connection.UpperAngle = upper
  1972. local limbcollider = Instance.new("Part", limb)
  1973. limbcollider.Size = Vector3.new(0.1,1,1)
  1974. limbcollider.Shape = "Cylinder"
  1975. limbcollider.Name = "LimbCollider"
  1976. limbcollider.Transparency = 1
  1977. limbcollider:BreakJoints()
  1978. local limbcolliderweld = Instance.new("Weld", limbcollider)
  1979. limbcolliderweld.Part0 = limb
  1980. limbcolliderweld.Part1 = limbcollider
  1981. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  1982. end
  1983. local HeadAttachment = Instance.new("Attachment", Humanoid.Parent.Head)
  1984. HeadAttachment.Position = Vector3.new(0, -0.5, 0)
  1985. makehingeconnections(Humanoid.Parent.Head, HeadAttachment, UpperTorso.NeckAttachment, -50, 50)
  1986. makehingeconnections(Humanoid.Parent.LowerTorso, Humanoid.Parent.LowerTorso.WaistRigAttachment, Humanoid.Parent.UpperTorso.WaistRigAttachment, -50, 50)
  1987. makeballconnections(Humanoid.Parent.LeftUpperArm, Humanoid.Parent.LeftUpperArm.LeftShoulderRigAttachment, Humanoid.Parent.UpperTorso.LeftShoulderRigAttachment, -50, 50)
  1988. makehingeconnections(Humanoid.Parent.LeftLowerArm, Humanoid.Parent.LeftLowerArm.LeftElbowRigAttachment, Humanoid.Parent.LeftUpperArm.LeftElbowRigAttachment, 0, -60)
  1989. makehingeconnections(Humanoid.Parent.LeftHand, Humanoid.Parent.LeftHand.LeftWristRigAttachment, Humanoid.Parent.LeftLowerArm.LeftWristRigAttachment, -20, 20)
  1990. --
  1991. makeballconnections(Humanoid.Parent.RightUpperArm, Humanoid.Parent.RightUpperArm.RightShoulderRigAttachment, Humanoid.Parent.UpperTorso.RightShoulderRigAttachment, -50, 50)
  1992. makehingeconnections(Humanoid.Parent.RightLowerArm, Humanoid.Parent.RightLowerArm.RightElbowRigAttachment, Humanoid.Parent.RightUpperArm.RightElbowRigAttachment, 0, -60)
  1993. makehingeconnections(Humanoid.Parent.RightHand, Humanoid.Parent.RightHand.RightWristRigAttachment, Humanoid.Parent.RightLowerArm.RightWristRigAttachment, -20, 20)
  1994. --
  1995. makeballconnections(Humanoid.Parent.RightUpperLeg, Humanoid.Parent.RightUpperLeg.RightHipRigAttachment, Humanoid.Parent.LowerTorso.RightHipRigAttachment, -360, 360)
  1996. makehingeconnections(Humanoid.Parent.RightLowerLeg, Humanoid.Parent.RightLowerLeg.RightKneeRigAttachment, Humanoid.Parent.RightUpperLeg.RightKneeRigAttachment, 0, 60)
  1997. makehingeconnections(Humanoid.Parent.RightFoot, Humanoid.Parent.RightFoot.RightAnkleRigAttachment, Humanoid.Parent.RightLowerLeg.RightAnkleRigAttachment, -20, 20)
  1998. --
  1999. makeballconnections(Humanoid.Parent.LeftUpperLeg, Humanoid.Parent.LeftUpperLeg.LeftHipRigAttachment, Humanoid.Parent.LowerTorso.LeftHipRigAttachment, -360, 360)
  2000. makehingeconnections(Humanoid.Parent.LeftLowerLeg, Humanoid.Parent.LeftLowerLeg.LeftKneeRigAttachment, Humanoid.Parent.LeftUpperLeg.LeftKneeRigAttachment, 0, 60)
  2001. makehingeconnections(Humanoid.Parent.LeftFoot, Humanoid.Parent.LeftFoot.LeftAnkleRigAttachment, Humanoid.Parent.LeftLowerLeg.LeftAnkleRigAttachment, -20, 20)
  2002. for i,v in pairs(Humanoid.Parent:GetChildren()) do
  2003. if v.ClassName == "Accessory" then
  2004. local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
  2005. if attachment1 then
  2006. for q,w in pairs(Humanoid.Parent:GetChildren()) do
  2007. if w.ClassName == "Part" then
  2008. local attachment2 = w:findFirstChild(attachment1.Name)
  2009. if attachment2 then
  2010. local hinge = Instance.new("HingeConstraint", v.Handle)
  2011. hinge.Attachment0 = attachment1
  2012. hinge.Attachment1 = attachment2
  2013. hinge.LimitsEnabled = true
  2014. hinge.LowerAngle = 0
  2015. hinge.UpperAngle = 0
  2016. end
  2017. end
  2018. end
  2019. end
  2020. end
  2021. end
  2022. for i,v in pairs(zombiecorpse:GetChildren()) do
  2023. for q,w in pairs(v:GetChildren()) do
  2024. if w.ClassName == "Motor6D" and w.Name ~= "Neck" then
  2025. w:destroy()
  2026. end
  2027. end
  2028. end
  2029. local ragdoll = zombiecorpse
  2030. if ragdoll:findFirstChild("HumanoidRootPart") then
  2031. ragdoll.HumanoidRootPart.Anchored = true
  2032. ragdoll.HumanoidRootPart.CanCollide = false
  2033. end
  2034. end
  2035. else
  2036. if victimshumanoid.Parent.Torso:findFirstChild("Right Shoulder") then
  2037. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  2038. glue.Part0 = victimshumanoid.Parent.Torso
  2039. glue.Part1 = victimshumanoid.Parent:findFirstChild("Right Arm")
  2040. glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2041. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2042. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Right Arm"))
  2043. limbcollider.Size = Vector3.new(1,1.4,1)
  2044. limbcollider.Shape = "Cylinder"
  2045. limbcollider.Transparency = 1
  2046. limbcollider.Name = "LimbCollider"
  2047. local limbcolliderweld = Instance.new("Weld", limbcollider)
  2048. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Right Arm")
  2049. limbcolliderweld.Part1 = limbcollider
  2050. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  2051. victimshumanoid.Parent.Torso:findFirstChild("Right Shoulder"):destroy()
  2052. end
  2053. if victimshumanoid.Parent.Torso:findFirstChild("Left Shoulder") then
  2054. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  2055. glue.Part0 = victimshumanoid.Parent.Torso
  2056. glue.Part1 = victimshumanoid.Parent:findFirstChild("Left Arm")
  2057. glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2058. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2059. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Left Arm"))
  2060. limbcollider.Size = Vector3.new(1,1.4,1)
  2061. limbcollider.Shape = "Cylinder"
  2062. limbcollider.Name = "LimbCollider"
  2063. limbcollider.Transparency = 1
  2064. local limbcolliderweld = Instance.new("Weld", limbcollider)
  2065. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Left Arm")
  2066. limbcolliderweld.Part1 = limbcollider
  2067. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  2068. victimshumanoid.Parent.Torso:findFirstChild("Left Shoulder"):destroy()
  2069. end
  2070. if victimshumanoid.Parent.Torso:findFirstChild("Left Hip") then
  2071. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  2072. glue.Part0 = victimshumanoid.Parent.Torso
  2073. glue.Part1 = victimshumanoid.Parent:findFirstChild("Left Leg")
  2074. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2075. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2076. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Left Leg"))
  2077. limbcollider.Size = Vector3.new(1,1.4,1)
  2078. limbcollider.Shape = "Cylinder"
  2079. limbcollider.Name = "LimbCollider"
  2080. limbcollider.Transparency = 1
  2081. local limbcolliderweld = Instance.new("Weld", limbcollider)
  2082. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Left Leg")
  2083. limbcolliderweld.Part1 = limbcollider
  2084. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  2085. victimshumanoid.Parent.Torso:findFirstChild("Left Hip"):destroy()
  2086. end
  2087. if victimshumanoid.Parent.Torso:findFirstChild("Right Hip") then
  2088. local glue = Instance.new("Glue", victimshumanoid.Parent.Torso)
  2089. glue.Part0 = victimshumanoid.Parent.Torso
  2090. glue.Part1 = victimshumanoid.Parent:findFirstChild("Right Leg")
  2091. glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2092. glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2093. local limbcollider = Instance.new("Part", victimshumanoid.Parent:findFirstChild("Right Leg"))
  2094. limbcollider.Size = Vector3.new(1,1.4,1)
  2095. limbcollider.Shape = "Cylinder"
  2096. limbcollider.Name = "LimbCollider"
  2097. limbcollider.Transparency = 1
  2098. local limbcolliderweld = Instance.new("Weld", limbcollider)
  2099. limbcolliderweld.Part0 = victimshumanoid.Parent:findFirstChild("Right Leg")
  2100. limbcolliderweld.Part1 = limbcollider
  2101. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  2102. victimshumanoid.Parent.Torso:findFirstChild("Right Hip"):destroy()
  2103. end
  2104. end
  2105. end
  2106. end
  2107. for i = 0,1 , 0.05 do
  2108. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.43301249, 0.999999762, -0.25, -2.76167526e-07, -0.866025388, 0.49999994, 0.999999881, -2.38418565e-07, 1.05300217e-07, 8.05285971e-09, 0.49999994, 0.866025329),i)
  2109. game:GetService("RunService").Heartbeat:wait()
  2110. end
  2111. wait(0.5)
  2112. for i = 0,1 , 0.05 do
  2113. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0,0),i)
  2114. game:GetService("RunService").Heartbeat:wait()
  2115. end
  2116. rightarm:destroy()
  2117. wait(0.5)
  2118. victimweld:destroy()
  2119. if victimshumanoid.Parent ~= nil then
  2120. if victimshumanoid.Parent.Parent ~= nil then
  2121. if victimshumanoid.Parent:findFirstChild("Head") then
  2122. local vel = Instance.new("BodyVelocity", victimshumanoid.Parent.Head)
  2123. vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  2124. vel.Velocity = owner.Character.HumanoidRootPart.CFrame.lookVector * math.random(20,30) + Vector3.new(0,15,0)
  2125. game.Debris:AddItem(vel, 0.2)
  2126. end
  2127. end
  2128. end
  2129. epicterrariaswoosh:Play()
  2130. for i = 0,1 , 0.08 do
  2131. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.766044438, 0, -0.642787635, 0, 1, 0, 0.642787635, 0, 0.766044438),i)
  2132. head.C0 = head.C0:lerp(CFrame.new(0, 1.50000024, 0, 0.766044438, 0, 0.642787635, 0, 1, 0, -0.642787635, 0, 0.766044438),i)
  2133. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.68301201, 0.5, -0.183013916, 0.866025507, 0.5, -3.66506363e-08, -1.35102539e-07, 9.68575407e-08, -0.99999994, -0.50000006, 0.866025448, 1.34606495e-07),i)
  2134. game:GetService("RunService").Heartbeat:wait()
  2135. end
  2136. wait(0.5)
  2137. for i = 0,1 , 0.04 do
  2138. knifeweld.C0 = knifeweld.C0:lerp(CFrame.new(-0.0147867203, -0.89893651, -0.841812134, 1, 0, 0, 0, 0.999999881, 0, 0, 0, 1),i)
  2139. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0,0),i)
  2140. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  2141. head.C0 = head.C0:lerp(CFrame.new(0,1.5,0),i)
  2142. game:GetService("RunService").Heartbeat:wait()
  2143. end
  2144. atta:destroy()
  2145. leftarm:destroy()
  2146. canattack = true
  2147. end
  2148. end
  2149. end
  2150. -- r/FamilyFriendlyKnife
  2151. attackevent.OnServerEvent:connect(attack)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement