Advertisement
lafur

Untitled

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