Advertisement
cat568

Untitled

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