shgsiughiiruhdu12354

grab knife V3

Jul 21st, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code V2 by Mokiros")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86.  
  87. local h,t
  88. --Give the server mouse data every second frame, but only if the values changed
  89. --If player is not moving their mouse, client won't fire events
  90. local HB = game:GetService("RunService").Heartbeat
  91. while true do
  92. if h~=Mouse.Hit or t~=Mouse.Target then
  93. h,t=Mouse.Hit,Mouse.Target
  94. Event:FireServer({isMouse=true,Target=t,Hit=h})
  95. end
  96. --Wait 2 frames
  97. for i=1,2 do
  98. HB:Wait()
  99. end
  100. end]==],script)
  101.  
  102. ----Sandboxed game object that allows the usage of client-side methods and services
  103. --Real game object
  104. local RealGame = game
  105.  
  106. --Metatable for fake service
  107. local FakeService_Metatable = {
  108. __index = function(self,k)
  109. local s = rawget(self,"_RealService")
  110. if s then
  111. return typeof(s[k])=="function"
  112. and function(_,...)return s[k](s,...)end or s[k]
  113. end
  114. end,
  115. __newindex = function(self,k,v)
  116. local s = rawget(self,"_RealService")
  117. if s then s[k]=v end
  118. end
  119. }
  120. local function FakeService(t,RealService)
  121. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  122. return setmetatable(t,FakeService_Metatable)
  123. end
  124.  
  125. --Fake game object
  126. local FakeGame = {
  127. GetService = function(self,s)
  128. return rawget(self,s) or RealGame:GetService(s)
  129. end,
  130. Players = FakeService({
  131. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  132. },"Players"),
  133. UserInputService = FakeService(UIS,"UserInputService"),
  134. ContextActionService = FakeService(CAS,"ContextActionService"),
  135. RunService = FakeService({
  136. _btrs = {},
  137. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  138. BindToRenderStep = function(self,name,_,fun)
  139. self._btrs[name] = self.Heartbeat:Connect(fun)
  140. end,
  141. UnbindFromRenderStep = function(self,name)
  142. self._btrs[name]:Disconnect()
  143. end,
  144. },"RunService")
  145. }
  146. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  147. FakeGame.service = FakeGame.GetService
  148. FakeService(FakeGame,game)
  149. --Changing owner to fake player object to support owner:GetMouse()
  150. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  151. end
  152. math.randomseed(tick())
  153. local player = game.Players.LocalPlayer
  154. local rekt = {}
  155. local paralyzed = false
  156. local curpoint = nil
  157. local curpart = nil
  158. local finishnum = 1
  159. local zombiemode = false
  160. local zombies = {}
  161. local lastgui = nil
  162. local mouse = player:GetMouse()
  163.  
  164. function getplr(char)
  165. local plr = nil
  166. for i,v in pairs(game.Players:GetChildren()) do
  167. if v.Character == char then
  168. plr = v
  169. end
  170. end
  171. return plr
  172. end
  173.  
  174. function bleed(frick)
  175. while frick.Parent ~= nil do
  176. local reeee = coroutine.wrap(function()
  177. local thing = Instance.new('Part',game.Workspace)
  178. thing.Size = Vector3.new(0.2,0.2,0.2)
  179. thing.CFrame = frick.CFrame
  180. thing.Shape = Enum.PartType.Ball
  181. thing.CFrame = frick.CFrame
  182. thing.Transparency = 1
  183. thing.BrickColor = BrickColor.new('Maroon')
  184. thing.Material = Enum.Material.SmoothPlastic
  185. thing.Name = "Blood"
  186. thing.CanCollide =false
  187. local rawrxd = Instance.new('BodyForce',thing)
  188. rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
  189. local coru = coroutine.wrap(function()
  190. wait(0.01)
  191. rawrxd:Destroy()
  192. end)
  193. coru()
  194. local ree = Instance.new('ParticleEmitter',thing)
  195. ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.fromRGB(100,0,0)),ColorSequenceKeypoint.new(1,Color3.fromRGB(100,0,0))})
  196. ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
  197. ree.Texture = 'rbxassetid://867743272'
  198. ree.Lifetime = NumberRange.new(0.4)
  199. ree.Rate = 50
  200. ree.LockedToPart = true
  201. ree.Speed = NumberRange.new(0, 2)
  202.  
  203. thing.Touched:connect(function(tou)
  204. 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
  205. local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
  206. thing:Destroy()
  207. if tou.Name == "BloodPuddle" then
  208. local reee = tou.CFrame
  209. if tou.Transparency > -0.2 then
  210. tou.Transparency = tou.Transparency -0.1
  211. end
  212. if tou.Size.X < 10 then
  213. tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
  214. tou.CFrame = reee
  215. end
  216. else
  217. local bloodlol = Instance.new('Part',workspace)
  218. bloodlol.Size=Vector3.new(1,0.2,1)
  219. bloodlol.Name = "BloodPuddle"
  220. bloodlol.Anchored = true
  221. bloodlol.CanCollide = false
  222. bloodlol.Material = Enum.Material.SmoothPlastic
  223. bloodlol.BrickColor = BrickColor.new('Maroon')
  224. local cyl = Instance.new('CylinderMesh',bloodlol)
  225. cyl.Scale = Vector3.new(1,0.1,1)
  226. bloodlol.CFrame = CFrame.new(pos)
  227. local coru=coroutine.wrap(function()
  228. while bloodlol.Parent ~= nil do
  229. if bloodlol.Transparency < 1 then
  230. bloodlol.Transparency = bloodlol.Transparency+0.05
  231. else
  232. bloodlol:Destroy()
  233. end
  234. wait(0.1)
  235. end
  236. end)
  237. coru()
  238. end
  239. end
  240. end)
  241. local coru = coroutine.wrap(function()
  242. wait(1)
  243. thing:Destroy()
  244. end)
  245. coru()
  246. end)
  247. reeee()
  248. wait()
  249. end
  250. end
  251.  
  252. function killz(playa,hitz,kneef,explode,pool,head,charred,override)
  253. local soundy = false
  254. local heyy = hitz
  255. if hitz == "Right Arm" then
  256. local Limb = playa:FindFirstChild("Right Arm")
  257. local ters = playa:FindFirstChild('Torso')
  258. if Limb and ters then
  259. if ters:FindFirstChild('Right Shoulder') then ters["Right Shoulder"]:Destroy() end
  260. for i,v in pairs(Limb:GetChildren()) do
  261. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  262. v:Destroy()
  263. end
  264. end
  265. Limb.CFrame = ters.CFrame * CFrame.new(1.5, 0, 0)
  266. local Joint = Instance.new("Rotate")
  267. Joint.Name = "RightShoulder"
  268. Joint.Part0 = ters
  269. Joint.Part1 = Limb
  270. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  271. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  272. Joint.Parent = ters
  273. if charred and zombiemode == false then
  274. Limb.BrickColor = BrickColor.new('Black')
  275. local fire = Instance.new('Fire',Limb)
  276. fire.Heat = 5
  277. fire.Size = 5
  278. game:GetService('Debris'):AddItem(fire,2)
  279. local coru=coroutine.wrap(function()
  280. wait(2)
  281. for i,v in pairs(Limb:GetChildren()) do
  282. if v:IsA('ParticleEmitter') then
  283. v:Destroy()
  284. end
  285. end
  286. end)
  287. coru()
  288. end
  289. local B = Instance.new("Part")
  290. B.TopSurface = 0
  291. B.BottomSurface = 0
  292. B.formFactor = "Symmetric"
  293. B.Size = Vector3.new(1, 1, 1)
  294. B.Transparency = 1
  295. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  296. B.Parent = playa
  297. local W = Instance.new("Weld")
  298. W.Part0 = Limb
  299. W.Part1 = B
  300. W.C0 = CFrame.new(0, -0.5, 0)
  301. W.Parent = Limb
  302. if kneef then
  303. local coru = coroutine.wrap(function()
  304. local uno = Instance.new('Part',workspace)
  305. local dos = Instance.new('Part',workspace)
  306. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  307. dos.CFrame = kneef["big ass knife"].CFrame
  308. local weld = Instance.new('Weld',kneef["big ass knife"])
  309. weld.Part0 = playa:FindFirstChild(hitz)
  310. weld.Part1 = kneef["big ass knife"]
  311. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  312. uno:Destroy()
  313. dos:Destroy()
  314. playa:FindFirstChild(hitz).Anchored = false
  315. for i, v in pairs(kneef:GetChildren()) do
  316. if v:IsA('BasePart') then
  317. v.Anchored = false
  318. end
  319. end
  320. if zombiemode == false or override then
  321. wait()
  322. end
  323. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  324. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  325. end
  326. local bleedpart = Instance.new("Part", kneef)
  327. bleedpart.CanCollide = false
  328. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  329. bleedpart.CFrame = kneef["big ass knife"].CFrame
  330. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  331. bleedpart.Transparency = 1
  332.  
  333. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  334. bleedpartweld.Part0 = kneef["big ass knife"]
  335. bleedpartweld.Part1 = bleedpart
  336. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  337. local coru = coroutine.wrap(function()
  338. bleed(bleedpart)
  339. end)
  340. coru()
  341. game:GetService('Debris'):AddItem(bleedpart,2)
  342. end)
  343. coru()
  344. end
  345. end
  346. elseif hitz == "Left Arm" then
  347. local Limb = playa:FindFirstChild("Left Arm")
  348. local ters = playa:FindFirstChild('Torso')
  349. if Limb and ters then
  350. if ters:FindFirstChild('Left Shoulder') then ters["Left Shoulder"]:Destroy() end
  351. for i,v in pairs(Limb:GetChildren()) do
  352. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  353. v:Destroy()
  354. end
  355. end
  356. Limb.CFrame = ters.CFrame * CFrame.new(-1.5, 0, 0)
  357. local Joint = Instance.new("Rotate")
  358. Joint.Name = "LeftShoulder"
  359. Joint.Part0 = ters
  360. Joint.Part1 = Limb
  361. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  362. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  363. Joint.Parent = ters
  364. if charred and zombiemode == false then
  365. Limb.BrickColor = BrickColor.new('Black')
  366. local fire = Instance.new('Fire',Limb)
  367. fire.Heat = 5
  368. fire.Size = 5
  369. game:GetService('Debris'):AddItem(fire,2)
  370. local coru=coroutine.wrap(function()
  371. wait(2)
  372. for i,v in pairs(Limb:GetChildren()) do
  373. if v:IsA('ParticleEmitter') then
  374. v:Destroy()
  375. end
  376. end
  377. end)
  378. coru()
  379. end
  380.  
  381. local B = Instance.new("Part")
  382. B.TopSurface = 0
  383. B.BottomSurface = 0
  384. B.formFactor = "Symmetric"
  385. B.Size = Vector3.new(1, 1, 1)
  386. B.CanCollide = true
  387. B.Transparency = 1
  388. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  389. B.Parent = playa
  390. local W = Instance.new("Weld")
  391. W.Part0 = ters
  392. W.Part1 = B
  393. W.C0 = CFrame.new(0, -0.5, 0)
  394. W.Parent = Limb
  395. if kneef then
  396. local coru = coroutine.wrap(function()
  397. local uno = Instance.new('Part',workspace)
  398. local dos = Instance.new('Part',workspace)
  399. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  400. dos.CFrame = kneef["big ass knife"].CFrame
  401. local weld = Instance.new('Weld',kneef["big ass knife"])
  402. weld.Part0 = playa:FindFirstChild(hitz)
  403. weld.Part1 = kneef["big ass knife"]
  404. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  405. uno:Destroy()
  406. dos:Destroy()
  407. playa:FindFirstChild(hitz).Anchored = false
  408. for i, v in pairs(kneef:GetChildren()) do
  409. if v:IsA('BasePart') then
  410. v.Anchored = false
  411. end
  412. end
  413. if zombiemode == false or override then
  414. wait()
  415. end
  416. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  417. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  418. end
  419. local bleedpart = Instance.new("Part", kneef)
  420. bleedpart.CanCollide = false
  421. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  422. bleedpart.CFrame = kneef["big ass knife"].CFrame
  423. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  424. bleedpart.Transparency = 1
  425.  
  426. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  427. bleedpartweld.Part0 = kneef["big ass knife"]
  428. bleedpartweld.Part1 = bleedpart
  429. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  430. local coru = coroutine.wrap(function()
  431. bleed(bleedpart)
  432. end)
  433. coru()
  434. game:GetService('Debris'):AddItem(bleedpart,2)
  435. end)
  436. coru()
  437. end
  438. end
  439. elseif hitz == "Right Leg" then
  440. local Limb = playa:FindFirstChild("Right Leg")
  441. local ters = playa:FindFirstChild('Torso')
  442. if Limb and ters then
  443. if ters:FindFirstChild('Right Hip') then ters["Right Hip"]:Destroy() end
  444. for i,v in pairs(Limb:GetChildren()) do
  445. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  446. v:Destroy()
  447. end
  448. end
  449. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  450. local Joint = Instance.new("Rotate")
  451. Joint.Name = "Right Hip"
  452. Joint.Part0 = ters
  453. Joint.Part1 = Limb
  454. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  455. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  456. Joint.Parent = ters
  457. if charred and zombiemode == false then
  458. Limb.BrickColor = BrickColor.new('Black')
  459. local fire = Instance.new('Fire',Limb)
  460. fire.Heat = 5
  461. fire.Size = 5
  462. game:GetService('Debris'):AddItem(fire,2)
  463. local coru=coroutine.wrap(function()
  464. wait(2)
  465. for i,v in pairs(Limb:GetChildren()) do
  466. if v:IsA('ParticleEmitter') then
  467. v:Destroy()
  468. end
  469. end
  470. end)
  471. coru()
  472. end
  473. local B = Instance.new("Part")
  474. B.TopSurface = 0
  475. B.BottomSurface = 0
  476. B.formFactor = "Symmetric"
  477. B.Size = Vector3.new(1, 1, 1)
  478. B.Transparency = 1
  479. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  480. B.Parent = playa
  481. local W = Instance.new("Weld")
  482. W.Part0 = Limb
  483. W.Part1 = B
  484. W.C0 = CFrame.new(0, -0.5, 0)
  485. W.Parent = Limb
  486. if kneef then
  487. local coru = coroutine.wrap(function()
  488. local uno = Instance.new('Part',workspace)
  489. local dos = Instance.new('Part',workspace)
  490. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  491. dos.CFrame = kneef["big ass knife"].CFrame
  492. local weld = Instance.new('Weld',kneef["big ass knife"])
  493. weld.Part0 = playa:FindFirstChild(hitz)
  494. weld.Part1 = kneef["big ass knife"]
  495. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  496. uno:Destroy()
  497. dos:Destroy()
  498. playa:FindFirstChild(hitz).Anchored = false
  499. for i, v in pairs(kneef:GetChildren()) do
  500. if v:IsA('BasePart') then
  501. v.Anchored = false
  502. end
  503. end
  504. if zombiemode == false or override then
  505. wait()
  506. end
  507. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  508. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  509. end
  510. local bleedpart = Instance.new("Part", kneef)
  511. bleedpart.CanCollide = false
  512. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  513. bleedpart.CFrame = kneef["big ass knife"].CFrame
  514. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  515. bleedpart.Transparency = 1
  516.  
  517. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  518. bleedpartweld.Part0 = kneef["big ass knife"]
  519. bleedpartweld.Part1 = bleedpart
  520. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  521. local coru = coroutine.wrap(function()
  522. bleed(bleedpart)
  523. end)
  524. coru()
  525. game:GetService('Debris'):AddItem(bleedpart,2)
  526. end)
  527. coru()
  528. end
  529. if playa then
  530. table.insert(rekt,playa)
  531. end
  532. end
  533. elseif hitz == "Left Leg" then
  534. local Limb = playa:FindFirstChild("Left Leg")
  535. local ters = playa:FindFirstChild('Torso')
  536. if Limb and ters then
  537. if ters:FindFirstChild('Left Hip') then ters["Left Hip"]:Destroy() end
  538. for i,v in pairs(Limb:GetChildren()) do
  539. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  540. v:Destroy()
  541. end
  542. end
  543. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  544. Limb.CFrame = ters.CFrame * CFrame.new(-0.5, -2, 0)
  545. local Joint = Instance.new("Rotate")
  546. Joint.Name = "LeftHip"
  547. Joint.Part0 = ters
  548. Joint.Part1 = Limb
  549. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  550. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  551. Joint.Parent = ters
  552. if charred and zombiemode == false then
  553. Limb.BrickColor = BrickColor.new('Black')
  554. local fire = Instance.new('Fire',Limb)
  555. fire.Heat = 5
  556. fire.Size = 5
  557. game:GetService('Debris'):AddItem(fire,2)
  558. local coru=coroutine.wrap(function()
  559. wait(2)
  560. for i,v in pairs(Limb:GetChildren()) do
  561. if v:IsA('ParticleEmitter') then
  562. v:Destroy()
  563. end
  564. end
  565. end)
  566. coru()
  567. end
  568.  
  569. local B = Instance.new("Part")
  570. B.TopSurface = 0
  571. B.BottomSurface = 0
  572. B.formFactor = "Symmetric"
  573. B.Size = Vector3.new(1, 1, 1)
  574. B.Transparency = 1
  575. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  576. B.Parent = playa
  577. local W = Instance.new("Weld")
  578. W.Part0 = Limb
  579. W.Part1 = B
  580. W.C0 = CFrame.new(0, -0.5, 0)
  581. W.Parent = Limb
  582. Limb.CanCollide = false
  583. if kneef then
  584. local coru = coroutine.wrap(function()
  585. local uno = Instance.new('Part',workspace)
  586. local dos = Instance.new('Part',workspace)
  587. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  588. dos.CFrame = kneef["big ass knife"].CFrame
  589. local weld = Instance.new('Weld',kneef["big ass knife"])
  590. weld.Part0 = playa:FindFirstChild(hitz)
  591. weld.Part1 = kneef["big ass knife"]
  592. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  593. uno:Destroy()
  594. dos:Destroy()
  595. playa:FindFirstChild(hitz).Anchored = false
  596. for i, v in pairs(kneef:GetChildren()) do
  597. if v:IsA('BasePart') then
  598. v.Anchored = false
  599. end
  600. end
  601. if zombiemode == false or override then
  602. wait()
  603. end
  604. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  605. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  606. end
  607. local bleedpart = Instance.new("Part", kneef)
  608. bleedpart.CanCollide = false
  609. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  610. bleedpart.CFrame = kneef["big ass knife"].CFrame
  611. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  612. bleedpart.Transparency = 1
  613.  
  614. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  615. bleedpartweld.Part0 = kneef["big ass knife"]
  616. bleedpartweld.Part1 = bleedpart
  617. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  618. local coru = coroutine.wrap(function()
  619. bleed(bleedpart)
  620. end)
  621. coru()
  622. game:GetService('Debris'):AddItem(bleedpart,2)
  623. end)
  624. coru()
  625. end
  626. if playa then
  627. table.insert(rekt,playa)
  628. end
  629. end
  630. elseif playa then
  631. if finishnum ~= 1 then
  632. local coru=coroutine.wrap(function()
  633. player.Character.Head.Psycho.Playing = true
  634. wait(3)
  635. player.Character.Head.Psycho.Playing = false
  636. end)
  637. coru()
  638. end
  639. local playa2 = playa
  640. playa.Archivable = true
  641. local playa = playa:Clone()
  642. playa.Archivable = false
  643. playa2:Destroy()
  644. playa.Parent = workspace
  645. local Gibs = game.Workspace
  646. local Torso = playa.Torso
  647. local Head = playa:FindFirstChild("Head")
  648. local function Scan(ch)
  649. local e
  650. for e = 1,#ch do
  651. Scan(ch[e]:GetChildren())
  652. 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
  653. ch[e]:remove()
  654. end
  655. end
  656. end
  657. Scan(playa:GetChildren())
  658. if playa:FindFirstChild('HumanoidRootPart') and (zombiemode == false or override) then
  659. playa:FindFirstChild('HumanoidRootPart'):Destroy()
  660. end
  661. local hum2 = playa:FindFirstChildOfClass("Humanoid")
  662. if zombiemode == true and override == false then
  663. soundy = true
  664. end
  665. if string.sub(hum2.Parent.Name,string.len(hum2.Parent.Name)-8,string.len(hum2.Parent.Name)) ~= "'s Zombie" then
  666. override = true
  667. end
  668. if hum2 ~= nil then
  669. hum2.Name = "Humanoid2"
  670. hum2.Health = 0
  671. if zombiemode == false or override == true then
  672. table.insert(rekt,hum2.Parent)
  673. else
  674. local gyro = Instance.new('BodyGyro',Torso)
  675. hum2.PlatformStand = false
  676. for i,v in pairs(hum2.Parent.Torso:GetChildren()) do
  677. if v:IsA('BodyGyro') then v:Destroy() end
  678. end
  679. if playa:FindFirstChild('HumanoidRootPart') then
  680. hum2.Parent.HumanoidRootPart.CFrame = hum2.Parent.Torso.CFrame
  681. local weldcrucial = Instance.new('Weld',hum2.Parent.HumanoidRootPart)
  682. weldcrucial.Part0 = hum2.Parent.HumanoidRootPart
  683. weldcrucial.Part1 = hum2.Parent.Torso
  684. end
  685. end
  686. end
  687. local ch = playa:GetChildren()
  688. local i
  689. for i = 1,#ch do
  690. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  691. ch[i]:remove()
  692. end
  693. end
  694.  
  695. if Head then
  696. local Neck = Instance.new("Weld")
  697. Neck.Name = "Neck"
  698. Neck.Part0 = Torso
  699. Neck.Part1 = Head
  700. if pool then
  701. local part = Instance.new('Part',Torso)
  702. part.Position = Vector3.new(0,10,0)
  703. part.Size = Vector3.new(0.2,0.2,0.2)
  704. part.Transparency = 1
  705. part.CanCollide = false
  706. local we = Instance.new('Weld',Torso)
  707. we.Part0 = Torso
  708. we.Part1 = part
  709. we.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  710. local coru=coroutine.wrap(function()
  711. bleed(part)
  712. end)
  713. coru()
  714. end
  715. if head == false or head == nil then
  716. Neck.C0 = CFrame.new(0, 1.5, 0)
  717. else
  718. Neck.C0 = CFrame.new(0, 1.5, 0.2)*CFrame.Angles(0.5, 0.25, 0.25)
  719. local bleedpart = Instance.new("Part", Torso)
  720. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  721. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  722. bleedpart.CanCollide = false
  723. bleedpart.Position = Head.Position + Vector3.new(0, 1, 0)
  724. bleedpart.Transparency = 1
  725.  
  726. local bleedpartweld = Instance.new("Weld", Torso)
  727. bleedpartweld.Part0 = Torso
  728. bleedpartweld.Part1 = bleedpart
  729. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  730. local coru = coroutine.wrap(function()
  731. bleed(bleedpart)
  732. end)
  733. coru()
  734. end
  735. Neck.C1 = CFrame.new()
  736. Neck.Parent = Torso
  737. end
  738. local Limb = playa:FindFirstChild("Right Arm")
  739. if Limb then
  740.  
  741. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  742. local Joint = Instance.new("Rotate")
  743. Joint.Name = "RightShoulder"
  744. Joint.Part0 = Torso
  745. Joint.Part1 = Limb
  746. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  747. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  748. Joint.Parent = Torso
  749.  
  750. local B = Instance.new("Part")
  751. B.TopSurface = 0
  752. B.BottomSurface = 0
  753. B.formFactor = "Symmetric"
  754. B.Size = Vector3.new(1, 1, 1)
  755. B.Transparency = 1
  756. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  757. B.Parent = playa
  758. local W = Instance.new("Weld")
  759. W.Part0 = Limb
  760. W.Part1 = B
  761. W.C0 = CFrame.new(0, -0.5, 0)
  762. W.Parent = Limb
  763. end
  764. local Limb = playa:FindFirstChild("Left Arm")
  765. if Limb then
  766.  
  767. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  768. local Joint = Instance.new("Rotate")
  769. Joint.Name = "LeftShoulder"
  770. Joint.Part0 = Torso
  771. Joint.Part1 = Limb
  772. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  773. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  774. Joint.Parent = Torso
  775.  
  776. local B = Instance.new("Part")
  777. B.TopSurface = 0
  778. B.BottomSurface = 0
  779. B.formFactor = "Symmetric"
  780. B.Size = Vector3.new(1, 1, 1)
  781. B.Transparency = 1
  782. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  783. B.Parent = playa
  784. local W = Instance.new("Weld")
  785. W.Part0 = Limb
  786. W.Part1 = B
  787. W.C0 = CFrame.new(0, -0.5, 0)
  788. W.Parent = Limb
  789. end
  790. local Limb = playa:FindFirstChild("Right Leg")
  791. if Limb then
  792. Limb.CanCollide = false
  793. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  794. local Joint = Instance.new("Rotate")
  795. Joint.Name = "RightHip"
  796. Joint.Part0 = Torso
  797. Joint.Part1 = Limb
  798. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  799. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  800. Joint.Parent = Torso
  801.  
  802. local B = Instance.new("Part")
  803. B.TopSurface = 0
  804. B.BottomSurface = 0
  805. B.formFactor = "Symmetric"
  806. B.Size = Vector3.new(1, 1, 1)
  807. B.Transparency = 1
  808. B.CanCollide = true
  809. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  810. B.Parent = playa
  811. local W = Instance.new("Weld")
  812. W.Part0 = Limb
  813. W.Part1 = B
  814. W.C0 = CFrame.new(0, -0.5, 0)
  815. W.Parent = Limb
  816. end
  817. local Limb = playa:FindFirstChild("Left Leg")
  818. if Limb then
  819. Limb.CanCollide = false
  820. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  821. local Joint = Instance.new("Rotate")
  822. Joint.Name = "LeftHip"
  823. Joint.Part0 = Torso
  824. Joint.Part1 = Limb
  825. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  826. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  827. Joint.Parent = Torso
  828.  
  829. local B = Instance.new("Part")
  830. B.TopSurface = 0
  831. B.BottomSurface = 0
  832. if zombiemode == false or override then
  833. B.CanCollide = true
  834. end
  835. B.formFactor = "Symmetric"
  836. B.Size = Vector3.new(1, 1, 1)
  837. B.Transparency = 1
  838. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  839. B.Parent = playa
  840. local W = Instance.new("Weld")
  841. W.Part0 = Limb
  842. W.Part1 = B
  843. W.C0 = CFrame.new(0, -0.5, 0)
  844. W.Parent = Limb
  845. end
  846. --[[
  847. local Bar = Instance.new("Part")
  848. Bar.TopSurface = 0
  849. Bar.BottomSurface = 0
  850. Bar.formFactor = "Symmetric"
  851. Bar.Size = Vector3.new(1, 1, 1)
  852. Bar.Transparency = 1
  853. Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  854. Bar.Parent = playa
  855. local Weld = Instance.new("Weld")
  856. Weld.Part0 = Torso
  857. Weld.Part1 = Bar
  858. Weld.C0 = CFrame.new(0, 0.5, 0)
  859. Weld.Parent = Torso
  860. --]]
  861. playa.Parent = Gibs
  862. if kneef and explode == nil then
  863. local coru = coroutine.wrap(function()
  864. if playa:FindFirstChild(hitz) then
  865. local uno = Instance.new('Part',workspace)
  866. local dos = Instance.new('Part',workspace)
  867. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  868. dos.CFrame = kneef["big ass knife"].CFrame
  869. local weld = Instance.new('Weld',kneef["big ass knife"])
  870. weld.Part0 = playa:FindFirstChild(hitz)
  871. weld.Part1 = kneef["big ass knife"]
  872. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  873. uno:Destroy()
  874. dos:Destroy()
  875. playa:FindFirstChild(hitz).Anchored = false
  876. for i, v in pairs(kneef:GetChildren()) do
  877. if v:IsA('BasePart') then
  878. v.Anchored = false
  879. end
  880. end
  881. if explode == nil or explode == false then
  882. local bleedpart = Instance.new("Part", kneef)
  883. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  884. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  885. bleedpart.CanCollide = false
  886. bleedpart.Position = Head.Position + Vector3.new(0, 1, 0)
  887. bleedpart.Transparency = 1
  888.  
  889. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  890. bleedpartweld.Part0 = kneef["big ass knife"]
  891. bleedpartweld.Part1 = bleedpart
  892. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  893. local coru = coroutine.wrap(function()
  894. bleed(bleedpart)
  895. end)
  896. coru()
  897. end
  898. end
  899. if zombiemode == false or override then
  900. wait()
  901. end
  902. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  903. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  904. end
  905. end)
  906. coru()
  907. end
  908. if explode then
  909. local movevector = CFrame.new(explode.Position,Torso.Position).lookVector
  910. local repulse = Instance.new('BodyForce',Torso)
  911. repulse.Force = movevector*10000 + Vector3.new(0,5000,0)
  912. game.Debris:AddItem(repulse,0.05)
  913. end
  914. if charred and zombiemode == false then
  915. for i,v in pairs(playa:GetChildren()) do
  916. if v:IsA('BasePart') then
  917. v.BrickColor = BrickColor.Black()
  918. local fire = Instance.new('Fire',v)
  919. fire.Size = 5
  920. fire.Heat = 5
  921. elseif v:IsA('Accessory') then
  922. for a,c in pairs(v:GetChildren()) do
  923. if c:IsA('BasePart') then
  924. c.BrickColor = BrickColor.Black()
  925. local fire = Instance.new('Fire',v)
  926. fire.Size = 5
  927. fire.Heat = 5
  928. for o,p in pairs(c:GetChildren()) do
  929. if p:IsA("SpecialMesh") then
  930. p.TextureId = ""
  931. end
  932. end
  933. end
  934. end
  935. end
  936. end
  937. end
  938. if soundy then
  939. local sound = Instance.new('Sound',Head)
  940. sound.SoundId = 'rbxassetid://903640857'
  941. sound.Volume = 1
  942. sound:Play()
  943. sound.Ended:connect(function()
  944. sound:Destroy()
  945. local ambient = Instance.new('Sound',Head)
  946. ambient.Volume = 0.25
  947. ambient.Looped = true
  948. ambient.SoundId = 'rbxassetid://903641031'
  949. ambient:Play()
  950. end)
  951. end
  952. if override then
  953. 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
  954. local coru = coroutine.wrap(function()
  955. wait(4.5)
  956. hum2.Parent.Name = hum2.Parent.Name.."'s Zombie"
  957. hum2.HipHeight = 0.2
  958. wait(0.5)
  959. killz(hum2.Parent,"Head",nil,nil,false,false,false,false)
  960. end)
  961. coru()
  962. else
  963. game:GetService('Debris'):AddItem(playa, 12)
  964. end
  965. else
  966. hum2.Health = 0
  967. table.insert(zombies,playa)
  968. local attack = Instance.new('Sound',Head)
  969. attack.SoundId = 'rbxassetid://903641424'
  970. attack.Volume = 2
  971. for i,v in pairs(playa:GetChildren()) do
  972. if v:IsA('BasePart') and v:FindFirstChildOfClass('TouchTransmitter') == nil then
  973. v.Touched:connect(function(hit)
  974. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') then
  975. local found = false
  976. if hit.Parent == player.Character then
  977. found = true
  978. end
  979. for a,c in pairs(zombies) do
  980. if c == hit.Parent then
  981. found = true
  982. end
  983. end
  984. if found == false and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 then
  985. attack:Play()
  986. if hit.Parent:FindFirstChildOfClass('Humanoid').Health - 2 <= 0 then
  987. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  988. wait()
  989. killz(hit.Parent,"Head")
  990. else
  991. hit.Parent:FindFirstChildOfClass('Humanoid'):TakeDamage(2)
  992. end
  993. end
  994. end
  995. end)
  996. end
  997. end
  998. local coru = coroutine.wrap(function()
  999. wait(2)
  1000. for i,v in pairs(playa:GetChildren()) do
  1001. if v:IsA('BasePart') then
  1002. for a,c in pairs(v:GetChildren()) do
  1003. if c:IsA('Fire') or c:IsA('ParticleEmitter') then
  1004. c:Destroy()
  1005. end
  1006. end
  1007. elseif v:IsA('Accessory') then
  1008. for a,c in pairs(v:GetChildren()) do
  1009. if c:IsA('BasePart') then
  1010. for b,d in pairs(c:GetChildren()) do
  1011. if d:IsA('Fire') or d:IsA('ParticleEmitter') then
  1012. d:Destroy()
  1013. end
  1014. end
  1015. end
  1016. end
  1017. end
  1018. end
  1019. end)
  1020. coru()
  1021. end
  1022. end
  1023. end
  1024.  
  1025. mouse.KeyDown:connect(function(key)
  1026. if key == "t" and mouse.Target then
  1027. local hum = mouse.Target.Parent:FindFirstChildOfClass('Humanoid')
  1028. if hum == nil then hum = mouse.Target.Parent.Parent:FindFirstChildOfClass('Humanoid') end
  1029. if curpoint == nil then
  1030. if hum and hum.Parent:FindFirstChild('Head') then
  1031. curpart = hum.Parent.Head
  1032. else
  1033. curpart = nil
  1034. curpoint = mouse.Hit.p
  1035. end
  1036. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  1037. notify("ZOMBIE TARGET SET",false)
  1038. else
  1039. curpart = nil
  1040. curpoint = nil
  1041. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  1042. notify("ZOMBIE TARGET REMOVED",false)
  1043. end
  1044. elseif key == "y" then
  1045. for o,p in pairs(zombies) do
  1046. local coru = coroutine.wrap(function()
  1047. if p:FindFirstChild('Torso') then
  1048. killz(p,"Head",nil,nil,false,false,false,true)
  1049. else
  1050. table.remove(zombies,o)
  1051. end
  1052. end)
  1053. coru()
  1054. wait()
  1055. end
  1056. for i,v in pairs(zombies) do
  1057. table.remove(zombies,i)
  1058. end
  1059. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  1060. notify("ZOMBIES TERMINATED",false)
  1061. end
  1062. end)
  1063.  
  1064. function nub()
  1065. repeat wait() until player.Character and player.Character:FindFirstChild('Torso')
  1066. local me = player.Character
  1067. local point = me.HumanoidRootPart
  1068. local playergui = player.PlayerGui
  1069. local rightshoulderz = me.Torso["Right Shoulder"]:Clone()
  1070. local leftshoulderz = me.Torso["Left Shoulder"]:Clone()
  1071. local torsojoint = me.HumanoidRootPart["RootJoint"]:Clone()
  1072. local lefthipz = me.Torso["Left Hip"]:Clone()
  1073. local righthipz = me.Torso["Right Hip"]:Clone()
  1074. local mode = "kill"
  1075. local lerpz = false
  1076. local active = false
  1077. local acting = false
  1078. local hit = false
  1079. local canClick = true
  1080. local stabbing = false
  1081. local grabbing = false
  1082. local finishing = false
  1083. local kyssing = false
  1084. local canbackgroundmusic = true
  1085. local cancolorfilter = true
  1086. local spinboolean = false
  1087. local grabbed = nil
  1088. local doing = false
  1089. local rightshoulder = nil
  1090. local leftshoulder = nil
  1091. local headweld = nil
  1092. local knifeparts = {}
  1093. local usable = true
  1094. finishnum = 1
  1095.  
  1096. function notify(msg,forever)
  1097. local doit = coroutine.wrap(function()
  1098. local gui = Instance.new('ScreenGui',playergui)
  1099. gui.Name = "Notification"
  1100. local frame = Instance.new('Frame',gui)
  1101. frame.Position = UDim2.new(0,0,0,0)
  1102. frame.Size = UDim2.new(1,0,0.2,0)
  1103. frame.BackgroundTransparency = 1
  1104. local txt = Instance.new('TextLabel',frame)
  1105. txt.TextColor3 = Color3.new(255,255,255)
  1106. txt.TextStrokeColor3 = Color3.new(0, 0, 0)
  1107. txt.TextStrokeTransparency = 0
  1108. txt.BackgroundTransparency = 1
  1109. txt.Text = ""
  1110. txt.Size = UDim2.new(1,0,0.3,0)
  1111. txt.Position = UDim2.new(0,0,0.4,0)
  1112. txt.TextScaled = true
  1113. txt.Font = "Code"
  1114. txt.TextXAlignment = "Center"
  1115. local tap = Instance.new("Sound")
  1116. tap.Parent = gui
  1117. tap.SoundId = "rbxassetid://147982968"
  1118. tap.TimePosition = 0.1
  1119. local str = msg
  1120. local len = string.len(str)
  1121. for i=1,len do
  1122. txt.Text = string.sub(str,1,i)
  1123. pitche = math.random(20, 40)/10
  1124. tap.PlaybackSpeed = pitche
  1125. tap:Play()
  1126. wait(0.01)
  1127. end
  1128. if forever == false then
  1129. wait(1)
  1130. while txt.TextTransparency < 1 do
  1131. txt.TextTransparency = txt.TextTransparency + 0.1
  1132. txt.TextStrokeTransparency = txt.TextStrokeTransparency + 0.1
  1133. wait(0.001)
  1134. end
  1135. gui:Destroy()
  1136. end
  1137. end)
  1138. doit()
  1139. end
  1140.  
  1141. wait(0.5)
  1142. notify("PRESS [Z] TO EQUIP KNIFE || Created by mustardfoot and Tollonis",true)
  1143. local laugh = Instance.new('Sound',me.Head)
  1144. laugh.SoundId = 'rbxassetid://378827985'
  1145. laugh.Name = "Psycho"
  1146. laugh.Volume = 5
  1147. -- 1 - bitch ass knife
  1148. local obj1 = Instance.new("Model")
  1149. obj1.Name = "bitch ass knife"
  1150. obj1.Parent = game.Workspace
  1151.  
  1152. -- 2 - Grab
  1153. local obj2 = Instance.new("Part")
  1154. obj2.CFrame = CFrame.new(Vector3.new(20.4525032, 6.14501333, -134.399979)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1155. obj2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1156. obj2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1157. obj2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1158. obj2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1159. obj2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1160. obj2.Material = Enum.Material.Concrete
  1161. obj2.Size = Vector3.new(1, 0.25, 0.25)
  1162. obj2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1163. obj2.Anchored = true
  1164. obj2.BrickColor = BrickColor.new("Black")
  1165. obj2.Friction = 0.30000001192093
  1166. obj2.Shape = Enum.PartType.Cylinder
  1167. obj2.Name = "Grab"
  1168. obj2.Parent = obj1
  1169.  
  1170. -- 3 - handletopcap
  1171. local obj3 = Instance.new("Part")
  1172. obj3.CFrame = CFrame.new(Vector3.new(19.9725456, 6.14502859, -134.399933)) * CFrame.Angles(0, 1.5707963705063, 0)
  1173. obj3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1174. obj3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1175. obj3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1176. obj3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1177. obj3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1178. obj3.Material = Enum.Material.Concrete
  1179. obj3.Size = Vector3.new(0.349999994, 0.349999994, 0.349999994)
  1180. obj3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1181. obj3.Anchored = true
  1182. obj3.BrickColor = BrickColor.new("Black")
  1183. obj3.Friction = 0.30000001192093
  1184. obj3.Shape = Enum.PartType.Ball
  1185. obj3.Name = "handletopcap"
  1186. obj3.Parent = obj1
  1187.  
  1188. -- 4 - handlebottomcap
  1189. local obj4 = Instance.new("Part")
  1190. obj4.CFrame = CFrame.new(Vector3.new(20.9725285, 6.14502859, -134.399918)) * CFrame.Angles(0, 1.5707963705063, 0)
  1191. obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1192. obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1193. obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1194. obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1195. obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1196. obj4.Material = Enum.Material.Concrete
  1197. obj4.Size = Vector3.new(0.25, 0.25, 0.25)
  1198. obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1199. obj4.Anchored = true
  1200. obj4.BrickColor = BrickColor.new("Black")
  1201. obj4.Friction = 0.30000001192093
  1202. obj4.Shape = Enum.PartType.Ball
  1203. obj4.Name = "handlebottomcap"
  1204. obj4.Parent = obj1
  1205.  
  1206. -- 5 - handleguardmid
  1207. local obj5 = Instance.new("Part")
  1208. obj5.CFrame = CFrame.new(Vector3.new(19.9474983, 6.14502859, -134.399918)) * CFrame.Angles(0, 1.5707963705063, 0)
  1209. obj5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1210. obj5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1211. obj5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1212. obj5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1213. obj5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1214. obj5.Material = Enum.Material.Concrete
  1215. obj5.Size = Vector3.new(0.349999994, 0.349999994, 0.100000001)
  1216. obj5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1217. obj5.Anchored = true
  1218. obj5.BrickColor = BrickColor.new("Black")
  1219. obj5.Friction = 0.30000001192093
  1220. obj5.Shape = Enum.PartType.Block
  1221. obj5.Name = "handleguardmid"
  1222. obj5.Parent = obj1
  1223.  
  1224. -- 6 - handleguardcap1
  1225. local obj6 = Instance.new("Part")
  1226. obj6.CFrame = CFrame.new(Vector3.new(19.9474983, 6.32502794, -134.399918)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1227. obj6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1228. obj6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1229. obj6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1230. obj6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1231. obj6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1232. obj6.Material = Enum.Material.Concrete
  1233. obj6.Size = Vector3.new(0.100000001, 0.349999994, 0.349999994)
  1234. obj6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1235. obj6.Anchored = true
  1236. obj6.BrickColor = BrickColor.new("Black")
  1237. obj6.Friction = 0.30000001192093
  1238. obj6.Shape = Enum.PartType.Cylinder
  1239. obj6.Name = "handleguardcap1"
  1240. obj6.Parent = obj1
  1241.  
  1242. -- 7 - handleguardcap2
  1243. local obj7 = Instance.new("Part")
  1244. obj7.CFrame = CFrame.new(Vector3.new(19.9474983, 5.97502899, -134.399918)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1245. obj7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1246. obj7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1247. obj7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1248. obj7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1249. obj7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1250. obj7.Material = Enum.Material.Concrete
  1251. obj7.Size = Vector3.new(0.100000009, 0.349999994, 0.349999994)
  1252. obj7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1253. obj7.Anchored = true
  1254. obj7.BrickColor = BrickColor.new("Black")
  1255. obj7.Friction = 0.30000001192093
  1256. obj7.Shape = Enum.PartType.Cylinder
  1257. obj7.Name = "handleguardcap2"
  1258. obj7.Parent = obj1
  1259.  
  1260. -- 8 - big ass knife
  1261. local obj8 = Instance.new("Part")
  1262. obj8.CFrame = CFrame.new(Vector3.new(18.4375095, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  1263. obj8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1264. obj8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1265. obj8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1266. obj8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1267. obj8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1268. obj8.Material = Enum.Material.Metal
  1269. obj8.Size = Vector3.new(0.0500000007, 0.280000001, 0.839999795)
  1270. obj8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1271. obj8.Anchored = true
  1272. obj8.BrickColor = BrickColor.new("Lily white")
  1273. obj8.Friction = 0.30000001192093
  1274. obj8.Shape = Enum.PartType.Block
  1275. obj8.Name = "big ass knife"
  1276. obj8.Parent = obj1
  1277.  
  1278. -- 9 - Mesh
  1279. local obj9 = Instance.new("BlockMesh")
  1280. obj9.Scale = Vector3.new(0.5, 1, 1)
  1281. obj9.Parent = obj8
  1282.  
  1283. -- 10 - big ass knife
  1284. local obj10 = Instance.new("Part")
  1285. obj10.CFrame = CFrame.new(Vector3.new(19.7425137, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  1286. obj10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1287. obj10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1288. obj10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1289. obj10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1290. obj10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1291. obj10.Material = Enum.Material.Metal
  1292. obj10.Size = Vector3.new(0.0500000007, 0.280000001, 0.289999962)
  1293. obj10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1294. obj10.Anchored = true
  1295. obj10.BrickColor = BrickColor.new("Lily white")
  1296. obj10.Friction = 0.30000001192093
  1297. obj10.Shape = Enum.PartType.Block
  1298. obj10.Name = "big ass knife"
  1299. obj10.Parent = obj1
  1300. local knife = obj10
  1301.  
  1302. -- 11 - Mesh
  1303. local obj11 = Instance.new("BlockMesh")
  1304. obj11.Scale = Vector3.new(0.5, 1, 1)
  1305. obj11.Parent = obj10
  1306.  
  1307. -- 12 - big ass knife
  1308. local obj12 = Instance.new("Part")
  1309. obj12.CFrame = CFrame.new(Vector3.new(19.1075306, 6.08502865, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  1310. obj12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1311. obj12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1312. obj12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1313. obj12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1314. obj12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1315. obj12.Material = Enum.Material.Metal
  1316. obj12.Size = Vector3.new(0.0500000007, 0.159999996, 0.979999959)
  1317. obj12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1318. obj12.Anchored = true
  1319. obj12.BrickColor = BrickColor.new("Lily white")
  1320. obj12.Friction = 0.30000001192093
  1321. obj12.Shape = Enum.PartType.Block
  1322. obj12.Name = "big ass knife"
  1323. obj12.Parent = obj1
  1324.  
  1325. -- 13 - Mesh
  1326. local obj13 = Instance.new("BlockMesh")
  1327. obj13.Scale = Vector3.new(0.5, 1, 1)
  1328. obj13.Parent = obj12
  1329.  
  1330. -- 14 - serration
  1331. local obj14 = Instance.new("WedgePart")
  1332. obj14.CFrame = CFrame.new(Vector3.new(19.4963322, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1333. obj14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1334. obj14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1335. obj14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1336. obj14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1337. obj14.Material = Enum.Material.Metal
  1338. obj14.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1339. obj14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1340. obj14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1341. obj14.Anchored = true
  1342. obj14.BrickColor = BrickColor.new("Lily white")
  1343. obj14.Friction = 0.30000001192093
  1344. obj14.Name = "serration"
  1345. obj14.Parent = obj1
  1346.  
  1347. -- 15 - Mesh
  1348. local obj15 = Instance.new("BlockMesh")
  1349. obj15.Scale = Vector3.new(0.5, 1, 1)
  1350. obj15.Parent = obj14
  1351.  
  1352. -- 16 - serration
  1353. local obj16 = Instance.new("WedgePart")
  1354. obj16.CFrame = CFrame.new(Vector3.new(19.2763138, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1355. obj16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1356. obj16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1357. obj16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1358. obj16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1359. obj16.Material = Enum.Material.Metal
  1360. obj16.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1361. obj16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1362. obj16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1363. obj16.Anchored = true
  1364. obj16.BrickColor = BrickColor.new("Lily white")
  1365. obj16.Friction = 0.30000001192093
  1366. obj16.Name = "serration"
  1367. obj16.Parent = obj1
  1368.  
  1369. -- 17 - Mesh
  1370. local obj17 = Instance.new("BlockMesh")
  1371. obj17.Scale = Vector3.new(0.5, 1, 1)
  1372. obj17.Parent = obj16
  1373.  
  1374. -- 18 - serration
  1375. local obj18 = Instance.new("WedgePart")
  1376. obj18.CFrame = CFrame.new(Vector3.new(19.3863068, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1377. obj18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1378. obj18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1379. obj18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1380. obj18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1381. obj18.Material = Enum.Material.Metal
  1382. obj18.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1383. obj18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1384. obj18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1385. obj18.Anchored = true
  1386. obj18.BrickColor = BrickColor.new("Lily white")
  1387. obj18.Friction = 0.30000001192093
  1388. obj18.Name = "serration"
  1389. obj18.Parent = obj1
  1390.  
  1391. -- 19 - Mesh
  1392. local obj19 = Instance.new("BlockMesh")
  1393. obj19.Scale = Vector3.new(0.5, 1, 1)
  1394. obj19.Parent = obj18
  1395.  
  1396. -- 20 - serration
  1397. local obj20 = Instance.new("WedgePart")
  1398. obj20.CFrame = CFrame.new(Vector3.new(19.5963173, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1399. obj20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1400. obj20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1401. obj20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1402. obj20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1403. obj20.Material = Enum.Material.Metal
  1404. obj20.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1405. obj20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1406. obj20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1407. obj20.Anchored = true
  1408. obj20.BrickColor = BrickColor.new("Lily white")
  1409. obj20.Friction = 0.30000001192093
  1410. obj20.Name = "serration"
  1411. obj20.Parent = obj1
  1412.  
  1413. -- 21 - Mesh
  1414. local obj21 = Instance.new("BlockMesh")
  1415. obj21.Scale = Vector3.new(0.5, 1, 1)
  1416. obj21.Parent = obj20
  1417.  
  1418. -- 22 - serration
  1419. local obj22 = Instance.new("WedgePart")
  1420. obj22.CFrame = CFrame.new(Vector3.new(19.1663074, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1421. obj22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1422. obj22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1423. obj22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1424. obj22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1425. obj22.Material = Enum.Material.Metal
  1426. obj22.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1427. obj22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1428. obj22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1429. obj22.Anchored = true
  1430. obj22.BrickColor = BrickColor.new("Lily white")
  1431. obj22.Friction = 0.30000001192093
  1432. obj22.Name = "serration"
  1433. obj22.Parent = obj1
  1434.  
  1435. -- 23 - Mesh
  1436. local obj23 = Instance.new("BlockMesh")
  1437. obj23.Scale = Vector3.new(0.5, 1, 1)
  1438. obj23.Parent = obj22
  1439.  
  1440. -- 24 - serration
  1441. local obj24 = Instance.new("WedgePart")
  1442. obj24.CFrame = CFrame.new(Vector3.new(18.9663048, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1443. obj24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1444. obj24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1445. obj24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1446. obj24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1447. obj24.Material = Enum.Material.Metal
  1448. obj24.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1449. obj24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1450. obj24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1451. obj24.Anchored = true
  1452. obj24.BrickColor = BrickColor.new("Lily white")
  1453. obj24.Friction = 0.30000001192093
  1454. obj24.Name = "serration"
  1455. obj24.Parent = obj1
  1456.  
  1457. -- 25 - Mesh
  1458. local obj25 = Instance.new("BlockMesh")
  1459. obj25.Scale = Vector3.new(0.5, 1, 1)
  1460. obj25.Parent = obj24
  1461.  
  1462. -- 26 - serration
  1463. local obj26 = Instance.new("WedgePart")
  1464. obj26.CFrame = CFrame.new(Vector3.new(18.8562984, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1465. obj26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1466. obj26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1467. obj26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1468. obj26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1469. obj26.Material = Enum.Material.Metal
  1470. obj26.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1471. obj26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1472. obj26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1473. obj26.Anchored = true
  1474. obj26.BrickColor = BrickColor.new("Lily white")
  1475. obj26.Friction = 0.30000001192093
  1476. obj26.Name = "serration"
  1477. obj26.Parent = obj1
  1478.  
  1479. -- 27 - Mesh
  1480. local obj27 = Instance.new("BlockMesh")
  1481. obj27.Scale = Vector3.new(0.5, 1, 1)
  1482. obj27.Parent = obj26
  1483.  
  1484. -- 28 - serration
  1485. local obj28 = Instance.new("WedgePart")
  1486. obj28.CFrame = CFrame.new(Vector3.new(19.0663071, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1487. obj28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1488. obj28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1489. obj28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1490. obj28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1491. obj28.Material = Enum.Material.Metal
  1492. obj28.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1493. obj28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1494. obj28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1495. obj28.Anchored = true
  1496. obj28.BrickColor = BrickColor.new("Lily white")
  1497. obj28.Friction = 0.30000001192093
  1498. obj28.Name = "serration"
  1499. obj28.Parent = obj1
  1500.  
  1501. -- 29 - Mesh
  1502. local obj29 = Instance.new("BlockMesh")
  1503. obj29.Scale = Vector3.new(0.5, 1, 1)
  1504. obj29.Parent = obj28
  1505.  
  1506. -- 30 - knifetip1
  1507. local obj30 = Instance.new("WedgePart")
  1508. obj30.CFrame = CFrame.new(Vector3.new(18.0163059, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1509. obj30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1510. obj30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1511. obj30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1512. obj30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1513. obj30.Material = Enum.Material.Metal
  1514. obj30.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1515. obj30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1516. obj30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1517. obj30.Anchored = true
  1518. obj30.BrickColor = BrickColor.new("Lily white")
  1519. obj30.Friction = 0.30000001192093
  1520. obj30.Name = "knifetip1"
  1521. obj30.Parent = obj1
  1522.  
  1523. -- 31 - Mesh
  1524. local obj31 = Instance.new("BlockMesh")
  1525. obj31.Scale = Vector3.new(0.5, 1, 1)
  1526. obj31.Parent = obj30
  1527.  
  1528. -- 32 - redstuff
  1529. local obj32 = Instance.new("Part")
  1530. obj32.CFrame = CFrame.new(Vector3.new(19.9470005, 5.9749999, -134.399994)) * CFrame.Angles(-0, 0, -0)
  1531. obj32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1532. obj32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1533. obj32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1534. obj32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1535. obj32.Material = Enum.Material.SmoothPlastic
  1536. obj32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1537. obj32.Size = Vector3.new(0.0500000007, 0.360000014, 0.360000014)
  1538. obj32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1539. obj32.BrickColor = BrickColor.new("Institutional white")
  1540. obj32.Friction = 0.30000001192093
  1541. obj32.Shape = Enum.PartType.Cylinder
  1542. obj32.Name = "redstuff"
  1543. obj32.Anchored = true
  1544. obj32.Parent = obj1
  1545.  
  1546.  
  1547. -- 33 - redstuff
  1548. local obj33 = Instance.new("Part")
  1549. obj33.CFrame = CFrame.new(Vector3.new(18.9800053, 6.1400156, -134.404984)) * CFrame.Angles(-0, 0, -0)
  1550. obj33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1551. obj33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1552. obj33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1553. obj33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1554. obj33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1555. obj33.Material = Enum.Material.SmoothPlastic
  1556. obj33.Size = Vector3.new(1.81999993, 0.100000001, 0.0500000007)
  1557. obj33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1558. obj33.BrickColor = BrickColor.new("Institutional white")
  1559. obj33.Friction = 0.30000001192093
  1560. obj33.Shape = Enum.PartType.Block
  1561. obj33.Name = "redstuff"
  1562. obj33.Anchored = true
  1563. obj33.Parent = obj1
  1564.  
  1565. -- 34 - redstuff
  1566. local obj34 = Instance.new("Part")
  1567. obj34.CFrame = CFrame.new(Vector3.new(19.9470005, 6.32499981, -134.399994)) * CFrame.Angles(-0, 0, -0)
  1568. obj34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1569. obj34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1570. obj34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1571. obj34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1572. obj34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1573. obj34.Size = Vector3.new(0.0500000007, 0.360000014, 0.360000014)
  1574. obj34.Material = Enum.Material.SmoothPlastic
  1575. obj34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1576. obj34.BrickColor = BrickColor.new("Institutional white")
  1577. obj34.Friction = 0.30000001192093
  1578. obj34.Shape = Enum.PartType.Cylinder
  1579. obj34.Name = "redstuff"
  1580. obj34.Anchored = true
  1581. obj34.Parent = obj1
  1582.  
  1583. -- 35 - redstuff
  1584. local obj35 = Instance.new("Part")
  1585. obj35.CFrame = CFrame.new(Vector3.new(19.8830166, 6.14501476, -134.399963)) * CFrame.Angles(-0, 0, -0)
  1586. obj35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1587. obj35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1588. obj35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1589. obj35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1590. obj35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1591. obj35.Size = Vector3.new(0.0500000007, 0.319999993, 0.319999993)
  1592. obj35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1593. obj35.BrickColor = BrickColor.new("Institutional white")
  1594. obj35.Friction = 0.30000001192093
  1595. obj35.Shape = Enum.PartType.Cylinder
  1596. obj35.Material = Enum.Material.SmoothPlastic
  1597. obj35.Name = "redstuff"
  1598. obj35.Anchored = true
  1599. obj35.Parent = obj1
  1600.  
  1601. -- 36 - redstuff
  1602. local obj36 = Instance.new("Part")
  1603. obj36.CFrame = CFrame.new(Vector3.new(20.9430103, 6.14501476, -134.399963)) * CFrame.Angles(-0, 0, -0)
  1604. obj36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1605. obj36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1606. obj36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1607. obj36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1608. obj36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1609. obj36.Material = Enum.Material.SmoothPlastic
  1610. obj36.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999)
  1611. obj36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1612. obj36.BrickColor = BrickColor.new("Institutional white")
  1613. obj36.Friction = 0.30000001192093
  1614. obj36.Shape = Enum.PartType.Cylinder
  1615. obj36.Name = "redstuff"
  1616. obj36.Anchored = true
  1617. obj36.Parent = obj1
  1618.  
  1619. -- 37 - redstuff
  1620. local obj37 = Instance.new("WedgePart")
  1621. obj37.CFrame = CFrame.new(Vector3.new(18.066288, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1622. obj37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1623. obj37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1624. obj37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1625. obj37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1626. obj37.Material = Enum.Material.SmoothPlastic
  1627. obj37.Size = Vector3.new(0.0500000007, 0.0700000003, 0.0700000003)
  1628. obj37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1629. obj37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1630. obj37.Anchored = true
  1631. obj37.BrickColor = BrickColor.new("Institutional white")
  1632. obj37.Friction = 0.30000001192093
  1633. obj37.Name = "redstuff"
  1634. obj37.Anchored = true
  1635. obj37.Parent = obj1
  1636.  
  1637. -- 38 - redstuff
  1638. local obj38 = Instance.new("Part")
  1639. obj38.CFrame = CFrame.new(Vector3.new(20.1230125, 6.14501476, -134.399979)) * CFrame.Angles(-0, 0, -0)
  1640. obj38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1641. obj38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1642. obj38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1643. obj38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1644. obj38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1645. obj38.Material = Enum.Material.SmoothPlastic
  1646. obj38.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999)
  1647. obj38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1648. obj38.BrickColor = BrickColor.new("Institutional white")
  1649. obj38.Friction = 0.30000001192093
  1650. obj38.Shape = Enum.PartType.Cylinder
  1651. obj38.Name = "redstuff"
  1652. obj38.Anchored = true
  1653. obj38.Parent = obj1
  1654.  
  1655. local function recurse(objnum)
  1656. table.insert(knifeparts,{objnum,objnum.Parent})
  1657. for i,v in pairs(objnum:GetChildren()) do
  1658. recurse(v)
  1659. end
  1660. end
  1661.  
  1662. recurse(obj1)
  1663.  
  1664. local audio = Instance.new('Sound',knife)
  1665. audio.Volume = 2
  1666.  
  1667. local audio2 = Instance.new('Sound',knife)
  1668. audio2.Volume = 2
  1669.  
  1670. local holdpart = Instance.new("Part")
  1671. holdpart.Parent = me
  1672. holdpart.Size = Vector3.new(0.4, 0.4, 0.2)
  1673. holdpart.Position = me.Head.Position + Vector3.new(0, 1, 0)
  1674. holdpart.BrickColor = BrickColor.new("Burnt Sienna")
  1675.  
  1676. local previous = nil
  1677. for i,v in pairs(obj1:GetChildren()) do
  1678. if v:IsA('BasePart') then
  1679. if previous then
  1680. local weld = Instance.new('Weld',v)
  1681. weld.Part0 = v
  1682. weld.Part1 = previous
  1683. weld.C0 = v.CFrame:inverse() * previous.CFrame
  1684. previous.Anchored = false
  1685. previous.CanCollide = false
  1686. local vee = v
  1687. weld.AncestryChanged:connect(function(mez,par)
  1688. wait()
  1689. weld.Parent = vee
  1690. end)
  1691. end
  1692. previous = v
  1693. end
  1694. end
  1695. previous.Anchored = false
  1696. previous.CanCollide = false
  1697.  
  1698. local holdpartweld = Instance.new("Weld", me.Torso)
  1699. holdpartweld.Part0 = me.Torso
  1700. holdpartweld.Part1 = holdpart
  1701. holdpartweld.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1, -0.8, 0.15)
  1702.  
  1703. holdpartweld.AncestryChanged:connect(function(mez,par)
  1704. if par ~= me.Torso then
  1705. wait()
  1706. holdpartweld.Parent = me.Torso
  1707. end
  1708. end)
  1709.  
  1710. local knifeweld = Instance.new('Weld',me.Torso)
  1711. knifeweld.Part0 = me.Torso
  1712. knifeweld.Part1 = obj2
  1713. knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
  1714. knifeweld.AncestryChanged:connect(function(mez,par)
  1715. if par ~= me.Torso then
  1716. wait()
  1717. knifeweld.Parent = me.Torso
  1718. end
  1719. end)
  1720. local ScreenGui = Instance.new("ScreenGui")
  1721. local CustomizeGui = Instance.new("Frame")
  1722. local Customize = Instance.new("TextLabel")
  1723. local ClosestColor = Instance.new("TextLabel")
  1724. local Line = Instance.new("TextLabel")
  1725. local Color = Instance.new("ImageLabel")
  1726. local Close = Instance.new("TextButton")
  1727. local RedHue = Instance.new("TextLabel")
  1728. local GreenHue = Instance.new("TextLabel")
  1729. local RedInput = Instance.new("TextBox")
  1730. local BlueHue = Instance.new("TextLabel")
  1731. local GreenInput = Instance.new("TextBox")
  1732. local TransInput = Instance.new("TextBox")
  1733. local BlueInput = Instance.new("TextBox")
  1734. local Message = Instance.new("TextLabel")
  1735. local Message2 = Instance.new("TextLabel")
  1736. local TrailTransparency = Instance.new("TextLabel")
  1737. local TrailInput = Instance.new("TextBox")
  1738. local MusicOption = Instance.new("TextButton")
  1739. local ScreenOption = Instance.new("TextButton")
  1740. local ScreenOptionTxt = Instance.new("TextLabel")
  1741. local MusicOptionTxt = Instance.new("TextLabel")
  1742.  
  1743. -- Properties
  1744.  
  1745. ScreenGui.Parent = playergui
  1746.  
  1747. CustomizeGui.Name = "CustomizeGui"
  1748. CustomizeGui.Parent = ScreenGui
  1749. CustomizeGui.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  1750. CustomizeGui.BackgroundTransparency = 0.5
  1751. CustomizeGui.BorderColor3 = Color3.new(0, 0, 0)
  1752. CustomizeGui.BorderSizePixel = 2
  1753. CustomizeGui.Position = UDim2.new(0, 0, 0.5, 0)
  1754. CustomizeGui.Size = UDim2.new(0.449999988, 0, 0.449999988, 0)
  1755.  
  1756. Customize.Name = "Customize"
  1757. Customize.Parent = CustomizeGui
  1758. Customize.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  1759. Customize.BackgroundTransparency = 0.75
  1760. Customize.BorderSizePixel = 0
  1761. Customize.Size = UDim2.new(1, 0, 0.200000003, 0)
  1762. Customize.FontSize = Enum.FontSize.Size28
  1763. Customize.Text = "ACCENT COLOR CUSTOMIZATION"
  1764. Customize.TextColor3 = Color3.new(1, 1, 1)
  1765. Customize.TextScaled = true
  1766. Customize.TextSize = 25
  1767. Customize.TextStrokeTransparency = 0.5
  1768. Customize.TextWrapped = true
  1769.  
  1770. ClosestColor.Name = "ClosestColor"
  1771. ClosestColor.Parent = CustomizeGui
  1772. ClosestColor.BackgroundColor3 = Color3.new(1, 1, 1)
  1773. ClosestColor.BackgroundTransparency = 1
  1774. ClosestColor.Position = UDim2.new(0, 0, 0.850000024, 0)
  1775. ClosestColor.Size = UDim2.new(1, 0, 0.150000006, 0)
  1776. ClosestColor.Font = Enum.Font.SourceSansLight
  1777. ClosestColor.FontSize = Enum.FontSize.Size32
  1778. ClosestColor.Text = "Your color is closest to Institutional White"
  1779. ClosestColor.TextColor3 = Color3.new(1, 1, 1)
  1780. ClosestColor.TextSize = 30
  1781. ClosestColor.TextStrokeTransparency = 0.5
  1782.  
  1783. Line.Name = "Line"
  1784. Line.Parent = CustomizeGui
  1785. Line.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1786. Line.BackgroundTransparency = 0.5
  1787. Line.BorderColor3 = Color3.new(0, 0, 0)
  1788. Line.BorderSizePixel = 0
  1789. Line.Position = UDim2.new(0, 0, 0.200000003, 0)
  1790. Line.Size = UDim2.new(1, 0, 0.0299999993, 0)
  1791. Line.Font = Enum.Font.SourceSans
  1792. Line.FontSize = Enum.FontSize.Size14
  1793. Line.Text = " "
  1794. Line.TextSize = 14
  1795.  
  1796. Color.Name = "Color"
  1797. Color.Parent = CustomizeGui
  1798. Color.BackgroundColor3 = Color3.new(1, 1, 1)
  1799. Color.BorderSizePixel = 0
  1800. Color.Position = UDim2.new(0.699999988, 0, 0.419999987, 0)
  1801. Color.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
  1802. Color.SizeConstraint = Enum.SizeConstraint.RelativeYY
  1803.  
  1804. MusicOption.Parent = CustomizeGui
  1805. MusicOption.Name = "MusicOption"
  1806. MusicOption.BackgroundColor3 = Color3.new(0, 1, 0)
  1807. MusicOption.BorderSizePixel = 1
  1808. MusicOption.Position = UDim2.new(0.01, 0, -0.12, 0)
  1809. MusicOption.Size = UDim2.new(0.05, 0, 0.1, 0)
  1810. MusicOption.Text = ""
  1811. MusicOption.BackgroundTransparency = 0.5
  1812.  
  1813. ScreenOption.Parent = CustomizeGui
  1814. ScreenOption.Name = "ScreenOption"
  1815. ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0)
  1816. ScreenOption.BorderSizePixel = 1
  1817. ScreenOption.Position = UDim2.new(0.01, 0, -0.23, 0)
  1818. ScreenOption.Size = UDim2.new(0.05, 0, 0.1, 0)
  1819. ScreenOption.Text = ""
  1820. ScreenOption.BackgroundTransparency = 0.5
  1821.  
  1822. ScreenOptionTxt.Name = "ScreenOptionTxt"
  1823. ScreenOptionTxt.Parent = CustomizeGui
  1824. ScreenOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1)
  1825. ScreenOptionTxt.BackgroundTransparency = 1
  1826. ScreenOptionTxt.Position = UDim2.new(0.07, 0, -0.23, 0)
  1827. ScreenOptionTxt.Size = UDim2.new(1, 0, 0.07, 0)
  1828. ScreenOptionTxt.Font = Enum.Font.SourceSans
  1829. ScreenOptionTxt.FontSize = Enum.FontSize.Size24
  1830. ScreenOptionTxt.Text = "Psychopath Red Filter"
  1831. ScreenOptionTxt.TextColor3 = Color3.new(1, 1, 1)
  1832. ScreenOptionTxt.TextScaled = true
  1833. ScreenOptionTxt.TextSize = 20
  1834. ScreenOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0)
  1835. ScreenOptionTxt.TextStrokeTransparency = 0.5
  1836. ScreenOptionTxt.TextWrapped = true
  1837. ScreenOptionTxt.TextXAlignment = "Left"
  1838.  
  1839. MusicOptionTxt.Name = "MusicOptionTxt"
  1840. MusicOptionTxt.Parent = CustomizeGui
  1841. MusicOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1)
  1842. MusicOptionTxt.BackgroundTransparency = 1
  1843. MusicOptionTxt.Position = UDim2.new(0.07, 0, -0.12, 0)
  1844. MusicOptionTxt.Size = UDim2.new(1, 0, 0.07, 0)
  1845. MusicOptionTxt.Font = Enum.Font.SourceSans
  1846. MusicOptionTxt.FontSize = Enum.FontSize.Size24
  1847. MusicOptionTxt.Text = "Psychopath Background Music"
  1848. MusicOptionTxt.TextColor3 = Color3.new(1, 1, 1)
  1849. MusicOptionTxt.TextScaled = true
  1850. MusicOptionTxt.TextSize = 20
  1851. MusicOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0)
  1852. MusicOptionTxt.TextStrokeTransparency = 0.5
  1853. MusicOptionTxt.TextWrapped = true
  1854. MusicOptionTxt.TextXAlignment = "Left"
  1855.  
  1856. Close.Name = "Close"
  1857. Close.Parent = CustomizeGui
  1858. Close.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  1859. Close.BackgroundTransparency = 0.5
  1860. Close.BorderColor3 = Color3.new(0, 0, 0)
  1861. Close.BorderSizePixel = 2
  1862. Close.Position = UDim2.new(1.005, 0, 0, 0)
  1863. Close.Size = UDim2.new(0.100000001, 0, 0.2, 0)
  1864. Close.Font = Enum.Font.SourceSans
  1865. Close.FontSize = Enum.FontSize.Size14
  1866. Close.Text = "X"
  1867. Close.TextColor3 = Color3.new(1, 1, 1)
  1868. Close.TextScaled = true
  1869. Close.TextSize = 14
  1870. Close.TextStrokeTransparency = 0
  1871. Close.TextWrapped = true
  1872.  
  1873. RedHue.Name = "RedHue"
  1874. RedHue.Parent = CustomizeGui
  1875. RedHue.BackgroundColor3 = Color3.new(1, 1, 1)
  1876. RedHue.BackgroundTransparency = 1
  1877. RedHue.Position = UDim2.new(0.100000001, 0, 0.400000006, 0)
  1878. RedHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
  1879. RedHue.Font = Enum.Font.SourceSans
  1880. RedHue.FontSize = Enum.FontSize.Size24
  1881. RedHue.Text = "RED Hue Value: "
  1882. RedHue.TextColor3 = Color3.new(1, 1, 1)
  1883. RedHue.TextScaled = true
  1884. RedHue.TextSize = 20
  1885. RedHue.TextStrokeColor3 = Color3.new(1, 0, 0)
  1886. RedHue.TextStrokeTransparency = 0.75
  1887. RedHue.TextWrapped = true
  1888.  
  1889. GreenHue.Name = "GreenHue"
  1890. GreenHue.Parent = CustomizeGui
  1891. GreenHue.BackgroundColor3 = Color3.new(1, 1, 1)
  1892. GreenHue.BackgroundTransparency = 1
  1893. GreenHue.Position = UDim2.new(0.100000001, 0, 0.5, 0)
  1894. GreenHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
  1895. GreenHue.Font = Enum.Font.SourceSans
  1896. GreenHue.FontSize = Enum.FontSize.Size24
  1897. GreenHue.Text = "GREEN Hue Value:"
  1898. GreenHue.TextColor3 = Color3.new(1, 1, 1)
  1899. GreenHue.TextScaled = true
  1900. GreenHue.TextSize = 20
  1901. GreenHue.TextStrokeColor3 = Color3.new(0, 1, 0)
  1902. GreenHue.TextStrokeTransparency = 0.75
  1903. GreenHue.TextWrapped = true
  1904.  
  1905. RedInput.Name = "RedInput"
  1906. RedInput.Parent = CustomizeGui
  1907. RedInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1908. RedInput.BackgroundTransparency = 0.5
  1909. RedInput.BorderSizePixel = 0
  1910. RedInput.Position = UDim2.new(0.419999987, 0, 0.425000007, 0)
  1911. RedInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  1912. RedInput.Font = Enum.Font.SourceSans
  1913. RedInput.FontSize = Enum.FontSize.Size14
  1914. RedInput.Text = "255"
  1915. RedInput.TextColor3 = Color3.new(1, 1, 1)
  1916. RedInput.TextSize = 14
  1917. RedInput.TextStrokeTransparency = 0
  1918.  
  1919. BlueHue.Name = "BlueHue"
  1920. BlueHue.Parent = CustomizeGui
  1921. BlueHue.BackgroundColor3 = Color3.new(1, 1, 1)
  1922. BlueHue.BackgroundTransparency = 1
  1923. BlueHue.Position = UDim2.new(0.100000001, 0, 0.600000024, 0)
  1924. BlueHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
  1925. BlueHue.Font = Enum.Font.SourceSans
  1926. BlueHue.FontSize = Enum.FontSize.Size24
  1927. BlueHue.Text = "BLUE Hue Value:"
  1928. BlueHue.TextColor3 = Color3.new(1, 1, 1)
  1929. BlueHue.TextScaled = true
  1930. BlueHue.TextSize = 20
  1931. BlueHue.TextStrokeColor3 = Color3.new(0, 0, 1)
  1932. BlueHue.TextStrokeTransparency = 0.75
  1933. BlueHue.TextWrapped = true
  1934.  
  1935. TrailTransparency.Name = "TrailTransparency"
  1936. TrailTransparency.Parent = CustomizeGui
  1937. TrailTransparency.BackgroundColor3 = Color3.new(1, 1, 1)
  1938. TrailTransparency.BackgroundTransparency = 1
  1939. TrailTransparency.Position = UDim2.new(0.090000001, 0, 0.700000024, 0)
  1940. TrailTransparency.Size = UDim2.new(0.310000012, 0, 0.100000001, 0)
  1941. TrailTransparency.Font = Enum.Font.SourceSans
  1942. TrailTransparency.FontSize = Enum.FontSize.Size24
  1943. TrailTransparency.Text = "Trail Transparency:"
  1944. TrailTransparency.TextColor3 = Color3.new(1, 1, 1)
  1945. TrailTransparency.TextScaled = true
  1946. TrailTransparency.TextSize = 20
  1947. TrailTransparency.TextStrokeColor3 = Color3.new(0, 0, 0)
  1948. TrailTransparency.TextWrapped = true
  1949.  
  1950. GreenInput.Name = "GreenInput"
  1951. GreenInput.Parent = CustomizeGui
  1952. GreenInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1953. GreenInput.BackgroundTransparency = 0.5
  1954. GreenInput.BorderSizePixel = 0
  1955. GreenInput.Position = UDim2.new(0.419999987, 0, 0.524999976, 0)
  1956. GreenInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  1957. GreenInput.Font = Enum.Font.SourceSans
  1958. GreenInput.FontSize = Enum.FontSize.Size14
  1959. GreenInput.Text = "255"
  1960. GreenInput.TextColor3 = Color3.new(1, 1, 1)
  1961. GreenInput.TextSize = 14
  1962. GreenInput.TextStrokeTransparency = 0
  1963.  
  1964. TransInput.Name = "TransInput"
  1965. TransInput.Parent = CustomizeGui
  1966. TransInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1967. TransInput.BackgroundTransparency = 0.5
  1968. TransInput.BorderSizePixel = 0
  1969. TransInput.Position = UDim2.new(0.419999987, 0, 0.725000024, 0)
  1970. TransInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  1971. TransInput.Font = Enum.Font.SourceSans
  1972. TransInput.FontSize = Enum.FontSize.Size14
  1973. TransInput.Text = "50"
  1974. TransInput.TextColor3 = Color3.new(1, 1, 1)
  1975. TransInput.TextSize = 14
  1976. TransInput.TextStrokeTransparency = 0
  1977.  
  1978. BlueInput.Name = "BlueInput"
  1979. BlueInput.Parent = CustomizeGui
  1980. BlueInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1981. BlueInput.BackgroundTransparency = 0.5
  1982. BlueInput.BorderSizePixel = 0
  1983. BlueInput.Position = UDim2.new(0.419999987, 0, 0.625, 0)
  1984. BlueInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  1985. BlueInput.Font = Enum.Font.SourceSans
  1986. BlueInput.FontSize = Enum.FontSize.Size14
  1987. BlueInput.Text = "255"
  1988. BlueInput.TextColor3 = Color3.new(1, 1, 1)
  1989. BlueInput.TextSize = 14
  1990. BlueInput.TextStrokeTransparency = 0
  1991.  
  1992. Message.Name = "Message"
  1993. Message.Parent = CustomizeGui
  1994. Message.BackgroundColor3 = Color3.new(1, 1, 1)
  1995. Message.BackgroundTransparency = 1
  1996. Message.Position = UDim2.new(0, 0, 0.2500004, 0)
  1997. Message.Size = UDim2.new(1, 0, 0.100000006, 0)
  1998. Message.Font = Enum.Font.SourceSans
  1999. Message.FontSize = Enum.FontSize.Size18
  2000. Message.Text = "|| Inputs must be values ||"
  2001. Message.TextColor3 = Color3.new(1, 1, 1)
  2002. Message.TextScaled = true
  2003. Message.TextSize = 15
  2004. Message.TextStrokeTransparency = 0.75
  2005. Message.TextWrapped = true
  2006.  
  2007. local attun = Instance.new("Attachment", knife)
  2008. attun.Position = Vector3.new(0, 0.1, -1.75)
  2009. local atdos = Instance.new("Attachment", knife)
  2010. atdos.Position = Vector3.new(0, -0.1, 0.5)
  2011. local trail = Instance.new("Trail", knife)
  2012. trail.LightEmission = 0.5
  2013. trail.Attachment0 = attun
  2014. trail.Attachment1 = atdos
  2015. trail.Lifetime = 0.175
  2016. trail.MinLength = 0
  2017. trail.Enabled = false
  2018.  
  2019. function updatez()
  2020. local rc = tonumber(RedInput.Text)
  2021. local gc = tonumber(GreenInput.Text)
  2022. local bc = tonumber(BlueInput.Text)
  2023. local tcupd = tonumber(TransInput.Text)
  2024. if rc == nil then
  2025. rc = 0
  2026. end
  2027. if gc == nil then
  2028. gc = 0
  2029. end
  2030. if bc == nil then
  2031. bc = 0
  2032. end
  2033. if tcupd == nil then
  2034. tcupd = 0
  2035. end
  2036. local tc = tcupd/100
  2037. Color.BackgroundColor3 = Color3.fromRGB(rc,gc,bc)
  2038. ClosestColor.Text = "Your color is closest to "..tostring(BrickColor.new(Color3.fromRGB(rc,gc,bc)))
  2039. obj32.Color = Color3.fromRGB(rc,gc,bc)
  2040. obj33.Color = Color3.fromRGB(rc,gc,bc)
  2041. obj34.Color = Color3.fromRGB(rc,gc,bc)
  2042. obj35.Color = Color3.fromRGB(rc,gc,bc)
  2043. obj36.Color = Color3.fromRGB(rc,gc,bc)
  2044. obj37.Color = Color3.fromRGB(rc,gc,bc)
  2045. obj38.Color = Color3.fromRGB(rc,gc,bc)
  2046. trail.Color = ColorSequence.new(Color3.fromRGB(rc, gc, bc))
  2047. trail.Transparency = NumberSequence.new(tc)
  2048. TrailTransparency.TextStrokeTransparency = tc
  2049. end
  2050.  
  2051. RedInput.Changed:connect(function(val)
  2052. if val == "Text" and tonumber(RedInput.Text) then
  2053. RedInput.Text = tostring(tonumber(RedInput.Text))
  2054. if tonumber(RedInput.Text) > 255 then
  2055. RedInput.Text = '255'
  2056. end
  2057. elseif val == "Text" then
  2058. RedInput.Text = ""
  2059. end
  2060. updatez()
  2061. end)
  2062. GreenInput.Changed:connect(function(val)
  2063. if val == "Text" and tonumber(GreenInput.Text) then
  2064. GreenInput.Text = tostring(tonumber(GreenInput.Text))
  2065. if tonumber(GreenInput.Text) > 255 then
  2066. GreenInput.Text = '255'
  2067. end
  2068. elseif val == "Text" then
  2069. GreenInput.Text = ""
  2070. end
  2071. updatez()
  2072. end)
  2073. BlueInput.Changed:connect(function(val)
  2074. if val == "Text" and tonumber(BlueInput.Text) then
  2075. BlueInput.Text = tostring(tonumber(BlueInput.Text))
  2076. if tonumber(BlueInput.Text) > 255 then
  2077. BlueInput.Text = '255'
  2078. end
  2079. elseif val == "Text" then
  2080. BlueInput.Text = ""
  2081. end
  2082. updatez()
  2083. end)
  2084. TransInput.Changed:connect(function(val)
  2085. if val == "Text" and tonumber(TransInput.Text) then
  2086. TransInput.Text = tostring(tonumber(TransInput.Text))
  2087. if tonumber(TransInput.Text) > 100 then
  2088. TransInput.Text = '100'
  2089. end
  2090. elseif val == "Text" then
  2091. TransInput.Text = ""
  2092. end
  2093. updatez()
  2094. end)
  2095.  
  2096. Close.MouseButton1Click:connect(function()
  2097. if lerpz == false then
  2098. lerpz = true
  2099. if Close.Text ~= "+" then
  2100. CustomizeGui:TweenPosition(UDim2.new(-0.45,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2))
  2101. for i=1,10 do
  2102. Close.TextTransparency = i/10
  2103. Close.TextStrokeTransparency = i/10
  2104. wait(0.01)
  2105. end
  2106. Close.Text = "+"
  2107. for i=1,10 do
  2108. Close.TextTransparency = (10-i+1)/10
  2109. Close.TextStrokeTransparency = (10-i+1)/10
  2110. wait(0.01)
  2111. end
  2112. lerpz = false
  2113. else
  2114. CustomizeGui:TweenPosition(UDim2.new(0,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2))
  2115. for i=1,10 do
  2116. Close.TextTransparency = i/10
  2117. Close.TextStrokeTransparency = i/10
  2118. wait(0.01)
  2119. end
  2120. Close.Text = "X"
  2121. for i=1,10 do
  2122. Close.TextTransparency = (10-i+1)/10
  2123. Close.TextStrokeTransparency = (10-i+1)/10
  2124. wait(0.01)
  2125. end
  2126. lerpz = false
  2127. end
  2128. end
  2129. end)
  2130.  
  2131. MusicOption.MouseButton1Click:connect(function()
  2132. if canbackgroundmusic == true then
  2133. canbackgroundmusic = false
  2134. MusicOption.BackgroundColor3 = Color3.new(1, 0, 0)
  2135. else
  2136. canbackgroundmusic = true
  2137. MusicOption.BackgroundColor3 = Color3.new(0, 1, 0)
  2138. end
  2139. end)
  2140.  
  2141. ScreenOption.MouseButton1Click:connect(function()
  2142. if cancolorfilter == true then
  2143. cancolorfilter = false
  2144. ScreenOption.BackgroundColor3 = Color3.new(1, 0, 0)
  2145. else
  2146. cancolorfilter = true
  2147. ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0)
  2148. end
  2149. end)
  2150.  
  2151. function equip()
  2152. local doit = coroutine.wrap(function()
  2153. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
  2154. acting = true
  2155. local arm = me["Right Arm"]
  2156. local arm2 = me["Left Arm"]
  2157. local tors = me.Torso
  2158. local weld = Instance.new('Weld',arm)
  2159. weld.Part0 = arm
  2160. weld.Part1 = tors
  2161. weld.C0 = CFrame.new(-1.5,0,0)
  2162. local weld2 = Instance.new("Weld", arm2)
  2163. weld2.Part0 = arm2
  2164. weld2.Part1 = tors
  2165. weld2.C0 = CFrame.new(1.5, 0, 0)
  2166. wait(0.001)
  2167. for i = 0,1,0.1 do
  2168. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  2169. weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i)
  2170. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i)
  2171. wait(0.001)
  2172. end
  2173. wait(0.15)
  2174. trail.Enabled = true
  2175. for i = 0,1,0.1 do
  2176. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  2177. weld.C0 = weld.C0:lerp(CFrame.new(-0.5,2,0)*CFrame.Angles(0,0,-1.55),i)
  2178. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i)
  2179. wait(0.001)
  2180. end
  2181. trail.Enabled = false
  2182. wait(0.2)
  2183. for i = 0,1,0.1 do
  2184. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  2185. weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
  2186. wait(0.001)
  2187. end
  2188. weld:Destroy()
  2189. weld2:Remove()
  2190. if tors ~= nil then
  2191. rightshoulderz:Clone().Parent = me.Torso
  2192. leftshoulderz:Clone().Parent = me.Torso
  2193. end
  2194. end
  2195. acting = false
  2196. end)
  2197. doit()
  2198. end
  2199.  
  2200. function kysnigga()
  2201. if kyssing == true then return end
  2202. kyssing = true
  2203. acting = true
  2204. decearingTHING = math.random(1, 100)
  2205. if decearingTHING == 4 then
  2206. decearingEGG = Instance.new("Sound", me.Torso)
  2207. decearingEGG.SoundId = "rbxassetid://138084557"
  2208. decearingEGG.PlaybackSpeed = math.random(10, 12) / 10
  2209. decearingEGG.TimePosition = 0.2
  2210. decearingEGG:Play()
  2211. end
  2212. me.Humanoid.WalkSpeed = 0
  2213. me.Humanoid.JumpPower = 0
  2214.  
  2215. local rightarm = Instance.new("Weld", me.Torso)
  2216. rightarm.Part0 = me.Torso
  2217. rightarm.Part1 = me["Right Arm"]
  2218. rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  2219.  
  2220. local leftarm = Instance.new("Weld", me.Torso)
  2221. leftarm.Part0 = me.Torso
  2222. leftarm.Part1 = me["Left Arm"]
  2223. leftarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0)
  2224.  
  2225. local tors = Instance.new("Weld", me.HumanoidRootPart)
  2226. tors.Part0 = me.HumanoidRootPart
  2227. tors.Part1 = me.Torso
  2228. tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
  2229.  
  2230. local rightleg = Instance.new("Weld", me.Torso)
  2231. rightleg.Part0 = me.Torso
  2232. rightleg.Part1 = me["Right Leg"]
  2233. rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0)
  2234.  
  2235. local leftleg = Instance.new("Weld", me.Torso)
  2236. leftleg.Part0 = me.Torso
  2237. leftleg.Part1 = me["Left Leg"]
  2238. leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0)
  2239.  
  2240. for i = 0, 1, 0.03 do
  2241. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-10), 0, 0), i)
  2242. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i)
  2243. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i)
  2244. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), i)
  2245. wait()
  2246. end
  2247. for i = 0, 1, 0.03 do
  2248. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(5), 0, 0), i)
  2249. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i)
  2250. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i)
  2251. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(-35)), i)
  2252. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(35)), i)
  2253. knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
  2254. wait()
  2255. end
  2256. local bleedzer = Instance.new('Part',me.Torso)
  2257. bleedzer.CFrame = me.Torso.CFrame
  2258. bleedzer.Size = Vector3.new(0.1,0.1,0.1)
  2259. bleedzer.Transparency = 1
  2260. bleedzer.CanCollide = false
  2261. local weld = Instance.new('Weld',bleedzer)
  2262. weld.Part0 = bleedzer
  2263. weld.Part1 = me.Torso
  2264. weld.C0= CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),0,0)
  2265. local woodpekker = coroutine.wrap(function()
  2266. bleed(bleedzer)
  2267. end)
  2268. woodpekker()
  2269. audio.SoundId = "rbxassetid://199977936"
  2270. audio.PlaybackSpeed = 1.5
  2271. audio:Play()
  2272. audio2.SoundId = "rbxassetid://220834019"
  2273. audio2.PlaybackSpeed = 1
  2274. audio2.TimePosition = 0.1
  2275. audio2:Play()
  2276. for i = 0, 1, 0.1 do
  2277. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
  2278. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  2279. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  2280. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i)
  2281. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i)
  2282. knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
  2283. wait()
  2284. end
  2285. wait(1)
  2286. audio.SoundId = "rbxassetid://210943487"
  2287. audio.TimePosition = 0.2
  2288. audio.PlaybackSpeed = 0.75
  2289. audio:Play()
  2290. for i = 0, 1, 0.03 do
  2291. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
  2292. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  2293. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  2294. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i)
  2295. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i)
  2296. knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
  2297. wait()
  2298. end
  2299. for i = 0, 1, 0.03 do
  2300. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i)
  2301. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i)
  2302. knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i)
  2303. wait()
  2304. end
  2305. wait(0.24)
  2306. if me:FindFirstChildOfClass('Humanoid') then
  2307. me:FindFirstChildOfClass('Humanoid').Health = 0
  2308. end
  2309. wait(0.01)
  2310. killz(me,me.Torso.Name,nil,nil,true)
  2311.  
  2312. tors:Remove()
  2313. rightarm:Remove()
  2314. rightleg:Remove()
  2315. leftleg:Remove()
  2316. leftarm:Remove()
  2317. rightshoulderz:Clone().Parent = me.Torso
  2318. leftshoulderz:Clone().Parent = me.Torso
  2319. torsojoint:Clone().Parent = me.HumanoidRootPart
  2320. lefthipz:Clone().Parent = me.Torso
  2321. righthipz:Clone().Parent = me.Torso
  2322. me.Humanoid.JumpPower = 50
  2323. me.Humanoid.WalkSpeed = 16
  2324. acting = false
  2325. canClick = true
  2326. doing = false
  2327. hit = false
  2328. kyssing = false
  2329. if decearingTHING == 4 then
  2330. decearingEGG:Remove()
  2331. end
  2332. end
  2333.  
  2334. function bleedout()
  2335. local doit = coroutine.wrap(function()
  2336. local targe = grabbed
  2337. local num = 0
  2338. while targe and targe:FindFirstChildOfClass('Humanoid') and targe:FindFirstChildOfClass('Humanoid').Health > 0 and num < 11 do
  2339. if targe.Head:FindFirstChild('Died') then
  2340. tone = math.random(6, 12) / 10
  2341. targe.Head.Died.PlaybackSpeed = tone
  2342. targe.Head.Died:Play()
  2343. else
  2344. local deathsound = Instance.new('Sound',targe.Head)
  2345. deathsound.Name = "Died"
  2346. deathsound.SoundId = 'rbxasset://sounds/uuhhh.mp3'
  2347. deathsound.Volume = 0.65
  2348. deathsound.EmitterSize = 5
  2349. deathsound.MaxDistance = 150
  2350. tone = math.random(5, 15) / 10
  2351. targe.Head.Died.PlaybackSpeed = tone
  2352. targe.Head.Died:Play()
  2353. end
  2354. targe:FindFirstChildOfClass('Humanoid').Health = targe:FindFirstChildOfClass('Humanoid').Health - 7
  2355. num = num+1
  2356. wait(0.325)
  2357. end
  2358. targe:FindFirstChildOfClass('Humanoid').Health = 0
  2359. wait()
  2360. killz(targe,'Head',nil,nil,false,true)
  2361. wait(2)
  2362. targe:Remove()
  2363. end)
  2364. doit()
  2365. end
  2366.  
  2367. function liedown()
  2368. local doit = coroutine.wrap(function()
  2369. local targe = grabbed
  2370. wait(2)
  2371. if targe and targe:FindFirstChildOfClass('Humanoid') then
  2372. targe:FindFirstChildOfClass('Humanoid').PlatformStand = false
  2373. end
  2374. end)
  2375. doit()
  2376. end
  2377.  
  2378. function grab()
  2379. local doit = coroutine.wrap(function()
  2380. acting = true
  2381. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3
  2382. local arm = me["Right Arm"]
  2383. local tors = me.Torso
  2384. local arm2 = me["Left Arm"]
  2385. local humanroot = me.HumanoidRootPart
  2386. local weld2 = Instance.new('Weld',arm)
  2387. weld2.Part0 = arm
  2388. weld2.Part1 = tors
  2389. weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  2390. local weld3 = Instance.new('Weld',arm2)
  2391. weld3.Part0 = arm2
  2392. weld3.Part1 = tors
  2393. weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
  2394. for i = 0,1,0.05 do
  2395. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end
  2396. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
  2397. weld3.C0 = weld3.C0:lerp(CFrame.new(1.2,1.3,0)*CFrame.Angles(0,0,1.2),i)
  2398. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), -1.55) * CFrame.new(0, 0.95, 0)
  2399. wait(0.01)
  2400. end
  2401. grabbing = true
  2402. trail.Enabled = true
  2403. for i = 0,1,0.10 do
  2404. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end
  2405. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i)
  2406. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i)
  2407. wait(0.01)
  2408. end
  2409. trail.Enabled = false
  2410. wait(0.5)
  2411. grabbing = false
  2412. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3
  2413. if grabbed == nil then
  2414. for i = 0,1,0.1 do
  2415. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil then return end
  2416. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  2417. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  2418. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  2419. wait(0.001)
  2420. end
  2421. weld2:Destroy()
  2422. weld3:Destroy()
  2423. rightshoulderz:Clone().Parent = me.Torso
  2424. leftshoulderz:Clone().Parent = me.Torso
  2425. acting = false
  2426. canClick = true
  2427. end
  2428. end)
  2429. doit()
  2430. end
  2431.  
  2432. function kill()
  2433. paralyzed = false
  2434. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then hardrelease() return end
  2435. targetweld = grabbed.Torso.TargetWeld
  2436. targetweld2 = nil
  2437. local reee = grabbed:FindFirstChild("Left Arm")
  2438. if reee and reee:FindFirstChild("Weld") then
  2439. targetweld2 = reee.Weld
  2440. end
  2441. for i, v in pairs(grabbed:GetChildren()) do
  2442. if v.Name == "Part" then
  2443. v.CanCollide = true
  2444. end
  2445. end
  2446. targetweld3pt = grabbed:FindFirstChild("Right Arm")
  2447. local targetrightshoulder = rightshoulder
  2448. local targetleftshoulder = leftshoulder
  2449. local targetweld3 = Instance.new("Weld", targetweld3pt)
  2450. targetweld3.Part0 = grabbed.Torso
  2451. targetweld3.Part1 = targetweld3pt
  2452. targetweld3.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  2453.  
  2454. local doit = coroutine.wrap(function()
  2455. local arm = me["Right Arm"]
  2456. local tors = grabbed.Torso
  2457. local arm2 = me["Left Arm"]
  2458. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  2459. doing = true
  2460. local weld2 = arm:FindFirstChildOfClass('Weld')
  2461. local weld3 = arm2:FindFirstChildOfClass('Weld')
  2462. local humanroot = me.HumanoidRootPart
  2463.  
  2464. for i = 0,1,0.1 do
  2465. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2466. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.9, 0, -1.4), i)
  2467. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 0.5, -0.5)* CFrame.Angles(-1.5, 0.4, 1.1), i)
  2468. wait(0.01)
  2469. end
  2470.  
  2471. audio:Stop()
  2472. audio.SoundId = "rbxassetid://517040733"
  2473. tone = math.random(1, 3)
  2474. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.3 end
  2475. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
  2476. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.2 end
  2477. audio:Play()
  2478.  
  2479. local bleedpart = Instance.new("Part", grabbed)
  2480. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  2481. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  2482. bleedpart.CanCollide = false
  2483. bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0)
  2484. bleedpart.Transparency = 1
  2485.  
  2486. local bleedpartweld = Instance.new("Weld", grabbed.Torso)
  2487. bleedpartweld.Part0 = grabbed.Torso
  2488. bleedpartweld.Part1 = bleedpart
  2489. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  2490. local coru=coroutine.wrap(function()
  2491. bleed(bleedpart)
  2492. end)
  2493. coru()
  2494.  
  2495. local slightthrow = Instance.new("BodyThrust", grabbed.Torso)
  2496. slightthrow.Force = Vector3.new(0, 0, -2500)
  2497.  
  2498. local slightthrow2 = Instance.new("BodyAngularVelocity", grabbed.Torso)
  2499. slightthrow2.AngularVelocity = Vector3.new(0, -1000, 0)
  2500. slightthrow2.MaxTorque = Vector3.new(1000, 1000, 1000)
  2501.  
  2502. if grabbed:FindFirstChildOfClass('Humanoid') then
  2503. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  2504. end
  2505.  
  2506. killz(grabbed,'Left Leg')
  2507. killz(grabbed,'Left Arm')
  2508. killz(grabbed,'Right Leg')
  2509. killz(grabbed,'Right Arm')
  2510.  
  2511. trail.Enabled = true
  2512.  
  2513. for i = 0,1,0.2 do
  2514. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2515. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 0, -1.4), i)
  2516. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
  2517. wait(0.01)
  2518. end
  2519.  
  2520. trail.Enabled = false
  2521.  
  2522. bleedout()
  2523.  
  2524. rightshoulderz:Clone().Parent = me.Torso
  2525. leftshoulderz:Clone().Parent = me.Torso
  2526. grabbed = nil
  2527.  
  2528. if humanroot:FindFirstChild('Holder') then
  2529. humanroot.Holder:Destroy()
  2530. end
  2531.  
  2532. wait(0.2)
  2533. slightthrow:Remove()
  2534. slightthrow2:Remove()
  2535. for i = 0,1,0.05 do
  2536. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2537. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5, 0, 0)* CFrame.Angles(0, 0, 0), i)
  2538. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5, 0, 0)* CFrame.Angles(0, 0, 0), i)
  2539. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  2540. wait(0.01)
  2541. end
  2542.  
  2543. weld2:Destroy()
  2544. weld3:Destroy()
  2545. targetweld = nil
  2546. targetweld2 = nil
  2547. targetweld3 = nil
  2548. rightshoulderz:Clone().Parent = me.Torso
  2549. leftshoulderz:Clone().Parent = me.Torso
  2550. acting = false
  2551. canClick = true
  2552. doing = false
  2553. end)
  2554. doit()
  2555. end
  2556.  
  2557. function finish()
  2558. if finishing == true then return end
  2559. finishing = true
  2560. acting = true
  2561. decearingTHING = math.random(1, 100)
  2562. if decearingTHING == 4 then
  2563. decearingEGG = Instance.new("Sound", me.Torso)
  2564. decearingEGG.SoundId = "rbxassetid://138084557"
  2565. decearingEGG.PlaybackSpeed = math.random(10, 12) / 10
  2566. decearingEGG.TimePosition = 0.2
  2567. decearingEGG:Play()
  2568. end
  2569. me.Humanoid.WalkSpeed = 0
  2570. me.Humanoid.JumpPower = 0
  2571.  
  2572. local rightarm = Instance.new("Weld", me.Torso)
  2573. rightarm.Part0 = me.Torso
  2574. rightarm.Part1 = me["Right Arm"]
  2575. rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  2576.  
  2577. local tors = Instance.new("Weld", me.HumanoidRootPart)
  2578. tors.Part0 = me.HumanoidRootPart
  2579. tors.Part1 = me.Torso
  2580. tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
  2581.  
  2582. local rightleg = Instance.new("Weld", me.Torso)
  2583. rightleg.Part0 = me.Torso
  2584. rightleg.Part1 = me["Right Leg"]
  2585. rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0)
  2586.  
  2587. local leftleg = Instance.new("Weld", me.Torso)
  2588. leftleg.Part0 = me.Torso
  2589. leftleg.Part1 = me["Left Leg"]
  2590. leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0)
  2591.  
  2592. for i = 0, 1, 0.05 do
  2593. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), 0, 0), i)
  2594. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i)
  2595. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i)
  2596. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0) * CFrame.Angles(math.rad(179), math.rad(179), 0), i)
  2597. wait()
  2598. end
  2599. for i=1,finishnum do
  2600. local num1 = 0.5
  2601. local num2 = 0.5
  2602. local num3 = 0.25
  2603. if finishnum ~= 1 then
  2604. num3 = 0
  2605. end
  2606. trail.Enabled = true
  2607. for i = 0, 1, num1 do
  2608. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-60), 0, 0), i)
  2609. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(0), 0, 0), i)
  2610. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(10), 0, 0), i)
  2611. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, -1) * CFrame.Angles(math.rad(160), math.rad(150), 0), i)
  2612. wait()
  2613. end
  2614. wait()
  2615. for i = 0, 1, num2 do
  2616. tors.C0 = tors.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
  2617. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(-30), 0, 0), i)
  2618. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(-20), 0, 0), i)
  2619. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0.2) * CFrame.Angles(math.rad(250), math.rad(180), 0), i)
  2620. wait()
  2621. end
  2622. trail.Enabled = false
  2623. wait(num3)
  2624. end
  2625. wait()
  2626. for i = 0, 1, 0.05 do
  2627. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
  2628. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0) * CFrame.Angles(0, 0, 0), i)
  2629. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0) * CFrame.Angles(0, 0, 0), i)
  2630. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  2631. wait()
  2632. end
  2633. tors:Remove()
  2634. rightarm:Remove()
  2635. rightleg:Remove()
  2636. leftleg:Remove()
  2637. rightshoulderz:Clone().Parent = me.Torso
  2638. leftshoulderz:Clone().Parent = me.Torso
  2639. torsojoint:Clone().Parent = me.HumanoidRootPart
  2640. lefthipz:Clone().Parent = me.Torso
  2641. righthipz:Clone().Parent = me.Torso
  2642. me.Humanoid.JumpPower = 50
  2643. me.Humanoid.WalkSpeed = 16
  2644. acting = false
  2645. canClick = true
  2646. doing = false
  2647. hit = false
  2648. finishing = false
  2649. if decearingTHING == 4 then
  2650. decearingEGG:Remove()
  2651. end
  2652. end
  2653.  
  2654. function throw()
  2655. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
  2656. paralyzed = false
  2657. targetweld = grabbed.Torso.TargetWeld
  2658. local ree = grabbed:FindFirstChild("Left Arm")
  2659. targetweld2 =nil
  2660. if ree and ree:FindFirstChild("Weld") then
  2661. targetweld2 = ree.Weld
  2662. end
  2663.  
  2664. for i, v in pairs(grabbed:GetChildren()) do
  2665. if v.Name == "Part" then
  2666. v.CanCollide = true
  2667. end
  2668. end
  2669.  
  2670.  
  2671. local doit = coroutine.wrap(function()
  2672. local arm = me["Right Arm"]
  2673. local tors = grabbed.Torso
  2674. local arm2 = me["Left Arm"]
  2675. local targrightshoulder = rightshoulder
  2676.  
  2677. local targleftshoulder = leftshoulder
  2678. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  2679. doing = true
  2680. local weld2 = arm:FindFirstChildOfClass('Weld')
  2681. local weld3 = arm2:FindFirstChildOfClass('Weld')
  2682. local humanroot = me.HumanoidRootPart
  2683.  
  2684. for i = 0,1,0.2 do
  2685. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2686. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 1, -1.4), i)
  2687. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
  2688. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
  2689. if targetweld2 then
  2690. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
  2691. end
  2692. wait(0.01)
  2693. end
  2694.  
  2695. audio:Stop()
  2696. audio.SoundId = "rbxassetid://536642316"
  2697. tone = math.random(1, 3)
  2698. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.08 end
  2699. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
  2700. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.12 end
  2701. audio:Play()
  2702.  
  2703. local slightthrow = Instance.new("BodyVelocity", grabbed.Torso)
  2704. slightthrow.Velocity = Vector3.new(0,20,0)+(me.Torso.CFrame.lookVector*20)
  2705. slightthrow.P = 5000
  2706. slightthrow.MaxForce = Vector3.new(9000001,9000001,9000001)
  2707. local point = grabbed.Torso.Position
  2708. local aaaaaa = grabbed
  2709. liedown()
  2710.  
  2711. rightshoulderz:Clone().Parent = me.Torso
  2712. leftshoulderz:Clone().Parent = me.Torso
  2713. grabbed = nil
  2714.  
  2715. if humanroot:FindFirstChild('Holder') then
  2716. humanroot.Holder:Destroy()
  2717. end
  2718. local coru = coroutine.wrap(function()
  2719. while aaaaaa and aaaaaa:FindFirstChild('Torso') and (aaaaaa.Torso.Position-point).magnitude < 5 do wait(0.001) end
  2720. if aaaaaa:FindFirstChildOfClass('Humanoid') then
  2721. aaaaaa:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
  2722. aaaaaa:FindFirstChildOfClass('Humanoid').JumpPower = 50
  2723. aaaaaa:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  2724. end
  2725. slightthrow:Remove()
  2726. end)
  2727. coru()
  2728.  
  2729. for i = 0,1,0.05 do
  2730. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2731. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  2732. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  2733. wait(0.01)
  2734. end
  2735. weld2:Destroy()
  2736. weld3:Destroy()
  2737. targetweld:Remove()
  2738. if targetweld2 then
  2739. targetweld2:Remove()
  2740. end
  2741. if rightshoulder then
  2742. rightshoulder:Clone().Parent = tors
  2743. end
  2744. if leftshoulder then
  2745. leftshoulder:Clone().Parent = tors
  2746. end
  2747. headweld:Clone().Parent = tors
  2748. rightshoulderz:Clone().Parent = me.Torso
  2749. leftshoulderz:Clone().Parent = me.Torso
  2750. acting = false
  2751. canClick = true
  2752. doing = false
  2753. end)
  2754. doit()
  2755. end
  2756.  
  2757. cfn,ang,mr,int=CFrame.new,CFrame.Angles,math.rad,Instance.new
  2758. bc=BrickColor.new
  2759. local minimumsize = Vector3.new(0.7,0.7,0.7)
  2760. local surface_between_splitted_parts = 'SmoothNoOutlines'
  2761. local fragmentable = workspace
  2762. local list = {}
  2763. local brickcount = 0
  2764. local storage = {}
  2765. local fillup = 1000
  2766. local maximumstorage = 2000
  2767. local storage_position = Vector3.new(0,0,5000)
  2768. local stored_partsize = Vector3.new(1,1,1)
  2769. local parts_created_per_frame = 5
  2770.  
  2771. local minimumsize = Vector3.new(0.7,0.7,0.7)
  2772. local surface_between_splitted_parts = 'SmoothNoOutlines'
  2773. local fragmentable = workspace
  2774. local list = {}
  2775. local brickcount = 0
  2776. local storage = {}
  2777. local fillup = 1000
  2778. local maximumstorage = 2000
  2779. local storage_position = Vector3.new(0,0,5000)
  2780. local stored_partsize = Vector3.new(1,1,1)
  2781. local parts_created_per_frame = 5
  2782.  
  2783.  
  2784. function fragmentate(cframe,size,color,explosion_position,explosion_blastradius,backsurface,bottomsurface,frontsurface,leftsurface,rightsurface,topsurface,transparency,reflectance,material)
  2785. local xi = size.X >= minimumsize.X*(1+explosion_blastradius/16) and 2 or 1
  2786. local yi = size.Y >= minimumsize.Y*(1+explosion_blastradius/16) and 2 or 1
  2787. local zi = size.Z >= minimumsize.Z*(1+explosion_blastradius/16) and 2 or 1
  2788. if xi == 1 and yi == 1 and zi == 1 or (cframe.p-explosion_position).magnitude > size.magnitude/2 + explosion_blastradius then
  2789. if xi == 1 and yi == 1 and zi == 1 then return end
  2790. if #storage > 0 then
  2791. local p = storage[1]
  2792. p.BrickColor = color
  2793. p.Size = size
  2794. p.Anchored = false
  2795. p.BackSurface = backsurface
  2796. p.BottomSurface = bottomsurface
  2797. p.FrontSurface = frontsurface
  2798. p.LeftSurface = leftsurface
  2799. p.RightSurface = rightsurface
  2800. p.TopSurface = topsurface
  2801. p.Transparency = transparency
  2802. p.CFrame = cframe
  2803. p.Reflectance = reflectance
  2804. p.Material = material
  2805. game:GetService('Debris'):AddItem(p,30)
  2806. p:BreakJoints()
  2807. table.remove(storage,1)
  2808. else
  2809. local p = Instance.new("Part",fragmentable)
  2810. p.BrickColor = color
  2811. p.FormFactor = "Custom"
  2812. p.Size = size
  2813. p.BackSurface = backsurface
  2814. p.BottomSurface = bottomsurface
  2815. p.FrontSurface = frontsurface
  2816. p.LeftSurface = leftsurface
  2817. p.RightSurface = rightsurface
  2818. p.TopSurface = topsurface
  2819. p.Transparency = transparency
  2820. p.Material = material
  2821. if p.Transparency>0.285 then
  2822. p.Anchored = false
  2823. else
  2824. p.Anchored=false
  2825. p.Material='Wood'
  2826. game:GetService('Debris'):AddItem(p,10)
  2827. end
  2828. p.CFrame = cframe
  2829. p.Reflectance = reflectance
  2830. p:BreakJoints()
  2831. end
  2832. return
  2833. end
  2834. local mody = math.random(-125,125)/1000
  2835. for y = 1,yi do
  2836. if math.random()> 0.5 then
  2837. local modx = math.random(-125,125)/1000
  2838. for x = 1,xi do
  2839. local modz = math.random(-125,125)/1000
  2840. for z = 1,zi do --offset = x/xi-0.75+modx)
  2841. fragmentate(cframe*CFrame.new(size.X*(xi==1 and 0 or x/xi-0.75+modx),size.Y*(yi==1 and 0 or y/yi-0.75+mody),size.Z*(zi==1 and 0 or z/zi-0.75+modz)),
  2842. Vector3.new(xi == 2 and size.X*(1-2*math.abs(x/xi-0.75+modx)) or size.X,yi == 2 and size.Y*(1-2*math.abs(y/yi-0.75+mody)) or size.Y,
  2843. zi == 2 and size.Z*(1-2*math.abs(z/zi-0.75+modz)) or size.Z or mustardfoot_was_here),color,explosion_position,explosion_blastradius,
  2844. z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface,
  2845. z==2 and surface_between_splitted_parts or frontsurface,x==2 and surface_between_splitted_parts or leftsurface,x~=xi and surface_between_splitted_parts or rightsurface,
  2846. y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material)
  2847. end
  2848.  
  2849. end
  2850. else
  2851. local modz = math.random(-125,125)/1000
  2852. for z = 1,zi do
  2853. local modx = math.random(-125,125)/1000
  2854. for x = 1,xi do
  2855. fragmentate(cframe*CFrame.new(size.X*(xi==1 and 0 or x/xi-0.75+modx),size.Y*(yi==1 and 0 or y/yi-0.75+mody),size.Z*(zi==1 and 0 or z/zi-0.75+modz)),
  2856. Vector3.new(xi == 2 and size.X*(1-2*math.abs(x/xi-0.75+modx)) or size.X,yi == 2 and size.Y*(1-2*math.abs(y/yi-0.75+mody)) or size.Y,
  2857. zi == 2 and size.Z*(1-2*math.abs(z/zi-0.75+modz)) or size.Z),color,explosion_position,explosion_blastradius,
  2858. z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface,
  2859. z==2 and surface_between_splitted_parts or frontsurface,x==2 and surface_between_splitted_parts or leftsurface,x~=xi and surface_between_splitted_parts or rightsurface,
  2860. y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material)
  2861. end
  2862. end
  2863. end
  2864. end
  2865. end
  2866.  
  2867. function start_fragmentation(position,radius,nuh)
  2868. local search = Region3.new(position-Vector3.new(radius,radius,radius)*1.1,position+Vector3.new(radius,radius,radius)*1.1)
  2869. repeat
  2870. local finish = false
  2871. local parts = workspace:FindPartsInRegion3WithIgnoreList(search,list,100)
  2872. for i = 1,#parts do
  2873. table.insert(list,1,parts[i])
  2874. end
  2875. finish = true
  2876. until #parts < 100 and finish
  2877. local t = tick()
  2878. for i = 1,#list do
  2879. local p = list[i]
  2880. if p:IsA('UnionOperation') == false and p:IsA('CornerWedgePart') == false and p:IsA('TrussPart') == false and p:IsA('WedgePart') == false and p.Parent and p.Parent ~= obj1 and p.Parent.Name ~= "Projectile" and p:IsDescendantOf(fragmentable) and p:GetMass()<50000 and p.Transparency>0.285 and p.Name~='Base' and p.Parent:FindFirstChildOfClass('Humanoid') == nil and p.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and p:IsDescendantOf(me)==false then
  2881. fragmentate(p.CFrame,p.Size,p.BrickColor,position,radius,p.BackSurface,p.BottomSurface,p.FrontSurface,p.LeftSurface,p.RightSurface,p.TopSurface,p.Transparency,p.Reflectance,p.Material)
  2882. if #storage < maximumstorage and p.Shape == "Block" then
  2883. p.Anchored = false
  2884. p.FormFactor = "Custom"
  2885. p.Size = stored_partsize
  2886. p.Position = storage_position
  2887. table.insert(storage,1,p)
  2888. else
  2889. p:Destroy()
  2890. end
  2891. end
  2892. if nuh == false and p.Parent and p.Parent ~= obj1 and p.Parent.Name ~= "Projectile" and p:IsDescendantOf(fragmentable) and p:GetMass()<53000 and p.Transparency<0.05 and p.Name~='Base' and tostring(p.Material)=='Enum.Material.Wood' and p:IsDescendantOf(me)==false then
  2893. fragmentate(p.CFrame,p.Size,p.BrickColor,position,radius,p.BackSurface,p.BottomSurface,p.FrontSurface,p.LeftSurface,p.RightSurface,p.TopSurface,p.Transparency,p.Reflectance,p.Material)
  2894. if #storage < maximumstorage and p.Shape == "Block" then
  2895. p.Anchored = false
  2896. p.Material='Wood'
  2897. p.FormFactor = "Custom"
  2898. p.Size = stored_partsize
  2899. p.Position = storage_position
  2900. table.insert(storage,1,p)
  2901. else
  2902. p:Destroy()
  2903. end
  2904. end
  2905. end
  2906. list = {}
  2907. end
  2908.  
  2909.  
  2910. function fling()
  2911. local doit = coroutine.wrap(function()
  2912. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') then
  2913. acting = true
  2914. for i=1,finishnum do
  2915. local weld2 = Instance.new('Weld',me["Right Arm"])
  2916. weld2.Part0 = me["Right Arm"]
  2917. weld2.Part1 = me["Torso"]
  2918. weld2.C0 = CFrame.new(-1.5,0,0)
  2919. if finishnum == 1 then
  2920. for i = 0,1,0.05 do
  2921. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  2922. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  2923. wait(0.01)
  2924. end
  2925. end
  2926. audio.SoundId = "rbxassetid://166083610"
  2927. audio.PlaybackSpeed = 1
  2928. audio.TimePosition = 0.1
  2929. audio:Play()
  2930. if finishnum == 1 then
  2931. for i = 0,1,0.5 do
  2932. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  2933. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  2934. wait(0.001)
  2935. end
  2936. end
  2937. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  2938. local knofe = obj1:Clone()
  2939. for i, v in pairs(obj1:GetChildren()) do
  2940. if v:IsA('BasePart') then
  2941. v.Transparency = 1
  2942. end
  2943. end
  2944. knofe.Parent = workspace
  2945. knofe.Name = "Projectile"
  2946. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  2947. knofe:FindFirstChild("Trail", true).Enabled = true
  2948. local heck = Instance.new('BodyVelocity',knofe.Grab)
  2949. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  2950. local coru = coroutine.wrap(function()
  2951. wait(0.45)
  2952. if heck then
  2953. heck:Destroy()
  2954. end
  2955. end)
  2956. coru()
  2957. local able = true
  2958. knofe["big ass knife"].Touched:connect(function(hit)
  2959. 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
  2960. local thing = hit.Parent:FindFirstChildOfClass('Humanoid')
  2961. local ree = hit.Parent
  2962. if thing == nil then
  2963. ree = hit.Parent.Parent
  2964. end
  2965. if ree:FindFirstChildOfClass('Humanoid').Health > 0 then
  2966. knofe:FindFirstChild("Trail", true).Enabled = false
  2967. game:GetService('Debris'):AddItem(knofe,5)
  2968. tone = math.random(1, 3)
  2969. local sound = Instance.new('Sound',knofe.Grab)
  2970. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  2971. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  2972. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  2973. sound.PlaybackSpeed = 1
  2974. sound:Play()
  2975. for i, v in pairs(knofe:GetChildren()) do
  2976. if v:IsA('BasePart') then
  2977. v.CanCollide = true
  2978. v.Anchored = true
  2979. end
  2980. end
  2981. hit.Anchored = true
  2982. if ree:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
  2983. ree:FindFirstChildOfClass('Humanoid').Health = 0
  2984. end
  2985. wait()
  2986. killz(ree,hit.Name,knofe)
  2987. else
  2988. knofe:FindFirstChild("Trail", true).Enabled = false
  2989. heck.Velocity = Vector3.new(0,0,0)
  2990. heck:Destroy()
  2991. game:GetService('Debris'):AddItem(knofe,5)
  2992. tone = math.random(1, 3)
  2993. local sound = Instance.new('Sound',knofe.Grab)
  2994. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  2995. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  2996. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  2997. sound.PlaybackSpeed = 1
  2998. sound:Play()
  2999. for i, v in pairs(knofe:GetChildren()) do
  3000. if v:IsA('BasePart') then
  3001. v.Anchored = false
  3002. end
  3003. end
  3004. hit.Anchored = true
  3005. wait(0.001)
  3006. hit.Anchored = false
  3007. for i, v in pairs(knofe:GetChildren()) do
  3008. if v:IsA('BasePart') then
  3009. v.Anchored = false
  3010. end
  3011. end
  3012. if knofe then
  3013. local coru = coroutine.wrap(function()
  3014. if hit then
  3015. local uno = Instance.new('Part',workspace)
  3016. local dos = Instance.new('Part',workspace)
  3017. uno.CFrame = hit.CFrame
  3018. dos.CFrame = knofe["big ass knife"].CFrame
  3019. local weld = Instance.new('Weld',knofe["big ass knife"])
  3020. weld.Part0 = hit
  3021. weld.Part1 = knofe["big ass knife"]
  3022. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  3023. uno:Destroy()
  3024. dos:Destroy()
  3025. end
  3026. end)
  3027. coru()
  3028. end
  3029. end
  3030. elseif hit.Parent and hit.Parent ~= me and hit.Parent.Parent ~= me and hit.CanCollide and knofe.Grab.CanCollide == false then
  3031. if hit.Transparency and (hit.Transparency<=0.285 or hit:GetMass()<=3000) then
  3032. knofe:FindFirstChild("Trail", true).Enabled = false
  3033. local sound = Instance.new('Sound',knofe.Grab)
  3034. sound.SoundId = 'rbxassetid://267585646'
  3035. sound:Play()
  3036. for i,v in pairs(knofe:GetChildren()) do
  3037. if v:IsA('BasePart') then
  3038. v.Anchored = true
  3039. end
  3040. end
  3041. wait()
  3042. heck.Velocity = Vector3.new(0,0,0)
  3043. heck:Destroy()
  3044. local uno = Instance.new('Part',workspace)
  3045. local dos = Instance.new('Part',workspace)
  3046. uno.CFrame = hit.CFrame
  3047. dos.CFrame = knofe["big ass knife"].CFrame
  3048. local weld = Instance.new('Weld',knofe["big ass knife"])
  3049. weld.Part0 = hit
  3050. weld.Part1 = knofe["big ass knife"]
  3051. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  3052. uno:Destroy()
  3053. dos:Destroy()
  3054. for i,v in pairs(knofe:GetChildren()) do
  3055. if v:IsA('BasePart') then
  3056. v.Anchored = false
  3057. end
  3058. end
  3059. game:GetService('Debris'):AddItem(knofe,5)
  3060. for i,v in pairs(knofe:GetChildren()) do
  3061. if v:IsA('BasePart') then
  3062. v.CanCollide = true
  3063. end
  3064. end
  3065. end
  3066. 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
  3067. knofe:FindFirstChild("Trail", true).Enabled = false
  3068. able = false
  3069. local sound = Instance.new('Sound',knofe.Grab)
  3070. sound.SoundId = 'rbxassetid://144884907'
  3071. sound:Play()
  3072. local coru = coroutine.wrap(function()
  3073. start_fragmentation(knofe["big ass knife"].Position,1.25,knofe)
  3074. end)
  3075. coru()
  3076. end
  3077. end
  3078. end)
  3079. if finishnum == 1 then
  3080. for i= 0,1,0.1 do
  3081. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3082. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3083. wait(0.001)
  3084. end
  3085. else
  3086. for i= 0,1,0.5 do
  3087. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3088. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3089. wait(0.001)
  3090. end
  3091. end
  3092. for i,v in pairs(obj1:GetChildren()) do
  3093. if v:IsA('BasePart') then
  3094. v.Transparency = 0
  3095. end
  3096. end
  3097. weld2:Destroy()
  3098. rightshoulderz:Clone().Parent = me.Torso
  3099. end
  3100. acting = false
  3101. canClick = true
  3102. end
  3103. end)
  3104. doit()
  3105. end
  3106.  
  3107. function instasplode()
  3108. local coru = coroutine.wrap(function()
  3109. acting = true
  3110. for i=1,1 do
  3111. local weld2 = Instance.new('Weld',me["Right Arm"])
  3112. weld2.Part0 = me["Right Arm"]
  3113. weld2.Part1 = me["Torso"]
  3114. weld2.C0 = CFrame.new(-1.5,0,0)
  3115. if finishnum == 1 then
  3116. for i = 0,1,0.05 do
  3117. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3118. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  3119. wait(0.01)
  3120. end
  3121. end
  3122. weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
  3123. audio.SoundId = "rbxassetid://166083610"
  3124. audio.PlaybackSpeed = 1
  3125. audio.TimePosition = 0.1
  3126. audio:Play()
  3127. if finishnum == 1 then
  3128. for i = 0,1,0.5 do
  3129. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3130. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  3131. wait(0.001)
  3132. end
  3133. end
  3134. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  3135. local knofe = obj1:Clone()
  3136. for i,v in pairs(obj1:GetChildren()) do
  3137. if v:IsA('BasePart') then
  3138. v.Transparency = 1
  3139. end
  3140. end
  3141. knofe.Parent = workspace
  3142. knofe.Name = "Projectile"
  3143. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  3144. knofe:FindFirstChild("Trail", true).Enabled = false
  3145. fireofjesUS = Instance.new("Fire", knofe.Grab)
  3146. local heck = Instance.new('BodyVelocity',knofe.Grab)
  3147. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  3148. local coru = coroutine.wrap(function()
  3149. wait(0.45)
  3150. if heck then
  3151. heck:Destroy()
  3152. end
  3153. end)
  3154. coru()
  3155. knofe["big ass knife"].Touched:connect(function(hit)
  3156. if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then
  3157. heck.Velocity = Vector3.new(0,0,0)
  3158. heck:Destroy()
  3159. for i,v in pairs(knofe:GetChildren()) do
  3160. if v:IsA('BasePart') then
  3161. v.CanCollide = true
  3162. end
  3163. end
  3164. local hum = hit.Parent:FindFirstChildOfClass('Humanoid')
  3165. if hum == nil then
  3166. hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid')
  3167. end
  3168. if knofe then
  3169. local coru = coroutine.wrap(function()
  3170. if hit then
  3171. local uno = Instance.new('Part',workspace)
  3172. local dos = Instance.new('Part',workspace)
  3173. uno.CFrame = hit.CFrame
  3174. dos.CFrame = knofe["big ass knife"].CFrame
  3175. local weld = Instance.new('Weld',knofe["big ass knife"])
  3176. weld.Part0 = hit
  3177. weld.Part1 = knofe["big ass knife"]
  3178. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  3179. uno:Destroy()
  3180. dos:Destroy()
  3181. end
  3182. end)
  3183. coru()
  3184. end
  3185. local sound = Instance.new('Sound',knofe.Grab)
  3186. sound.Name = "BOOM"
  3187. sound.EmitterSize = 25
  3188. sound.SoundId = 'rbxassetid://476477344'
  3189. sound.Volume = 0.5
  3190. sound:Play()
  3191. local exppart = Instance.new("Part", game.Workspace)
  3192. exppart.Size = Vector3.new(0.2, 0.2, 0.2)
  3193. exppart.Anchored = true
  3194. exppart.CanCollide = false
  3195. exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p)
  3196. exppart.Transparency = 1
  3197. local expaccent = Instance.new("ParticleEmitter", exppart)
  3198. expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
  3199. expaccent.LightEmission = 0.2
  3200. expaccent.LightInfluence = 0.3
  3201. expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  3202. expaccent.Acceleration = Vector3.new(0, 30, 0)
  3203. expaccent.Drag = 15
  3204. expaccent.LockedToPart = false
  3205. expaccent.Lifetime = NumberRange.new(0.5, 1.5)
  3206. expaccent.Rate = 2000
  3207. expaccent.Speed = NumberRange.new(0,0)
  3208. expaccent.SpreadAngle = Vector2.new(360, 360)
  3209. expaccent:Clone().Parent = exppart
  3210. expaccent:Clone().Parent = exppart
  3211. local exp = Instance.new('Explosion',game.Workspace)
  3212. exp.Position = knofe["big ass knife"].Position
  3213. exp.ExplosionType = Enum.ExplosionType.NoCraters
  3214. exp.BlastRadius = 5
  3215. exp.Visible = false
  3216. exp.BlastPressure = 0
  3217. exp.DestroyJointRadiusPercent = 0
  3218. exp.Hit:connect(function(hit)
  3219. if hit.Parent and hit.Parent ~= me and hit.Parent.Name ~= "bitch ass knife" then
  3220. wait(0.001)
  3221. tgt = hit
  3222. local coru=coroutine.wrap(function(tgtt)
  3223. local fireofgods = Instance.new("Fire", tgtt)
  3224. fireofgods.Size = 0
  3225. fireofgods.Heat = 0
  3226. local fireofgodsaccent = expaccent:Clone()
  3227. fireofgodsaccent.Parent = hit
  3228. fireofgodsaccent.Rate = 0
  3229. fireofgodsaccent.Speed = NumberRange.new(5, 50)
  3230. fireofgodsaccent.SpreadAngle = Vector2.new(45, 45)
  3231. fireofgodsaccent.Acceleration = Vector3.new(0, 20, 0)
  3232.  
  3233. while fireofgods.Size < 10 do
  3234. fireofgods.Size = fireofgods.Size + 0.1
  3235. fireofgods.Heat = fireofgods.Heat + 0.1
  3236. fireofgodsaccent.Rate = fireofgodsaccent.Rate + 1
  3237. wait()
  3238. end
  3239. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then
  3240. hit:BreakJoints()
  3241. elseif hit.Parent and hit.Parent:IsA('Accessory') then
  3242. for i,v in pairs(hit:GetChildren()) do
  3243. if v:IsA('SpecialMesh') then
  3244. v.TextureId = ""
  3245. end
  3246. end
  3247. end
  3248. hit.BrickColor = BrickColor.new("Black")
  3249. for i,v in pairs(hit.Parent:GetChildren()) do
  3250. if v:IsA('Shirt') or v:IsA('Pants') then
  3251. v:Destroy()
  3252. end
  3253. end
  3254.  
  3255. while fireofgods.Size > 5 do
  3256. fireofgods.Size = fireofgods.Size - 0.1
  3257. fireofgods.Heat = fireofgods.Heat - 0.1
  3258. wait()
  3259. end
  3260. fireofgods:Destroy()
  3261. if hit.Parent then
  3262. if hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then
  3263. local p = hit
  3264. fragmentate(p.CFrame,p.Size,p.BrickColor,p.Position,0.01,p.BackSurface,p.BottomSurface,p.FrontSurface,p.LeftSurface,p.RightSurface,p.TopSurface,p.Transparency,p.Reflectance,p.Material)
  3265. hit:Remove()
  3266. elseif hit.Parent:FindFirstChildOfClass('Humanoid') ~= nil then
  3267. print(hit.Name)
  3268. if hit.Name == "Torso" or hit.Name == "Head" then
  3269. print('ohhh YAAAA')
  3270. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  3271. end
  3272. wait()
  3273. killz(hit.Parent,hit.Name,nil,nil,false,false,true)
  3274. end
  3275. end
  3276. end)
  3277. coru(tgt)
  3278. end
  3279. end)
  3280. local explosionaccenttimeout = coroutine.wrap(function()
  3281. wait(0.2)
  3282. for i, exploodn in pairs(exppart:GetChildren()) do
  3283. exploodn.Enabled = false
  3284. end
  3285. wait(2)
  3286. for i, exploodn in pairs(exppart:GetChildren()) do
  3287. exploodn:Remove()
  3288. end
  3289. end)
  3290. explosionaccenttimeout()
  3291. for i,v in pairs(knofe:GetChildren()) do
  3292. if v:IsA('BasePart') then
  3293. v.Transparency = 1
  3294. end
  3295. end
  3296. exp.AncestryChanged:connect(function() knofe:Destroy() end)
  3297. coru()
  3298. end
  3299. end)
  3300. if finishnum == 1 then
  3301. for i= 0,1,0.1 do
  3302. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3303. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3304. wait(0.001)
  3305. end
  3306. else
  3307. wait(0.1)
  3308. end
  3309. weld2.C0 = CFrame.new(-1.5,0,0)
  3310. for i,v in pairs(obj1:GetChildren()) do
  3311. if v:IsA('BasePart') then
  3312. v.Transparency = 0
  3313. end
  3314. end
  3315. weld2:Destroy()
  3316. rightshoulderz:Clone().Parent = me.Torso
  3317. end
  3318. acting = false
  3319. canClick = true
  3320. end)
  3321. coru()
  3322. end
  3323.  
  3324. function fireworkit()
  3325. local coru = coroutine.wrap(function()
  3326. acting = true
  3327. local ree = 1
  3328. if finishnum > 1 then
  3329. ree = 3
  3330. end
  3331. for i=1,ree do
  3332. local weld2 = Instance.new('Weld',me["Right Arm"])
  3333. weld2.Part0 = me["Right Arm"]
  3334. weld2.Part1 = me["Torso"]
  3335. weld2.C0 = CFrame.new(-1.5,0,0)
  3336. weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
  3337. audio.SoundId = "rbxassetid://166083610"
  3338. audio.PlaybackSpeed = 1
  3339. audio.TimePosition = 0.1
  3340. audio:Play()
  3341. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  3342. local knofe = obj1:Clone()
  3343. for i,v in pairs(obj1:GetChildren()) do
  3344. if v:IsA('BasePart') then
  3345. v.Transparency = 1
  3346. end
  3347. end
  3348. local sound = Instance.new('Sound',knofe.Grab)
  3349. sound.Volume = 0.25
  3350. sound.EmitterSize = 200
  3351. sound.MaxDistance = 300
  3352. sound.SoundId = 'rbxassetid://551051176'
  3353. sound:Play()
  3354. knofe.Parent = workspace
  3355. knofe.Name = "Projectile"
  3356. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  3357. local partic = Instance.new('ParticleEmitter',knofe.Grab)
  3358. partic.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.4,Color3.fromRGB(255,125,0)),ColorSequenceKeypoint.new(0.8,Color3.new(1,1,0)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
  3359. partic.LightEmission = 0.5
  3360. partic.LightInfluence = 0
  3361. partic.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.15)})
  3362. partic.Rotation = NumberRange.new(0,90)
  3363. partic.SpreadAngle = Vector2.new(5,5)
  3364. partic.Speed = NumberRange.new(20)
  3365. partic.Texture = 'rbxassetid://603193846'
  3366. partic.EmissionDirection = Enum.NormalId.Left
  3367. partic.Lifetime = NumberRange.new(0.5,1)
  3368. partic.Rate = 100
  3369. local heck = Instance.new('BodyVelocity',knofe.Grab)
  3370. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*240
  3371. local coru=coroutine.wrap(function()
  3372. wait(1.2)
  3373. sound:Destroy()
  3374. local sound2 = Instance.new('Sound',workspace)
  3375. sound2.SoundId = 'rbxassetid://138080762'
  3376. sound2:Play()
  3377. if heck then
  3378. heck:Destroy()
  3379. end
  3380. for i,v in pairs(knofe:GetChildren()) do
  3381. v.Anchored = true
  3382. end
  3383. partic.Enabled = false
  3384. local colorscheme = math.random(1,4)
  3385. --1 - red & orange
  3386. --2 - blue & pink
  3387. --3 - green & purple
  3388. --4 - blue, red, white
  3389. local colar1 = Color3.fromRGB(255,0,0)
  3390. local colar2 = Color3.fromRGB(255,125,0)
  3391. local colar3 = Color3.fromRGB(255,255,255)
  3392. if colorscheme == 2 then
  3393. colar1 = Color3.fromRGB(0,132,255)
  3394. colar2 = Color3.fromRGB(243,105,255)
  3395. elseif colorscheme == 3 then
  3396. colar1 = Color3.fromRGB(76,255,0)
  3397. colar2 = Color3.fromRGB(128,0,255)
  3398. elseif colorscheme == 4 then
  3399. colar2 = Color3.fromRGB(0,132,255)
  3400. end
  3401. local partic2 = Instance.new('ParticleEmitter',knofe.Grab)
  3402. partic2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar1),ColorSequenceKeypoint.new(1,colar1)})
  3403. partic2.LightEmission = 0.5
  3404. partic2.LightInfluence = 0
  3405. partic2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.1)})
  3406. partic2.Rotation = NumberRange.new(0,90)
  3407. partic2.SpreadAngle = Vector2.new(180,180)
  3408. partic2.Speed = NumberRange.new(20)
  3409. partic2.Texture = 'rbxassetid://603193846'
  3410. partic2.EmissionDirection = Enum.NormalId.Right
  3411. partic2.Lifetime = NumberRange.new(2,2.5)
  3412. partic2.Rate = 1000
  3413. partic2.Drag = 1
  3414. local partic3 = partic2:Clone()
  3415. partic3.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar2),ColorSequenceKeypoint.new(1,colar2)})
  3416. partic3.Parent = knofe.Grab
  3417. if colorscheme == 4 then
  3418. local partic4 = partic2:Clone()
  3419. partic4.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar3),ColorSequenceKeypoint.new(1,colar3)})
  3420. partic4.Parent = knofe.Grab
  3421. end
  3422. wait(1)
  3423. for i,v in pairs(knofe.Grab:GetChildren()) do
  3424. if v:IsA('ParticleEmitter') then
  3425. v.Enabled = false
  3426. end
  3427. end
  3428. sound:Destroy()
  3429. wait(2)
  3430. knofe:Destroy()
  3431. end)
  3432. coru()
  3433. wait(0.1)
  3434. weld2.C0 = CFrame.new(-1.5,0,0)
  3435. for i,v in pairs(obj1:GetChildren()) do
  3436. if v:IsA('BasePart') then
  3437. v.Transparency = 0
  3438. end
  3439. end
  3440. weld2:Destroy()
  3441. rightshoulderz:Clone().Parent = me.Torso
  3442. end
  3443. acting = false
  3444. canClick = true
  3445. end)
  3446. coru()
  3447. end
  3448.  
  3449. function paralyze()
  3450. local coru = coroutine.wrap(function()
  3451. if paralyzed == true then return end
  3452. paralyzed = true
  3453. local arm = me["Right Arm"]
  3454. local tors = grabbed.Torso
  3455. local arm2 = me["Left Arm"]
  3456. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  3457. doing = true
  3458. local weld2 = arm:FindFirstChildOfClass('Weld')
  3459. local weld3 = arm2:FindFirstChildOfClass('Weld')
  3460. local humanroot = me.HumanoidRootPart
  3461. for i = 0,1,0.075 do
  3462. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-2, 0, -1.5), i)
  3463. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i)
  3464. wait(0.01)
  3465. end
  3466. for i = 0,1,0.30 do
  3467. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-0.75, 0, -1.75), i)
  3468. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i)
  3469. wait(0.01)
  3470. end
  3471. killz(grabbed,'Left Leg')
  3472. killz(grabbed,'Left Arm')
  3473. killz(grabbed,'Right Leg')
  3474. killz(grabbed,'Right Arm')
  3475.  
  3476. for i, v in pairs(grabbed:GetChildren()) do
  3477. if v.Name == "Part" then
  3478. v.CanCollide = false
  3479. end
  3480. end
  3481.  
  3482. audio:Stop()
  3483. audio.SoundId = "rbxassetid://2801263"
  3484. tone = math.random(1, 3)
  3485. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0 end
  3486. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0 end
  3487. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0 end
  3488. audio:Play()
  3489.  
  3490. local bleedpart = Instance.new("Part", grabbed)
  3491. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  3492. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  3493. bleedpart.CanCollide = false
  3494. bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0)
  3495. bleedpart.Transparency = 1
  3496.  
  3497. local bleedpartweld = Instance.new("Weld", grabbed.Torso)
  3498. bleedpartweld.Part0 = grabbed.Torso
  3499. bleedpartweld.Part1 = bleedpart
  3500. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  3501. local cuntruu=coroutine.wrap(function()
  3502. bleed(bleedpart)
  3503. end)
  3504. local thicc = coroutine.wrap(function()
  3505. wait(3)
  3506. bleedpart:Remove()
  3507. end)
  3508. cuntruu()
  3509. thicc()
  3510.  
  3511. for i = 0,1,0.075 do
  3512. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i)
  3513. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i)
  3514. wait(0.01)
  3515. end
  3516. acting = true
  3517. canClick = true
  3518. doing = false
  3519. end)
  3520. coru()
  3521. end
  3522.  
  3523. function explode()
  3524. local coru = coroutine.wrap(function()
  3525. acting = true
  3526. for i=1,finishnum do
  3527. local weld2 = Instance.new('Weld',me["Right Arm"])
  3528. weld2.Part0 = me["Right Arm"]
  3529. weld2.Part1 = me["Torso"]
  3530. weld2.C0 = CFrame.new(-1.5,0,0)
  3531. if finishnum == 1 then
  3532. for i = 0,1,0.05 do
  3533. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3534. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  3535. wait(0.01)
  3536. end
  3537. end
  3538. weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
  3539. audio.SoundId = "rbxassetid://166083610"
  3540. audio.PlaybackSpeed = 1
  3541. audio.TimePosition = 0.1
  3542. audio:Play()
  3543. if finishnum == 1 then
  3544. for i = 0,1,0.5 do
  3545. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3546. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  3547. wait(0.001)
  3548. end
  3549. end
  3550. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  3551. local knofe = obj1:Clone()
  3552. for i,v in pairs(obj1:GetChildren()) do
  3553. if v:IsA('BasePart') then
  3554. v.Transparency = 1
  3555. end
  3556. end
  3557. knofe.Parent = workspace
  3558. knofe.Name = "Projectile"
  3559. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  3560. knofe:FindFirstChild("Trail", true).Enabled = false
  3561. local heck = Instance.new('BodyVelocity',knofe.Grab)
  3562. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  3563. local coru = coroutine.wrap(function()
  3564. wait(0.45)
  3565. if heck then
  3566. heck:Destroy()
  3567. end
  3568. end)
  3569. coru()
  3570. knofe["big ass knife"].Touched:connect(function(hit)
  3571. if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then
  3572. heck.Velocity = Vector3.new(0,0,0)
  3573. heck:Destroy()
  3574. for i,v in pairs(knofe:GetChildren()) do
  3575. if v:IsA('BasePart') then
  3576. v.CanCollide = true
  3577. end
  3578. end
  3579. local hum = hit.Parent:FindFirstChildOfClass('Humanoid')
  3580. if hum == nil then
  3581. hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid')
  3582. end
  3583. if hum then
  3584. tone = math.random(1, 3)
  3585. local sound = Instance.new('Sound',knofe.Grab)
  3586. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  3587. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  3588. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  3589. sound.PlaybackSpeed = 1
  3590. sound:Play()
  3591. else
  3592. local sound = Instance.new('Sound',knofe.Grab)
  3593. sound.SoundId = 'rbxassetid://267585646'
  3594. sound:Play()
  3595. end
  3596. if knofe then
  3597. local coru = coroutine.wrap(function()
  3598. if hit then
  3599. local uno = Instance.new('Part',workspace)
  3600. local dos = Instance.new('Part',workspace)
  3601. uno.CFrame = hit.CFrame
  3602. dos.CFrame = knofe["big ass knife"].CFrame
  3603. local weld = Instance.new('Weld',knofe["big ass knife"])
  3604. weld.Part0 = hit
  3605. weld.Part1 = knofe["big ass knife"]
  3606. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  3607. uno:Destroy()
  3608. dos:Destroy()
  3609. end
  3610. end)
  3611. coru()
  3612. end
  3613. local coru = coroutine.wrap(function()
  3614. for i=1,15,0.7 do
  3615. local sound = Instance.new('Sound',knofe.Grab)
  3616. if knofe then
  3617. if knofe.serration.BrickColor == BrickColor.new('Really red') then
  3618. for i, v in pairs(knofe:GetChildren()) do
  3619. if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then
  3620. v.BrickColor = BrickColor.new('Lily white')
  3621. v.Material = Enum.Material.SmoothPlastic
  3622. end
  3623. end
  3624. else
  3625. for i,v in pairs(knofe:GetChildren()) do
  3626. if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then
  3627. v.BrickColor = BrickColor.new('Really red')
  3628. v.Material = Enum.Material.Neon
  3629. sound.SoundId = 'rbxassetid://300473653'
  3630. sound.Volume = 0.75
  3631. sound.TimePosition = 0.05
  3632. sound.EmitterSize = 25
  3633. sound.PlaybackSpeed = 1
  3634. sound:Play()
  3635. end
  3636. end
  3637. end
  3638. wait(1/i)
  3639. sound:Destroy()
  3640. end
  3641. end
  3642. local sound = Instance.new('Sound',knofe.Grab)
  3643. sound.Name = "BOOM"
  3644. sound.EmitterSize = 25
  3645. sound.SoundId = 'rbxassetid://12222084'
  3646. sound.TimePosition = 0.1
  3647. sound.Volume = 0.5
  3648. sound:Play()
  3649. local exppart = Instance.new("Part", game.Workspace)
  3650. exppart.Size = Vector3.new(0.2, 0.2, 0.2)
  3651. exppart.Anchored = true
  3652. exppart.CanCollide = false
  3653. exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p)
  3654. exppart.Transparency = 1
  3655. local expaccent = Instance.new("ParticleEmitter", exppart)
  3656. expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
  3657. expaccent.LightEmission = 0.2
  3658. expaccent.LightInfluence = 0.3
  3659. expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  3660. expaccent.Acceleration = Vector3.new(0, -8, 0)
  3661. expaccent.Drag = 15
  3662. expaccent.LockedToPart = true
  3663. expaccent.Lifetime = NumberRange.new(0.5, 1.5)
  3664. expaccent.Rate = 2000
  3665. expaccent.Speed = NumberRange.new(10, 150)
  3666. expaccent.SpreadAngle = Vector2.new(360, 360)
  3667.  
  3668. local exp = Instance.new('Explosion',game.Workspace)
  3669. exp.Position = knofe["big ass knife"].Position
  3670. exp.ExplosionType = Enum.ExplosionType.NoCraters
  3671. exp.BlastRadius = 10
  3672. exp.BlastPressure = 100000
  3673. exp.DestroyJointRadiusPercent = 1
  3674. exp.Hit:connect(function(hit)
  3675. if hit.Parent and hit.Parent ~= me and hit.Parent:FindFirstChildOfClass('Humanoid') then
  3676. if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
  3677. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  3678. end
  3679. wait(0.001)
  3680. local coru=coroutine.wrap(function()
  3681. killz(hit.Parent,'Head',knofe,exp)
  3682. end)
  3683. coru()
  3684. elseif hit.Parent and hit.Parent ~= workspace and hit.Parent ~= me then
  3685. if hit.Parent.Name ~= "Projectile" then
  3686. hit.Parent:BreakJoints()
  3687. end
  3688. elseif hit.Parent and hit.Parent ~= me then
  3689. hit:BreakJoints()
  3690. end
  3691. end)
  3692. local explosionaccenttimeout = coroutine.wrap(function()
  3693. wait(0.2)
  3694. expaccent.Enabled = false
  3695. wait(2)
  3696. exppart:Remove()
  3697. end)
  3698. explosionaccenttimeout()
  3699. for i,v in pairs(knofe:GetChildren()) do
  3700. if v:IsA('BasePart') then
  3701. v.Transparency = 1
  3702. end
  3703. end
  3704. exp.AncestryChanged:connect(function() knofe:Destroy() end)
  3705. end)
  3706. coru()
  3707. end
  3708. end)
  3709. if finishnum == 1 then
  3710. for i= 0,1,0.1 do
  3711. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3712. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3713. wait(0.001)
  3714. end
  3715. else
  3716. wait(0.1)
  3717. end
  3718. weld2.C0 = CFrame.new(-1.5,0,0)
  3719. for i,v in pairs(obj1:GetChildren()) do
  3720. if v:IsA('BasePart') then
  3721. v.Transparency = 0
  3722. end
  3723. end
  3724. weld2:Destroy()
  3725. rightshoulderz:Clone().Parent = me.Torso
  3726. end
  3727. acting = false
  3728. canClick = true
  3729. end)
  3730. coru()
  3731. end
  3732.  
  3733. function release()
  3734. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
  3735. targetweld = grabbed.Torso.TargetWeld
  3736. local ree= grabbed:FindFirstChild("Left Arm")
  3737. targetweld2 = nil
  3738. if ree and ree:FindFirstChild("Weld") then
  3739. targetweld2 = ree.Weld
  3740. end
  3741. for i, v in pairs(grabbed:GetChildren()) do
  3742. if v.Name == "Part" then
  3743. v.CanCollide = true
  3744. end
  3745. end
  3746. paralyzed = false
  3747. local doit = coroutine.wrap(function()
  3748. local arm = me["Right Arm"]
  3749. local tors = grabbed.Torso
  3750. local arm2 = me["Left Arm"]
  3751. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  3752. doing = true
  3753. local weld2 = arm:FindFirstChildOfClass('Weld')
  3754. local weld3 = arm2:FindFirstChildOfClass('Weld')
  3755. local humanroot = me.HumanoidRootPart
  3756.  
  3757. if grabbed:FindFirstChildOfClass('Humanoid') then
  3758. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false
  3759. end
  3760.  
  3761. rightshoulderz:Clone().Parent = me.Torso
  3762. leftshoulderz:Clone().Parent = me.Torso
  3763. if grabbed:FindFirstChildOfClass('Humanoid') then
  3764. grabbed:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
  3765. grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 50
  3766. grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  3767. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false
  3768. end
  3769. grabbed = nil
  3770.  
  3771. if humanroot:FindFirstChild('Holder') then
  3772. humanroot.Holder:Destroy()
  3773. end
  3774.  
  3775. for i = 0,1,0.1 do
  3776. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  3777. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3778. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  3779. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
  3780. if targetweld2 then
  3781. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
  3782. end
  3783. wait(0.01)
  3784. end
  3785.  
  3786. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0.2)
  3787. weld2:Destroy()
  3788. weld3:Destroy()
  3789. targetweld:Remove()
  3790. if targetweld2 then
  3791. targetweld2:Remove()
  3792. end
  3793. if rightshoulder then
  3794. rightshoulder:Clone().Parent = tors
  3795. end
  3796. if leftshoulder then
  3797. leftshoulder:Clone().Parent = tors
  3798. end
  3799. headweld:Clone().Parent = tors
  3800. rightshoulderz:Clone().Parent = me.Torso
  3801. leftshoulderz:Clone().Parent = me.Torso
  3802. acting = false
  3803. canClick = true
  3804. doing = false
  3805. end)
  3806. doit()
  3807. end
  3808.  
  3809. function stabwithpassion()
  3810. local doit = coroutine.wrap(function()
  3811. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then
  3812. acting = true
  3813. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 10
  3814. local arm = me["Right Arm"]
  3815. local tors = me.Torso
  3816. local arm2 = me["Left Arm"]
  3817. local humanroot = me.HumanoidRootPart
  3818. local weld = Instance.new('Weld',tors)
  3819. weld.Part0 = tors
  3820. weld.Part1 = humanroot
  3821. weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  3822. local weld2 = Instance.new('Weld',arm)
  3823. weld2.Part0 = arm
  3824. weld2.Part1 = tors
  3825. weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  3826. local weld3 = Instance.new('Weld',arm2)
  3827. weld3.Part0 = arm2
  3828. weld3.Part1 = tors
  3829. weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
  3830.  
  3831. for i = 0,1,0.15 do
  3832. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3833. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(20),0),i)
  3834. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
  3835. knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(90), -1.55) * CFrame.new(0, 0.95, 0), i)
  3836. wait(0.01)
  3837. end
  3838. wait(0.001)
  3839. trail.Enabled = true
  3840. stabbing = true
  3841. audio2.SoundId = 'rbxassetid://608537390'
  3842. audio2:Play()
  3843. for i = 0,1,0.2 do
  3844. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3845. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(-45),0),i)
  3846. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,-1)*CFrame.Angles(math.rad(-90),0,-1),i)
  3847. wait(0.01)
  3848. end
  3849. trail.Enabled = false
  3850. wait(0.1)
  3851. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 10
  3852. stabbing = false
  3853. wait(0.001)
  3854. for i = 0,1,0.075 do
  3855. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3856. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i)
  3857. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i)
  3858. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i)
  3859. knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i)
  3860. wait(0.01)
  3861. end
  3862. weld:Destroy()
  3863. weld2:Destroy()
  3864. weld3:Destroy()
  3865. torsojoint:Clone().Parent = humanroot
  3866. rightshoulderz:Clone().Parent = me.Torso
  3867. leftshoulderz:Clone().Parent = me.Torso
  3868. canClick = true
  3869. hit = false
  3870. acting = false
  3871. end
  3872. end)
  3873. doit()
  3874. end
  3875.  
  3876. function stab()
  3877. local doit = coroutine.wrap(function()
  3878. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then
  3879. acting = true
  3880. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3
  3881. local arm = me["Right Arm"]
  3882. local tors = me.Torso
  3883. local arm2 = me["Left Arm"]
  3884. local humanroot = me.HumanoidRootPart
  3885. local weld = Instance.new('Weld',tors)
  3886. weld.Part0 = tors
  3887. weld.Part1 = humanroot
  3888. weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  3889. local weld2 = Instance.new('Weld',arm)
  3890. weld2.Part0 = arm
  3891. weld2.Part1 = tors
  3892. weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  3893. local weld3 = Instance.new('Weld',arm2)
  3894. weld3.Part0 = arm2
  3895. weld3.Part1 = tors
  3896. weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
  3897.  
  3898. for i = 0,1,0.1 do
  3899. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3900. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i)
  3901. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
  3902. wait(0.01)
  3903. end
  3904. wait(0.001)
  3905. trail.Enabled = true
  3906. stabbing = true
  3907. audio2.SoundId = 'rbxassetid://608537390'
  3908. audio2:Play()
  3909. for i = 0,1,0.25 do
  3910. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3911. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,-0.3,0),i)
  3912. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,0.5)*CFrame.Angles(-0.5,0,-0.5),i)
  3913. wait(0.01)
  3914. end
  3915. trail.Enabled = false
  3916. wait(0.1)
  3917. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3
  3918. for i = 0,1,0.25 do
  3919. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3920. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i)
  3921. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.6,-0.3)*CFrame.Angles(0.5,0,-0.5),i)
  3922. wait(0.01)
  3923. end
  3924. stabbing = false
  3925. wait(0.001)
  3926. for i = 0,1,0.05 do
  3927. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3928. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i)
  3929. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i)
  3930. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i)
  3931. wait(0.01)
  3932. end
  3933. weld:Destroy()
  3934. weld2:Destroy()
  3935. weld3:Destroy()
  3936. torsojoint:Clone().Parent = humanroot
  3937. rightshoulderz:Clone().Parent = me.Torso
  3938. leftshoulderz:Clone().Parent = me.Torso
  3939. canClick = true
  3940. hit = false
  3941. acting = false
  3942. end
  3943. end)
  3944. doit()
  3945. end
  3946. function hardrelease()
  3947. rightshoulderz:Clone().Parent = me.Torso
  3948. leftshoulderz:Clone().Parent = me.Torso
  3949. if me:FindFirstChild('Right Arm') then
  3950. for i,v in pairs(me["Right Arm"]:GetChildren()) do
  3951. if v:IsA('Weld') then
  3952. v:Destroy()
  3953. end
  3954. end
  3955. end
  3956. if me:FindFirstChild('Left Arm') then
  3957. for i,v in pairs(me["Left Arm"]:GetChildren()) do
  3958. if v:IsA('Weld') then
  3959. v:Destroy()
  3960. end
  3961. end
  3962. end
  3963. acting = false
  3964. canClick = true
  3965. doing = false
  3966. grabbed = nil
  3967. end
  3968. function unequip()
  3969. local doit = coroutine.wrap(function()
  3970. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
  3971. acting = true
  3972. local arm = me["Right Arm"]
  3973. local arm2 = me["Left Arm"]
  3974. local tors = me.Torso
  3975. local weld = Instance.new('Weld',arm)
  3976. weld.Part0 = arm
  3977. weld.Part1 = tors
  3978. weld.C0 = CFrame.new(-1.5,0,0)
  3979. local weld2 = Instance.new("Weld", arm2)
  3980. weld2.Part0 = arm2
  3981. weld2.Part1 = tors
  3982. weld2.C0 = CFrame.new(1.5, 0, 0)
  3983. wait(0.001)
  3984. trail.Enabled = true
  3985. for i = 0,1,0.1 do
  3986. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  3987. weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i)
  3988. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i)
  3989. wait(0.001)
  3990. end
  3991. trail.Enabled = false
  3992. wait(0.25)
  3993. for i = 0,1,0.1 do
  3994. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  3995. weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
  3996. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i)
  3997. wait(0.01)
  3998. end
  3999. weld:Destroy()
  4000. weld2:Remove()
  4001. if tors ~= nil then
  4002. rightshoulderz:Clone().Parent = me.Torso
  4003. leftshoulderz:Clone().Parent = me.Torso
  4004. end
  4005. acting = false
  4006. end
  4007. end)
  4008. doit()
  4009. end
  4010.  
  4011. mouse.KeyDown:connect(function(key)
  4012. if usable == true then
  4013. if key == "z" then
  4014. if active == false and acting == false then
  4015. active = true
  4016. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4017. notify("KNIFE EQUIPPED",false)
  4018. audio:Stop()
  4019. audio.SoundId = 'rbxassetid://608618332'
  4020. equip()
  4021. wait(0.6)
  4022. audio:Play()
  4023. knifeweld.Part0 = me["Right Arm"]
  4024. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  4025. elseif acting == false then
  4026. active = false
  4027. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4028. audio:Stop()
  4029. audio.SoundId = 'rbxassetid://608538233'
  4030. unequip()
  4031. notify("KNIFE UNEQUIPPED",false)
  4032. wait(0.3)
  4033. audio:Play()
  4034. knifeweld.Part0 = me.Torso
  4035. knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
  4036. canClick = true
  4037. end
  4038. elseif key == "f" then
  4039. if mode == 'kill' or active == false then return end
  4040. mode = "kill"
  4041. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4042. notify("MODE || KILL || [F]",false)
  4043. elseif key == "e" then
  4044. if mode == 'throw' or active == false then return end
  4045. mode = "throw"
  4046. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4047. notify("MODE || PUSH || [E]",false)
  4048. elseif key == "q" then
  4049. if mode == 'release' or active == false then return end
  4050. mode = "release"
  4051. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4052. notify("MODE || RELEASE || [Q]",false)
  4053. elseif key == "x" then
  4054. if mode == 'stab' or active == false or acting == true then return end
  4055. mode = "stab"
  4056. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4057. notify("MODE || STAB || [X]",false)
  4058. elseif key == "c" then
  4059. if mode == 'fling' or active == false or acting == true then return end
  4060. mode = "fling"
  4061. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4062. notify("MODE || THROW || [C]",false)
  4063. elseif key == "b" then
  4064. if mode == 'instasplode' or active == false or acting == true then return end
  4065. mode = "instasplode"
  4066. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4067. notify("MODE || MOLOTOV || [B]",false)
  4068. elseif key == "r" then
  4069. if mode == 'paralyze' or active == false then return end
  4070. mode = "paralyze"
  4071. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4072. notify("MODE || PARALYZE || [R]",false)
  4073. elseif key == "v" then
  4074. if mode == 'explode' or active == false or acting == true then return end
  4075. mode = "explode"
  4076. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4077. notify("MODE || EXPLODE || [V]",false)
  4078. elseif key == "k" then
  4079. if mode == 'suicide' or active == false or acting == true then return end
  4080. mode = "suicide"
  4081. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4082. notify("MODE || SUICIDE || [K]",false)
  4083. elseif key == "h" then
  4084. if mode == 'firework' or active == false or acting == true then return end
  4085. mode = "firework"
  4086. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4087. notify("MODE || FIREWORK || [H]",false)
  4088. elseif key == "g" then
  4089. if mode == 'finish' or active == false then return end
  4090. mode = "finish"
  4091. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4092. local welp = "ON"
  4093. if finishnum == 1 then
  4094. welp = "OFF"
  4095. end
  4096. notify("MODE || FINISH || [G] || "..welp,false)
  4097. elseif key == "n" then
  4098. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4099. if zombiemode == false then
  4100. notify("ZOMBIE MODE ON || [N]",false)
  4101. zombiemode = true
  4102. else
  4103. notify("ZOMBIE MODE OFF || [N]",false)
  4104. zombiemode = false
  4105. end
  4106. elseif key == "m" then
  4107. if finishnum == 1 then
  4108. finishnum = 15
  4109. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4110. notify("PSYCHOPATH MODE ON || [M]",false)
  4111. if cancolorfilter then
  4112. local Sp00kyGui = Instance.new("ScreenGui")
  4113. local ImageLabel = Instance.new("ImageLabel")
  4114.  
  4115. -- Properties
  4116.  
  4117. Sp00kyGui.Parent = playergui
  4118. Sp00kyGui.Name = "REEEEEEEE"
  4119.  
  4120. ImageLabel.Parent = Sp00kyGui
  4121. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  4122. ImageLabel.BackgroundTransparency = 1
  4123. ImageLabel.Size = UDim2.new(1, 0, 1, 0)
  4124. ImageLabel.Image = "rbxassetid://74443700"
  4125. ImageLabel.ImageColor3 = Color3.new(1, 0, 0)
  4126. end
  4127. if canbackgroundmusic == true then
  4128. local sound = Instance.new('Sound',playergui)
  4129. sound.Name = 'PSYCHOPAAAATH'
  4130. sound.SoundId = 'rbxassetid://220875210'
  4131. sound.Looped = true
  4132. sound.Volume = 0.5
  4133. sound:Play()
  4134. end
  4135. else
  4136. finishnum = 1
  4137. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  4138. notify("PSYCHOPATH MODE OFF || [M]",false)
  4139. for i,v in pairs(playergui:GetChildren()) do
  4140. if v.Name == "REEEEEEEE" then
  4141. v:Destroy()
  4142. end
  4143. end
  4144. local thisniggarighthere = playergui:FindFirstChild('PSYCHOPAAAATH')
  4145. if thisniggarighthere then thisniggarighthere:Destroy() end
  4146. end
  4147. end
  4148. end
  4149. end)
  4150.  
  4151. mouse.Button1Down:connect(function()
  4152. if active == false or usable == false then return end
  4153. if canClick == true and acting == false then
  4154. if mode == "stab" and finishnum == 1 then
  4155. canClick = false
  4156. stab()
  4157. elseif mode == "stab" and finishnum == 15 then
  4158. canClick = false
  4159. stabwithpassion()
  4160. elseif mode == "fling" then
  4161. canClick = false
  4162. fling()
  4163. elseif mode == "explode" then
  4164. canClick = false
  4165. explode()
  4166. elseif mode == "instasplode" then
  4167. canClick = false
  4168. instasplode()
  4169. elseif mode == "finish" then
  4170. canClick = false
  4171. finish()
  4172. elseif mode == "suicide" then
  4173. canClick = false
  4174. kysnigga()
  4175. elseif mode == "firework" then
  4176. canClick = false
  4177. fireworkit()
  4178. else
  4179. canClick = false
  4180. grab()
  4181. end
  4182. else
  4183. if grabbed ~= nil and doing == false then
  4184. if mode == "release" then
  4185. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4186. release()
  4187. else
  4188. hardrelease()
  4189. end
  4190. elseif mode == "kill" then
  4191. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4192. kill()
  4193. else
  4194. hardrelease()
  4195. end
  4196. elseif mode == "paralyze" then
  4197. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4198. paralyze()
  4199. else
  4200. hardrelease()
  4201. end
  4202. elseif mode == "throw" then
  4203. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4204. throw()
  4205. else
  4206. hardrelease()
  4207. end
  4208. elseif mode == "explode" then
  4209. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4210. throw()
  4211. else
  4212. hardrelease()
  4213. end
  4214. end
  4215. end
  4216. end
  4217. end)
  4218.  
  4219. knife.Touched:connect(function(hitz)
  4220. if hitz.Parent and hitz.Parent:FindFirstChildOfClass("Humanoid") and hitz.Parent:FindFirstChild('Torso') and acting == true then
  4221. if mode == "stab" and stabbing == true and hit == false then
  4222. hit = true
  4223. tone = math.random(1, 3)
  4224. audio:Stop()
  4225. if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
  4226. if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
  4227. if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
  4228. audio.PlaybackSpeed = 1
  4229. audio:Play()
  4230. killz(hitz.Parent,'Left Leg')
  4231. killz(hitz.Parent,'Left Arm')
  4232. killz(hitz.Parent,'Right Leg')
  4233. killz(hitz.Parent,'Right Arm')
  4234. elseif mode == "finish" and finishing == true then
  4235. print('PSYCHOPATH MODE REEEEEEEEEEEEEEEE')
  4236. tone = math.random(1, 3)
  4237. audio:Stop()
  4238. if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
  4239. if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
  4240. if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
  4241. audio.PlaybackSpeed = 1
  4242. audio:Play()
  4243. if hit == false then
  4244. hitz.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  4245. wait()
  4246. killz(hitz.Parent,'Head',nil,false,true)
  4247. end
  4248. hit = true
  4249. elseif grabbed == nil and grabbing == true and hit == false then
  4250. if hitz.Parent:FindFirstChildOfClass("Humanoid").Health > 0 and hitz.Parent:FindFirstChild('Torso') and hitz.Parent.Torso:FindFirstChild('Neck') then
  4251. grabbed = hitz.Parent
  4252. local weldz = Instance.new('Weld',point)
  4253. weldz.Name = "Holder"
  4254. weldz.Part0 = point
  4255. weldz.Part1 = hitz.Parent.Torso
  4256. weldz.C0 = CFrame.new(0,0,-1.2)
  4257. end
  4258. end
  4259. end
  4260. end)
  4261.  
  4262. player.CharacterAdded:connect(function()
  4263. usable = false
  4264. for i,v in pairs(playergui:GetChildren()) do
  4265. if v.Name == "REEEEEEEE" or v.Name == 'PSYCHOPAAAATH' then
  4266. v:Destroy()
  4267. end
  4268. end
  4269. end)
  4270. while usable do
  4271. local coru = coroutine.wrap(function()
  4272. for i,v in pairs(knifeparts) do
  4273. local function try()
  4274. if v[1].Parent ~= v[2] then
  4275. v[1].Parent = v[2]
  4276. end
  4277. end
  4278. pcall(try)
  4279. end
  4280. if grabbed ~= nil then
  4281. if grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4282. for i,v in pairs(grabbed:GetChildren()) do
  4283. if v:IsA('Tool') then
  4284. local model = Instance.new('Model',workspace)
  4285. v.Parent = model
  4286. model:TranslateBy(Vector3.new(3,0,0))
  4287. end
  4288. end
  4289. grabbed:FindFirstChildOfClass('Humanoid').Name = "Hoomanoid"
  4290. grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 0
  4291. grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 0
  4292. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4293. grabweld = grabbed.Torso:FindFirstChild("TargetWeld")
  4294. if grabweld ~= nil then return end
  4295. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4296. if grabbed.Torso:FindFirstChild('Left Shoulder') then
  4297. leftshoulder = grabbed.Torso["Left Shoulder"]:Clone()
  4298. end
  4299. if grabbed.Torso:FindFirstChild('Right Shoulder') then
  4300. rightshoulder = grabbed.Torso["Right Shoulder"]:Clone()
  4301. end
  4302. headweld = grabbed.Torso["Neck"]:Clone()
  4303. local targetweld = Instance.new('Weld',grabbed.Torso)
  4304. targetweld.Part0 = grabbed.Torso
  4305. targetweld.Part1 = grabbed.Head
  4306. targetweld.Name = "TargetWeld"
  4307. targetweld.C0 = CFrame.new(0,1.5,0) * CFrame.Angles(0, 0, 0)
  4308. if grabbed:FindFirstChild('Left Arm') then
  4309. local targetweld2 = Instance.new('Weld',grabbed["Left Arm"])
  4310. targetweld2.Part0 = grabbed.Torso
  4311. targetweld2.Part1 = grabbed["Left Arm"]
  4312. targetweld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  4313. end
  4314.  
  4315. for i = 0,1,0.1 do
  4316. if me:FindFirstChild("Left Arm") == nil or me:FindFirstChild("Torso") == nil or targetweld == nil then return end
  4317. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0.25, 0, 0), i)
  4318. if targetweld2 then
  4319. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0.5, 0)*CFrame.Angles(0, 0, -0.55), i)
  4320. end
  4321. wait(0.001)
  4322. end
  4323. end
  4324. end
  4325. end)
  4326. coru()
  4327. wait()
  4328. end
  4329.  
  4330. end
  4331. local coru=coroutine.wrap(function()
  4332. nub()
  4333. end)
  4334. coru()
  4335.  
  4336. player.CharacterAppearanceLoaded:connect(function()
  4337. local coru =coroutine.wrap(function()
  4338. nub()
  4339. end)
  4340. coru()
  4341. end)
  4342.  
  4343. while true do
  4344. local coru=coroutine.wrap(function()
  4345. if grabbed then
  4346. v:FindFirstChildOfClass('Humanoid').Jump = false
  4347. v:FindFirstChildOfClass('Humanoid').Sit = false
  4348. v:FindFirstChildOfClass('Humanoid').JumpPower = 0
  4349. v:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4350. v:FindFirstChildOfClass('Humanoid').Name = "No escape."
  4351. end
  4352. for i,v in pairs(rekt) do
  4353. if v and v:FindFirstChildOfClass('Humanoid') then
  4354. for a,c in pairs(v:GetChildren()) do
  4355. if c:IsA('Tool') then
  4356. local model = Instance.new('Model',workspace)
  4357. c.Parent = model
  4358. model:TranslateBy(Vector3.new(3,0,0))
  4359. end
  4360. end
  4361. v:FindFirstChildOfClass('Humanoid').Jump = false
  4362. v:FindFirstChildOfClass('Humanoid').Sit = false
  4363. v:FindFirstChildOfClass('Humanoid').JumpPower = 0
  4364. v:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4365. v:FindFirstChildOfClass('Humanoid').Name = "No escape."
  4366. local thing = getplr(v)
  4367. if thing then
  4368. thing.CameraMinZoomDistance = 3
  4369. end
  4370. else
  4371. local thing = getplr(v)
  4372. if thing then
  4373. thing.CameraMinZoomDistance = 0.5
  4374. end
  4375. table.remove(rekt,i)
  4376. end
  4377. end
  4378. end)
  4379. coru()
  4380. local coru2 = coroutine.wrap(function()
  4381. if curpart then
  4382. curpoint = curpart.CFrame.p
  4383. end
  4384. if lastgui then
  4385. lastgui:Destroy()
  4386. lastgui = nil
  4387. end
  4388. if curpoint then
  4389. lastgui = Instance.new('BillboardGui',player.PlayerGui)
  4390. lastgui.AlwaysOnTop = true
  4391. lastgui.MaxDistance = 0
  4392. lastgui.Size = UDim2.new(5,0,5,0)
  4393. if curpart == nil then
  4394. lastgui.Adornee = workspace
  4395. lastgui.StudsOffsetWorldSpace = curpoint
  4396. else
  4397. lastgui.Adornee = curpart
  4398. end
  4399. local cross = Instance.new('ImageLabel',lastgui)
  4400. cross.BackgroundTransparency = 1
  4401. cross.Size = UDim2.new(1,0,1,0)
  4402. cross.Image = 'rbxassetid://316279304'
  4403. for i,v in pairs(zombies) do
  4404. if v:FindFirstChildOfClass('Humanoid') then
  4405. v:FindFirstChildOfClass('Humanoid').WalkToPoint = curpoint
  4406. end
  4407. end
  4408. else
  4409. for i,v in pairs(zombies) do
  4410. if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Head') then
  4411. v:FindFirstChildOfClass('Humanoid').WalkToPoint = v.Head.Position
  4412. end
  4413. end
  4414. end
  4415. end)
  4416. coru2()
  4417. wait()
  4418. end
Add Comment
Please, Sign In to add comment