Advertisement
doryna2281337

Untitled

Oct 20th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Compatibility code by Mokiros")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61.  
  62. local UIS = game:GetService("UserInputService")
  63. local input = function(io,a)
  64. if a then return end
  65. --Since InputObject is a client-side instance, we create and pass table instead
  66. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67. end
  68. UIS.InputBegan:Connect(input)
  69. UIS.InputEnded:Connect(input)
  70.  
  71. local h,t
  72. --Give the server mouse data 30 times every second, but only if the values changed
  73. --If player is not moving their mouse, client won't fire events
  74. while wait(1/30) do
  75. if h~=Mouse.Hit or t~=Mouse.Target then
  76. h,t=Mouse.Hit,Mouse.Target
  77. Event:FireServer({isMouse=true,Target=t,Hit=h})
  78. end
  79. end]==],Player.Character)
  80. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  81. end
  82.  
  83. wait(0.5)
  84. math.randomseed(tick())
  85. local player = game.Players.LocalPlayer
  86. local rekt = {}
  87. local paralyzed = false
  88. local curpoint = nil
  89. local curpart = nil
  90. local finishnum = 1
  91. local zombiemode = false
  92. local zombies = {}
  93. local lastgui = nil
  94. local mouse = Mouse
  95.  
  96. function getplr(char)
  97. local plr = nil
  98. for i,v in pairs(game.Players:GetChildren()) do
  99. if v.Character == char then
  100. plr = v
  101. end
  102. end
  103. return plr
  104. end
  105.  
  106. function bleed(frick)
  107. while frick.Parent ~= nil do
  108. local reeee = coroutine.wrap(function()
  109. local thing = Instance.new('Part',game.Workspace)
  110. thing.Size = Vector3.new(0.2,0.2,0.2)
  111. thing.CFrame = frick.CFrame
  112. thing.Shape = Enum.PartType.Ball
  113. thing.CFrame = frick.CFrame
  114. thing.Transparency = 1
  115. thing.BrickColor = BrickColor.new('Maroon')
  116. thing.Material = Enum.Material.SmoothPlastic
  117. thing.Name = "Blood"
  118. thing.CanCollide =false
  119. local rawrxd = Instance.new('BodyForce',thing)
  120. rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
  121. local coru = coroutine.wrap(function()
  122. wait(0.01)
  123. rawrxd:Destroy()
  124. end)
  125. coru()
  126. local ree = Instance.new('ParticleEmitter',thing)
  127. ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.fromRGB(50,0,0)),ColorSequenceKeypoint.new(1,Color3.fromRGB(50,0,0))})
  128. ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
  129. ree.Texture = 'rbxassetid://867743272'
  130. ree.Lifetime = NumberRange.new(0.4)
  131. ree.Rate = 70
  132. ree.LockedToPart = true
  133. ree.Speed = NumberRange.new(0, 3)
  134.  
  135. thing.Touched:connect(function(tou)
  136. if tou.Parent and tou.Parent:IsA('Tool') == false and tou.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Name ~= "Blood" and tou.Parent.Name ~= "Projectile" and tou.Parent.Name ~= "big ass knife" and tou.Parent ~= player.Character and tou.Parent.ClassName ~= "Accessory" and tou.Parent.Name ~= "bitch ass knife" then
  137. local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
  138. thing:Destroy()
  139. if tou.Name == "BloodPuddle" then
  140. local reee = tou.CFrame
  141. if tou.Transparency > -0.2 then
  142. tou.Transparency = tou.Transparency -0.1
  143. end
  144. if tou.Size.X < 10 then
  145. tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
  146. tou.CFrame = reee
  147. end
  148. else
  149. local bloodlol = Instance.new('Part',workspace)
  150. bloodlol.Size=Vector3.new(1,0.2,1)
  151. bloodlol.Name = "BloodPuddle"
  152. bloodlol.Anchored = true
  153. bloodlol.CanCollide = false
  154. bloodlol.Material = Enum.Material.Granite
  155. bloodlol.BrickColor = BrickColor.new('Crimson')
  156. local cyl = Instance.new('CylinderMesh',bloodlol)
  157. cyl.Scale = Vector3.new(1,0.1,1)
  158. bloodlol.CFrame = CFrame.new(pos)
  159. local coru=coroutine.wrap(function()
  160. while bloodlol.Parent ~= nil do
  161. if bloodlol.Transparency < 1 then
  162. bloodlol.Transparency = bloodlol.Transparency+0.01
  163. else
  164. bloodlol:Destroy()
  165. end
  166. wait(0.1)
  167. end
  168. end)
  169. coru()
  170. end
  171. end
  172. end)
  173. local coru = coroutine.wrap(function()
  174. wait(1)
  175. thing:Destroy()
  176. end)
  177. coru()
  178. end)
  179. reeee()
  180. wait()
  181. end
  182. end
  183.  
  184. function killz(playa,hitz,kneef,explode,pool,head,charred,override)
  185. local soundy = false
  186. local heyy = hitz
  187. if hitz == "Right Arm" then
  188. local Limb = playa:FindFirstChild("Right Arm")
  189. local ters = playa:FindFirstChild('Torso')
  190. if Limb and ters then
  191. if ters:FindFirstChild('Right Shoulder') then ters["Right Shoulder"]:Destroy() end
  192. for i,v in pairs(Limb:GetChildren()) do
  193. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  194. v:Destroy()
  195. end
  196. end
  197. Limb.CFrame = ters.CFrame * CFrame.new(1.5, 0, 0)
  198. local Joint = Instance.new("Rotate")
  199. Joint.Name = "RightShoulder"
  200. Joint.Part0 = ters
  201. Joint.Part1 = Limb
  202. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  203. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  204. Joint.Parent = ters
  205. if charred and zombiemode == false then
  206. Limb.BrickColor = BrickColor.new('Black')
  207. local fire = Instance.new('Fire',Limb)
  208. fire.Heat = 5
  209. fire.Size = 5
  210. game:GetService('Debris'):AddItem(fire,2)
  211. local coru=coroutine.wrap(function()
  212. wait(2)
  213. for i,v in pairs(Limb:GetChildren()) do
  214. if v:IsA('ParticleEmitter') then
  215. v:Destroy()
  216. end
  217. end
  218. end)
  219. coru()
  220. end
  221. local B = Instance.new("Part")
  222. B.TopSurface = 0
  223. B.BottomSurface = 0
  224. B.formFactor = "Symmetric"
  225. B.Size = Vector3.new(1, 1, 1)
  226. B.Transparency = 1
  227. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  228. B.Parent = playa
  229. local W = Instance.new("Weld")
  230. W.Part0 = Limb
  231. W.Part1 = B
  232. W.C0 = CFrame.new(0, -0.5, 0)
  233. W.Parent = Limb
  234. if kneef then
  235. local coru = coroutine.wrap(function()
  236. local uno = Instance.new('Part',workspace)
  237. local dos = Instance.new('Part',workspace)
  238. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  239. dos.CFrame = kneef["big ass knife"].CFrame
  240. local weld = Instance.new('Weld',kneef["big ass knife"])
  241. weld.Part0 = playa:FindFirstChild(hitz)
  242. weld.Part1 = kneef["big ass knife"]
  243. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  244. uno:Destroy()
  245. dos:Destroy()
  246. playa:FindFirstChild(hitz).Anchored = false
  247. for i, v in pairs(kneef:GetChildren()) do
  248. if v:IsA('BasePart') then
  249. v.Anchored = false
  250. end
  251. end
  252. if zombiemode == false or override then
  253. wait()
  254. end
  255. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  256. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  257. end
  258. local bleedpart = Instance.new("Part", kneef)
  259. bleedpart.CanCollide = false
  260. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  261. bleedpart.CFrame = kneef["big ass knife"].CFrame
  262. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  263. bleedpart.Transparency = 1
  264.  
  265. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  266. bleedpartweld.Part0 = kneef["big ass knife"]
  267. bleedpartweld.Part1 = bleedpart
  268. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  269. local coru = coroutine.wrap(function()
  270. bleed(bleedpart)
  271. end)
  272. coru()
  273. game:GetService('Debris'):AddItem(bleedpart,2)
  274. end)
  275. coru()
  276. end
  277. end
  278. elseif hitz == "Left Arm" then
  279. local Limb = playa:FindFirstChild("Left Arm")
  280. local ters = playa:FindFirstChild('Torso')
  281. if Limb and ters then
  282. if ters:FindFirstChild('Left Shoulder') then ters["Left Shoulder"]:Destroy() end
  283. for i,v in pairs(Limb:GetChildren()) do
  284. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  285. v:Destroy()
  286. end
  287. end
  288. Limb.CFrame = ters.CFrame * CFrame.new(-1.5, 0, 0)
  289. local Joint = Instance.new("Rotate")
  290. Joint.Name = "LeftShoulder"
  291. Joint.Part0 = ters
  292. Joint.Part1 = Limb
  293. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  294. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  295. Joint.Parent = ters
  296. if charred and zombiemode == false then
  297. Limb.BrickColor = BrickColor.new('Black')
  298. local fire = Instance.new('Fire',Limb)
  299. fire.Heat = 5
  300. fire.Size = 5
  301. game:GetService('Debris'):AddItem(fire,2)
  302. local coru=coroutine.wrap(function()
  303. wait(2)
  304. for i,v in pairs(Limb:GetChildren()) do
  305. if v:IsA('ParticleEmitter') then
  306. v:Destroy()
  307. end
  308. end
  309. end)
  310. coru()
  311. end
  312.  
  313. local B = Instance.new("Part")
  314. B.TopSurface = 0
  315. B.BottomSurface = 0
  316. B.formFactor = "Symmetric"
  317. B.Size = Vector3.new(1, 1, 1)
  318. B.CanCollide = true
  319. B.Transparency = 1
  320. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  321. B.Parent = playa
  322. local W = Instance.new("Weld")
  323. W.Part0 = ters
  324. W.Part1 = B
  325. W.C0 = CFrame.new(0, -0.5, 0)
  326. W.Parent = Limb
  327. if kneef then
  328. local coru = coroutine.wrap(function()
  329. local uno = Instance.new('Part',workspace)
  330. local dos = Instance.new('Part',workspace)
  331. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  332. dos.CFrame = kneef["big ass knife"].CFrame
  333. local weld = Instance.new('Weld',kneef["big ass knife"])
  334. weld.Part0 = playa:FindFirstChild(hitz)
  335. weld.Part1 = kneef["big ass knife"]
  336. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  337. uno:Destroy()
  338. dos:Destroy()
  339. playa:FindFirstChild(hitz).Anchored = false
  340. for i, v in pairs(kneef:GetChildren()) do
  341. if v:IsA('BasePart') then
  342. v.Anchored = false
  343. end
  344. end
  345. if zombiemode == false or override then
  346. wait()
  347. end
  348. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  349. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  350. end
  351. local bleedpart = Instance.new("Part", kneef)
  352. bleedpart.CanCollide = false
  353. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  354. bleedpart.CFrame = kneef["big ass knife"].CFrame
  355. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  356. bleedpart.Transparency = 1
  357.  
  358. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  359. bleedpartweld.Part0 = kneef["big ass knife"]
  360. bleedpartweld.Part1 = bleedpart
  361. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  362. local coru = coroutine.wrap(function()
  363. bleed(bleedpart)
  364. end)
  365. coru()
  366. game:GetService('Debris'):AddItem(bleedpart,2)
  367. end)
  368. coru()
  369. end
  370. end
  371. elseif hitz == "Right Leg" then
  372. local Limb = playa:FindFirstChild("Right Leg")
  373. local ters = playa:FindFirstChild('Torso')
  374. if Limb and ters then
  375. if ters:FindFirstChild('Right Hip') then ters["Right Hip"]:Destroy() end
  376. for i,v in pairs(Limb:GetChildren()) do
  377. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  378. v:Destroy()
  379. end
  380. end
  381. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  382. local Joint = Instance.new("Rotate")
  383. Joint.Name = "Right Hip"
  384. Joint.Part0 = ters
  385. Joint.Part1 = Limb
  386. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  387. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  388. Joint.Parent = ters
  389. if charred and zombiemode == false then
  390. Limb.BrickColor = BrickColor.new('Black')
  391. local fire = Instance.new('Fire',Limb)
  392. fire.Heat = 5
  393. fire.Size = 5
  394. game:GetService('Debris'):AddItem(fire,2)
  395. local coru=coroutine.wrap(function()
  396. wait(2)
  397. for i,v in pairs(Limb:GetChildren()) do
  398. if v:IsA('ParticleEmitter') then
  399. v:Destroy()
  400. end
  401. end
  402. end)
  403. coru()
  404. end
  405. local B = Instance.new("Part")
  406. B.TopSurface = 0
  407. B.BottomSurface = 0
  408. B.formFactor = "Symmetric"
  409. B.Size = Vector3.new(1, 1, 1)
  410. B.Transparency = 1
  411. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  412. B.Parent = playa
  413. local W = Instance.new("Weld")
  414. W.Part0 = Limb
  415. W.Part1 = B
  416. W.C0 = CFrame.new(0, -0.5, 0)
  417. W.Parent = Limb
  418. if kneef then
  419. local coru = coroutine.wrap(function()
  420. local uno = Instance.new('Part',workspace)
  421. local dos = Instance.new('Part',workspace)
  422. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  423. dos.CFrame = kneef["big ass knife"].CFrame
  424. local weld = Instance.new('Weld',kneef["big ass knife"])
  425. weld.Part0 = playa:FindFirstChild(hitz)
  426. weld.Part1 = kneef["big ass knife"]
  427. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  428. uno:Destroy()
  429. dos:Destroy()
  430. playa:FindFirstChild(hitz).Anchored = false
  431. for i, v in pairs(kneef:GetChildren()) do
  432. if v:IsA('BasePart') then
  433. v.Anchored = false
  434. end
  435. end
  436. if zombiemode == false or override then
  437. wait()
  438. end
  439. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  440. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  441. end
  442. local bleedpart = Instance.new("Part", kneef)
  443. bleedpart.CanCollide = false
  444. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  445. bleedpart.CFrame = kneef["big ass knife"].CFrame
  446. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  447. bleedpart.Transparency = 1
  448.  
  449. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  450. bleedpartweld.Part0 = kneef["big ass knife"]
  451. bleedpartweld.Part1 = bleedpart
  452. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  453. local coru = coroutine.wrap(function()
  454. bleed(bleedpart)
  455. end)
  456. coru()
  457. game:GetService('Debris'):AddItem(bleedpart,2)
  458. end)
  459. coru()
  460. end
  461. if playa then
  462. table.insert(rekt,playa)
  463. end
  464. end
  465. elseif hitz == "Left Leg" then
  466. local Limb = playa:FindFirstChild("Left Leg")
  467. local ters = playa:FindFirstChild('Torso')
  468. if Limb and ters then
  469. if ters:FindFirstChild('Left Hip') then ters["Left Hip"]:Destroy() end
  470. for i,v in pairs(Limb:GetChildren()) do
  471. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  472. v:Destroy()
  473. end
  474. end
  475. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  476. Limb.CFrame = ters.CFrame * CFrame.new(-0.5, -2, 0)
  477. local Joint = Instance.new("Rotate")
  478. Joint.Name = "LeftHip"
  479. Joint.Part0 = ters
  480. Joint.Part1 = Limb
  481. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  482. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  483. Joint.Parent = ters
  484. if charred and zombiemode == false then
  485. Limb.BrickColor = BrickColor.new('Black')
  486. local fire = Instance.new('Fire',Limb)
  487. fire.Heat = 5
  488. fire.Size = 5
  489. game:GetService('Debris'):AddItem(fire,2)
  490. local coru=coroutine.wrap(function()
  491. wait(2)
  492. for i,v in pairs(Limb:GetChildren()) do
  493. if v:IsA('ParticleEmitter') then
  494. v:Destroy()
  495. end
  496. end
  497. end)
  498. coru()
  499. end
  500.  
  501. local B = Instance.new("Part")
  502. B.TopSurface = 0
  503. B.BottomSurface = 0
  504. B.formFactor = "Symmetric"
  505. B.Size = Vector3.new(1, 1, 1)
  506. B.Transparency = 1
  507. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  508. B.Parent = playa
  509. local W = Instance.new("Weld")
  510. W.Part0 = Limb
  511. W.Part1 = B
  512. W.C0 = CFrame.new(0, -0.5, 0)
  513. W.Parent = Limb
  514. Limb.CanCollide = false
  515. if kneef then
  516. local coru = coroutine.wrap(function()
  517. local uno = Instance.new('Part',workspace)
  518. local dos = Instance.new('Part',workspace)
  519. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  520. dos.CFrame = kneef["big ass knife"].CFrame
  521. local weld = Instance.new('Weld',kneef["big ass knife"])
  522. weld.Part0 = playa:FindFirstChild(hitz)
  523. weld.Part1 = kneef["big ass knife"]
  524. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  525. uno:Destroy()
  526. dos:Destroy()
  527. playa:FindFirstChild(hitz).Anchored = false
  528. for i, v in pairs(kneef:GetChildren()) do
  529. if v:IsA('BasePart') then
  530. v.Anchored = false
  531. end
  532. end
  533. if zombiemode == false or override then
  534. wait()
  535. end
  536. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  537. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  538. end
  539. local bleedpart = Instance.new("Part", kneef)
  540. bleedpart.CanCollide = false
  541. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  542. bleedpart.CFrame = kneef["big ass knife"].CFrame
  543. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  544. bleedpart.Transparency = 1
  545.  
  546. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  547. bleedpartweld.Part0 = kneef["big ass knife"]
  548. bleedpartweld.Part1 = bleedpart
  549. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  550. local coru = coroutine.wrap(function()
  551. bleed(bleedpart)
  552. end)
  553. coru()
  554. game:GetService('Debris'):AddItem(bleedpart,2)
  555. end)
  556. coru()
  557. end
  558. if playa then
  559. table.insert(rekt,playa)
  560. end
  561. end
  562. elseif playa then
  563. if finishnum ~= 1 then
  564. local coru=coroutine.wrap(function()
  565. player.Character.Head.Psycho.Playing = true
  566. wait(3)
  567. player.Character.Head.Psycho.Playing = false
  568. end)
  569. coru()
  570. end
  571. local playa2 = playa
  572. playa.Archivable = true
  573. local playa = playa:Clone()
  574. playa.Archivable = false
  575. playa2:Destroy()
  576. playa.Parent = workspace
  577. local Gibs = game.Workspace
  578. local Torso = playa.Torso
  579. local Head = playa:FindFirstChild("Head")
  580. local function Scan(ch)
  581. local e
  582. for e = 1,#ch do
  583. Scan(ch[e]:GetChildren())
  584. if (ch[e].ClassName == "Weld" and ch[e]:FindFirstChild('Part1') and ch[e].Part1.Name ~= 'Projectile') or ch[e].ClassName == "Motor6D" or ch[e].ClassName == "Rotate" or (ch[e]:IsA('BasePart') and ch[e].Size == Vector3.new(1, 1, 1)) then
  585. ch[e]:remove()
  586. end
  587. end
  588. end
  589. Scan(playa:GetChildren())
  590. if playa:FindFirstChild('HumanoidRootPart') and (zombiemode == false or override) then
  591. playa:FindFirstChild('HumanoidRootPart'):Destroy()
  592. end
  593. local hum2 = playa:FindFirstChildOfClass("Humanoid")
  594. if zombiemode == true and override == false then
  595. soundy = true
  596. end
  597. if string.sub(hum2.Parent.Name,string.len(hum2.Parent.Name)-8,string.len(hum2.Parent.Name)) ~= "'s Zombie" then
  598. override = true
  599. end
  600. if hum2 ~= nil then
  601. hum2.Name = "Humanoid2"
  602. hum2.Health = 0
  603. if zombiemode == false or override == true then
  604. table.insert(rekt,hum2.Parent)
  605. else
  606. local gyro = Instance.new('BodyGyro',Torso)
  607. hum2.PlatformStand = false
  608. for i,v in pairs(hum2.Parent.Torso:GetChildren()) do
  609. if v:IsA('BodyGyro') then v:Destroy() end
  610. end
  611. if playa:FindFirstChild('HumanoidRootPart') then
  612. hum2.Parent.HumanoidRootPart.CFrame = hum2.Parent.Torso.CFrame
  613. local weldcrucial = Instance.new('Weld',hum2.Parent.HumanoidRootPart)
  614. weldcrucial.Part0 = hum2.Parent.HumanoidRootPart
  615. weldcrucial.Part1 = hum2.Parent.Torso
  616. end
  617. end
  618. end
  619. local ch = playa:GetChildren()
  620. local i
  621. for i = 1,#ch do
  622. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  623. ch[i]:remove()
  624. end
  625. end
  626.  
  627. if Head then
  628. local Neck = Instance.new("Weld")
  629. Neck.Name = "Neck"
  630. Neck.Part0 = Torso
  631. Neck.Part1 = Head
  632. if pool then
  633. local part = Instance.new('Part',Torso)
  634. part.Position = Vector3.new(0,10,0)
  635. part.Size = Vector3.new(0.2,0.2,0.2)
  636. part.Transparency = 1
  637. part.CanCollide = false
  638. local we = Instance.new('Weld',Torso)
  639. we.Part0 = Torso
  640. we.Part1 = part
  641. we.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  642. local coru=coroutine.wrap(function()
  643. bleed(part)
  644. end)
  645. coru()
  646. end
  647. if head == false or head == nil then
  648. Neck.C0 = CFrame.new(0, 1.5, 0)
  649. else
  650. Neck.C0 = CFrame.new(0, 1.5, 0.2)*CFrame.Angles(0.5, 0.25, 0.25)
  651. local bleedpart = Instance.new("Part", Torso)
  652. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  653. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  654. bleedpart.CanCollide = false
  655. bleedpart.Position = Head.Position + Vector3.new(0, 1, 0)
  656. bleedpart.Transparency = 1
  657.  
  658. local bleedpartweld = Instance.new("Weld", Torso)
  659. bleedpartweld.Part0 = Torso
  660. bleedpartweld.Part1 = bleedpart
  661. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  662. local coru = coroutine.wrap(function()
  663. bleed(bleedpart)
  664. end)
  665. coru()
  666. end
  667. Neck.C1 = CFrame.new()
  668. Neck.Parent = Torso
  669. end
  670. local Limb = playa:FindFirstChild("Right Arm")
  671. if Limb then
  672.  
  673. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  674. local Joint = Instance.new("Rotate")
  675. Joint.Name = "RightShoulder"
  676. Joint.Part0 = Torso
  677. Joint.Part1 = Limb
  678. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  679. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  680. Joint.Parent = Torso
  681.  
  682. local B = Instance.new("Part")
  683. B.TopSurface = 0
  684. B.BottomSurface = 0
  685. B.formFactor = "Symmetric"
  686. B.Size = Vector3.new(1, 1, 1)
  687. B.Transparency = 1
  688. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  689. B.Parent = playa
  690. local W = Instance.new("Weld")
  691. W.Part0 = Limb
  692. W.Part1 = B
  693. W.C0 = CFrame.new(0, -0.5, 0)
  694. W.Parent = Limb
  695. end
  696. local Limb = playa:FindFirstChild("Left Arm")
  697. if Limb then
  698.  
  699. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  700. local Joint = Instance.new("Rotate")
  701. Joint.Name = "LeftShoulder"
  702. Joint.Part0 = Torso
  703. Joint.Part1 = Limb
  704. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  705. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  706. Joint.Parent = Torso
  707.  
  708. local B = Instance.new("Part")
  709. B.TopSurface = 0
  710. B.BottomSurface = 0
  711. B.formFactor = "Symmetric"
  712. B.Size = Vector3.new(1, 1, 1)
  713. B.Transparency = 1
  714. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  715. B.Parent = playa
  716. local W = Instance.new("Weld")
  717. W.Part0 = Limb
  718. W.Part1 = B
  719. W.C0 = CFrame.new(0, -0.5, 0)
  720. W.Parent = Limb
  721. end
  722. local Limb = playa:FindFirstChild("Right Leg")
  723. if Limb then
  724. Limb.CanCollide = false
  725. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  726. local Joint = Instance.new("Rotate")
  727. Joint.Name = "RightHip"
  728. Joint.Part0 = Torso
  729. Joint.Part1 = Limb
  730. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  731. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  732. Joint.Parent = Torso
  733.  
  734. local B = Instance.new("Part")
  735. B.TopSurface = 0
  736. B.BottomSurface = 0
  737. B.formFactor = "Symmetric"
  738. B.Size = Vector3.new(1, 1, 1)
  739. B.Transparency = 1
  740. B.CanCollide = true
  741. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  742. B.Parent = playa
  743. local W = Instance.new("Weld")
  744. W.Part0 = Limb
  745. W.Part1 = B
  746. W.C0 = CFrame.new(0, -0.5, 0)
  747. W.Parent = Limb
  748. end
  749. local Limb = playa:FindFirstChild("Left Leg")
  750. if Limb then
  751. Limb.CanCollide = false
  752. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  753. local Joint = Instance.new("Rotate")
  754. Joint.Name = "LeftHip"
  755. Joint.Part0 = Torso
  756. Joint.Part1 = Limb
  757. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  758. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  759. Joint.Parent = Torso
  760.  
  761. local B = Instance.new("Part")
  762. B.TopSurface = 0
  763. B.BottomSurface = 0
  764. if zombiemode == false or override then
  765. B.CanCollide = true
  766. end
  767. B.formFactor = "Symmetric"
  768. B.Size = Vector3.new(1, 1, 1)
  769. B.Transparency = 1
  770. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  771. B.Parent = playa
  772. local W = Instance.new("Weld")
  773. W.Part0 = Limb
  774. W.Part1 = B
  775. W.C0 = CFrame.new(0, -0.5, 0)
  776. W.Parent = Limb
  777. end
  778. --[[
  779. local Bar = Instance.new("Part")
  780. Bar.TopSurface = 0
  781. Bar.BottomSurface = 0
  782. Bar.formFactor = "Symmetric"
  783. Bar.Size = Vector3.new(1, 1, 1)
  784. Bar.Transparency = 1
  785. Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  786. Bar.Parent = playa
  787. local Weld = Instance.new("Weld")
  788. Weld.Part0 = Torso
  789. Weld.Part1 = Bar
  790. Weld.C0 = CFrame.new(0, 0.5, 0)
  791. Weld.Parent = Torso
  792. --]]
  793. playa.Parent = Gibs
  794. if kneef and explode == nil then
  795. local coru = coroutine.wrap(function()
  796. if playa:FindFirstChild(hitz) then
  797. local uno = Instance.new('Part',workspace)
  798. local dos = Instance.new('Part',workspace)
  799. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  800. dos.CFrame = kneef["big ass knife"].CFrame
  801. local weld = Instance.new('Weld',kneef["big ass knife"])
  802. weld.Part0 = playa:FindFirstChild(hitz)
  803. weld.Part1 = kneef["big ass knife"]
  804. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  805. uno:Destroy()
  806. dos:Destroy()
  807. playa:FindFirstChild(hitz).Anchored = false
  808. for i, v in pairs(kneef:GetChildren()) do
  809. if v:IsA('BasePart') then
  810. v.Anchored = false
  811. end
  812. end
  813. if explode == nil or explode == false then
  814. local bleedpart = Instance.new("Part", kneef)
  815. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  816. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  817. bleedpart.CanCollide = false
  818. bleedpart.Position = Head.Position + Vector3.new(0, 1, 0)
  819. bleedpart.Transparency = 1
  820.  
  821. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  822. bleedpartweld.Part0 = kneef["big ass knife"]
  823. bleedpartweld.Part1 = bleedpart
  824. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  825. local coru = coroutine.wrap(function()
  826. bleed(bleedpart)
  827. end)
  828. coru()
  829. end
  830. end
  831. if zombiemode == false or override then
  832. wait()
  833. end
  834. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  835. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  836. end
  837. end)
  838. coru()
  839. end
  840. if explode then
  841. local movevector = CFrame.new(explode.Position,Torso.Position).lookVector
  842. local repulse = Instance.new('BodyForce',Torso)
  843. repulse.Force = movevector*10000 + Vector3.new(0,5000,0)
  844. game.Debris:AddItem(repulse,0.05)
  845. end
  846. if charred and zombiemode == false then
  847. for i,v in pairs(playa:GetChildren()) do
  848. if v:IsA('BasePart') then
  849. v.BrickColor = BrickColor.Black()
  850. local fire = Instance.new('Fire',v)
  851. fire.Size = 5
  852. fire.Heat = 5
  853. elseif v:IsA('Accessory') then
  854. for a,c in pairs(v:GetChildren()) do
  855. if c:IsA('BasePart') then
  856. c.BrickColor = BrickColor.Black()
  857. local fire = Instance.new('Fire',v)
  858. fire.Size = 5
  859. fire.Heat = 5
  860. for o,p in pairs(c:GetChildren()) do
  861. if p:IsA("SpecialMesh") then
  862. p.TextureId = ""
  863. end
  864. end
  865. end
  866. end
  867. end
  868. end
  869. end
  870. if soundy then
  871. local sound = Instance.new('Sound',Head)
  872. sound.SoundId = 'rbxassetid://903640857'
  873. sound.Volume = 1
  874. sound:Play()
  875. sound.Ended:connect(function()
  876. sound:Destroy()
  877. local ambient = Instance.new('Sound',Head)
  878. ambient.Volume = 0.25
  879. ambient.Looped = true
  880. ambient.SoundId = 'rbxassetid://903641031'
  881. ambient:Play()
  882. end)
  883. end
  884. if override then
  885. if (string.len(hum2.Parent.Name) < 9 or string.sub(hum2.Parent.Name,string.len(hum2.Parent.Name)-8,string.len(hum2.Parent.Name)) ~= "'s Zombie") and zombiemode == true and #zombies < 10 then
  886. local coru = coroutine.wrap(function()
  887. wait(4.5)
  888. hum2.Parent.Name = hum2.Parent.Name.."'s Zombie"
  889. hum2.HipHeight = 0.2
  890. wait(0.5)
  891. killz(hum2.Parent,"Head",nil,nil,false,false,false,false)
  892. end)
  893. coru()
  894. else
  895. game:GetService('Debris'):AddItem(playa, 12)
  896. end
  897. else
  898. hum2.Health = 0
  899. table.insert(zombies,playa)
  900. local attack = Instance.new('Sound',Head)
  901. attack.SoundId = 'rbxassetid://903641424'
  902. attack.Volume = 2
  903. for i,v in pairs(playa:GetChildren()) do
  904. if v:IsA('BasePart') and v:FindFirstChildOfClass('TouchTransmitter') == nil then
  905. v.Touched:connect(function(hit)
  906. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') then
  907. local found = false
  908. if hit.Parent == player.Character then
  909. found = true
  910. end
  911. for a,c in pairs(zombies) do
  912. if c == hit.Parent then
  913. found = true
  914. end
  915. end
  916. if found == false and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 then
  917. attack:Play()
  918. if hit.Parent:FindFirstChildOfClass('Humanoid').Health - 2 <= 0 then
  919. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  920. wait()
  921. killz(hit.Parent,"Head")
  922. else
  923. hit.Parent:FindFirstChildOfClass('Humanoid'):TakeDamage(2)
  924. end
  925. end
  926. end
  927. end)
  928. end
  929. end
  930. local coru = coroutine.wrap(function()
  931. wait(2)
  932. for i,v in pairs(playa:GetChildren()) do
  933. if v:IsA('BasePart') then
  934. for a,c in pairs(v:GetChildren()) do
  935. if c:IsA('Fire') or c:IsA('ParticleEmitter') then
  936. c:Destroy()
  937. end
  938. end
  939. elseif v:IsA('Accessory') then
  940. for a,c in pairs(v:GetChildren()) do
  941. if c:IsA('BasePart') then
  942. for b,d in pairs(c:GetChildren()) do
  943. if d:IsA('Fire') or d:IsA('ParticleEmitter') then
  944. d:Destroy()
  945. end
  946. end
  947. end
  948. end
  949. end
  950. end
  951. end)
  952. coru()
  953. end
  954. end
  955. end
  956.  
  957. mouse.KeyDown:connect(function(key)
  958. if key == "t" and mouse.Target then
  959. local hum = mouse.Target.Parent:FindFirstChildOfClass('Humanoid')
  960. if hum == nil then hum = mouse.Target.Parent.Parent:FindFirstChildOfClass('Humanoid') end
  961. if curpoint == nil then
  962. if hum and hum.Parent:FindFirstChild('Head') then
  963. curpart = hum.Parent.Head
  964. else
  965. curpart = nil
  966. curpoint = mouse.Hit.p
  967. end
  968. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  969. notify("ZOMBIE TARGET SET",false)
  970. else
  971. curpart = nil
  972. curpoint = nil
  973. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  974. notify("ZOMBIE TARGET REMOVED",false)
  975. end
  976. elseif key == "y" then
  977. for o,p in pairs(zombies) do
  978. local coru = coroutine.wrap(function()
  979. if p:FindFirstChild('Torso') then
  980. killz(p,"Head",nil,nil,false,false,false,true)
  981. else
  982. table.remove(zombies,o)
  983. end
  984. end)
  985. coru()
  986. wait()
  987. end
  988. for i,v in pairs(zombies) do
  989. table.remove(zombies,i)
  990. end
  991. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  992. notify("ZOMBIES TERMINATED",false)
  993. end
  994. end)
  995.  
  996. function nub()
  997. local me = player.Character
  998. local point = me.HumanoidRootPart
  999. local playergui = player.PlayerGui
  1000. local rightshoulderz = me.Torso["Right Shoulder"]:Clone()
  1001. local leftshoulderz = me.Torso["Left Shoulder"]:Clone()
  1002. local torsojoint = me.HumanoidRootPart["RootJoint"]:Clone()
  1003. local lefthipz = me.Torso["Left Hip"]:Clone()
  1004. local righthipz = me.Torso["Right Hip"]:Clone()
  1005. local mode = "kill"
  1006. local lerpz = false
  1007. local active = false
  1008. local acting = false
  1009. local hit = false
  1010. local canClick = true
  1011. local stabbing = false
  1012. local grabbing = false
  1013. local finishing = false
  1014. local kyssing = false
  1015. local canbackgroundmusic = true
  1016. local cancolorfilter = true
  1017. local spinboolean = false
  1018. local grabbed = nil
  1019. local doing = false
  1020. local rightshoulder = nil
  1021. local leftshoulder = nil
  1022. local headweld = nil
  1023. local usable = true
  1024. finishnum = 1
  1025.  
  1026.  
  1027.  
  1028.  
  1029. -- 1 - bitch ass knife
  1030. local obj1 = Instance.new("Model")
  1031. obj1.Name = "bitch ass knife"
  1032. obj1.Parent = game.Workspace
  1033.  
  1034. -- 2 - Grab
  1035. local obj2 = Instance.new("Part")
  1036. obj2.CFrame = CFrame.new(Vector3.new(20.4525032, 6.14501333, -134.399979)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1037. obj2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1038. obj2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1039. obj2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1040. obj2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1041. obj2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1042. obj2.Material = Enum.Material.WoodPlanks
  1043. obj2.Size = Vector3.new(3, 0.30, 0.30)
  1044. obj2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1045. obj2.Anchored = true
  1046. obj2.BrickColor = BrickColor.new("Pine Cone")
  1047. obj2.Friction = 0.30000001192093
  1048. obj2.Shape = Enum.PartType.Cylinder
  1049. obj2.Name = "Grab"
  1050. obj2.Parent = obj1
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056. -- 4 - Grab
  1057. local obj4 = Instance.new("Part")
  1058. obj4.CFrame = CFrame.new(Vector3.new(18.9525032, 6.14501333, -134.399979)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1059. obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1060. obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1061. obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1062. obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1063. obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1064. obj4.Material = Enum.Material.DiamondPlate
  1065. obj4.Size = Vector3.new(0.2, 0.31, 0.31)
  1066. obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1067. obj4.Anchored = true
  1068.  
  1069. obj4.Friction = 0.30000001192093
  1070. obj4.Shape = Enum.PartType.Cylinder
  1071. obj4.Name = "Grab"
  1072. obj4.Parent = obj1
  1073.  
  1074. -- 5 - Grab
  1075. local obj4 = Instance.new("Part")
  1076. obj4.CFrame = CFrame.new(Vector3.new(20.4525032, 6.14501333, -134.399979)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1077. obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1078. obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1079. obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1080. obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1081. obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1082. obj4.Material = Enum.Material.DiamondPlate
  1083. obj4.Size = Vector3.new(1, 0.31, 0.31)
  1084. obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1085. obj4.Anchored = true
  1086.  
  1087. obj4.Friction = 0.30000001192093
  1088. obj4.Shape = Enum.PartType.Cylinder
  1089. obj4.Name = "Grab"
  1090. obj4.Parent = obj1
  1091.  
  1092. -- 5 - Grab
  1093. local obj4 = Instance.new("Part")
  1094. obj4.CFrame = CFrame.new(Vector3.new(21.8625032, 6.14501333, -134.399979)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1095. obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1096. obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1097. obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1098. obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1099. obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1100. obj4.Material = Enum.Material.DiamondPlate
  1101. obj4.Size = Vector3.new(0.2, 0.31, 0.31)
  1102. obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1103. obj4.Anchored = true
  1104.  
  1105. obj4.Friction = 0.30000001192093
  1106.  
  1107. obj4.Shape = Enum.PartType.Cylinder
  1108. obj4.Name = "Grab"
  1109. obj4.Parent = obj1
  1110.  
  1111.  
  1112.  
  1113. -- 8 - big ass knife
  1114. local obj8 = Instance.new("Part")
  1115. obj8.CFrame = CFrame.new(Vector3.new(18.4375095, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  1116. obj8.Transparency = 1
  1117. obj8.Size = Vector3.new(0, 0, 0)
  1118. obj8.Material = "Air"
  1119. obj8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1120. obj8.Anchored = true
  1121.  
  1122. obj8.Name = "big ass knife"
  1123. obj8.Parent = obj1
  1124.  
  1125.  
  1126.  
  1127. -- 10 - big ass knife
  1128. local obj10 = Instance.new("Part")
  1129. obj10.CFrame = CFrame.new(Vector3.new(19.7425137, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  1130.  
  1131. obj10.Size = Vector3.new(0, 0, 0)
  1132.  
  1133. obj10.Anchored = true
  1134. obj10.Material = "Air"
  1135. obj10.Name = "big ass knife"
  1136. obj10.Parent = obj1
  1137. local knife = obj10
  1138.  
  1139.  
  1140. -- 32 - redstuff
  1141. local obj32 = Instance.new("Part")
  1142. obj32.CFrame = CFrame.new(Vector3.new(19.9470005, 5.9749999, -134.399994)) * CFrame.Angles(-0, 0, -0)
  1143.  
  1144. obj32.Size = Vector3.new(0, 0, 0)
  1145. obj32.Material = "Air"
  1146. obj32.Name = "redstuff"
  1147. obj32.Anchored = true
  1148. obj32.Parent = obj1
  1149.  
  1150.  
  1151.  
  1152.  
  1153. local audio = Instance.new('Sound',knife)
  1154. audio.Volume = 0
  1155.  
  1156. local audio2 = Instance.new('Sound',knife)
  1157. audio2.Volume = 0
  1158.  
  1159. local holdpart = Instance.new("Part")
  1160. holdpart.Parent = me
  1161. holdpart.Size = Vector3.new(0.4, 0.2, 0.2)
  1162. holdpart.Position = me.Head.Position + Vector3.new(0, 1, 0)
  1163. holdpart.BrickColor = BrickColor.new("Burnt Sienna")
  1164. holdpart.Material = "Air"
  1165.  
  1166. local previous = nil
  1167. for i,v in pairs(obj1:GetChildren()) do
  1168. if v:IsA('BasePart') then
  1169. if previous then
  1170. local weld = Instance.new('Weld',v)
  1171. weld.Part0 = v
  1172. weld.Part1 = previous
  1173. weld.C0 = v.CFrame:inverse() * previous.CFrame
  1174. previous.Anchored = false
  1175. previous.CanCollide = false
  1176. local vee = v
  1177. weld.AncestryChanged:connect(function(mez,par)
  1178. wait()
  1179. weld.Parent = vee
  1180. end)
  1181. end
  1182. previous = v
  1183. end
  1184. end
  1185. previous.Anchored = false
  1186. previous.CanCollide = false
  1187.  
  1188. local holdpartweld = Instance.new("Weld", me.Torso)
  1189. holdpartweld.Part0 = me.Torso
  1190. holdpartweld.Part1 = holdpart
  1191. holdpartweld.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1, -0.8, 0.15)
  1192.  
  1193. holdpartweld.AncestryChanged:connect(function(mez,par)
  1194. if par ~= me.Torso then
  1195. wait()
  1196. holdpartweld.Parent = me.Torso
  1197. end
  1198. end)
  1199.  
  1200. local knifeweld = Instance.new('Weld',me.Torso)
  1201. knifeweld.Part0 = me.Torso
  1202. knifeweld.Part1 = obj2
  1203. knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
  1204. knifeweld.AncestryChanged:connect(function(mez,par)
  1205. if par ~= me.Torso then
  1206. wait()
  1207. knifeweld.Parent = me.Torso
  1208. end
  1209. end)
  1210.  
  1211. function equip()
  1212. local doit = coroutine.wrap(function()
  1213. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
  1214. acting = true
  1215. local arm = me["Right Arm"]
  1216. local arm2 = me["Left Arm"]
  1217. local tors = me.Torso
  1218. local weld = Instance.new('Weld',arm)
  1219. weld.Part0 = arm
  1220. weld.Part1 = tors
  1221. weld.C0 = CFrame.new(-1.5,0,0)
  1222. local weld2 = Instance.new("Weld", arm2)
  1223. weld2.Part0 = arm2
  1224. weld2.Part1 = tors
  1225. weld2.C0 = CFrame.new(1.5, 0, 0)
  1226. wait()
  1227.  
  1228. for i = 0,1,0.1 do
  1229. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  1230. weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
  1231. wait()
  1232. end
  1233. weld:Destroy()
  1234. weld2:Remove()
  1235. if tors ~= nil then
  1236. rightshoulderz:Clone().Parent = me.Torso
  1237. leftshoulderz:Clone().Parent = me.Torso
  1238. end
  1239. end
  1240. acting = false
  1241. end)
  1242. doit()
  1243. end
  1244.  
  1245.  
  1246. function bleedout()
  1247. local doit = coroutine.wrap(function()
  1248. local targe = grabbed
  1249. local num = 0
  1250. while targe and targe:FindFirstChildOfClass('Humanoid') and targe:FindFirstChildOfClass('Humanoid').Health > 0 and num < 11 do
  1251. if targe.Head:FindFirstChild('Died') then
  1252. tone = math.random(6, 12) / 10
  1253. targe.Head.Died.PlaybackSpeed = tone
  1254. targe.Head.Died:Play()
  1255. else
  1256. local deathsound = Instance.new('Sound',targe.Head)
  1257. deathsound.Name = "Died"
  1258. deathsound.SoundId = 'rbxasset://sounds/uuhhh.mp3'
  1259. deathsound.Volume = 0.65
  1260. deathsound.EmitterSize = 5
  1261. deathsound.MaxDistance = 150
  1262. tone = math.random(5, 15) / 10
  1263. targe.Head.Died.PlaybackSpeed = tone
  1264. targe.Head.Died:Play()
  1265. end
  1266. targe:FindFirstChildOfClass('Humanoid').Health = targe:FindFirstChildOfClass('Humanoid').Health - 7
  1267. num = num+1
  1268. wait(0.325)
  1269. end
  1270. targe:FindFirstChildOfClass('Humanoid').Health = 0
  1271. wait()
  1272. killz(targe,'Head',nil,nil,false,true)
  1273. wait(2)
  1274. targe:Remove()
  1275. end)
  1276. doit()
  1277. end
  1278.  
  1279. function liedown()
  1280. local doit = coroutine.wrap(function()
  1281. local targe = grabbed
  1282. wait(2)
  1283. if targe and targe:FindFirstChildOfClass('Humanoid') then
  1284. targe:FindFirstChildOfClass('Humanoid').PlatformStand = false
  1285. end
  1286. end)
  1287. doit()
  1288. end
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295. function throw()
  1296. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
  1297. paralyzed = false
  1298. targetweld = grabbed.Torso.TargetWeld
  1299. local ree = grabbed:FindFirstChild("Left Arm")
  1300. targetweld2 =nil
  1301. if ree and ree:FindFirstChild("Weld") then
  1302. targetweld2 = ree.Weld
  1303. end
  1304.  
  1305. for i, v in pairs(grabbed:GetChildren()) do
  1306. if v.Name == "Part" then
  1307. v.CanCollide = true
  1308. end
  1309. end
  1310.  
  1311.  
  1312. local doit = coroutine.wrap(function()
  1313. local arm = me["Right Arm"]
  1314. local tors = grabbed.Torso
  1315. local arm2 = me["Left Arm"]
  1316. local targrightshoulder = rightshoulder
  1317.  
  1318. local targleftshoulder = leftshoulder
  1319. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  1320. doing = true
  1321. local weld2 = arm:FindFirstChildOfClass('Weld')
  1322. local weld3 = arm2:FindFirstChildOfClass('Weld')
  1323. local humanroot = me.HumanoidRootPart
  1324.  
  1325. for i = 0,1,0.2 do
  1326. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  1327. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 1, -1.4), i)
  1328. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
  1329. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
  1330. if targetweld2 then
  1331. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
  1332. end
  1333. wait()
  1334. end
  1335.  
  1336. audio:Stop()
  1337. audio.SoundId = "rbxassetid://536642316"
  1338. tone = math.random(1, 3)
  1339. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.08 end
  1340. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
  1341. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.12 end
  1342. audio:Play()
  1343.  
  1344. local slightthrow = Instance.new("BodyVelocity", grabbed.Torso)
  1345. slightthrow.Velocity = Vector3.new(0,20,0)+(me.Torso.CFrame.lookVector*20)
  1346. slightthrow.P = 5000
  1347. slightthrow.MaxForce = Vector3.new(9000001,9000001,9000001)
  1348. local point = grabbed.Torso.Position
  1349. local aaaaaa = grabbed
  1350. liedown()
  1351.  
  1352. rightshoulderz:Clone().Parent = me.Torso
  1353. leftshoulderz:Clone().Parent = me.Torso
  1354. grabbed = nil
  1355.  
  1356. if humanroot:FindFirstChild('Holder') then
  1357. humanroot.Holder:Destroy()
  1358. end
  1359. local coru = coroutine.wrap(function()
  1360. while aaaaaa and aaaaaa:FindFirstChild('Torso') and (aaaaaa.Torso.Position-point).magnitude < 5 do wait(0.001) end
  1361. slightthrow:Remove()
  1362. end)
  1363. coru()
  1364.  
  1365. for i = 0,1,0.05 do
  1366. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  1367. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  1368. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  1369. wait()
  1370. end
  1371. weld2:Destroy()
  1372. weld3:Destroy()
  1373. targetweld:Remove()
  1374. if targetweld2 then
  1375. targetweld2:Remove()
  1376. end
  1377. if rightshoulder then
  1378. rightshoulder:Clone().Parent = tors
  1379. end
  1380. if leftshoulder then
  1381. leftshoulder:Clone().Parent = tors
  1382. end
  1383. headweld:Clone().Parent = tors
  1384. rightshoulderz:Clone().Parent = me.Torso
  1385. leftshoulderz:Clone().Parent = me.Torso
  1386. acting = false
  1387. canClick = true
  1388. doing = false
  1389. end)
  1390. doit()
  1391. end
  1392.  
  1393.  
  1394.  
  1395. function fling()
  1396. local doit = coroutine.wrap(function()
  1397. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') then
  1398. acting = true
  1399. for i=1,finishnum do
  1400. local weld2 = Instance.new('Weld',me["Right Arm"])
  1401. weld2.Part0 = me["Right Arm"]
  1402. weld2.Part1 = me["Torso"]
  1403. weld2.C0 = CFrame.new(-1.5,0,0)
  1404. if finishnum == 1 then
  1405. for i = 0,1,0.05 do
  1406. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  1407. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  1408. wait(0.01)
  1409. end
  1410. end
  1411. audio.SoundId = "rbxassetid://166083610"
  1412. audio.PlaybackSpeed = 1
  1413. audio.TimePosition = 0.1
  1414. audio:Play()
  1415. if finishnum == 1 then
  1416. for i = 0,1,0.5 do
  1417. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  1418. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  1419. wait(0.001)
  1420. end
  1421. end
  1422. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  1423. local knofe = obj1:Clone()
  1424. for i, v in pairs(obj1:GetChildren()) do
  1425. if v:IsA('BasePart') then
  1426. v.Transparency = 1
  1427. end
  1428. end
  1429. knofe.Parent = workspace
  1430. knofe.Name = "Projectile"
  1431. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  1432.  
  1433. local heck = Instance.new('BodyVelocity',knofe.Grab)
  1434. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  1435. local coru = coroutine.wrap(function()
  1436. wait(0.45)
  1437. if heck then
  1438. heck:Destroy()
  1439. end
  1440. end)
  1441. coru()
  1442. local able = true
  1443. knofe["big ass knife"].Touched:connect(function(hit)
  1444. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Transparency < 1 and knofe.Grab.CanCollide == false and hit.Parent ~= me and hit.Parent.Parent ~= me then
  1445. local thing = hit.Parent:FindFirstChildOfClass('Humanoid')
  1446. local ree = hit.Parent
  1447. if thing == nil then
  1448. ree = hit.Parent.Parent
  1449. end
  1450. if ree:FindFirstChildOfClass('Humanoid').Health > 0 then
  1451.  
  1452. game:GetService('Debris'):AddItem(knofe,5)
  1453. tone = math.random(1, 3)
  1454. local sound = Instance.new('Sound',knofe.Grab)
  1455. if tone == 1 then sound.SoundId = "rbxassetid://429400881" end
  1456. if tone == 2 then sound.SoundId = "rbxassetid://429400881" end
  1457. if tone == 3 then sound.SoundId = "rbxassetid://429400881" end
  1458. sound.PlaybackSpeed = 1
  1459. sound:Play()
  1460. for i, v in pairs(knofe:GetChildren()) do
  1461. if v:IsA('BasePart') then
  1462. v.CanCollide = true
  1463. v.Anchored = true
  1464. end
  1465. end
  1466. hit.Anchored = true
  1467. if ree:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
  1468. ree:FindFirstChildOfClass('Humanoid').Health = 0
  1469. end
  1470. wait()
  1471. killz(ree,hit.Name,knofe)
  1472. else
  1473.  
  1474. heck.Velocity = Vector3.new(0,0,0)
  1475. heck:Destroy()
  1476. game:GetService('Debris'):AddItem(knofe,5)
  1477. tone = math.random(1, 3)
  1478. local sound = Instance.new('Sound',knofe.Grab)
  1479. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  1480. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  1481. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  1482. sound.PlaybackSpeed = 1
  1483. sound:Play()
  1484. for i, v in pairs(knofe:GetChildren()) do
  1485. if v:IsA('BasePart') then
  1486. v.Anchored = false
  1487. end
  1488. end
  1489. hit.Anchored = true
  1490. wait(0.001)
  1491. hit.Anchored = false
  1492. for i, v in pairs(knofe:GetChildren()) do
  1493. if v:IsA('BasePart') then
  1494. v.Anchored = false
  1495. end
  1496. end
  1497. if knofe then
  1498. local coru = coroutine.wrap(function()
  1499. if hit then
  1500. local uno = Instance.new('Part',workspace)
  1501. local dos = Instance.new('Part',workspace)
  1502. uno.CFrame = hit.CFrame
  1503. dos.CFrame = knofe["big ass knife"].CFrame
  1504. local weld = Instance.new('Weld',knofe["big ass knife"])
  1505. weld.Part0 = hit
  1506. weld.Part1 = knofe["big ass knife"]
  1507. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  1508. uno:Destroy()
  1509. dos:Destroy()
  1510. end
  1511. end)
  1512. coru()
  1513. end
  1514. end
  1515. elseif hit.Parent and hit.Parent ~= me and hit.Parent.Parent ~= me and hit.CanCollide and knofe.Grab.CanCollide == false then
  1516. if hit.Transparency and (hit.Transparency<=0.285 or hit:GetMass()<=3000) then
  1517.  
  1518. local sound = Instance.new('Sound',knofe.Grab)
  1519. sound.SoundId = 'rbxassetid://267585646'
  1520. sound:Play()
  1521. for i,v in pairs(knofe:GetChildren()) do
  1522. if v:IsA('BasePart') then
  1523. v.Anchored = true
  1524. end
  1525. end
  1526. wait()
  1527. heck.Velocity = Vector3.new(0,0,0)
  1528. heck:Destroy()
  1529. local uno = Instance.new('Part',workspace)
  1530. local dos = Instance.new('Part',workspace)
  1531. uno.CFrame = hit.CFrame
  1532. dos.CFrame = knofe["big ass knife"].CFrame
  1533. local weld = Instance.new('Weld',knofe["big ass knife"])
  1534. weld.Part0 = hit
  1535. weld.Part1 = knofe["big ass knife"]
  1536. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  1537. uno:Destroy()
  1538. dos:Destroy()
  1539. for i,v in pairs(knofe:GetChildren()) do
  1540. if v:IsA('BasePart') then
  1541. v.Anchored = false
  1542. end
  1543. end
  1544. game:GetService('Debris'):AddItem(knofe,5)
  1545. for i,v in pairs(knofe:GetChildren()) do
  1546. if v:IsA('BasePart') then
  1547. v.CanCollide = true
  1548. end
  1549. end
  1550. end
  1551. if hit.Parent and hit.Transparency>0.285 and able == true and hit:GetMass()<3000 and hit.Parent:FindFirstChildOfClass('Humanoid') == nil and (hit.Parent.Parent == nil or hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil) then
  1552.  
  1553. able = false
  1554. local sound = Instance.new('Sound',knofe.Grab)
  1555. sound.SoundId = 'rbxassetid://144884907'
  1556. sound:Play()
  1557. local coru = coroutine.wrap(function()
  1558.  
  1559. end)
  1560. coru()
  1561. end
  1562. end
  1563. end)
  1564. if finishnum == 1 then
  1565. for i= 0,1,0.1 do
  1566. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  1567. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  1568. wait(0.001)
  1569. end
  1570. else
  1571. for i= 0,1,0.5 do
  1572. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  1573. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  1574. wait(0.001)
  1575. end
  1576. end
  1577. for i,v in pairs(obj1:GetChildren()) do
  1578. if v:IsA('BasePart') then
  1579. v.Transparency = 0
  1580. end
  1581. end
  1582. weld2:Destroy()
  1583. rightshoulderz:Clone().Parent = me.Torso
  1584. end
  1585. acting = false
  1586. canClick = true
  1587. end
  1588. end)
  1589. doit()
  1590. end
  1591.  
  1592.  
  1593.  
  1594. active = true
  1595.  
  1596. equip()
  1597.  
  1598.  
  1599. knifeweld.Part0 = me["Right Arm"]
  1600. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  1601.  
  1602. canClick = true
  1603.  
  1604.  
  1605. mode = "fling"
  1606.  
  1607.  
  1608. mouse.Button1Down:connect(function()
  1609. if active == false or usable == false then return end
  1610. if canClick == true and acting == false then
  1611. if mode == "stab" and finishnum == 1 then
  1612. canClick = false
  1613. stab()
  1614. elseif mode == "fling" then
  1615. canClick = false
  1616. fling()
  1617. end
  1618.  
  1619.  
  1620.  
  1621.  
  1622. end
  1623. end)
  1624.  
  1625. knife.Touched:connect(function(hitz)
  1626. if hitz.Parent and hitz.Parent:FindFirstChildOfClass("Humanoid") and hitz.Parent:FindFirstChild('Torso') and acting == true then
  1627. if mode == "stab" and stabbing == true and hit == false then
  1628. hit = true
  1629. tone = math.random(1, 3)
  1630. audio:Stop()
  1631. if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
  1632. if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
  1633. if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
  1634. audio.PlaybackSpeed = 1
  1635. audio:Play()
  1636. killz(hitz.Parent,'Left Leg')
  1637. killz(hitz.Parent,'Left Arm')
  1638. killz(hitz.Parent,'Right Leg')
  1639. killz(hitz.Parent,'Right Arm')
  1640.  
  1641.  
  1642. end
  1643. end
  1644. end)
  1645.  
  1646. player.CharacterAdded:connect(function()
  1647. usable = false
  1648. for i,v in pairs(playergui:GetChildren()) do
  1649. if v.Name == "REEEEEEEE" or v.Name == 'PSYCHOPAAAATH' then
  1650. v:Destroy()
  1651. end
  1652. end
  1653. end)
  1654. while usable do
  1655. local coru = coroutine.wrap(function()
  1656. if grabbed ~= nil then
  1657. if grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  1658. for i,v in pairs(grabbed:GetChildren()) do
  1659. if v:IsA('Tool') then
  1660. local model = Instance.new('Model',workspace)
  1661. v.Parent = model
  1662. model:TranslateBy(Vector3.new(3,0,0))
  1663. end
  1664. end
  1665. grabbed:FindFirstChildOfClass('Humanoid').Name = "Hoomanoid"
  1666. grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 0
  1667. grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 0
  1668. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  1669. grabweld = grabbed.Torso:FindFirstChild("TargetWeld")
  1670. if grabweld ~= nil then return end
  1671. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  1672. if grabbed.Torso:FindFirstChild('Left Shoulder') then
  1673. leftshoulder = grabbed.Torso["Left Shoulder"]:Clone()
  1674. end
  1675. if grabbed.Torso:FindFirstChild('Right Shoulder') then
  1676. rightshoulder = grabbed.Torso["Right Shoulder"]:Clone()
  1677. end
  1678. headweld = grabbed.Torso["Neck"]:Clone()
  1679. local targetweld = Instance.new('Weld',grabbed.Torso)
  1680. targetweld.Part0 = grabbed.Torso
  1681. targetweld.Part1 = grabbed.Head
  1682. targetweld.Name = "TargetWeld"
  1683. targetweld.C0 = CFrame.new(0,1.5,0) * CFrame.Angles(0, 0, 0)
  1684. if grabbed:FindFirstChild('Left Arm') then
  1685. local targetweld2 = Instance.new('Weld',grabbed["Left Arm"])
  1686. targetweld2.Part0 = grabbed.Torso
  1687. targetweld2.Part1 = grabbed["Left Arm"]
  1688. targetweld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  1689. end
  1690.  
  1691. for i = 0,1,0.1 do
  1692. if me:FindFirstChild("Left Arm") == nil or me:FindFirstChild("Torso") == nil or targetweld == nil then return end
  1693. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0.25, 0, 0), i)
  1694. if targetweld2 then
  1695. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0.5, 0)*CFrame.Angles(0, 0, -0.55), i)
  1696. end
  1697. wait(0.001)
  1698. end
  1699. end
  1700. end
  1701. end)
  1702. coru()
  1703. wait()
  1704. end
  1705.  
  1706. end
  1707. local coru=coroutine.wrap(function()
  1708. nub()
  1709. end)
  1710. coru()
  1711.  
  1712. player.CharacterAppearanceLoaded:connect(function()
  1713. local coru =coroutine.wrap(function()
  1714. nub()
  1715. end)
  1716. coru()
  1717. end)
  1718.  
  1719. while true do
  1720. local coru=coroutine.wrap(function()
  1721. for i,v in pairs(rekt) do
  1722. if v and v:FindFirstChildOfClass('Humanoid') then
  1723. for a,c in pairs(v:GetChildren()) do
  1724. if c:IsA('Tool') then
  1725. local model = Instance.new('Model',workspace)
  1726. c.Parent = model
  1727. model:TranslateBy(Vector3.new(3,0,0))
  1728. end
  1729. end
  1730. v:FindFirstChildOfClass('Humanoid').Jump = false
  1731. v:FindFirstChildOfClass('Humanoid').Sit = false
  1732. v:FindFirstChildOfClass('Humanoid').JumpPower = 0
  1733. v:FindFirstChildOfClass('Humanoid').PlatformStand = true
  1734. v:FindFirstChildOfClass('Humanoid').Name = "No escape."
  1735. local thing = getplr(v)
  1736. if thing then
  1737. thing.CameraMinZoomDistance = 3
  1738. end
  1739. else
  1740. local thing = getplr(v)
  1741. if thing then
  1742. thing.CameraMinZoomDistance = 0.5
  1743. end
  1744. table.remove(rekt,i)
  1745. end
  1746. end
  1747. end)
  1748. coru()
  1749. local coru2 = coroutine.wrap(function()
  1750. if curpart then
  1751. curpoint = curpart.CFrame.p
  1752. end
  1753. if lastgui then
  1754. lastgui:Destroy()
  1755. lastgui = nil
  1756. end
  1757. if curpoint then
  1758. lastgui = Instance.new('BillboardGui',player.PlayerGui)
  1759. lastgui.AlwaysOnTop = true
  1760. lastgui.MaxDistance = 0
  1761. lastgui.Size = UDim2.new(5,0,5,0)
  1762. if curpart == nil then
  1763. lastgui.Adornee = workspace
  1764. lastgui.StudsOffsetWorldSpace = curpoint
  1765. else
  1766. lastgui.Adornee = curpart
  1767. end
  1768. local cross = Instance.new('ImageLabel',lastgui)
  1769. cross.BackgroundTransparency = 1
  1770. cross.Size = UDim2.new(1,0,1,0)
  1771. cross.Image = 'rbxassetid://316279304'
  1772. for i,v in pairs(zombies) do
  1773. if v:FindFirstChildOfClass('Humanoid') then
  1774. v:FindFirstChildOfClass('Humanoid').WalkToPoint = curpoint
  1775. end
  1776. end
  1777. else
  1778. for i,v in pairs(zombies) do
  1779. if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Head') then
  1780. v:FindFirstChildOfClass('Humanoid').WalkToPoint = v.Head.Position
  1781. end
  1782. end
  1783. end
  1784. end)
  1785. coru2()
  1786. wait()
  1787. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement