Advertisement
Guest User

Untitled

a guest
Apr 18th, 2019
98
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 print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
  6.  
  7. math.randomseed(tick())
  8. local player = game.Players.LocalPlayer
  9. local rekt = {}
  10. local paralyzed = false
  11. local curpoint = nil
  12. local curpart = nil
  13. local finishnum = 1
  14. local zombiemode = false
  15. local zombies = {}
  16. local lastgui = nil
  17. local mouse = player:GetMouse()
  18.  
  19. function getplr(char)
  20. local plr = nil
  21. for i,v in pairs(game.Players:GetChildren()) do
  22. if v.Character == char then
  23. plr = v
  24. end
  25. end
  26. return plr
  27. end
  28.  
  29. function bleed(frick)
  30. while frick.Parent ~= nil do
  31. local reeee = coroutine.wrap(function()
  32. local thing = Instance.new('Part',game.Workspace)
  33. thing.Size = Vector3.new(0.2,0.2,0.2)
  34. thing.CFrame = frick.CFrame
  35. thing.Shape = Enum.PartType.Ball
  36. thing.CFrame = frick.CFrame
  37. thing.Transparency = 1
  38. thing.BrickColor = BrickColor.new('Maroon')
  39. thing.Material = Enum.Material.SmoothPlastic
  40. thing.Name = "Blood"
  41. thing.CanCollide =false
  42. local rawrxd = Instance.new('BodyForce',thing)
  43. rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
  44. local coru = coroutine.wrap(function()
  45. wait(0.01)
  46. rawrxd:Destroy()
  47. end)
  48. coru()
  49. local ree = Instance.new('ParticleEmitter',thing)
  50. ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.fromRGB(100,0,0)),ColorSequenceKeypoint.new(1,Color3.fromRGB(100,0,0))})
  51. ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
  52. ree.Texture = 'rbxassetid://867743272'
  53. ree.Lifetime = NumberRange.new(0.4)
  54. ree.Rate = 50
  55. ree.LockedToPart = true
  56. ree.Speed = NumberRange.new(0, 2)
  57.  
  58. thing.Touched:connect(function(tou)
  59. 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
  60. local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
  61. thing:Destroy()
  62. if tou.Name == "BloodPuddle" then
  63. local reee = tou.CFrame
  64. if tou.Transparency > -0.2 then
  65. tou.Transparency = tou.Transparency -0.1
  66. end
  67. if tou.Size.X < 10 then
  68. tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
  69. tou.CFrame = reee
  70. end
  71. else
  72. local bloodlol = Instance.new('Part',workspace)
  73. bloodlol.Size=Vector3.new(1,0.2,1)
  74. bloodlol.Name = "BloodPuddle"
  75. bloodlol.Anchored = true
  76. bloodlol.CanCollide = false
  77. bloodlol.Material = Enum.Material.SmoothPlastic
  78. bloodlol.BrickColor = BrickColor.new('Maroon')
  79. local cyl = Instance.new('CylinderMesh',bloodlol)
  80. cyl.Scale = Vector3.new(1,0.1,1)
  81. bloodlol.CFrame = CFrame.new(pos)
  82. local coru=coroutine.wrap(function()
  83. while bloodlol.Parent ~= nil do
  84. if bloodlol.Transparency < 1 then
  85. bloodlol.Transparency = bloodlol.Transparency+0.05
  86. else
  87. bloodlol:Destroy()
  88. end
  89. wait(0.1)
  90. end
  91. end)
  92. coru()
  93. end
  94. end
  95. end)
  96. local coru = coroutine.wrap(function()
  97. wait(1)
  98. thing:Destroy()
  99. end)
  100. coru()
  101. end)
  102. reeee()
  103. wait()
  104. end
  105. end
  106.  
  107. function killz(playa,hitz,kneef,explode,pool,head,charred,override)
  108. local soundy = false
  109. local heyy = hitz
  110. if hitz == "Right Arm" then
  111. local Limb = playa:FindFirstChild("Right Arm")
  112. local ters = playa:FindFirstChild('Torso')
  113. if Limb and ters then
  114. if ters:FindFirstChild('Right Shoulder') then ters["Right Shoulder"]:Destroy() end
  115. for i,v in pairs(Limb:GetChildren()) do
  116. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  117. v:Destroy()
  118. end
  119. end
  120. Limb.CFrame = ters.CFrame * CFrame.new(1.5, 0, 0)
  121. local Joint = Instance.new("Rotate")
  122. Joint.Name = "RightShoulder"
  123. Joint.Part0 = ters
  124. Joint.Part1 = Limb
  125. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  126. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  127. Joint.Parent = ters
  128. if charred and zombiemode == false then
  129. Limb.BrickColor = BrickColor.new('Black')
  130. local fire = Instance.new('Fire',Limb)
  131. fire.Heat = 5
  132. fire.Size = 5
  133. game:GetService('Debris'):AddItem(fire,2)
  134. local coru=coroutine.wrap(function()
  135. wait(2)
  136. for i,v in pairs(Limb:GetChildren()) do
  137. if v:IsA('ParticleEmitter') then
  138. v:Destroy()
  139. end
  140. end
  141. end)
  142. coru()
  143. end
  144. local B = Instance.new("Part")
  145. B.TopSurface = 0
  146. B.BottomSurface = 0
  147. B.formFactor = "Symmetric"
  148. B.Size = Vector3.new(1, 1, 1)
  149. B.Transparency = 1
  150. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  151. B.Parent = playa
  152. local W = Instance.new("Weld")
  153. W.Part0 = Limb
  154. W.Part1 = B
  155. W.C0 = CFrame.new(0, -0.5, 0)
  156. W.Parent = Limb
  157. if kneef then
  158. local coru = coroutine.wrap(function()
  159. local uno = Instance.new('Part',workspace)
  160. local dos = Instance.new('Part',workspace)
  161. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  162. dos.CFrame = kneef["big ass knife"].CFrame
  163. local weld = Instance.new('Weld',kneef["big ass knife"])
  164. weld.Part0 = playa:FindFirstChild(hitz)
  165. weld.Part1 = kneef["big ass knife"]
  166. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  167. uno:Destroy()
  168. dos:Destroy()
  169. playa:FindFirstChild(hitz).Anchored = false
  170. for i, v in pairs(kneef:GetChildren()) do
  171. if v:IsA('BasePart') then
  172. v.Anchored = false
  173. end
  174. end
  175. if zombiemode == false or override then
  176. wait()
  177. end
  178. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  179. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  180. end
  181. local bleedpart = Instance.new("Part", kneef)
  182. bleedpart.CanCollide = false
  183. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  184. bleedpart.CFrame = kneef["big ass knife"].CFrame
  185. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  186. bleedpart.Transparency = 1
  187.  
  188. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  189. bleedpartweld.Part0 = kneef["big ass knife"]
  190. bleedpartweld.Part1 = bleedpart
  191. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  192. local coru = coroutine.wrap(function()
  193. bleed(bleedpart)
  194. end)
  195. coru()
  196. game:GetService('Debris'):AddItem(bleedpart,2)
  197. end)
  198. coru()
  199. end
  200. end
  201. elseif hitz == "Left Arm" then
  202. local Limb = playa:FindFirstChild("Left Arm")
  203. local ters = playa:FindFirstChild('Torso')
  204. if Limb and ters then
  205. if ters:FindFirstChild('Left Shoulder') then ters["Left Shoulder"]:Destroy() end
  206. for i,v in pairs(Limb:GetChildren()) do
  207. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  208. v:Destroy()
  209. end
  210. end
  211. Limb.CFrame = ters.CFrame * CFrame.new(-1.5, 0, 0)
  212. local Joint = Instance.new("Rotate")
  213. Joint.Name = "LeftShoulder"
  214. Joint.Part0 = ters
  215. Joint.Part1 = Limb
  216. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  217. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  218. Joint.Parent = ters
  219. if charred and zombiemode == false then
  220. Limb.BrickColor = BrickColor.new('Black')
  221. local fire = Instance.new('Fire',Limb)
  222. fire.Heat = 5
  223. fire.Size = 5
  224. game:GetService('Debris'):AddItem(fire,2)
  225. local coru=coroutine.wrap(function()
  226. wait(2)
  227. for i,v in pairs(Limb:GetChildren()) do
  228. if v:IsA('ParticleEmitter') then
  229. v:Destroy()
  230. end
  231. end
  232. end)
  233. coru()
  234. end
  235.  
  236. local B = Instance.new("Part")
  237. B.TopSurface = 0
  238. B.BottomSurface = 0
  239. B.formFactor = "Symmetric"
  240. B.Size = Vector3.new(1, 1, 1)
  241. B.CanCollide = true
  242. B.Transparency = 1
  243. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  244. B.Parent = playa
  245. local W = Instance.new("Weld")
  246. W.Part0 = ters
  247. W.Part1 = B
  248. W.C0 = CFrame.new(0, -0.5, 0)
  249. W.Parent = Limb
  250. if kneef then
  251. local coru = coroutine.wrap(function()
  252. local uno = Instance.new('Part',workspace)
  253. local dos = Instance.new('Part',workspace)
  254. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  255. dos.CFrame = kneef["big ass knife"].CFrame
  256. local weld = Instance.new('Weld',kneef["big ass knife"])
  257. weld.Part0 = playa:FindFirstChild(hitz)
  258. weld.Part1 = kneef["big ass knife"]
  259. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  260. uno:Destroy()
  261. dos:Destroy()
  262. playa:FindFirstChild(hitz).Anchored = false
  263. for i, v in pairs(kneef:GetChildren()) do
  264. if v:IsA('BasePart') then
  265. v.Anchored = false
  266. end
  267. end
  268. if zombiemode == false or override then
  269. wait()
  270. end
  271. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  272. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  273. end
  274. local bleedpart = Instance.new("Part", kneef)
  275. bleedpart.CanCollide = false
  276. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  277. bleedpart.CFrame = kneef["big ass knife"].CFrame
  278. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  279. bleedpart.Transparency = 1
  280.  
  281. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  282. bleedpartweld.Part0 = kneef["big ass knife"]
  283. bleedpartweld.Part1 = bleedpart
  284. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  285. local coru = coroutine.wrap(function()
  286. bleed(bleedpart)
  287. end)
  288. coru()
  289. game:GetService('Debris'):AddItem(bleedpart,2)
  290. end)
  291. coru()
  292. end
  293. end
  294. elseif hitz == "Right Leg" then
  295. local Limb = playa:FindFirstChild("Right Leg")
  296. local ters = playa:FindFirstChild('Torso')
  297. if Limb and ters then
  298. if ters:FindFirstChild('Right Hip') then ters["Right Hip"]:Destroy() end
  299. for i,v in pairs(Limb:GetChildren()) do
  300. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  301. v:Destroy()
  302. end
  303. end
  304. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  305. local Joint = Instance.new("Rotate")
  306. Joint.Name = "Right Hip"
  307. Joint.Part0 = ters
  308. Joint.Part1 = Limb
  309. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  310. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  311. Joint.Parent = ters
  312. if charred and zombiemode == false then
  313. Limb.BrickColor = BrickColor.new('Black')
  314. local fire = Instance.new('Fire',Limb)
  315. fire.Heat = 5
  316. fire.Size = 5
  317. game:GetService('Debris'):AddItem(fire,2)
  318. local coru=coroutine.wrap(function()
  319. wait(2)
  320. for i,v in pairs(Limb:GetChildren()) do
  321. if v:IsA('ParticleEmitter') then
  322. v:Destroy()
  323. end
  324. end
  325. end)
  326. coru()
  327. end
  328. local B = Instance.new("Part")
  329. B.TopSurface = 0
  330. B.BottomSurface = 0
  331. B.formFactor = "Symmetric"
  332. B.Size = Vector3.new(1, 1, 1)
  333. B.Transparency = 1
  334. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  335. B.Parent = playa
  336. local W = Instance.new("Weld")
  337. W.Part0 = Limb
  338. W.Part1 = B
  339. W.C0 = CFrame.new(0, -0.5, 0)
  340. W.Parent = Limb
  341. if kneef then
  342. local coru = coroutine.wrap(function()
  343. local uno = Instance.new('Part',workspace)
  344. local dos = Instance.new('Part',workspace)
  345. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  346. dos.CFrame = kneef["big ass knife"].CFrame
  347. local weld = Instance.new('Weld',kneef["big ass knife"])
  348. weld.Part0 = playa:FindFirstChild(hitz)
  349. weld.Part1 = kneef["big ass knife"]
  350. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  351. uno:Destroy()
  352. dos:Destroy()
  353. playa:FindFirstChild(hitz).Anchored = false
  354. for i, v in pairs(kneef:GetChildren()) do
  355. if v:IsA('BasePart') then
  356. v.Anchored = false
  357. end
  358. end
  359. if zombiemode == false or override then
  360. wait()
  361. end
  362. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  363. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  364. end
  365. local bleedpart = Instance.new("Part", kneef)
  366. bleedpart.CanCollide = false
  367. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  368. bleedpart.CFrame = kneef["big ass knife"].CFrame
  369. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  370. bleedpart.Transparency = 1
  371.  
  372. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  373. bleedpartweld.Part0 = kneef["big ass knife"]
  374. bleedpartweld.Part1 = bleedpart
  375. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  376. local coru = coroutine.wrap(function()
  377. bleed(bleedpart)
  378. end)
  379. coru()
  380. game:GetService('Debris'):AddItem(bleedpart,2)
  381. end)
  382. coru()
  383. end
  384. if playa then
  385. table.insert(rekt,playa)
  386. end
  387. end
  388. elseif hitz == "Left Leg" then
  389. local Limb = playa:FindFirstChild("Left Leg")
  390. local ters = playa:FindFirstChild('Torso')
  391. if Limb and ters then
  392. if ters:FindFirstChild('Left Hip') then ters["Left Hip"]:Destroy() end
  393. for i,v in pairs(Limb:GetChildren()) do
  394. if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then
  395. v:Destroy()
  396. end
  397. end
  398. Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0)
  399. Limb.CFrame = ters.CFrame * CFrame.new(-0.5, -2, 0)
  400. local Joint = Instance.new("Rotate")
  401. Joint.Name = "LeftHip"
  402. Joint.Part0 = ters
  403. Joint.Part1 = Limb
  404. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  405. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  406. Joint.Parent = ters
  407. if charred and zombiemode == false then
  408. Limb.BrickColor = BrickColor.new('Black')
  409. local fire = Instance.new('Fire',Limb)
  410. fire.Heat = 5
  411. fire.Size = 5
  412. game:GetService('Debris'):AddItem(fire,2)
  413. local coru=coroutine.wrap(function()
  414. wait(2)
  415. for i,v in pairs(Limb:GetChildren()) do
  416. if v:IsA('ParticleEmitter') then
  417. v:Destroy()
  418. end
  419. end
  420. end)
  421. coru()
  422. end
  423.  
  424. local B = Instance.new("Part")
  425. B.TopSurface = 0
  426. B.BottomSurface = 0
  427. B.formFactor = "Symmetric"
  428. B.Size = Vector3.new(1, 1, 1)
  429. B.Transparency = 1
  430. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  431. B.Parent = playa
  432. local W = Instance.new("Weld")
  433. W.Part0 = Limb
  434. W.Part1 = B
  435. W.C0 = CFrame.new(0, -0.5, 0)
  436. W.Parent = Limb
  437. Limb.CanCollide = false
  438. if kneef then
  439. local coru = coroutine.wrap(function()
  440. local uno = Instance.new('Part',workspace)
  441. local dos = Instance.new('Part',workspace)
  442. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  443. dos.CFrame = kneef["big ass knife"].CFrame
  444. local weld = Instance.new('Weld',kneef["big ass knife"])
  445. weld.Part0 = playa:FindFirstChild(hitz)
  446. weld.Part1 = kneef["big ass knife"]
  447. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  448. uno:Destroy()
  449. dos:Destroy()
  450. playa:FindFirstChild(hitz).Anchored = false
  451. for i, v in pairs(kneef:GetChildren()) do
  452. if v:IsA('BasePart') then
  453. v.Anchored = false
  454. end
  455. end
  456. if zombiemode == false or override then
  457. wait()
  458. end
  459. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  460. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  461. end
  462. local bleedpart = Instance.new("Part", kneef)
  463. bleedpart.CanCollide = false
  464. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  465. bleedpart.CFrame = kneef["big ass knife"].CFrame
  466. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  467. bleedpart.Transparency = 1
  468.  
  469. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  470. bleedpartweld.Part0 = kneef["big ass knife"]
  471. bleedpartweld.Part1 = bleedpart
  472. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  473. local coru = coroutine.wrap(function()
  474. bleed(bleedpart)
  475. end)
  476. coru()
  477. game:GetService('Debris'):AddItem(bleedpart,2)
  478. end)
  479. coru()
  480. end
  481. if playa then
  482. table.insert(rekt,playa)
  483. end
  484. end
  485. elseif playa then
  486. if finishnum ~= 1 then
  487. local coru=coroutine.wrap(function()
  488. player.Character.Head.Psycho.Playing = true
  489. wait(3)
  490. player.Character.Head.Psycho.Playing = false
  491. end)
  492. coru()
  493. end
  494. local playa2 = playa
  495. playa.Archivable = true
  496. local playa = playa:Clone()
  497. playa.Archivable = false
  498. playa2:Destroy()
  499. playa.Parent = workspace
  500. local Gibs = game.Workspace
  501. local Torso = playa.Torso
  502. local Head = playa:FindFirstChild("Head")
  503. local function Scan(ch)
  504. local e
  505. for e = 1,#ch do
  506. Scan(ch[e]:GetChildren())
  507. 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
  508. ch[e]:remove()
  509. end
  510. end
  511. end
  512. Scan(playa:GetChildren())
  513. if playa:FindFirstChild('HumanoidRootPart') and (zombiemode == false or override) then
  514. playa:FindFirstChild('HumanoidRootPart'):Destroy()
  515. end
  516. local hum2 = playa:FindFirstChildOfClass("Humanoid")
  517. if zombiemode == true and override == false then
  518. soundy = true
  519. end
  520. if string.sub(hum2.Parent.Name,string.len(hum2.Parent.Name)-8,string.len(hum2.Parent.Name)) ~= "'s Zombie" then
  521. override = true
  522. end
  523. if hum2 ~= nil then
  524. hum2.Name = "Humanoid2"
  525. hum2.Health = 0
  526. if zombiemode == false or override == true then
  527. table.insert(rekt,hum2.Parent)
  528. else
  529. local gyro = Instance.new('BodyGyro',Torso)
  530. hum2.PlatformStand = false
  531. for i,v in pairs(hum2.Parent.Torso:GetChildren()) do
  532. if v:IsA('BodyGyro') then v:Destroy() end
  533. end
  534. if playa:FindFirstChild('HumanoidRootPart') then
  535. hum2.Parent.HumanoidRootPart.CFrame = hum2.Parent.Torso.CFrame
  536. local weldcrucial = Instance.new('Weld',hum2.Parent.HumanoidRootPart)
  537. weldcrucial.Part0 = hum2.Parent.HumanoidRootPart
  538. weldcrucial.Part1 = hum2.Parent.Torso
  539. end
  540. end
  541. end
  542. local ch = playa:GetChildren()
  543. local i
  544. for i = 1,#ch do
  545. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  546. ch[i]:remove()
  547. end
  548. end
  549.  
  550. if Head then
  551. local Neck = Instance.new("Weld")
  552. Neck.Name = "Neck"
  553. Neck.Part0 = Torso
  554. Neck.Part1 = Head
  555. if pool then
  556. local part = Instance.new('Part',Torso)
  557. part.Position = Vector3.new(0,10,0)
  558. part.Size = Vector3.new(0.2,0.2,0.2)
  559. part.Transparency = 1
  560. part.CanCollide = false
  561. local we = Instance.new('Weld',Torso)
  562. we.Part0 = Torso
  563. we.Part1 = part
  564. we.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  565. local coru=coroutine.wrap(function()
  566. bleed(part)
  567. end)
  568. coru()
  569. end
  570. if head == false or head == nil then
  571. Neck.C0 = CFrame.new(0, 1.5, 0)
  572. else
  573. Neck.C0 = CFrame.new(0, 1.5, 0.2)*CFrame.Angles(0.5, 0.25, 0.25)
  574. local bleedpart = Instance.new("Part", Torso)
  575. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  576. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  577. bleedpart.CanCollide = false
  578. bleedpart.Position = Head.Position + Vector3.new(0, 1, 0)
  579. bleedpart.Transparency = 1
  580.  
  581. local bleedpartweld = Instance.new("Weld", Torso)
  582. bleedpartweld.Part0 = Torso
  583. bleedpartweld.Part1 = bleedpart
  584. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  585. local coru = coroutine.wrap(function()
  586. bleed(bleedpart)
  587. end)
  588. coru()
  589. end
  590. Neck.C1 = CFrame.new()
  591. Neck.Parent = Torso
  592. end
  593. local Limb = playa:FindFirstChild("Right Arm")
  594. if Limb then
  595.  
  596. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  597. local Joint = Instance.new("Rotate")
  598. Joint.Name = "RightShoulder"
  599. Joint.Part0 = Torso
  600. Joint.Part1 = Limb
  601. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  602. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  603. Joint.Parent = Torso
  604.  
  605. local B = Instance.new("Part")
  606. B.TopSurface = 0
  607. B.BottomSurface = 0
  608. B.formFactor = "Symmetric"
  609. B.Size = Vector3.new(1, 1, 1)
  610. B.Transparency = 1
  611. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  612. B.Parent = playa
  613. local W = Instance.new("Weld")
  614. W.Part0 = Limb
  615. W.Part1 = B
  616. W.C0 = CFrame.new(0, -0.5, 0)
  617. W.Parent = Limb
  618. end
  619. local Limb = playa:FindFirstChild("Left Arm")
  620. if Limb then
  621.  
  622. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  623. local Joint = Instance.new("Rotate")
  624. Joint.Name = "LeftShoulder"
  625. Joint.Part0 = Torso
  626. Joint.Part1 = Limb
  627. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  628. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  629. Joint.Parent = Torso
  630.  
  631. local B = Instance.new("Part")
  632. B.TopSurface = 0
  633. B.BottomSurface = 0
  634. B.formFactor = "Symmetric"
  635. B.Size = Vector3.new(1, 1, 1)
  636. B.Transparency = 1
  637. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  638. B.Parent = playa
  639. local W = Instance.new("Weld")
  640. W.Part0 = Limb
  641. W.Part1 = B
  642. W.C0 = CFrame.new(0, -0.5, 0)
  643. W.Parent = Limb
  644. end
  645. local Limb = playa:FindFirstChild("Right Leg")
  646. if Limb then
  647. Limb.CanCollide = false
  648. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  649. local Joint = Instance.new("Rotate")
  650. Joint.Name = "RightHip"
  651. Joint.Part0 = Torso
  652. Joint.Part1 = Limb
  653. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  654. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  655. Joint.Parent = Torso
  656.  
  657. local B = Instance.new("Part")
  658. B.TopSurface = 0
  659. B.BottomSurface = 0
  660. B.formFactor = "Symmetric"
  661. B.Size = Vector3.new(1, 1, 1)
  662. B.Transparency = 1
  663. B.CanCollide = true
  664. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  665. B.Parent = playa
  666. local W = Instance.new("Weld")
  667. W.Part0 = Limb
  668. W.Part1 = B
  669. W.C0 = CFrame.new(0, -0.5, 0)
  670. W.Parent = Limb
  671. end
  672. local Limb = playa:FindFirstChild("Left Leg")
  673. if Limb then
  674. Limb.CanCollide = false
  675. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  676. local Joint = Instance.new("Rotate")
  677. Joint.Name = "LeftHip"
  678. Joint.Part0 = Torso
  679. Joint.Part1 = Limb
  680. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  681. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  682. Joint.Parent = Torso
  683.  
  684. local B = Instance.new("Part")
  685. B.TopSurface = 0
  686. B.BottomSurface = 0
  687. if zombiemode == false or override then
  688. B.CanCollide = true
  689. end
  690. B.formFactor = "Symmetric"
  691. B.Size = Vector3.new(1, 1, 1)
  692. B.Transparency = 1
  693. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  694. B.Parent = playa
  695. local W = Instance.new("Weld")
  696. W.Part0 = Limb
  697. W.Part1 = B
  698. W.C0 = CFrame.new(0, -0.5, 0)
  699. W.Parent = Limb
  700. end
  701. --[[
  702. local Bar = Instance.new("Part")
  703. Bar.TopSurface = 0
  704. Bar.BottomSurface = 0
  705. Bar.formFactor = "Symmetric"
  706. Bar.Size = Vector3.new(1, 1, 1)
  707. Bar.Transparency = 1
  708. Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  709. Bar.Parent = playa
  710. local Weld = Instance.new("Weld")
  711. Weld.Part0 = Torso
  712. Weld.Part1 = Bar
  713. Weld.C0 = CFrame.new(0, 0.5, 0)
  714. Weld.Parent = Torso
  715. --]]
  716. playa.Parent = Gibs
  717. if kneef and explode == nil then
  718. local coru = coroutine.wrap(function()
  719. if playa:FindFirstChild(hitz) then
  720. local uno = Instance.new('Part',workspace)
  721. local dos = Instance.new('Part',workspace)
  722. uno.CFrame = playa:FindFirstChild(hitz).CFrame
  723. dos.CFrame = kneef["big ass knife"].CFrame
  724. local weld = Instance.new('Weld',kneef["big ass knife"])
  725. weld.Part0 = playa:FindFirstChild(hitz)
  726. weld.Part1 = kneef["big ass knife"]
  727. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  728. uno:Destroy()
  729. dos:Destroy()
  730. playa:FindFirstChild(hitz).Anchored = false
  731. for i, v in pairs(kneef:GetChildren()) do
  732. if v:IsA('BasePart') then
  733. v.Anchored = false
  734. end
  735. end
  736. if explode == nil or explode == false then
  737. local bleedpart = Instance.new("Part", kneef)
  738. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  739. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  740. bleedpart.CanCollide = false
  741. bleedpart.Position = Head.Position + Vector3.new(0, 1, 0)
  742. bleedpart.Transparency = 1
  743.  
  744. local bleedpartweld = Instance.new("Weld", kneef["big ass knife"])
  745. bleedpartweld.Part0 = kneef["big ass knife"]
  746. bleedpartweld.Part1 = bleedpart
  747. bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0)
  748. local coru = coroutine.wrap(function()
  749. bleed(bleedpart)
  750. end)
  751. coru()
  752. end
  753. end
  754. if zombiemode == false or override then
  755. wait()
  756. end
  757. if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then
  758. kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy()
  759. end
  760. end)
  761. coru()
  762. end
  763. if explode then
  764. local movevector = CFrame.new(explode.Position,Torso.Position).lookVector
  765. local repulse = Instance.new('BodyForce',Torso)
  766. repulse.Force = movevector*10000 + Vector3.new(0,5000,0)
  767. game.Debris:AddItem(repulse,0.05)
  768. end
  769. if charred and zombiemode == false then
  770. for i,v in pairs(playa:GetChildren()) do
  771. if v:IsA('BasePart') then
  772. v.BrickColor = BrickColor.Black()
  773. local fire = Instance.new('Fire',v)
  774. fire.Size = 5
  775. fire.Heat = 5
  776. elseif v:IsA('Accessory') then
  777. for a,c in pairs(v:GetChildren()) do
  778. if c:IsA('BasePart') then
  779. c.BrickColor = BrickColor.Black()
  780. local fire = Instance.new('Fire',v)
  781. fire.Size = 5
  782. fire.Heat = 5
  783. for o,p in pairs(c:GetChildren()) do
  784. if p:IsA("SpecialMesh") then
  785. p.TextureId = ""
  786. end
  787. end
  788. end
  789. end
  790. end
  791. end
  792. end
  793. if soundy then
  794. local sound = Instance.new('Sound',Head)
  795. sound.SoundId = 'rbxassetid://903640857'
  796. sound.Volume = 1
  797. sound:Play()
  798. sound.Ended:connect(function()
  799. sound:Destroy()
  800. local ambient = Instance.new('Sound',Head)
  801. ambient.Volume = 0.25
  802. ambient.Looped = true
  803. ambient.SoundId = 'rbxassetid://903641031'
  804. ambient:Play()
  805. end)
  806. end
  807. if override then
  808. 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
  809. local coru = coroutine.wrap(function()
  810. wait(4.5)
  811. hum2.Parent.Name = hum2.Parent.Name.."'s Zombie"
  812. hum2.HipHeight = 0.2
  813. wait(0.5)
  814. killz(hum2.Parent,"Head",nil,nil,false,false,false,false)
  815. end)
  816. coru()
  817. else
  818. game:GetService('Debris'):AddItem(playa, 12)
  819. end
  820. else
  821. hum2.Health = 0
  822. table.insert(zombies,playa)
  823. local attack = Instance.new('Sound',Head)
  824. attack.SoundId = 'rbxassetid://903641424'
  825. attack.Volume = 2
  826. for i,v in pairs(playa:GetChildren()) do
  827. if v:IsA('BasePart') and v:FindFirstChildOfClass('TouchTransmitter') == nil then
  828. v.Touched:connect(function(hit)
  829. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') then
  830. local found = false
  831. if hit.Parent == player.Character then
  832. found = true
  833. end
  834. for a,c in pairs(zombies) do
  835. if c == hit.Parent then
  836. found = true
  837. end
  838. end
  839. if found == false and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 then
  840. attack:Play()
  841. if hit.Parent:FindFirstChildOfClass('Humanoid').Health - 2 <= 0 then
  842. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  843. wait()
  844. killz(hit.Parent,"Head")
  845. else
  846. hit.Parent:FindFirstChildOfClass('Humanoid'):TakeDamage(2)
  847. end
  848. end
  849. end
  850. end)
  851. end
  852. end
  853. local coru = coroutine.wrap(function()
  854. wait(2)
  855. for i,v in pairs(playa:GetChildren()) do
  856. if v:IsA('BasePart') then
  857. for a,c in pairs(v:GetChildren()) do
  858. if c:IsA('Fire') or c:IsA('ParticleEmitter') then
  859. c:Destroy()
  860. end
  861. end
  862. elseif v:IsA('Accessory') then
  863. for a,c in pairs(v:GetChildren()) do
  864. if c:IsA('BasePart') then
  865. for b,d in pairs(c:GetChildren()) do
  866. if d:IsA('Fire') or d:IsA('ParticleEmitter') then
  867. d:Destroy()
  868. end
  869. end
  870. end
  871. end
  872. end
  873. end
  874. end)
  875. coru()
  876. end
  877. end
  878. end
  879.  
  880. mouse.KeyDown:connect(function(key)
  881. if key == "t" and mouse.Target then
  882. local hum = mouse.Target.Parent:FindFirstChildOfClass('Humanoid')
  883. if hum == nil then hum = mouse.Target.Parent.Parent:FindFirstChildOfClass('Humanoid') end
  884. if curpoint == nil then
  885. if hum and hum.Parent:FindFirstChild('Head') then
  886. curpart = hum.Parent.Head
  887. else
  888. curpart = nil
  889. curpoint = mouse.Hit.p
  890. end
  891. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  892. notify("ZOMBIE TARGET SET",false)
  893. else
  894. curpart = nil
  895. curpoint = nil
  896. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  897. notify("ZOMBIE TARGET REMOVED",false)
  898. end
  899. elseif key == "y" then
  900. for o,p in pairs(zombies) do
  901. local coru = coroutine.wrap(function()
  902. if p:FindFirstChild('Torso') then
  903. killz(p,"Head",nil,nil,false,false,false,true)
  904. else
  905. table.remove(zombies,o)
  906. end
  907. end)
  908. coru()
  909. wait()
  910. end
  911. for i,v in pairs(zombies) do
  912. table.remove(zombies,i)
  913. end
  914. if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end
  915. notify("ZOMBIES TERMINATED",false)
  916. end
  917. end)
  918.  
  919. function nub()
  920. repeat wait() until player.Character and player.Character:FindFirstChild('Torso')
  921. local me = player.Character
  922. local point = me.HumanoidRootPart
  923. local playergui = player.PlayerGui
  924. local rightshoulderz = me.Torso["Right Shoulder"]:Clone()
  925. local leftshoulderz = me.Torso["Left Shoulder"]:Clone()
  926. local torsojoint = me.HumanoidRootPart["RootJoint"]:Clone()
  927. local lefthipz = me.Torso["Left Hip"]:Clone()
  928. local righthipz = me.Torso["Right Hip"]:Clone()
  929. local mode = "kill"
  930. local lerpz = false
  931. local active = false
  932. local acting = false
  933. local hit = false
  934. local canClick = true
  935. local stabbing = false
  936. local grabbing = false
  937. local finishing = false
  938. local kyssing = false
  939. local canbackgroundmusic = true
  940. local cancolorfilter = true
  941. local spinboolean = false
  942. local grabbed = nil
  943. local doing = false
  944. local rightshoulder = nil
  945. local leftshoulder = nil
  946. local headweld = nil
  947. local knifeparts = {}
  948. local usable = true
  949. finishnum = 1
  950.  
  951. function notify(msg,forever)
  952. local doit = coroutine.wrap(function()
  953. local gui = Instance.new('ScreenGui',playergui)
  954. gui.Name = "Notification"
  955. local frame = Instance.new('Frame',gui)
  956. frame.Position = UDim2.new(0,0,0,0)
  957. frame.Size = UDim2.new(1,0,0.2,0)
  958. frame.BackgroundTransparency = 1
  959. local txt = Instance.new('TextLabel',frame)
  960. txt.TextColor3 = Color3.new(255,255,255)
  961. txt.TextStrokeColor3 = Color3.new(0, 0, 0)
  962. txt.TextStrokeTransparency = 0
  963. txt.BackgroundTransparency = 1
  964. txt.Text = ""
  965. txt.Size = UDim2.new(1,0,0.3,0)
  966. txt.Position = UDim2.new(0,0,0.4,0)
  967. txt.TextScaled = true
  968. txt.Font = "Code"
  969. txt.TextXAlignment = "Center"
  970. local tap = Instance.new("Sound")
  971. tap.Parent = gui
  972. tap.SoundId = "rbxassetid://147982968"
  973. tap.TimePosition = 0.1
  974. local str = msg
  975. local len = string.len(str)
  976. for i=1,len do
  977. txt.Text = string.sub(str,1,i)
  978. pitche = math.random(20, 40)/10
  979. tap.PlaybackSpeed = pitche
  980. tap:Play()
  981. wait(0.01)
  982. end
  983. if forever == false then
  984. wait(1)
  985. while txt.TextTransparency < 1 do
  986. txt.TextTransparency = txt.TextTransparency + 0.1
  987. txt.TextStrokeTransparency = txt.TextStrokeTransparency + 0.1
  988. wait(0.001)
  989. end
  990. gui:Destroy()
  991. end
  992. end)
  993. doit()
  994. end
  995.  
  996. wait(0.5)
  997. notify("PRESS [Z] TO EQUIP KNIFE || Created by mustardfoot and Tollonis",true)
  998. local laugh = Instance.new('Sound',me.Head)
  999. laugh.SoundId = 'rbxassetid://378827985'
  1000. laugh.Name = "Psycho"
  1001. laugh.Volume = 5
  1002. -- 1 - bitch ass knife
  1003. local obj1 = Instance.new("Model")
  1004. obj1.Name = "bitch ass knife"
  1005. obj1.Parent = game.Workspace
  1006.  
  1007. -- 2 - Grab
  1008. local obj2 = Instance.new("Part")
  1009. obj2.CFrame = CFrame.new(Vector3.new(20.4525032, 6.14501333, -134.399979)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1010. obj2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1011. obj2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1012. obj2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1013. obj2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1014. obj2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1015. obj2.Material = Enum.Material.Concrete
  1016. obj2.Size = Vector3.new(1, 0.25, 0.25)
  1017. obj2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1018. obj2.Anchored = true
  1019. obj2.BrickColor = BrickColor.new("Black")
  1020. obj2.Friction = 0.30000001192093
  1021. obj2.Shape = Enum.PartType.Cylinder
  1022. obj2.Name = "Grab"
  1023. obj2.Parent = obj1
  1024.  
  1025. -- 3 - handletopcap
  1026. local obj3 = Instance.new("Part")
  1027. obj3.CFrame = CFrame.new(Vector3.new(19.9725456, 6.14502859, -134.399933)) * CFrame.Angles(0, 1.5707963705063, 0)
  1028. obj3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1029. obj3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1030. obj3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1031. obj3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1032. obj3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1033. obj3.Material = Enum.Material.Concrete
  1034. obj3.Size = Vector3.new(0.349999994, 0.349999994, 0.349999994)
  1035. obj3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1036. obj3.Anchored = true
  1037. obj3.BrickColor = BrickColor.new("Black")
  1038. obj3.Friction = 0.30000001192093
  1039. obj3.Shape = Enum.PartType.Ball
  1040. obj3.Name = "handletopcap"
  1041. obj3.Parent = obj1
  1042.  
  1043. -- 4 - handlebottomcap
  1044. local obj4 = Instance.new("Part")
  1045. obj4.CFrame = CFrame.new(Vector3.new(20.9725285, 6.14502859, -134.399918)) * CFrame.Angles(0, 1.5707963705063, 0)
  1046. obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1047. obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1048. obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1049. obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1050. obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1051. obj4.Material = Enum.Material.Concrete
  1052. obj4.Size = Vector3.new(0.25, 0.25, 0.25)
  1053. obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1054. obj4.Anchored = true
  1055. obj4.BrickColor = BrickColor.new("Black")
  1056. obj4.Friction = 0.30000001192093
  1057. obj4.Shape = Enum.PartType.Ball
  1058. obj4.Name = "handlebottomcap"
  1059. obj4.Parent = obj1
  1060.  
  1061. -- 5 - handleguardmid
  1062. local obj5 = Instance.new("Part")
  1063. obj5.CFrame = CFrame.new(Vector3.new(19.9474983, 6.14502859, -134.399918)) * CFrame.Angles(0, 1.5707963705063, 0)
  1064. obj5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1065. obj5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1066. obj5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1067. obj5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1068. obj5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1069. obj5.Material = Enum.Material.Concrete
  1070. obj5.Size = Vector3.new(0.349999994, 0.349999994, 0.100000001)
  1071. obj5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1072. obj5.Anchored = true
  1073. obj5.BrickColor = BrickColor.new("Black")
  1074. obj5.Friction = 0.30000001192093
  1075. obj5.Shape = Enum.PartType.Block
  1076. obj5.Name = "handleguardmid"
  1077. obj5.Parent = obj1
  1078.  
  1079. -- 6 - handleguardcap1
  1080. local obj6 = Instance.new("Part")
  1081. obj6.CFrame = CFrame.new(Vector3.new(19.9474983, 6.32502794, -134.399918)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1082. obj6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1083. obj6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1084. obj6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1085. obj6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1086. obj6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1087. obj6.Material = Enum.Material.Concrete
  1088. obj6.Size = Vector3.new(0.100000001, 0.349999994, 0.349999994)
  1089. obj6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1090. obj6.Anchored = true
  1091. obj6.BrickColor = BrickColor.new("Black")
  1092. obj6.Friction = 0.30000001192093
  1093. obj6.Shape = Enum.PartType.Cylinder
  1094. obj6.Name = "handleguardcap1"
  1095. obj6.Parent = obj1
  1096.  
  1097. -- 7 - handleguardcap2
  1098. local obj7 = Instance.new("Part")
  1099. obj7.CFrame = CFrame.new(Vector3.new(19.9474983, 5.97502899, -134.399918)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126)
  1100. obj7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1101. obj7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1102. obj7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1103. obj7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1104. obj7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1105. obj7.Material = Enum.Material.Concrete
  1106. obj7.Size = Vector3.new(0.100000009, 0.349999994, 0.349999994)
  1107. obj7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1108. obj7.Anchored = true
  1109. obj7.BrickColor = BrickColor.new("Black")
  1110. obj7.Friction = 0.30000001192093
  1111. obj7.Shape = Enum.PartType.Cylinder
  1112. obj7.Name = "handleguardcap2"
  1113. obj7.Parent = obj1
  1114.  
  1115. -- 8 - big ass knife
  1116. local obj8 = Instance.new("Part")
  1117. obj8.CFrame = CFrame.new(Vector3.new(18.4375095, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  1118. obj8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1119. obj8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1120. obj8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1121. obj8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1122. obj8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1123. obj8.Material = Enum.Material.Metal
  1124. obj8.Size = Vector3.new(0.0500000007, 0.280000001, 0.839999795)
  1125. obj8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1126. obj8.Anchored = true
  1127. obj8.BrickColor = BrickColor.new("Lily white")
  1128. obj8.Friction = 0.30000001192093
  1129. obj8.Shape = Enum.PartType.Block
  1130. obj8.Name = "big ass knife"
  1131. obj8.Parent = obj1
  1132.  
  1133. -- 9 - Mesh
  1134. local obj9 = Instance.new("BlockMesh")
  1135. obj9.Scale = Vector3.new(0.5, 1, 1)
  1136. obj9.Parent = obj8
  1137.  
  1138. -- 10 - big ass knife
  1139. local obj10 = Instance.new("Part")
  1140. obj10.CFrame = CFrame.new(Vector3.new(19.7425137, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  1141. obj10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1142. obj10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1143. obj10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1144. obj10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1145. obj10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1146. obj10.Material = Enum.Material.Metal
  1147. obj10.Size = Vector3.new(0.0500000007, 0.280000001, 0.289999962)
  1148. obj10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1149. obj10.Anchored = true
  1150. obj10.BrickColor = BrickColor.new("Lily white")
  1151. obj10.Friction = 0.30000001192093
  1152. obj10.Shape = Enum.PartType.Block
  1153. obj10.Name = "big ass knife"
  1154. obj10.Parent = obj1
  1155. local knife = obj10
  1156.  
  1157. -- 11 - Mesh
  1158. local obj11 = Instance.new("BlockMesh")
  1159. obj11.Scale = Vector3.new(0.5, 1, 1)
  1160. obj11.Parent = obj10
  1161.  
  1162. -- 12 - big ass knife
  1163. local obj12 = Instance.new("Part")
  1164. obj12.CFrame = CFrame.new(Vector3.new(19.1075306, 6.08502865, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0)
  1165. obj12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1166. obj12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1167. obj12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1168. obj12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1169. obj12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1170. obj12.Material = Enum.Material.Metal
  1171. obj12.Size = Vector3.new(0.0500000007, 0.159999996, 0.979999959)
  1172. obj12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1173. obj12.Anchored = true
  1174. obj12.BrickColor = BrickColor.new("Lily white")
  1175. obj12.Friction = 0.30000001192093
  1176. obj12.Shape = Enum.PartType.Block
  1177. obj12.Name = "big ass knife"
  1178. obj12.Parent = obj1
  1179.  
  1180. -- 13 - Mesh
  1181. local obj13 = Instance.new("BlockMesh")
  1182. obj13.Scale = Vector3.new(0.5, 1, 1)
  1183. obj13.Parent = obj12
  1184.  
  1185. -- 14 - serration
  1186. local obj14 = Instance.new("WedgePart")
  1187. obj14.CFrame = CFrame.new(Vector3.new(19.4963322, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1188. obj14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1189. obj14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1190. obj14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1191. obj14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1192. obj14.Material = Enum.Material.Metal
  1193. obj14.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1194. obj14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1195. obj14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1196. obj14.Anchored = true
  1197. obj14.BrickColor = BrickColor.new("Lily white")
  1198. obj14.Friction = 0.30000001192093
  1199. obj14.Name = "serration"
  1200. obj14.Parent = obj1
  1201.  
  1202. -- 15 - Mesh
  1203. local obj15 = Instance.new("BlockMesh")
  1204. obj15.Scale = Vector3.new(0.5, 1, 1)
  1205. obj15.Parent = obj14
  1206.  
  1207. -- 16 - serration
  1208. local obj16 = Instance.new("WedgePart")
  1209. obj16.CFrame = CFrame.new(Vector3.new(19.2763138, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1210. obj16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1211. obj16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1212. obj16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1213. obj16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1214. obj16.Material = Enum.Material.Metal
  1215. obj16.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1216. obj16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1217. obj16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1218. obj16.Anchored = true
  1219. obj16.BrickColor = BrickColor.new("Lily white")
  1220. obj16.Friction = 0.30000001192093
  1221. obj16.Name = "serration"
  1222. obj16.Parent = obj1
  1223.  
  1224. -- 17 - Mesh
  1225. local obj17 = Instance.new("BlockMesh")
  1226. obj17.Scale = Vector3.new(0.5, 1, 1)
  1227. obj17.Parent = obj16
  1228.  
  1229. -- 18 - serration
  1230. local obj18 = Instance.new("WedgePart")
  1231. obj18.CFrame = CFrame.new(Vector3.new(19.3863068, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1232. obj18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1233. obj18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1234. obj18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1235. obj18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1236. obj18.Material = Enum.Material.Metal
  1237. obj18.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1238. obj18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1239. obj18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1240. obj18.Anchored = true
  1241. obj18.BrickColor = BrickColor.new("Lily white")
  1242. obj18.Friction = 0.30000001192093
  1243. obj18.Name = "serration"
  1244. obj18.Parent = obj1
  1245.  
  1246. -- 19 - Mesh
  1247. local obj19 = Instance.new("BlockMesh")
  1248. obj19.Scale = Vector3.new(0.5, 1, 1)
  1249. obj19.Parent = obj18
  1250.  
  1251. -- 20 - serration
  1252. local obj20 = Instance.new("WedgePart")
  1253. obj20.CFrame = CFrame.new(Vector3.new(19.5963173, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1254. obj20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1255. obj20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1256. obj20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1257. obj20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1258. obj20.Material = Enum.Material.Metal
  1259. obj20.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1260. obj20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1261. obj20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1262. obj20.Anchored = true
  1263. obj20.BrickColor = BrickColor.new("Lily white")
  1264. obj20.Friction = 0.30000001192093
  1265. obj20.Name = "serration"
  1266. obj20.Parent = obj1
  1267.  
  1268. -- 21 - Mesh
  1269. local obj21 = Instance.new("BlockMesh")
  1270. obj21.Scale = Vector3.new(0.5, 1, 1)
  1271. obj21.Parent = obj20
  1272.  
  1273. -- 22 - serration
  1274. local obj22 = Instance.new("WedgePart")
  1275. obj22.CFrame = CFrame.new(Vector3.new(19.1663074, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1276. obj22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1277. obj22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1278. obj22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1279. obj22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1280. obj22.Material = Enum.Material.Metal
  1281. obj22.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1282. obj22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1283. obj22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1284. obj22.Anchored = true
  1285. obj22.BrickColor = BrickColor.new("Lily white")
  1286. obj22.Friction = 0.30000001192093
  1287. obj22.Name = "serration"
  1288. obj22.Parent = obj1
  1289.  
  1290. -- 23 - Mesh
  1291. local obj23 = Instance.new("BlockMesh")
  1292. obj23.Scale = Vector3.new(0.5, 1, 1)
  1293. obj23.Parent = obj22
  1294.  
  1295. -- 24 - serration
  1296. local obj24 = Instance.new("WedgePart")
  1297. obj24.CFrame = CFrame.new(Vector3.new(18.9663048, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1298. obj24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1299. obj24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1300. obj24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1301. obj24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1302. obj24.Material = Enum.Material.Metal
  1303. obj24.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1304. obj24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1305. obj24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1306. obj24.Anchored = true
  1307. obj24.BrickColor = BrickColor.new("Lily white")
  1308. obj24.Friction = 0.30000001192093
  1309. obj24.Name = "serration"
  1310. obj24.Parent = obj1
  1311.  
  1312. -- 25 - Mesh
  1313. local obj25 = Instance.new("BlockMesh")
  1314. obj25.Scale = Vector3.new(0.5, 1, 1)
  1315. obj25.Parent = obj24
  1316.  
  1317. -- 26 - serration
  1318. local obj26 = Instance.new("WedgePart")
  1319. obj26.CFrame = CFrame.new(Vector3.new(18.8562984, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1320. obj26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1321. obj26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1322. obj26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1323. obj26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1324. obj26.Material = Enum.Material.Metal
  1325. obj26.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1326. obj26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1327. obj26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1328. obj26.Anchored = true
  1329. obj26.BrickColor = BrickColor.new("Lily white")
  1330. obj26.Friction = 0.30000001192093
  1331. obj26.Name = "serration"
  1332. obj26.Parent = obj1
  1333.  
  1334. -- 27 - Mesh
  1335. local obj27 = Instance.new("BlockMesh")
  1336. obj27.Scale = Vector3.new(0.5, 1, 1)
  1337. obj27.Parent = obj26
  1338.  
  1339. -- 28 - serration
  1340. local obj28 = Instance.new("WedgePart")
  1341. obj28.CFrame = CFrame.new(Vector3.new(19.0663071, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1342. obj28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1343. obj28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1344. obj28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1345. obj28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1346. obj28.Material = Enum.Material.Metal
  1347. obj28.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1348. obj28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1349. obj28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1350. obj28.Anchored = true
  1351. obj28.BrickColor = BrickColor.new("Lily white")
  1352. obj28.Friction = 0.30000001192093
  1353. obj28.Name = "serration"
  1354. obj28.Parent = obj1
  1355.  
  1356. -- 29 - Mesh
  1357. local obj29 = Instance.new("BlockMesh")
  1358. obj29.Scale = Vector3.new(0.5, 1, 1)
  1359. obj29.Parent = obj28
  1360.  
  1361. -- 30 - knifetip1
  1362. local obj30 = Instance.new("WedgePart")
  1363. obj30.CFrame = CFrame.new(Vector3.new(18.0163059, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1364. obj30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1365. obj30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1366. obj30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1367. obj30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1368. obj30.Material = Enum.Material.Metal
  1369. obj30.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003)
  1370. obj30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1371. obj30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1372. obj30.Anchored = true
  1373. obj30.BrickColor = BrickColor.new("Lily white")
  1374. obj30.Friction = 0.30000001192093
  1375. obj30.Name = "knifetip1"
  1376. obj30.Parent = obj1
  1377.  
  1378. -- 31 - Mesh
  1379. local obj31 = Instance.new("BlockMesh")
  1380. obj31.Scale = Vector3.new(0.5, 1, 1)
  1381. obj31.Parent = obj30
  1382.  
  1383. -- 32 - redstuff
  1384. local obj32 = Instance.new("Part")
  1385. obj32.CFrame = CFrame.new(Vector3.new(19.9470005, 5.9749999, -134.399994)) * CFrame.Angles(-0, 0, -0)
  1386. obj32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1387. obj32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1388. obj32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1389. obj32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1390. obj32.Material = Enum.Material.SmoothPlastic
  1391. obj32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1392. obj32.Size = Vector3.new(0.0500000007, 0.360000014, 0.360000014)
  1393. obj32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1394. obj32.BrickColor = BrickColor.new("Institutional white")
  1395. obj32.Friction = 0.30000001192093
  1396. obj32.Shape = Enum.PartType.Cylinder
  1397. obj32.Name = "redstuff"
  1398. obj32.Anchored = true
  1399. obj32.Parent = obj1
  1400.  
  1401.  
  1402. -- 33 - redstuff
  1403. local obj33 = Instance.new("Part")
  1404. obj33.CFrame = CFrame.new(Vector3.new(18.9800053, 6.1400156, -134.404984)) * CFrame.Angles(-0, 0, -0)
  1405. obj33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1406. obj33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1407. obj33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1408. obj33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1409. obj33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1410. obj33.Material = Enum.Material.SmoothPlastic
  1411. obj33.Size = Vector3.new(1.81999993, 0.100000001, 0.0500000007)
  1412. obj33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1413. obj33.BrickColor = BrickColor.new("Institutional white")
  1414. obj33.Friction = 0.30000001192093
  1415. obj33.Shape = Enum.PartType.Block
  1416. obj33.Name = "redstuff"
  1417. obj33.Anchored = true
  1418. obj33.Parent = obj1
  1419.  
  1420. -- 34 - redstuff
  1421. local obj34 = Instance.new("Part")
  1422. obj34.CFrame = CFrame.new(Vector3.new(19.9470005, 6.32499981, -134.399994)) * CFrame.Angles(-0, 0, -0)
  1423. obj34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1424. obj34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1425. obj34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1426. obj34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1427. obj34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1428. obj34.Size = Vector3.new(0.0500000007, 0.360000014, 0.360000014)
  1429. obj34.Material = Enum.Material.SmoothPlastic
  1430. obj34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1431. obj34.BrickColor = BrickColor.new("Institutional white")
  1432. obj34.Friction = 0.30000001192093
  1433. obj34.Shape = Enum.PartType.Cylinder
  1434. obj34.Name = "redstuff"
  1435. obj34.Anchored = true
  1436. obj34.Parent = obj1
  1437.  
  1438. -- 35 - redstuff
  1439. local obj35 = Instance.new("Part")
  1440. obj35.CFrame = CFrame.new(Vector3.new(19.8830166, 6.14501476, -134.399963)) * CFrame.Angles(-0, 0, -0)
  1441. obj35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1442. obj35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1443. obj35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1444. obj35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1445. obj35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1446. obj35.Size = Vector3.new(0.0500000007, 0.319999993, 0.319999993)
  1447. obj35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1448. obj35.BrickColor = BrickColor.new("Institutional white")
  1449. obj35.Friction = 0.30000001192093
  1450. obj35.Shape = Enum.PartType.Cylinder
  1451. obj35.Material = Enum.Material.SmoothPlastic
  1452. obj35.Name = "redstuff"
  1453. obj35.Anchored = true
  1454. obj35.Parent = obj1
  1455.  
  1456. -- 36 - redstuff
  1457. local obj36 = Instance.new("Part")
  1458. obj36.CFrame = CFrame.new(Vector3.new(20.9430103, 6.14501476, -134.399963)) * CFrame.Angles(-0, 0, -0)
  1459. obj36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1460. obj36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1461. obj36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1462. obj36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1463. obj36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1464. obj36.Material = Enum.Material.SmoothPlastic
  1465. obj36.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999)
  1466. obj36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1467. obj36.BrickColor = BrickColor.new("Institutional white")
  1468. obj36.Friction = 0.30000001192093
  1469. obj36.Shape = Enum.PartType.Cylinder
  1470. obj36.Name = "redstuff"
  1471. obj36.Anchored = true
  1472. obj36.Parent = obj1
  1473.  
  1474. -- 37 - redstuff
  1475. local obj37 = Instance.new("WedgePart")
  1476. obj37.CFrame = CFrame.new(Vector3.new(18.066288, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063)
  1477. obj37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1478. obj37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1479. obj37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1480. obj37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1481. obj37.Material = Enum.Material.SmoothPlastic
  1482. obj37.Size = Vector3.new(0.0500000007, 0.0700000003, 0.0700000003)
  1483. obj37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1484. obj37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1485. obj37.Anchored = true
  1486. obj37.BrickColor = BrickColor.new("Institutional white")
  1487. obj37.Friction = 0.30000001192093
  1488. obj37.Name = "redstuff"
  1489. obj37.Anchored = true
  1490. obj37.Parent = obj1
  1491.  
  1492. -- 38 - redstuff
  1493. local obj38 = Instance.new("Part")
  1494. obj38.CFrame = CFrame.new(Vector3.new(20.1230125, 6.14501476, -134.399979)) * CFrame.Angles(-0, 0, -0)
  1495. obj38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1496. obj38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1497. obj38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1498. obj38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1499. obj38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1500. obj38.Material = Enum.Material.SmoothPlastic
  1501. obj38.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999)
  1502. obj38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1503. obj38.BrickColor = BrickColor.new("Institutional white")
  1504. obj38.Friction = 0.30000001192093
  1505. obj38.Shape = Enum.PartType.Cylinder
  1506. obj38.Name = "redstuff"
  1507. obj38.Anchored = true
  1508. obj38.Parent = obj1
  1509.  
  1510. local function recurse(objnum)
  1511. table.insert(knifeparts,{objnum,objnum.Parent})
  1512. for i,v in pairs(objnum:GetChildren()) do
  1513. recurse(v)
  1514. end
  1515. end
  1516.  
  1517. recurse(obj1)
  1518.  
  1519. local audio = Instance.new('Sound',knife)
  1520. audio.Volume = 2
  1521.  
  1522. local audio2 = Instance.new('Sound',knife)
  1523. audio2.Volume = 2
  1524.  
  1525. local holdpart = Instance.new("Part")
  1526. holdpart.Parent = me
  1527. holdpart.Size = Vector3.new(0.4, 0.4, 0.2)
  1528. holdpart.Position = me.Head.Position + Vector3.new(0, 1, 0)
  1529. holdpart.BrickColor = BrickColor.new("Burnt Sienna")
  1530.  
  1531. local previous = nil
  1532. for i,v in pairs(obj1:GetChildren()) do
  1533. if v:IsA('BasePart') then
  1534. if previous then
  1535. local weld = Instance.new('Weld',v)
  1536. weld.Part0 = v
  1537. weld.Part1 = previous
  1538. weld.C0 = v.CFrame:inverse() * previous.CFrame
  1539. previous.Anchored = false
  1540. previous.CanCollide = false
  1541. local vee = v
  1542. weld.AncestryChanged:connect(function(mez,par)
  1543. wait()
  1544. weld.Parent = vee
  1545. end)
  1546. end
  1547. previous = v
  1548. end
  1549. end
  1550. previous.Anchored = false
  1551. previous.CanCollide = false
  1552.  
  1553. local holdpartweld = Instance.new("Weld", me.Torso)
  1554. holdpartweld.Part0 = me.Torso
  1555. holdpartweld.Part1 = holdpart
  1556. holdpartweld.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1, -0.8, 0.15)
  1557.  
  1558. holdpartweld.AncestryChanged:connect(function(mez,par)
  1559. if par ~= me.Torso then
  1560. wait()
  1561. holdpartweld.Parent = me.Torso
  1562. end
  1563. end)
  1564.  
  1565. local knifeweld = Instance.new('Weld',me.Torso)
  1566. knifeweld.Part0 = me.Torso
  1567. knifeweld.Part1 = obj2
  1568. knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
  1569. knifeweld.AncestryChanged:connect(function(mez,par)
  1570. if par ~= me.Torso then
  1571. wait()
  1572. knifeweld.Parent = me.Torso
  1573. end
  1574. end)
  1575. local ScreenGui = Instance.new("ScreenGui")
  1576. local CustomizeGui = Instance.new("Frame")
  1577. local Customize = Instance.new("TextLabel")
  1578. local ClosestColor = Instance.new("TextLabel")
  1579. local Line = Instance.new("TextLabel")
  1580. local Color = Instance.new("ImageLabel")
  1581. local Close = Instance.new("TextButton")
  1582. local RedHue = Instance.new("TextLabel")
  1583. local GreenHue = Instance.new("TextLabel")
  1584. local RedInput = Instance.new("TextBox")
  1585. local BlueHue = Instance.new("TextLabel")
  1586. local GreenInput = Instance.new("TextBox")
  1587. local TransInput = Instance.new("TextBox")
  1588. local BlueInput = Instance.new("TextBox")
  1589. local Message = Instance.new("TextLabel")
  1590. local Message2 = Instance.new("TextLabel")
  1591. local TrailTransparency = Instance.new("TextLabel")
  1592. local TrailInput = Instance.new("TextBox")
  1593. local MusicOption = Instance.new("TextButton")
  1594. local ScreenOption = Instance.new("TextButton")
  1595. local ScreenOptionTxt = Instance.new("TextLabel")
  1596. local MusicOptionTxt = Instance.new("TextLabel")
  1597.  
  1598. -- Properties
  1599.  
  1600. ScreenGui.Parent = playergui
  1601.  
  1602. CustomizeGui.Name = "CustomizeGui"
  1603. CustomizeGui.Parent = ScreenGui
  1604. CustomizeGui.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  1605. CustomizeGui.BackgroundTransparency = 0.5
  1606. CustomizeGui.BorderColor3 = Color3.new(0, 0, 0)
  1607. CustomizeGui.BorderSizePixel = 2
  1608. CustomizeGui.Position = UDim2.new(0, 0, 0.5, 0)
  1609. CustomizeGui.Size = UDim2.new(0.449999988, 0, 0.449999988, 0)
  1610.  
  1611. Customize.Name = "Customize"
  1612. Customize.Parent = CustomizeGui
  1613. Customize.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  1614. Customize.BackgroundTransparency = 0.75
  1615. Customize.BorderSizePixel = 0
  1616. Customize.Size = UDim2.new(1, 0, 0.200000003, 0)
  1617. Customize.FontSize = Enum.FontSize.Size28
  1618. Customize.Text = "ACCENT COLOR CUSTOMIZATION"
  1619. Customize.TextColor3 = Color3.new(1, 1, 1)
  1620. Customize.TextScaled = true
  1621. Customize.TextSize = 25
  1622. Customize.TextStrokeTransparency = 0.5
  1623. Customize.TextWrapped = true
  1624.  
  1625. ClosestColor.Name = "ClosestColor"
  1626. ClosestColor.Parent = CustomizeGui
  1627. ClosestColor.BackgroundColor3 = Color3.new(1, 1, 1)
  1628. ClosestColor.BackgroundTransparency = 1
  1629. ClosestColor.Position = UDim2.new(0, 0, 0.850000024, 0)
  1630. ClosestColor.Size = UDim2.new(1, 0, 0.150000006, 0)
  1631. ClosestColor.Font = Enum.Font.SourceSansLight
  1632. ClosestColor.FontSize = Enum.FontSize.Size32
  1633. ClosestColor.Text = "Your color is closest to Institutional White"
  1634. ClosestColor.TextColor3 = Color3.new(1, 1, 1)
  1635. ClosestColor.TextSize = 30
  1636. ClosestColor.TextStrokeTransparency = 0.5
  1637.  
  1638. Line.Name = "Line"
  1639. Line.Parent = CustomizeGui
  1640. Line.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1641. Line.BackgroundTransparency = 0.5
  1642. Line.BorderColor3 = Color3.new(0, 0, 0)
  1643. Line.BorderSizePixel = 0
  1644. Line.Position = UDim2.new(0, 0, 0.200000003, 0)
  1645. Line.Size = UDim2.new(1, 0, 0.0299999993, 0)
  1646. Line.Font = Enum.Font.SourceSans
  1647. Line.FontSize = Enum.FontSize.Size14
  1648. Line.Text = " "
  1649. Line.TextSize = 14
  1650.  
  1651. Color.Name = "Color"
  1652. Color.Parent = CustomizeGui
  1653. Color.BackgroundColor3 = Color3.new(1, 1, 1)
  1654. Color.BorderSizePixel = 0
  1655. Color.Position = UDim2.new(0.699999988, 0, 0.419999987, 0)
  1656. Color.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
  1657. Color.SizeConstraint = Enum.SizeConstraint.RelativeYY
  1658.  
  1659. MusicOption.Parent = CustomizeGui
  1660. MusicOption.Name = "MusicOption"
  1661. MusicOption.BackgroundColor3 = Color3.new(0, 1, 0)
  1662. MusicOption.BorderSizePixel = 1
  1663. MusicOption.Position = UDim2.new(0.01, 0, -0.12, 0)
  1664. MusicOption.Size = UDim2.new(0.05, 0, 0.1, 0)
  1665. MusicOption.Text = ""
  1666. MusicOption.BackgroundTransparency = 0.5
  1667.  
  1668. ScreenOption.Parent = CustomizeGui
  1669. ScreenOption.Name = "ScreenOption"
  1670. ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0)
  1671. ScreenOption.BorderSizePixel = 1
  1672. ScreenOption.Position = UDim2.new(0.01, 0, -0.23, 0)
  1673. ScreenOption.Size = UDim2.new(0.05, 0, 0.1, 0)
  1674. ScreenOption.Text = ""
  1675. ScreenOption.BackgroundTransparency = 0.5
  1676.  
  1677. ScreenOptionTxt.Name = "ScreenOptionTxt"
  1678. ScreenOptionTxt.Parent = CustomizeGui
  1679. ScreenOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1)
  1680. ScreenOptionTxt.BackgroundTransparency = 1
  1681. ScreenOptionTxt.Position = UDim2.new(0.07, 0, -0.23, 0)
  1682. ScreenOptionTxt.Size = UDim2.new(1, 0, 0.07, 0)
  1683. ScreenOptionTxt.Font = Enum.Font.SourceSans
  1684. ScreenOptionTxt.FontSize = Enum.FontSize.Size24
  1685. ScreenOptionTxt.Text = "Psychopath Red Filter"
  1686. ScreenOptionTxt.TextColor3 = Color3.new(1, 1, 1)
  1687. ScreenOptionTxt.TextScaled = true
  1688. ScreenOptionTxt.TextSize = 20
  1689. ScreenOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0)
  1690. ScreenOptionTxt.TextStrokeTransparency = 0.5
  1691. ScreenOptionTxt.TextWrapped = true
  1692. ScreenOptionTxt.TextXAlignment = "Left"
  1693.  
  1694. MusicOptionTxt.Name = "MusicOptionTxt"
  1695. MusicOptionTxt.Parent = CustomizeGui
  1696. MusicOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1)
  1697. MusicOptionTxt.BackgroundTransparency = 1
  1698. MusicOptionTxt.Position = UDim2.new(0.07, 0, -0.12, 0)
  1699. MusicOptionTxt.Size = UDim2.new(1, 0, 0.07, 0)
  1700. MusicOptionTxt.Font = Enum.Font.SourceSans
  1701. MusicOptionTxt.FontSize = Enum.FontSize.Size24
  1702. MusicOptionTxt.Text = "Psychopath Background Music"
  1703. MusicOptionTxt.TextColor3 = Color3.new(1, 1, 1)
  1704. MusicOptionTxt.TextScaled = true
  1705. MusicOptionTxt.TextSize = 20
  1706. MusicOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0)
  1707. MusicOptionTxt.TextStrokeTransparency = 0.5
  1708. MusicOptionTxt.TextWrapped = true
  1709. MusicOptionTxt.TextXAlignment = "Left"
  1710.  
  1711. Close.Name = "Close"
  1712. Close.Parent = CustomizeGui
  1713. Close.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118)
  1714. Close.BackgroundTransparency = 0.5
  1715. Close.BorderColor3 = Color3.new(0, 0, 0)
  1716. Close.BorderSizePixel = 2
  1717. Close.Position = UDim2.new(1.005, 0, 0, 0)
  1718. Close.Size = UDim2.new(0.100000001, 0, 0.2, 0)
  1719. Close.Font = Enum.Font.SourceSans
  1720. Close.FontSize = Enum.FontSize.Size14
  1721. Close.Text = "X"
  1722. Close.TextColor3 = Color3.new(1, 1, 1)
  1723. Close.TextScaled = true
  1724. Close.TextSize = 14
  1725. Close.TextStrokeTransparency = 0
  1726. Close.TextWrapped = true
  1727.  
  1728. RedHue.Name = "RedHue"
  1729. RedHue.Parent = CustomizeGui
  1730. RedHue.BackgroundColor3 = Color3.new(1, 1, 1)
  1731. RedHue.BackgroundTransparency = 1
  1732. RedHue.Position = UDim2.new(0.100000001, 0, 0.400000006, 0)
  1733. RedHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
  1734. RedHue.Font = Enum.Font.SourceSans
  1735. RedHue.FontSize = Enum.FontSize.Size24
  1736. RedHue.Text = "RED Hue Value: "
  1737. RedHue.TextColor3 = Color3.new(1, 1, 1)
  1738. RedHue.TextScaled = true
  1739. RedHue.TextSize = 20
  1740. RedHue.TextStrokeColor3 = Color3.new(1, 0, 0)
  1741. RedHue.TextStrokeTransparency = 0.75
  1742. RedHue.TextWrapped = true
  1743.  
  1744. GreenHue.Name = "GreenHue"
  1745. GreenHue.Parent = CustomizeGui
  1746. GreenHue.BackgroundColor3 = Color3.new(1, 1, 1)
  1747. GreenHue.BackgroundTransparency = 1
  1748. GreenHue.Position = UDim2.new(0.100000001, 0, 0.5, 0)
  1749. GreenHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
  1750. GreenHue.Font = Enum.Font.SourceSans
  1751. GreenHue.FontSize = Enum.FontSize.Size24
  1752. GreenHue.Text = "GREEN Hue Value:"
  1753. GreenHue.TextColor3 = Color3.new(1, 1, 1)
  1754. GreenHue.TextScaled = true
  1755. GreenHue.TextSize = 20
  1756. GreenHue.TextStrokeColor3 = Color3.new(0, 1, 0)
  1757. GreenHue.TextStrokeTransparency = 0.75
  1758. GreenHue.TextWrapped = true
  1759.  
  1760. RedInput.Name = "RedInput"
  1761. RedInput.Parent = CustomizeGui
  1762. RedInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1763. RedInput.BackgroundTransparency = 0.5
  1764. RedInput.BorderSizePixel = 0
  1765. RedInput.Position = UDim2.new(0.419999987, 0, 0.425000007, 0)
  1766. RedInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  1767. RedInput.Font = Enum.Font.SourceSans
  1768. RedInput.FontSize = Enum.FontSize.Size14
  1769. RedInput.Text = "255"
  1770. RedInput.TextColor3 = Color3.new(1, 1, 1)
  1771. RedInput.TextSize = 14
  1772. RedInput.TextStrokeTransparency = 0
  1773.  
  1774. BlueHue.Name = "BlueHue"
  1775. BlueHue.Parent = CustomizeGui
  1776. BlueHue.BackgroundColor3 = Color3.new(1, 1, 1)
  1777. BlueHue.BackgroundTransparency = 1
  1778. BlueHue.Position = UDim2.new(0.100000001, 0, 0.600000024, 0)
  1779. BlueHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0)
  1780. BlueHue.Font = Enum.Font.SourceSans
  1781. BlueHue.FontSize = Enum.FontSize.Size24
  1782. BlueHue.Text = "BLUE Hue Value:"
  1783. BlueHue.TextColor3 = Color3.new(1, 1, 1)
  1784. BlueHue.TextScaled = true
  1785. BlueHue.TextSize = 20
  1786. BlueHue.TextStrokeColor3 = Color3.new(0, 0, 1)
  1787. BlueHue.TextStrokeTransparency = 0.75
  1788. BlueHue.TextWrapped = true
  1789.  
  1790. TrailTransparency.Name = "TrailTransparency"
  1791. TrailTransparency.Parent = CustomizeGui
  1792. TrailTransparency.BackgroundColor3 = Color3.new(1, 1, 1)
  1793. TrailTransparency.BackgroundTransparency = 1
  1794. TrailTransparency.Position = UDim2.new(0.090000001, 0, 0.700000024, 0)
  1795. TrailTransparency.Size = UDim2.new(0.310000012, 0, 0.100000001, 0)
  1796. TrailTransparency.Font = Enum.Font.SourceSans
  1797. TrailTransparency.FontSize = Enum.FontSize.Size24
  1798. TrailTransparency.Text = "Trail Transparency:"
  1799. TrailTransparency.TextColor3 = Color3.new(1, 1, 1)
  1800. TrailTransparency.TextScaled = true
  1801. TrailTransparency.TextSize = 20
  1802. TrailTransparency.TextStrokeColor3 = Color3.new(0, 0, 0)
  1803. TrailTransparency.TextWrapped = true
  1804.  
  1805. GreenInput.Name = "GreenInput"
  1806. GreenInput.Parent = CustomizeGui
  1807. GreenInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1808. GreenInput.BackgroundTransparency = 0.5
  1809. GreenInput.BorderSizePixel = 0
  1810. GreenInput.Position = UDim2.new(0.419999987, 0, 0.524999976, 0)
  1811. GreenInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  1812. GreenInput.Font = Enum.Font.SourceSans
  1813. GreenInput.FontSize = Enum.FontSize.Size14
  1814. GreenInput.Text = "255"
  1815. GreenInput.TextColor3 = Color3.new(1, 1, 1)
  1816. GreenInput.TextSize = 14
  1817. GreenInput.TextStrokeTransparency = 0
  1818.  
  1819. TransInput.Name = "TransInput"
  1820. TransInput.Parent = CustomizeGui
  1821. TransInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1822. TransInput.BackgroundTransparency = 0.5
  1823. TransInput.BorderSizePixel = 0
  1824. TransInput.Position = UDim2.new(0.419999987, 0, 0.725000024, 0)
  1825. TransInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  1826. TransInput.Font = Enum.Font.SourceSans
  1827. TransInput.FontSize = Enum.FontSize.Size14
  1828. TransInput.Text = "50"
  1829. TransInput.TextColor3 = Color3.new(1, 1, 1)
  1830. TransInput.TextSize = 14
  1831. TransInput.TextStrokeTransparency = 0
  1832.  
  1833. BlueInput.Name = "BlueInput"
  1834. BlueInput.Parent = CustomizeGui
  1835. BlueInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
  1836. BlueInput.BackgroundTransparency = 0.5
  1837. BlueInput.BorderSizePixel = 0
  1838. BlueInput.Position = UDim2.new(0.419999987, 0, 0.625, 0)
  1839. BlueInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0)
  1840. BlueInput.Font = Enum.Font.SourceSans
  1841. BlueInput.FontSize = Enum.FontSize.Size14
  1842. BlueInput.Text = "255"
  1843. BlueInput.TextColor3 = Color3.new(1, 1, 1)
  1844. BlueInput.TextSize = 14
  1845. BlueInput.TextStrokeTransparency = 0
  1846.  
  1847. Message.Name = "Message"
  1848. Message.Parent = CustomizeGui
  1849. Message.BackgroundColor3 = Color3.new(1, 1, 1)
  1850. Message.BackgroundTransparency = 1
  1851. Message.Position = UDim2.new(0, 0, 0.2500004, 0)
  1852. Message.Size = UDim2.new(1, 0, 0.100000006, 0)
  1853. Message.Font = Enum.Font.SourceSans
  1854. Message.FontSize = Enum.FontSize.Size18
  1855. Message.Text = "|| Inputs must be values ||"
  1856. Message.TextColor3 = Color3.new(1, 1, 1)
  1857. Message.TextScaled = true
  1858. Message.TextSize = 15
  1859. Message.TextStrokeTransparency = 0.75
  1860. Message.TextWrapped = true
  1861.  
  1862. local attun = Instance.new("Attachment", knife)
  1863. attun.Position = Vector3.new(0, 0.1, -1.75)
  1864. local atdos = Instance.new("Attachment", knife)
  1865. atdos.Position = Vector3.new(0, -0.1, 0.5)
  1866. local trail = Instance.new("Trail", knife)
  1867. trail.LightEmission = 0.5
  1868. trail.Attachment0 = attun
  1869. trail.Attachment1 = atdos
  1870. trail.Lifetime = 0.175
  1871. trail.MinLength = 0
  1872. trail.Enabled = false
  1873.  
  1874. function updatez()
  1875. local rc = tonumber(RedInput.Text)
  1876. local gc = tonumber(GreenInput.Text)
  1877. local bc = tonumber(BlueInput.Text)
  1878. local tcupd = tonumber(TransInput.Text)
  1879. if rc == nil then
  1880. rc = 0
  1881. end
  1882. if gc == nil then
  1883. gc = 0
  1884. end
  1885. if bc == nil then
  1886. bc = 0
  1887. end
  1888. if tcupd == nil then
  1889. tcupd = 0
  1890. end
  1891. local tc = tcupd/100
  1892. Color.BackgroundColor3 = Color3.fromRGB(rc,gc,bc)
  1893. ClosestColor.Text = "Your color is closest to "..tostring(BrickColor.new(Color3.fromRGB(rc,gc,bc)))
  1894. obj32.Color = Color3.fromRGB(rc,gc,bc)
  1895. obj33.Color = Color3.fromRGB(rc,gc,bc)
  1896. obj34.Color = Color3.fromRGB(rc,gc,bc)
  1897. obj35.Color = Color3.fromRGB(rc,gc,bc)
  1898. obj36.Color = Color3.fromRGB(rc,gc,bc)
  1899. obj37.Color = Color3.fromRGB(rc,gc,bc)
  1900. obj38.Color = Color3.fromRGB(rc,gc,bc)
  1901. trail.Color = ColorSequence.new(Color3.fromRGB(rc, gc, bc))
  1902. trail.Transparency = NumberSequence.new(tc)
  1903. TrailTransparency.TextStrokeTransparency = tc
  1904. end
  1905.  
  1906. RedInput.Changed:connect(function(val)
  1907. if val == "Text" and tonumber(RedInput.Text) then
  1908. RedInput.Text = tostring(tonumber(RedInput.Text))
  1909. if tonumber(RedInput.Text) > 255 then
  1910. RedInput.Text = '255'
  1911. end
  1912. elseif val == "Text" then
  1913. RedInput.Text = ""
  1914. end
  1915. updatez()
  1916. end)
  1917. GreenInput.Changed:connect(function(val)
  1918. if val == "Text" and tonumber(GreenInput.Text) then
  1919. GreenInput.Text = tostring(tonumber(GreenInput.Text))
  1920. if tonumber(GreenInput.Text) > 255 then
  1921. GreenInput.Text = '255'
  1922. end
  1923. elseif val == "Text" then
  1924. GreenInput.Text = ""
  1925. end
  1926. updatez()
  1927. end)
  1928. BlueInput.Changed:connect(function(val)
  1929. if val == "Text" and tonumber(BlueInput.Text) then
  1930. BlueInput.Text = tostring(tonumber(BlueInput.Text))
  1931. if tonumber(BlueInput.Text) > 255 then
  1932. BlueInput.Text = '255'
  1933. end
  1934. elseif val == "Text" then
  1935. BlueInput.Text = ""
  1936. end
  1937. updatez()
  1938. end)
  1939. TransInput.Changed:connect(function(val)
  1940. if val == "Text" and tonumber(TransInput.Text) then
  1941. TransInput.Text = tostring(tonumber(TransInput.Text))
  1942. if tonumber(TransInput.Text) > 100 then
  1943. TransInput.Text = '100'
  1944. end
  1945. elseif val == "Text" then
  1946. TransInput.Text = ""
  1947. end
  1948. updatez()
  1949. end)
  1950.  
  1951. Close.MouseButton1Click:connect(function()
  1952. if lerpz == false then
  1953. lerpz = true
  1954. if Close.Text ~= "+" then
  1955. CustomizeGui:TweenPosition(UDim2.new(-0.45,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2))
  1956. for i=1,10 do
  1957. Close.TextTransparency = i/10
  1958. Close.TextStrokeTransparency = i/10
  1959. wait(0.01)
  1960. end
  1961. Close.Text = "+"
  1962. for i=1,10 do
  1963. Close.TextTransparency = (10-i+1)/10
  1964. Close.TextStrokeTransparency = (10-i+1)/10
  1965. wait(0.01)
  1966. end
  1967. lerpz = false
  1968. else
  1969. CustomizeGui:TweenPosition(UDim2.new(0,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2))
  1970. for i=1,10 do
  1971. Close.TextTransparency = i/10
  1972. Close.TextStrokeTransparency = i/10
  1973. wait(0.01)
  1974. end
  1975. Close.Text = "X"
  1976. for i=1,10 do
  1977. Close.TextTransparency = (10-i+1)/10
  1978. Close.TextStrokeTransparency = (10-i+1)/10
  1979. wait(0.01)
  1980. end
  1981. lerpz = false
  1982. end
  1983. end
  1984. end)
  1985.  
  1986. MusicOption.MouseButton1Click:connect(function()
  1987. if canbackgroundmusic == true then
  1988. canbackgroundmusic = false
  1989. MusicOption.BackgroundColor3 = Color3.new(1, 0, 0)
  1990. else
  1991. canbackgroundmusic = true
  1992. MusicOption.BackgroundColor3 = Color3.new(0, 1, 0)
  1993. end
  1994. end)
  1995.  
  1996. ScreenOption.MouseButton1Click:connect(function()
  1997. if cancolorfilter == true then
  1998. cancolorfilter = false
  1999. ScreenOption.BackgroundColor3 = Color3.new(1, 0, 0)
  2000. else
  2001. cancolorfilter = true
  2002. ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0)
  2003. end
  2004. end)
  2005.  
  2006. function equip()
  2007. local doit = coroutine.wrap(function()
  2008. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
  2009. acting = true
  2010. local arm = me["Right Arm"]
  2011. local arm2 = me["Left Arm"]
  2012. local tors = me.Torso
  2013. local weld = Instance.new('Weld',arm)
  2014. weld.Part0 = arm
  2015. weld.Part1 = tors
  2016. weld.C0 = CFrame.new(-1.5,0,0)
  2017. local weld2 = Instance.new("Weld", arm2)
  2018. weld2.Part0 = arm2
  2019. weld2.Part1 = tors
  2020. weld2.C0 = CFrame.new(1.5, 0, 0)
  2021. wait(0.001)
  2022. for i = 0,1,0.1 do
  2023. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  2024. weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i)
  2025. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i)
  2026. wait(0.001)
  2027. end
  2028. wait(0.15)
  2029. trail.Enabled = true
  2030. for i = 0,1,0.1 do
  2031. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  2032. weld.C0 = weld.C0:lerp(CFrame.new(-0.5,2,0)*CFrame.Angles(0,0,-1.55),i)
  2033. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i)
  2034. wait(0.001)
  2035. end
  2036. trail.Enabled = false
  2037. wait(0.2)
  2038. for i = 0,1,0.1 do
  2039. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  2040. weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
  2041. wait(0.001)
  2042. end
  2043. weld:Destroy()
  2044. weld2:Remove()
  2045. if tors ~= nil then
  2046. rightshoulderz:Clone().Parent = me.Torso
  2047. leftshoulderz:Clone().Parent = me.Torso
  2048. end
  2049. end
  2050. acting = false
  2051. end)
  2052. doit()
  2053. end
  2054.  
  2055. function kysnigga()
  2056. if kyssing == true then return end
  2057. kyssing = true
  2058. acting = true
  2059. decearingTHING = math.random(1, 100)
  2060. if decearingTHING == 4 then
  2061. decearingEGG = Instance.new("Sound", me.Torso)
  2062. decearingEGG.SoundId = "rbxassetid://138084557"
  2063. decearingEGG.PlaybackSpeed = math.random(10, 12) / 10
  2064. decearingEGG.TimePosition = 0.2
  2065. decearingEGG:Play()
  2066. end
  2067. me.Humanoid.WalkSpeed = 0
  2068. me.Humanoid.JumpPower = 0
  2069.  
  2070. local rightarm = Instance.new("Weld", me.Torso)
  2071. rightarm.Part0 = me.Torso
  2072. rightarm.Part1 = me["Right Arm"]
  2073. rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  2074.  
  2075. local leftarm = Instance.new("Weld", me.Torso)
  2076. leftarm.Part0 = me.Torso
  2077. leftarm.Part1 = me["Left Arm"]
  2078. leftarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0)
  2079.  
  2080. local tors = Instance.new("Weld", me.HumanoidRootPart)
  2081. tors.Part0 = me.HumanoidRootPart
  2082. tors.Part1 = me.Torso
  2083. tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
  2084.  
  2085. local rightleg = Instance.new("Weld", me.Torso)
  2086. rightleg.Part0 = me.Torso
  2087. rightleg.Part1 = me["Right Leg"]
  2088. rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0)
  2089.  
  2090. local leftleg = Instance.new("Weld", me.Torso)
  2091. leftleg.Part0 = me.Torso
  2092. leftleg.Part1 = me["Left Leg"]
  2093. leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0)
  2094.  
  2095. for i = 0, 1, 0.03 do
  2096. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-10), 0, 0), i)
  2097. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i)
  2098. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i)
  2099. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), i)
  2100. wait()
  2101. end
  2102. for i = 0, 1, 0.03 do
  2103. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(5), 0, 0), i)
  2104. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i)
  2105. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i)
  2106. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(-35)), i)
  2107. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(35)), i)
  2108. knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
  2109. wait()
  2110. end
  2111. local bleedzer = Instance.new('Part',me.Torso)
  2112. bleedzer.CFrame = me.Torso.CFrame
  2113. bleedzer.Size = Vector3.new(0.1,0.1,0.1)
  2114. bleedzer.Transparency = 1
  2115. bleedzer.CanCollide = false
  2116. local weld = Instance.new('Weld',bleedzer)
  2117. weld.Part0 = bleedzer
  2118. weld.Part1 = me.Torso
  2119. weld.C0= CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),0,0)
  2120. local woodpekker = coroutine.wrap(function()
  2121. bleed(bleedzer)
  2122. end)
  2123. woodpekker()
  2124. audio.SoundId = "rbxassetid://199977936"
  2125. audio.PlaybackSpeed = 1.5
  2126. audio:Play()
  2127. audio2.SoundId = "rbxassetid://220834019"
  2128. audio2.PlaybackSpeed = 1
  2129. audio2.TimePosition = 0.1
  2130. audio2:Play()
  2131. for i = 0, 1, 0.1 do
  2132. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
  2133. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  2134. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  2135. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i)
  2136. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i)
  2137. knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
  2138. wait()
  2139. end
  2140. wait(1)
  2141. audio.SoundId = "rbxassetid://210943487"
  2142. audio.TimePosition = 0.2
  2143. audio.PlaybackSpeed = 0.75
  2144. audio:Play()
  2145. for i = 0, 1, 0.03 do
  2146. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
  2147. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  2148. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i)
  2149. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i)
  2150. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i)
  2151. knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i)
  2152. wait()
  2153. end
  2154. for i = 0, 1, 0.03 do
  2155. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i)
  2156. leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i)
  2157. knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i)
  2158. wait()
  2159. end
  2160. wait(0.24)
  2161. if me:FindFirstChildOfClass('Humanoid') then
  2162. me:FindFirstChildOfClass('Humanoid').Health = 0
  2163. end
  2164. wait(0.01)
  2165. killz(me,me.Torso.Name,nil,nil,true)
  2166.  
  2167. tors:Remove()
  2168. rightarm:Remove()
  2169. rightleg:Remove()
  2170. leftleg:Remove()
  2171. leftarm:Remove()
  2172. rightshoulderz:Clone().Parent = me.Torso
  2173. leftshoulderz:Clone().Parent = me.Torso
  2174. torsojoint:Clone().Parent = me.HumanoidRootPart
  2175. lefthipz:Clone().Parent = me.Torso
  2176. righthipz:Clone().Parent = me.Torso
  2177. me.Humanoid.JumpPower = 50
  2178. me.Humanoid.WalkSpeed = 16
  2179. acting = false
  2180. canClick = true
  2181. doing = false
  2182. hit = false
  2183. kyssing = false
  2184. if decearingTHING == 4 then
  2185. decearingEGG:Remove()
  2186. end
  2187. end
  2188.  
  2189. function bleedout()
  2190. local doit = coroutine.wrap(function()
  2191. local targe = grabbed
  2192. local num = 0
  2193. while targe and targe:FindFirstChildOfClass('Humanoid') and targe:FindFirstChildOfClass('Humanoid').Health > 0 and num < 11 do
  2194. if targe.Head:FindFirstChild('Died') then
  2195. tone = math.random(6, 12) / 10
  2196. targe.Head.Died.PlaybackSpeed = tone
  2197. targe.Head.Died:Play()
  2198. else
  2199. local deathsound = Instance.new('Sound',targe.Head)
  2200. deathsound.Name = "Died"
  2201. deathsound.SoundId = 'rbxasset://sounds/uuhhh.mp3'
  2202. deathsound.Volume = 0.65
  2203. deathsound.EmitterSize = 5
  2204. deathsound.MaxDistance = 150
  2205. tone = math.random(5, 15) / 10
  2206. targe.Head.Died.PlaybackSpeed = tone
  2207. targe.Head.Died:Play()
  2208. end
  2209. targe:FindFirstChildOfClass('Humanoid').Health = targe:FindFirstChildOfClass('Humanoid').Health - 7
  2210. num = num+1
  2211. wait(0.325)
  2212. end
  2213. targe:FindFirstChildOfClass('Humanoid').Health = 0
  2214. wait()
  2215. killz(targe,'Head',nil,nil,false,true)
  2216. wait(2)
  2217. targe:Remove()
  2218. end)
  2219. doit()
  2220. end
  2221.  
  2222. function liedown()
  2223. local doit = coroutine.wrap(function()
  2224. local targe = grabbed
  2225. wait(2)
  2226. if targe and targe:FindFirstChildOfClass('Humanoid') then
  2227. targe:FindFirstChildOfClass('Humanoid').PlatformStand = false
  2228. end
  2229. end)
  2230. doit()
  2231. end
  2232.  
  2233. function grab()
  2234. local doit = coroutine.wrap(function()
  2235. acting = true
  2236. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3
  2237. local arm = me["Right Arm"]
  2238. local tors = me.Torso
  2239. local arm2 = me["Left Arm"]
  2240. local humanroot = me.HumanoidRootPart
  2241. local weld2 = Instance.new('Weld',arm)
  2242. weld2.Part0 = arm
  2243. weld2.Part1 = tors
  2244. weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  2245. local weld3 = Instance.new('Weld',arm2)
  2246. weld3.Part0 = arm2
  2247. weld3.Part1 = tors
  2248. weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
  2249. for i = 0,1,0.05 do
  2250. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end
  2251. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
  2252. weld3.C0 = weld3.C0:lerp(CFrame.new(1.2,1.3,0)*CFrame.Angles(0,0,1.2),i)
  2253. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), -1.55) * CFrame.new(0, 0.95, 0)
  2254. wait(0.01)
  2255. end
  2256. grabbing = true
  2257. trail.Enabled = true
  2258. for i = 0,1,0.10 do
  2259. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end
  2260. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i)
  2261. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i)
  2262. wait(0.01)
  2263. end
  2264. trail.Enabled = false
  2265. wait(0.5)
  2266. grabbing = false
  2267. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3
  2268. if grabbed == nil then
  2269. for i = 0,1,0.1 do
  2270. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil then return end
  2271. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  2272. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  2273. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  2274. wait(0.001)
  2275. end
  2276. weld2:Destroy()
  2277. weld3:Destroy()
  2278. rightshoulderz:Clone().Parent = me.Torso
  2279. leftshoulderz:Clone().Parent = me.Torso
  2280. acting = false
  2281. canClick = true
  2282. end
  2283. end)
  2284. doit()
  2285. end
  2286.  
  2287. function kill()
  2288. paralyzed = false
  2289. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then hardrelease() return end
  2290. targetweld = grabbed.Torso.TargetWeld
  2291. targetweld2 = nil
  2292. local reee = grabbed:FindFirstChild("Left Arm")
  2293. if reee and reee:FindFirstChild("Weld") then
  2294. targetweld2 = reee.Weld
  2295. end
  2296. for i, v in pairs(grabbed:GetChildren()) do
  2297. if v.Name == "Part" then
  2298. v.CanCollide = true
  2299. end
  2300. end
  2301. targetweld3pt = grabbed:FindFirstChild("Right Arm")
  2302. local targetrightshoulder = rightshoulder
  2303. local targetleftshoulder = leftshoulder
  2304. local targetweld3 = Instance.new("Weld", targetweld3pt)
  2305. targetweld3.Part0 = grabbed.Torso
  2306. targetweld3.Part1 = targetweld3pt
  2307. targetweld3.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  2308.  
  2309. local doit = coroutine.wrap(function()
  2310. local arm = me["Right Arm"]
  2311. local tors = grabbed.Torso
  2312. local arm2 = me["Left Arm"]
  2313. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  2314. doing = true
  2315. local weld2 = arm:FindFirstChildOfClass('Weld')
  2316. local weld3 = arm2:FindFirstChildOfClass('Weld')
  2317. local humanroot = me.HumanoidRootPart
  2318.  
  2319. for i = 0,1,0.1 do
  2320. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2321. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.9, 0, -1.4), i)
  2322. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 0.5, -0.5)* CFrame.Angles(-1.5, 0.4, 1.1), i)
  2323. wait(0.01)
  2324. end
  2325.  
  2326. audio:Stop()
  2327. audio.SoundId = "rbxassetid://517040733"
  2328. tone = math.random(1, 3)
  2329. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.3 end
  2330. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
  2331. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.2 end
  2332. audio:Play()
  2333.  
  2334. local bleedpart = Instance.new("Part", grabbed)
  2335. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  2336. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  2337. bleedpart.CanCollide = false
  2338. bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0)
  2339. bleedpart.Transparency = 1
  2340.  
  2341. local bleedpartweld = Instance.new("Weld", grabbed.Torso)
  2342. bleedpartweld.Part0 = grabbed.Torso
  2343. bleedpartweld.Part1 = bleedpart
  2344. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  2345. local coru=coroutine.wrap(function()
  2346. bleed(bleedpart)
  2347. end)
  2348. coru()
  2349.  
  2350. local slightthrow = Instance.new("BodyThrust", grabbed.Torso)
  2351. slightthrow.Force = Vector3.new(0, 0, -2500)
  2352.  
  2353. local slightthrow2 = Instance.new("BodyAngularVelocity", grabbed.Torso)
  2354. slightthrow2.AngularVelocity = Vector3.new(0, -1000, 0)
  2355. slightthrow2.MaxTorque = Vector3.new(1000, 1000, 1000)
  2356.  
  2357. if grabbed:FindFirstChildOfClass('Humanoid') then
  2358. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  2359. end
  2360.  
  2361. killz(grabbed,'Left Leg')
  2362. killz(grabbed,'Left Arm')
  2363. killz(grabbed,'Right Leg')
  2364. killz(grabbed,'Right Arm')
  2365.  
  2366. trail.Enabled = true
  2367.  
  2368. for i = 0,1,0.2 do
  2369. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2370. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 0, -1.4), i)
  2371. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
  2372. wait(0.01)
  2373. end
  2374.  
  2375. trail.Enabled = false
  2376.  
  2377. bleedout()
  2378.  
  2379. rightshoulderz:Clone().Parent = me.Torso
  2380. leftshoulderz:Clone().Parent = me.Torso
  2381. grabbed = nil
  2382.  
  2383. if humanroot:FindFirstChild('Holder') then
  2384. humanroot.Holder:Destroy()
  2385. end
  2386.  
  2387. wait(0.2)
  2388. slightthrow:Remove()
  2389. slightthrow2:Remove()
  2390. for i = 0,1,0.05 do
  2391. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2392. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5, 0, 0)* CFrame.Angles(0, 0, 0), i)
  2393. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5, 0, 0)* CFrame.Angles(0, 0, 0), i)
  2394. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  2395. wait(0.01)
  2396. end
  2397.  
  2398. weld2:Destroy()
  2399. weld3:Destroy()
  2400. targetweld = nil
  2401. targetweld2 = nil
  2402. targetweld3 = nil
  2403. rightshoulderz:Clone().Parent = me.Torso
  2404. leftshoulderz:Clone().Parent = me.Torso
  2405. acting = false
  2406. canClick = true
  2407. doing = false
  2408. end)
  2409. doit()
  2410. end
  2411.  
  2412. function finish()
  2413. if finishing == true then return end
  2414. finishing = true
  2415. acting = true
  2416. decearingTHING = math.random(1, 100)
  2417. if decearingTHING == 4 then
  2418. decearingEGG = Instance.new("Sound", me.Torso)
  2419. decearingEGG.SoundId = "rbxassetid://138084557"
  2420. decearingEGG.PlaybackSpeed = math.random(10, 12) / 10
  2421. decearingEGG.TimePosition = 0.2
  2422. decearingEGG:Play()
  2423. end
  2424. me.Humanoid.WalkSpeed = 0
  2425. me.Humanoid.JumpPower = 0
  2426.  
  2427. local rightarm = Instance.new("Weld", me.Torso)
  2428. rightarm.Part0 = me.Torso
  2429. rightarm.Part1 = me["Right Arm"]
  2430. rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0)
  2431.  
  2432. local tors = Instance.new("Weld", me.HumanoidRootPart)
  2433. tors.Part0 = me.HumanoidRootPart
  2434. tors.Part1 = me.Torso
  2435. tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
  2436.  
  2437. local rightleg = Instance.new("Weld", me.Torso)
  2438. rightleg.Part0 = me.Torso
  2439. rightleg.Part1 = me["Right Leg"]
  2440. rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0)
  2441.  
  2442. local leftleg = Instance.new("Weld", me.Torso)
  2443. leftleg.Part0 = me.Torso
  2444. leftleg.Part1 = me["Left Leg"]
  2445. leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0)
  2446.  
  2447. for i = 0, 1, 0.05 do
  2448. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), 0, 0), i)
  2449. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i)
  2450. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i)
  2451. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0) * CFrame.Angles(math.rad(179), math.rad(179), 0), i)
  2452. wait()
  2453. end
  2454. for i=1,finishnum do
  2455. local num1 = 0.5
  2456. local num2 = 0.5
  2457. local num3 = 0.25
  2458. if finishnum ~= 1 then
  2459. num3 = 0
  2460. end
  2461. trail.Enabled = true
  2462. for i = 0, 1, num1 do
  2463. tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-60), 0, 0), i)
  2464. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(0), 0, 0), i)
  2465. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(10), 0, 0), i)
  2466. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, -1) * CFrame.Angles(math.rad(160), math.rad(150), 0), i)
  2467. wait()
  2468. end
  2469. wait()
  2470. for i = 0, 1, num2 do
  2471. tors.C0 = tors.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-20), 0, 0), i)
  2472. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(-30), 0, 0), i)
  2473. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(-20), 0, 0), i)
  2474. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0.2) * CFrame.Angles(math.rad(250), math.rad(180), 0), i)
  2475. wait()
  2476. end
  2477. trail.Enabled = false
  2478. wait(num3)
  2479. end
  2480. wait()
  2481. for i = 0, 1, 0.05 do
  2482. tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
  2483. leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0) * CFrame.Angles(0, 0, 0), i)
  2484. rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0) * CFrame.Angles(0, 0, 0), i)
  2485. rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i)
  2486. wait()
  2487. end
  2488. tors:Remove()
  2489. rightarm:Remove()
  2490. rightleg:Remove()
  2491. leftleg:Remove()
  2492. rightshoulderz:Clone().Parent = me.Torso
  2493. leftshoulderz:Clone().Parent = me.Torso
  2494. torsojoint:Clone().Parent = me.HumanoidRootPart
  2495. lefthipz:Clone().Parent = me.Torso
  2496. righthipz:Clone().Parent = me.Torso
  2497. me.Humanoid.JumpPower = 50
  2498. me.Humanoid.WalkSpeed = 16
  2499. acting = false
  2500. canClick = true
  2501. doing = false
  2502. hit = false
  2503. finishing = false
  2504. if decearingTHING == 4 then
  2505. decearingEGG:Remove()
  2506. end
  2507. end
  2508.  
  2509. function throw()
  2510. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
  2511. paralyzed = false
  2512. targetweld = grabbed.Torso.TargetWeld
  2513. local ree = grabbed:FindFirstChild("Left Arm")
  2514. targetweld2 =nil
  2515. if ree and ree:FindFirstChild("Weld") then
  2516. targetweld2 = ree.Weld
  2517. end
  2518.  
  2519. for i, v in pairs(grabbed:GetChildren()) do
  2520. if v.Name == "Part" then
  2521. v.CanCollide = true
  2522. end
  2523. end
  2524.  
  2525.  
  2526. local doit = coroutine.wrap(function()
  2527. local arm = me["Right Arm"]
  2528. local tors = grabbed.Torso
  2529. local arm2 = me["Left Arm"]
  2530. local targrightshoulder = rightshoulder
  2531.  
  2532. local targleftshoulder = leftshoulder
  2533. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  2534. doing = true
  2535. local weld2 = arm:FindFirstChildOfClass('Weld')
  2536. local weld3 = arm2:FindFirstChildOfClass('Weld')
  2537. local humanroot = me.HumanoidRootPart
  2538.  
  2539. for i = 0,1,0.2 do
  2540. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2541. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 1, -1.4), i)
  2542. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i)
  2543. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
  2544. if targetweld2 then
  2545. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
  2546. end
  2547. wait(0.01)
  2548. end
  2549.  
  2550. audio:Stop()
  2551. audio.SoundId = "rbxassetid://536642316"
  2552. tone = math.random(1, 3)
  2553. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.08 end
  2554. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end
  2555. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.12 end
  2556. audio:Play()
  2557.  
  2558. local slightthrow = Instance.new("BodyVelocity", grabbed.Torso)
  2559. slightthrow.Velocity = Vector3.new(0,20,0)+(me.Torso.CFrame.lookVector*20)
  2560. slightthrow.P = 5000
  2561. slightthrow.MaxForce = Vector3.new(9000001,9000001,9000001)
  2562. local point = grabbed.Torso.Position
  2563. local aaaaaa = grabbed
  2564. liedown()
  2565.  
  2566. rightshoulderz:Clone().Parent = me.Torso
  2567. leftshoulderz:Clone().Parent = me.Torso
  2568. grabbed = nil
  2569.  
  2570. if humanroot:FindFirstChild('Holder') then
  2571. humanroot.Holder:Destroy()
  2572. end
  2573. local coru = coroutine.wrap(function()
  2574. while aaaaaa and aaaaaa:FindFirstChild('Torso') and (aaaaaa.Torso.Position-point).magnitude < 5 do wait(0.001) end
  2575. if aaaaaa:FindFirstChildOfClass('Humanoid') then
  2576. aaaaaa:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
  2577. aaaaaa:FindFirstChildOfClass('Humanoid').JumpPower = 50
  2578. aaaaaa:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  2579. end
  2580. slightthrow:Remove()
  2581. end)
  2582. coru()
  2583.  
  2584. for i = 0,1,0.05 do
  2585. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  2586. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  2587. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  2588. wait(0.01)
  2589. end
  2590. weld2:Destroy()
  2591. weld3:Destroy()
  2592. targetweld:Remove()
  2593. if targetweld2 then
  2594. targetweld2:Remove()
  2595. end
  2596. if rightshoulder then
  2597. rightshoulder:Clone().Parent = tors
  2598. end
  2599. if leftshoulder then
  2600. leftshoulder:Clone().Parent = tors
  2601. end
  2602. headweld:Clone().Parent = tors
  2603. rightshoulderz:Clone().Parent = me.Torso
  2604. leftshoulderz:Clone().Parent = me.Torso
  2605. acting = false
  2606. canClick = true
  2607. doing = false
  2608. end)
  2609. doit()
  2610. end
  2611.  
  2612. cfn,ang,mr,int=CFrame.new,CFrame.Angles,math.rad,Instance.new
  2613. bc=BrickColor.new
  2614. local minimumsize = Vector3.new(0.7,0.7,0.7)
  2615. local surface_between_splitted_parts = 'SmoothNoOutlines'
  2616. local fragmentable = workspace
  2617. local list = {}
  2618. local brickcount = 0
  2619. local storage = {}
  2620. local fillup = 1000
  2621. local maximumstorage = 2000
  2622. local storage_position = Vector3.new(0,0,5000)
  2623. local stored_partsize = Vector3.new(1,1,1)
  2624. local parts_created_per_frame = 5
  2625.  
  2626. local minimumsize = Vector3.new(0.7,0.7,0.7)
  2627. local surface_between_splitted_parts = 'SmoothNoOutlines'
  2628. local fragmentable = workspace
  2629. local list = {}
  2630. local brickcount = 0
  2631. local storage = {}
  2632. local fillup = 1000
  2633. local maximumstorage = 2000
  2634. local storage_position = Vector3.new(0,0,5000)
  2635. local stored_partsize = Vector3.new(1,1,1)
  2636. local parts_created_per_frame = 5
  2637.  
  2638.  
  2639. function fragmentate(cframe,size,color,explosion_position,explosion_blastradius,backsurface,bottomsurface,frontsurface,leftsurface,rightsurface,topsurface,transparency,reflectance,material)
  2640. local xi = size.X >= minimumsize.X*(1+explosion_blastradius/16) and 2 or 1
  2641. local yi = size.Y >= minimumsize.Y*(1+explosion_blastradius/16) and 2 or 1
  2642. local zi = size.Z >= minimumsize.Z*(1+explosion_blastradius/16) and 2 or 1
  2643. if xi == 1 and yi == 1 and zi == 1 or (cframe.p-explosion_position).magnitude > size.magnitude/2 + explosion_blastradius then
  2644. if xi == 1 and yi == 1 and zi == 1 then return end
  2645. if #storage > 0 then
  2646. local p = storage[1]
  2647. p.BrickColor = color
  2648. p.Size = size
  2649. p.Anchored = false
  2650. p.BackSurface = backsurface
  2651. p.BottomSurface = bottomsurface
  2652. p.FrontSurface = frontsurface
  2653. p.LeftSurface = leftsurface
  2654. p.RightSurface = rightsurface
  2655. p.TopSurface = topsurface
  2656. p.Transparency = transparency
  2657. p.CFrame = cframe
  2658. p.Reflectance = reflectance
  2659. p.Material = material
  2660. game:GetService('Debris'):AddItem(p,30)
  2661. p:BreakJoints()
  2662. table.remove(storage,1)
  2663. else
  2664. local p = Instance.new("Part",fragmentable)
  2665. p.BrickColor = color
  2666. p.FormFactor = "Custom"
  2667. p.Size = size
  2668. p.BackSurface = backsurface
  2669. p.BottomSurface = bottomsurface
  2670. p.FrontSurface = frontsurface
  2671. p.LeftSurface = leftsurface
  2672. p.RightSurface = rightsurface
  2673. p.TopSurface = topsurface
  2674. p.Transparency = transparency
  2675. p.Material = material
  2676. if p.Transparency>0.285 then
  2677. p.Anchored = false
  2678. else
  2679. p.Anchored=false
  2680. p.Material='Wood'
  2681. game:GetService('Debris'):AddItem(p,10)
  2682. end
  2683. p.CFrame = cframe
  2684. p.Reflectance = reflectance
  2685. p:BreakJoints()
  2686. end
  2687. return
  2688. end
  2689. local mody = math.random(-125,125)/1000
  2690. for y = 1,yi do
  2691. if math.random()> 0.5 then
  2692. local modx = math.random(-125,125)/1000
  2693. for x = 1,xi do
  2694. local modz = math.random(-125,125)/1000
  2695. for z = 1,zi do --offset = x/xi-0.75+modx)
  2696. 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)),
  2697. 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,
  2698. 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,
  2699. z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface,
  2700. 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,
  2701. y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material)
  2702. end
  2703.  
  2704. end
  2705. else
  2706. local modz = math.random(-125,125)/1000
  2707. for z = 1,zi do
  2708. local modx = math.random(-125,125)/1000
  2709. for x = 1,xi do
  2710. 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)),
  2711. 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,
  2712. zi == 2 and size.Z*(1-2*math.abs(z/zi-0.75+modz)) or size.Z),color,explosion_position,explosion_blastradius,
  2713. z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface,
  2714. 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,
  2715. y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material)
  2716. end
  2717. end
  2718. end
  2719. end
  2720. end
  2721.  
  2722. function start_fragmentation(position,radius,nuh)
  2723. local search = Region3.new(position-Vector3.new(radius,radius,radius)*1.1,position+Vector3.new(radius,radius,radius)*1.1)
  2724. repeat
  2725. local finish = false
  2726. local parts = workspace:FindPartsInRegion3WithIgnoreList(search,list,100)
  2727. for i = 1,#parts do
  2728. table.insert(list,1,parts[i])
  2729. end
  2730. finish = true
  2731. until #parts < 100 and finish
  2732. local t = tick()
  2733. for i = 1,#list do
  2734. local p = list[i]
  2735. 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
  2736. 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)
  2737. if #storage < maximumstorage and p.Shape == "Block" then
  2738. p.Anchored = false
  2739. p.FormFactor = "Custom"
  2740. p.Size = stored_partsize
  2741. p.Position = storage_position
  2742. table.insert(storage,1,p)
  2743. else
  2744. p:Destroy()
  2745. end
  2746. end
  2747. 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
  2748. 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)
  2749. if #storage < maximumstorage and p.Shape == "Block" then
  2750. p.Anchored = false
  2751. p.Material='Wood'
  2752. p.FormFactor = "Custom"
  2753. p.Size = stored_partsize
  2754. p.Position = storage_position
  2755. table.insert(storage,1,p)
  2756. else
  2757. p:Destroy()
  2758. end
  2759. end
  2760. end
  2761. list = {}
  2762. end
  2763.  
  2764.  
  2765. function fling()
  2766. local doit = coroutine.wrap(function()
  2767. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') then
  2768. acting = true
  2769. for i=1,finishnum do
  2770. local weld2 = Instance.new('Weld',me["Right Arm"])
  2771. weld2.Part0 = me["Right Arm"]
  2772. weld2.Part1 = me["Torso"]
  2773. weld2.C0 = CFrame.new(-1.5,0,0)
  2774. if finishnum == 1 then
  2775. for i = 0,1,0.05 do
  2776. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  2777. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  2778. wait(0.01)
  2779. end
  2780. end
  2781. audio.SoundId = "rbxassetid://166083610"
  2782. audio.PlaybackSpeed = 1
  2783. audio.TimePosition = 0.1
  2784. audio:Play()
  2785. if finishnum == 1 then
  2786. for i = 0,1,0.5 do
  2787. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  2788. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  2789. wait(0.001)
  2790. end
  2791. end
  2792. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  2793. local knofe = obj1:Clone()
  2794. for i, v in pairs(obj1:GetChildren()) do
  2795. if v:IsA('BasePart') then
  2796. v.Transparency = 1
  2797. end
  2798. end
  2799. knofe.Parent = workspace
  2800. knofe.Name = "Projectile"
  2801. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  2802. knofe:FindFirstChild("Trail", true).Enabled = true
  2803. local heck = Instance.new('BodyVelocity',knofe.Grab)
  2804. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  2805. local coru = coroutine.wrap(function()
  2806. wait(0.45)
  2807. if heck then
  2808. heck:Destroy()
  2809. end
  2810. end)
  2811. coru()
  2812. local able = true
  2813. knofe["big ass knife"].Touched:connect(function(hit)
  2814. 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
  2815. local thing = hit.Parent:FindFirstChildOfClass('Humanoid')
  2816. local ree = hit.Parent
  2817. if thing == nil then
  2818. ree = hit.Parent.Parent
  2819. end
  2820. if ree:FindFirstChildOfClass('Humanoid').Health > 0 then
  2821. knofe:FindFirstChild("Trail", true).Enabled = false
  2822. game:GetService('Debris'):AddItem(knofe,5)
  2823. tone = math.random(1, 3)
  2824. local sound = Instance.new('Sound',knofe.Grab)
  2825. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  2826. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  2827. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  2828. sound.PlaybackSpeed = 1
  2829. sound:Play()
  2830. for i, v in pairs(knofe:GetChildren()) do
  2831. if v:IsA('BasePart') then
  2832. v.CanCollide = true
  2833. v.Anchored = true
  2834. end
  2835. end
  2836. hit.Anchored = true
  2837. if ree:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
  2838. ree:FindFirstChildOfClass('Humanoid').Health = 0
  2839. end
  2840. wait()
  2841. killz(ree,hit.Name,knofe)
  2842. else
  2843. knofe:FindFirstChild("Trail", true).Enabled = false
  2844. heck.Velocity = Vector3.new(0,0,0)
  2845. heck:Destroy()
  2846. game:GetService('Debris'):AddItem(knofe,5)
  2847. tone = math.random(1, 3)
  2848. local sound = Instance.new('Sound',knofe.Grab)
  2849. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  2850. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  2851. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  2852. sound.PlaybackSpeed = 1
  2853. sound:Play()
  2854. for i, v in pairs(knofe:GetChildren()) do
  2855. if v:IsA('BasePart') then
  2856. v.Anchored = false
  2857. end
  2858. end
  2859. hit.Anchored = true
  2860. wait(0.001)
  2861. hit.Anchored = false
  2862. for i, v in pairs(knofe:GetChildren()) do
  2863. if v:IsA('BasePart') then
  2864. v.Anchored = false
  2865. end
  2866. end
  2867. if knofe then
  2868. local coru = coroutine.wrap(function()
  2869. if hit then
  2870. local uno = Instance.new('Part',workspace)
  2871. local dos = Instance.new('Part',workspace)
  2872. uno.CFrame = hit.CFrame
  2873. dos.CFrame = knofe["big ass knife"].CFrame
  2874. local weld = Instance.new('Weld',knofe["big ass knife"])
  2875. weld.Part0 = hit
  2876. weld.Part1 = knofe["big ass knife"]
  2877. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  2878. uno:Destroy()
  2879. dos:Destroy()
  2880. end
  2881. end)
  2882. coru()
  2883. end
  2884. end
  2885. elseif hit.Parent and hit.Parent ~= me and hit.Parent.Parent ~= me and hit.CanCollide and knofe.Grab.CanCollide == false then
  2886. if hit.Transparency and (hit.Transparency<=0.285 or hit:GetMass()<=3000) then
  2887. knofe:FindFirstChild("Trail", true).Enabled = false
  2888. local sound = Instance.new('Sound',knofe.Grab)
  2889. sound.SoundId = 'rbxassetid://267585646'
  2890. sound:Play()
  2891. for i,v in pairs(knofe:GetChildren()) do
  2892. if v:IsA('BasePart') then
  2893. v.Anchored = true
  2894. end
  2895. end
  2896. wait()
  2897. heck.Velocity = Vector3.new(0,0,0)
  2898. heck:Destroy()
  2899. local uno = Instance.new('Part',workspace)
  2900. local dos = Instance.new('Part',workspace)
  2901. uno.CFrame = hit.CFrame
  2902. dos.CFrame = knofe["big ass knife"].CFrame
  2903. local weld = Instance.new('Weld',knofe["big ass knife"])
  2904. weld.Part0 = hit
  2905. weld.Part1 = knofe["big ass knife"]
  2906. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  2907. uno:Destroy()
  2908. dos:Destroy()
  2909. for i,v in pairs(knofe:GetChildren()) do
  2910. if v:IsA('BasePart') then
  2911. v.Anchored = false
  2912. end
  2913. end
  2914. game:GetService('Debris'):AddItem(knofe,5)
  2915. for i,v in pairs(knofe:GetChildren()) do
  2916. if v:IsA('BasePart') then
  2917. v.CanCollide = true
  2918. end
  2919. end
  2920. end
  2921. 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
  2922. knofe:FindFirstChild("Trail", true).Enabled = false
  2923. able = false
  2924. local sound = Instance.new('Sound',knofe.Grab)
  2925. sound.SoundId = 'rbxassetid://144884907'
  2926. sound:Play()
  2927. local coru = coroutine.wrap(function()
  2928. start_fragmentation(knofe["big ass knife"].Position,1.25,knofe)
  2929. end)
  2930. coru()
  2931. end
  2932. end
  2933. end)
  2934. if finishnum == 1 then
  2935. for i= 0,1,0.1 do
  2936. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  2937. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  2938. wait(0.001)
  2939. end
  2940. else
  2941. for i= 0,1,0.5 do
  2942. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  2943. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  2944. wait(0.001)
  2945. end
  2946. end
  2947. for i,v in pairs(obj1:GetChildren()) do
  2948. if v:IsA('BasePart') then
  2949. v.Transparency = 0
  2950. end
  2951. end
  2952. weld2:Destroy()
  2953. rightshoulderz:Clone().Parent = me.Torso
  2954. end
  2955. acting = false
  2956. canClick = true
  2957. end
  2958. end)
  2959. doit()
  2960. end
  2961.  
  2962. function instasplode()
  2963. local coru = coroutine.wrap(function()
  2964. acting = true
  2965. for i=1,1 do
  2966. local weld2 = Instance.new('Weld',me["Right Arm"])
  2967. weld2.Part0 = me["Right Arm"]
  2968. weld2.Part1 = me["Torso"]
  2969. weld2.C0 = CFrame.new(-1.5,0,0)
  2970. if finishnum == 1 then
  2971. for i = 0,1,0.05 do
  2972. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  2973. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  2974. wait(0.01)
  2975. end
  2976. end
  2977. weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
  2978. audio.SoundId = "rbxassetid://166083610"
  2979. audio.PlaybackSpeed = 1
  2980. audio.TimePosition = 0.1
  2981. audio:Play()
  2982. if finishnum == 1 then
  2983. for i = 0,1,0.5 do
  2984. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  2985. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  2986. wait(0.001)
  2987. end
  2988. end
  2989. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  2990. local knofe = obj1:Clone()
  2991. for i,v in pairs(obj1:GetChildren()) do
  2992. if v:IsA('BasePart') then
  2993. v.Transparency = 1
  2994. end
  2995. end
  2996. knofe.Parent = workspace
  2997. knofe.Name = "Projectile"
  2998. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  2999. knofe:FindFirstChild("Trail", true).Enabled = false
  3000. fireofjesUS = Instance.new("Fire", knofe.Grab)
  3001. local heck = Instance.new('BodyVelocity',knofe.Grab)
  3002. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  3003. local coru = coroutine.wrap(function()
  3004. wait(0.45)
  3005. if heck then
  3006. heck:Destroy()
  3007. end
  3008. end)
  3009. coru()
  3010. knofe["big ass knife"].Touched:connect(function(hit)
  3011. if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then
  3012. heck.Velocity = Vector3.new(0,0,0)
  3013. heck:Destroy()
  3014. for i,v in pairs(knofe:GetChildren()) do
  3015. if v:IsA('BasePart') then
  3016. v.CanCollide = true
  3017. end
  3018. end
  3019. local hum = hit.Parent:FindFirstChildOfClass('Humanoid')
  3020. if hum == nil then
  3021. hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid')
  3022. end
  3023. if knofe then
  3024. local coru = coroutine.wrap(function()
  3025. if hit then
  3026. local uno = Instance.new('Part',workspace)
  3027. local dos = Instance.new('Part',workspace)
  3028. uno.CFrame = hit.CFrame
  3029. dos.CFrame = knofe["big ass knife"].CFrame
  3030. local weld = Instance.new('Weld',knofe["big ass knife"])
  3031. weld.Part0 = hit
  3032. weld.Part1 = knofe["big ass knife"]
  3033. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  3034. uno:Destroy()
  3035. dos:Destroy()
  3036. end
  3037. end)
  3038. coru()
  3039. end
  3040. local sound = Instance.new('Sound',knofe.Grab)
  3041. sound.Name = "BOOM"
  3042. sound.EmitterSize = 25
  3043. sound.SoundId = 'rbxassetid://476477344'
  3044. sound.Volume = 0.5
  3045. sound:Play()
  3046. local exppart = Instance.new("Part", game.Workspace)
  3047. exppart.Size = Vector3.new(0.2, 0.2, 0.2)
  3048. exppart.Anchored = true
  3049. exppart.CanCollide = false
  3050. exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p)
  3051. exppart.Transparency = 1
  3052. local expaccent = Instance.new("ParticleEmitter", exppart)
  3053. expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
  3054. expaccent.LightEmission = 0.2
  3055. expaccent.LightInfluence = 0.3
  3056. expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  3057. expaccent.Acceleration = Vector3.new(0, 30, 0)
  3058. expaccent.Drag = 15
  3059. expaccent.LockedToPart = false
  3060. expaccent.Lifetime = NumberRange.new(0.5, 1.5)
  3061. expaccent.Rate = 2000
  3062. expaccent.Speed = NumberRange.new(0,0)
  3063. expaccent.SpreadAngle = Vector2.new(360, 360)
  3064. expaccent:Clone().Parent = exppart
  3065. expaccent:Clone().Parent = exppart
  3066. local exp = Instance.new('Explosion',game.Workspace)
  3067. exp.Position = knofe["big ass knife"].Position
  3068. exp.ExplosionType = Enum.ExplosionType.NoCraters
  3069. exp.BlastRadius = 5
  3070. exp.Visible = false
  3071. exp.BlastPressure = 0
  3072. exp.DestroyJointRadiusPercent = 0
  3073. exp.Hit:connect(function(hit)
  3074. if hit.Parent and hit.Parent ~= me and hit.Parent.Name ~= "bitch ass knife" then
  3075. wait(0.001)
  3076. tgt = hit
  3077. local coru=coroutine.wrap(function(tgtt)
  3078. local fireofgods = Instance.new("Fire", tgtt)
  3079. fireofgods.Size = 0
  3080. fireofgods.Heat = 0
  3081. local fireofgodsaccent = expaccent:Clone()
  3082. fireofgodsaccent.Parent = hit
  3083. fireofgodsaccent.Rate = 0
  3084. fireofgodsaccent.Speed = NumberRange.new(5, 50)
  3085. fireofgodsaccent.SpreadAngle = Vector2.new(45, 45)
  3086. fireofgodsaccent.Acceleration = Vector3.new(0, 20, 0)
  3087.  
  3088. while fireofgods.Size < 10 do
  3089. fireofgods.Size = fireofgods.Size + 0.1
  3090. fireofgods.Heat = fireofgods.Heat + 0.1
  3091. fireofgodsaccent.Rate = fireofgodsaccent.Rate + 1
  3092. wait()
  3093. end
  3094. if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then
  3095. hit:BreakJoints()
  3096. elseif hit.Parent and hit.Parent:IsA('Accessory') then
  3097. for i,v in pairs(hit:GetChildren()) do
  3098. if v:IsA('SpecialMesh') then
  3099. v.TextureId = ""
  3100. end
  3101. end
  3102. end
  3103. hit.BrickColor = BrickColor.new("Black")
  3104. for i,v in pairs(hit.Parent:GetChildren()) do
  3105. if v:IsA('Shirt') or v:IsA('Pants') then
  3106. v:Destroy()
  3107. end
  3108. end
  3109.  
  3110. while fireofgods.Size > 5 do
  3111. fireofgods.Size = fireofgods.Size - 0.1
  3112. fireofgods.Heat = fireofgods.Heat - 0.1
  3113. wait()
  3114. end
  3115. fireofgods:Destroy()
  3116. if hit.Parent then
  3117. if hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then
  3118. local p = hit
  3119. 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)
  3120. hit:Remove()
  3121. elseif hit.Parent:FindFirstChildOfClass('Humanoid') ~= nil then
  3122. print(hit.Name)
  3123. if hit.Name == "Torso" or hit.Name == "Head" then
  3124. print('ohhh YAAAA')
  3125. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  3126. end
  3127. wait()
  3128. killz(hit.Parent,hit.Name,nil,nil,false,false,true)
  3129. end
  3130. end
  3131. end)
  3132. coru(tgt)
  3133. end
  3134. end)
  3135. local explosionaccenttimeout = coroutine.wrap(function()
  3136. wait(0.2)
  3137. for i, exploodn in pairs(exppart:GetChildren()) do
  3138. exploodn.Enabled = false
  3139. end
  3140. wait(2)
  3141. for i, exploodn in pairs(exppart:GetChildren()) do
  3142. exploodn:Remove()
  3143. end
  3144. end)
  3145. explosionaccenttimeout()
  3146. for i,v in pairs(knofe:GetChildren()) do
  3147. if v:IsA('BasePart') then
  3148. v.Transparency = 1
  3149. end
  3150. end
  3151. exp.AncestryChanged:connect(function() knofe:Destroy() end)
  3152. coru()
  3153. end
  3154. end)
  3155. if finishnum == 1 then
  3156. for i= 0,1,0.1 do
  3157. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3158. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3159. wait(0.001)
  3160. end
  3161. else
  3162. wait(0.1)
  3163. end
  3164. weld2.C0 = CFrame.new(-1.5,0,0)
  3165. for i,v in pairs(obj1:GetChildren()) do
  3166. if v:IsA('BasePart') then
  3167. v.Transparency = 0
  3168. end
  3169. end
  3170. weld2:Destroy()
  3171. rightshoulderz:Clone().Parent = me.Torso
  3172. end
  3173. acting = false
  3174. canClick = true
  3175. end)
  3176. coru()
  3177. end
  3178.  
  3179. function fireworkit()
  3180. local coru = coroutine.wrap(function()
  3181. acting = true
  3182. local ree = 1
  3183. if finishnum > 1 then
  3184. ree = 3
  3185. end
  3186. for i=1,ree do
  3187. local weld2 = Instance.new('Weld',me["Right Arm"])
  3188. weld2.Part0 = me["Right Arm"]
  3189. weld2.Part1 = me["Torso"]
  3190. weld2.C0 = CFrame.new(-1.5,0,0)
  3191. weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
  3192. audio.SoundId = "rbxassetid://166083610"
  3193. audio.PlaybackSpeed = 1
  3194. audio.TimePosition = 0.1
  3195. audio:Play()
  3196. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  3197. local knofe = obj1:Clone()
  3198. for i,v in pairs(obj1:GetChildren()) do
  3199. if v:IsA('BasePart') then
  3200. v.Transparency = 1
  3201. end
  3202. end
  3203. local sound = Instance.new('Sound',knofe.Grab)
  3204. sound.Volume = 0.25
  3205. sound.EmitterSize = 200
  3206. sound.MaxDistance = 300
  3207. sound.SoundId = 'rbxassetid://551051176'
  3208. sound:Play()
  3209. knofe.Parent = workspace
  3210. knofe.Name = "Projectile"
  3211. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  3212. local partic = Instance.new('ParticleEmitter',knofe.Grab)
  3213. 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))})
  3214. partic.LightEmission = 0.5
  3215. partic.LightInfluence = 0
  3216. partic.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.15)})
  3217. partic.Rotation = NumberRange.new(0,90)
  3218. partic.SpreadAngle = Vector2.new(5,5)
  3219. partic.Speed = NumberRange.new(20)
  3220. partic.Texture = 'rbxassetid://603193846'
  3221. partic.EmissionDirection = Enum.NormalId.Left
  3222. partic.Lifetime = NumberRange.new(0.5,1)
  3223. partic.Rate = 100
  3224. local heck = Instance.new('BodyVelocity',knofe.Grab)
  3225. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*240
  3226. local coru=coroutine.wrap(function()
  3227. wait(1.2)
  3228. sound:Destroy()
  3229. local sound2 = Instance.new('Sound',workspace)
  3230. sound2.SoundId = 'rbxassetid://138080762'
  3231. sound2:Play()
  3232. if heck then
  3233. heck:Destroy()
  3234. end
  3235. for i,v in pairs(knofe:GetChildren()) do
  3236. v.Anchored = true
  3237. end
  3238. partic.Enabled = false
  3239. local colorscheme = math.random(1,4)
  3240. --1 - red & orange
  3241. --2 - blue & pink
  3242. --3 - green & purple
  3243. --4 - blue, red, white
  3244. local colar1 = Color3.fromRGB(255,0,0)
  3245. local colar2 = Color3.fromRGB(255,125,0)
  3246. local colar3 = Color3.fromRGB(255,255,255)
  3247. if colorscheme == 2 then
  3248. colar1 = Color3.fromRGB(0,132,255)
  3249. colar2 = Color3.fromRGB(243,105,255)
  3250. elseif colorscheme == 3 then
  3251. colar1 = Color3.fromRGB(76,255,0)
  3252. colar2 = Color3.fromRGB(128,0,255)
  3253. elseif colorscheme == 4 then
  3254. colar2 = Color3.fromRGB(0,132,255)
  3255. end
  3256. local partic2 = Instance.new('ParticleEmitter',knofe.Grab)
  3257. partic2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar1),ColorSequenceKeypoint.new(1,colar1)})
  3258. partic2.LightEmission = 0.5
  3259. partic2.LightInfluence = 0
  3260. partic2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.1)})
  3261. partic2.Rotation = NumberRange.new(0,90)
  3262. partic2.SpreadAngle = Vector2.new(180,180)
  3263. partic2.Speed = NumberRange.new(20)
  3264. partic2.Texture = 'rbxassetid://603193846'
  3265. partic2.EmissionDirection = Enum.NormalId.Right
  3266. partic2.Lifetime = NumberRange.new(2,2.5)
  3267. partic2.Rate = 1000
  3268. partic2.Drag = 1
  3269. local partic3 = partic2:Clone()
  3270. partic3.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar2),ColorSequenceKeypoint.new(1,colar2)})
  3271. partic3.Parent = knofe.Grab
  3272. if colorscheme == 4 then
  3273. local partic4 = partic2:Clone()
  3274. partic4.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar3),ColorSequenceKeypoint.new(1,colar3)})
  3275. partic4.Parent = knofe.Grab
  3276. end
  3277. wait(1)
  3278. for i,v in pairs(knofe.Grab:GetChildren()) do
  3279. if v:IsA('ParticleEmitter') then
  3280. v.Enabled = false
  3281. end
  3282. end
  3283. sound:Destroy()
  3284. wait(2)
  3285. knofe:Destroy()
  3286. end)
  3287. coru()
  3288. wait(0.1)
  3289. weld2.C0 = CFrame.new(-1.5,0,0)
  3290. for i,v in pairs(obj1:GetChildren()) do
  3291. if v:IsA('BasePart') then
  3292. v.Transparency = 0
  3293. end
  3294. end
  3295. weld2:Destroy()
  3296. rightshoulderz:Clone().Parent = me.Torso
  3297. end
  3298. acting = false
  3299. canClick = true
  3300. end)
  3301. coru()
  3302. end
  3303.  
  3304. function paralyze()
  3305. local coru = coroutine.wrap(function()
  3306. if paralyzed == true then return end
  3307. paralyzed = true
  3308. local arm = me["Right Arm"]
  3309. local tors = grabbed.Torso
  3310. local arm2 = me["Left Arm"]
  3311. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  3312. doing = true
  3313. local weld2 = arm:FindFirstChildOfClass('Weld')
  3314. local weld3 = arm2:FindFirstChildOfClass('Weld')
  3315. local humanroot = me.HumanoidRootPart
  3316. for i = 0,1,0.075 do
  3317. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-2, 0, -1.5), i)
  3318. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i)
  3319. wait(0.01)
  3320. end
  3321. for i = 0,1,0.30 do
  3322. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-0.75, 0, -1.75), i)
  3323. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i)
  3324. wait(0.01)
  3325. end
  3326. killz(grabbed,'Left Leg')
  3327. killz(grabbed,'Left Arm')
  3328. killz(grabbed,'Right Leg')
  3329. killz(grabbed,'Right Arm')
  3330.  
  3331. for i, v in pairs(grabbed:GetChildren()) do
  3332. if v.Name == "Part" then
  3333. v.CanCollide = false
  3334. end
  3335. end
  3336.  
  3337. audio:Stop()
  3338. audio.SoundId = "rbxassetid://2801263"
  3339. tone = math.random(1, 3)
  3340. if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0 end
  3341. if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0 end
  3342. if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0 end
  3343. audio:Play()
  3344.  
  3345. local bleedpart = Instance.new("Part", grabbed)
  3346. bleedpart.Size = Vector3.new(0.2, 0.2, 0.2)
  3347. bleedpart.Color = Color3.new(115/225, 115/225, 115/225)
  3348. bleedpart.CanCollide = false
  3349. bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0)
  3350. bleedpart.Transparency = 1
  3351.  
  3352. local bleedpartweld = Instance.new("Weld", grabbed.Torso)
  3353. bleedpartweld.Part0 = grabbed.Torso
  3354. bleedpartweld.Part1 = bleedpart
  3355. bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8)
  3356. local cuntruu=coroutine.wrap(function()
  3357. bleed(bleedpart)
  3358. end)
  3359. local thicc = coroutine.wrap(function()
  3360. wait(3)
  3361. bleedpart:Remove()
  3362. end)
  3363. cuntruu()
  3364. thicc()
  3365.  
  3366. for i = 0,1,0.075 do
  3367. weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i)
  3368. weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i)
  3369. wait(0.01)
  3370. end
  3371. acting = true
  3372. canClick = true
  3373. doing = false
  3374. end)
  3375. coru()
  3376. end
  3377.  
  3378. function explode()
  3379. local coru = coroutine.wrap(function()
  3380. acting = true
  3381. for i=1,finishnum do
  3382. local weld2 = Instance.new('Weld',me["Right Arm"])
  3383. weld2.Part0 = me["Right Arm"]
  3384. weld2.Part1 = me["Torso"]
  3385. weld2.C0 = CFrame.new(-1.5,0,0)
  3386. if finishnum == 1 then
  3387. for i = 0,1,0.05 do
  3388. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3389. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i)
  3390. wait(0.01)
  3391. end
  3392. end
  3393. weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0)
  3394. audio.SoundId = "rbxassetid://166083610"
  3395. audio.PlaybackSpeed = 1
  3396. audio.TimePosition = 0.1
  3397. audio:Play()
  3398. if finishnum == 1 then
  3399. for i = 0,1,0.5 do
  3400. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3401. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i)
  3402. wait(0.001)
  3403. end
  3404. end
  3405. weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0)
  3406. local knofe = obj1:Clone()
  3407. for i,v in pairs(obj1:GetChildren()) do
  3408. if v:IsA('BasePart') then
  3409. v.Transparency = 1
  3410. end
  3411. end
  3412. knofe.Parent = workspace
  3413. knofe.Name = "Projectile"
  3414. knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0)
  3415. knofe:FindFirstChild("Trail", true).Enabled = false
  3416. local heck = Instance.new('BodyVelocity',knofe.Grab)
  3417. heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120
  3418. local coru = coroutine.wrap(function()
  3419. wait(0.45)
  3420. if heck then
  3421. heck:Destroy()
  3422. end
  3423. end)
  3424. coru()
  3425. knofe["big ass knife"].Touched:connect(function(hit)
  3426. if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then
  3427. heck.Velocity = Vector3.new(0,0,0)
  3428. heck:Destroy()
  3429. for i,v in pairs(knofe:GetChildren()) do
  3430. if v:IsA('BasePart') then
  3431. v.CanCollide = true
  3432. end
  3433. end
  3434. local hum = hit.Parent:FindFirstChildOfClass('Humanoid')
  3435. if hum == nil then
  3436. hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid')
  3437. end
  3438. if hum then
  3439. tone = math.random(1, 3)
  3440. local sound = Instance.new('Sound',knofe.Grab)
  3441. if tone == 1 then sound.SoundId = "rbxassetid://220833967" end
  3442. if tone == 2 then sound.SoundId = "rbxassetid://220833976" end
  3443. if tone == 3 then sound.SoundId = "rbxassetid://220834000" end
  3444. sound.PlaybackSpeed = 1
  3445. sound:Play()
  3446. else
  3447. local sound = Instance.new('Sound',knofe.Grab)
  3448. sound.SoundId = 'rbxassetid://267585646'
  3449. sound:Play()
  3450. end
  3451. if knofe then
  3452. local coru = coroutine.wrap(function()
  3453. if hit then
  3454. local uno = Instance.new('Part',workspace)
  3455. local dos = Instance.new('Part',workspace)
  3456. uno.CFrame = hit.CFrame
  3457. dos.CFrame = knofe["big ass knife"].CFrame
  3458. local weld = Instance.new('Weld',knofe["big ass knife"])
  3459. weld.Part0 = hit
  3460. weld.Part1 = knofe["big ass knife"]
  3461. weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame)
  3462. uno:Destroy()
  3463. dos:Destroy()
  3464. end
  3465. end)
  3466. coru()
  3467. end
  3468. local coru = coroutine.wrap(function()
  3469. for i=1,15,0.7 do
  3470. local sound = Instance.new('Sound',knofe.Grab)
  3471. if knofe then
  3472. if knofe.serration.BrickColor == BrickColor.new('Really red') then
  3473. for i, v in pairs(knofe:GetChildren()) do
  3474. if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then
  3475. v.BrickColor = BrickColor.new('Lily white')
  3476. v.Material = Enum.Material.SmoothPlastic
  3477. end
  3478. end
  3479. else
  3480. for i,v in pairs(knofe:GetChildren()) do
  3481. if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then
  3482. v.BrickColor = BrickColor.new('Really red')
  3483. v.Material = Enum.Material.Neon
  3484. sound.SoundId = 'rbxassetid://300473653'
  3485. sound.Volume = 0.75
  3486. sound.TimePosition = 0.05
  3487. sound.EmitterSize = 25
  3488. sound.PlaybackSpeed = 1
  3489. sound:Play()
  3490. end
  3491. end
  3492. end
  3493. wait(1/i)
  3494. sound:Destroy()
  3495. end
  3496. end
  3497. local sound = Instance.new('Sound',knofe.Grab)
  3498. sound.Name = "BOOM"
  3499. sound.EmitterSize = 25
  3500. sound.SoundId = 'rbxassetid://12222084'
  3501. sound.TimePosition = 0.1
  3502. sound.Volume = 0.5
  3503. sound:Play()
  3504. local exppart = Instance.new("Part", game.Workspace)
  3505. exppart.Size = Vector3.new(0.2, 0.2, 0.2)
  3506. exppart.Anchored = true
  3507. exppart.CanCollide = false
  3508. exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p)
  3509. exppart.Transparency = 1
  3510. local expaccent = Instance.new("ParticleEmitter", exppart)
  3511. expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
  3512. expaccent.LightEmission = 0.2
  3513. expaccent.LightInfluence = 0.3
  3514. expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  3515. expaccent.Acceleration = Vector3.new(0, -8, 0)
  3516. expaccent.Drag = 15
  3517. expaccent.LockedToPart = true
  3518. expaccent.Lifetime = NumberRange.new(0.5, 1.5)
  3519. expaccent.Rate = 2000
  3520. expaccent.Speed = NumberRange.new(10, 150)
  3521. expaccent.SpreadAngle = Vector2.new(360, 360)
  3522.  
  3523. local exp = Instance.new('Explosion',game.Workspace)
  3524. exp.Position = knofe["big ass knife"].Position
  3525. exp.ExplosionType = Enum.ExplosionType.NoCraters
  3526. exp.BlastRadius = 10
  3527. exp.BlastPressure = 100000
  3528. exp.DestroyJointRadiusPercent = 1
  3529. exp.Hit:connect(function(hit)
  3530. if hit.Parent and hit.Parent ~= me and hit.Parent:FindFirstChildOfClass('Humanoid') then
  3531. if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then
  3532. hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  3533. end
  3534. wait(0.001)
  3535. local coru=coroutine.wrap(function()
  3536. killz(hit.Parent,'Head',knofe,exp)
  3537. end)
  3538. coru()
  3539. elseif hit.Parent and hit.Parent ~= workspace and hit.Parent ~= me then
  3540. if hit.Parent.Name ~= "Projectile" then
  3541. hit.Parent:BreakJoints()
  3542. end
  3543. elseif hit.Parent and hit.Parent ~= me then
  3544. hit:BreakJoints()
  3545. end
  3546. end)
  3547. local explosionaccenttimeout = coroutine.wrap(function()
  3548. wait(0.2)
  3549. expaccent.Enabled = false
  3550. wait(2)
  3551. exppart:Remove()
  3552. end)
  3553. explosionaccenttimeout()
  3554. for i,v in pairs(knofe:GetChildren()) do
  3555. if v:IsA('BasePart') then
  3556. v.Transparency = 1
  3557. end
  3558. end
  3559. exp.AncestryChanged:connect(function() knofe:Destroy() end)
  3560. end)
  3561. coru()
  3562. end
  3563. end)
  3564. if finishnum == 1 then
  3565. for i= 0,1,0.1 do
  3566. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end
  3567. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3568. wait(0.001)
  3569. end
  3570. else
  3571. wait(0.1)
  3572. end
  3573. weld2.C0 = CFrame.new(-1.5,0,0)
  3574. for i,v in pairs(obj1:GetChildren()) do
  3575. if v:IsA('BasePart') then
  3576. v.Transparency = 0
  3577. end
  3578. end
  3579. weld2:Destroy()
  3580. rightshoulderz:Clone().Parent = me.Torso
  3581. end
  3582. acting = false
  3583. canClick = true
  3584. end)
  3585. coru()
  3586. end
  3587.  
  3588. function release()
  3589. if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end
  3590. targetweld = grabbed.Torso.TargetWeld
  3591. local ree= grabbed:FindFirstChild("Left Arm")
  3592. targetweld2 = nil
  3593. if ree and ree:FindFirstChild("Weld") then
  3594. targetweld2 = ree.Weld
  3595. end
  3596. for i, v in pairs(grabbed:GetChildren()) do
  3597. if v.Name == "Part" then
  3598. v.CanCollide = true
  3599. end
  3600. end
  3601. paralyzed = false
  3602. local doit = coroutine.wrap(function()
  3603. local arm = me["Right Arm"]
  3604. local tors = grabbed.Torso
  3605. local arm2 = me["Left Arm"]
  3606. if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end
  3607. doing = true
  3608. local weld2 = arm:FindFirstChildOfClass('Weld')
  3609. local weld3 = arm2:FindFirstChildOfClass('Weld')
  3610. local humanroot = me.HumanoidRootPart
  3611.  
  3612. if grabbed:FindFirstChildOfClass('Humanoid') then
  3613. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false
  3614. end
  3615.  
  3616. rightshoulderz:Clone().Parent = me.Torso
  3617. leftshoulderz:Clone().Parent = me.Torso
  3618. if grabbed:FindFirstChildOfClass('Humanoid') then
  3619. grabbed:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
  3620. grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 50
  3621. grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
  3622. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false
  3623. end
  3624. grabbed = nil
  3625.  
  3626. if humanroot:FindFirstChild('Holder') then
  3627. humanroot.Holder:Destroy()
  3628. end
  3629.  
  3630. for i = 0,1,0.1 do
  3631. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end
  3632. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i)
  3633. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i)
  3634. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i)
  3635. if targetweld2 then
  3636. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i)
  3637. end
  3638. wait(0.01)
  3639. end
  3640.  
  3641. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0.2)
  3642. weld2:Destroy()
  3643. weld3:Destroy()
  3644. targetweld:Remove()
  3645. if targetweld2 then
  3646. targetweld2:Remove()
  3647. end
  3648. if rightshoulder then
  3649. rightshoulder:Clone().Parent = tors
  3650. end
  3651. if leftshoulder then
  3652. leftshoulder:Clone().Parent = tors
  3653. end
  3654. headweld:Clone().Parent = tors
  3655. rightshoulderz:Clone().Parent = me.Torso
  3656. leftshoulderz:Clone().Parent = me.Torso
  3657. acting = false
  3658. canClick = true
  3659. doing = false
  3660. end)
  3661. doit()
  3662. end
  3663.  
  3664. function stabwithpassion()
  3665. local doit = coroutine.wrap(function()
  3666. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then
  3667. acting = true
  3668. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 10
  3669. local arm = me["Right Arm"]
  3670. local tors = me.Torso
  3671. local arm2 = me["Left Arm"]
  3672. local humanroot = me.HumanoidRootPart
  3673. local weld = Instance.new('Weld',tors)
  3674. weld.Part0 = tors
  3675. weld.Part1 = humanroot
  3676. weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  3677. local weld2 = Instance.new('Weld',arm)
  3678. weld2.Part0 = arm
  3679. weld2.Part1 = tors
  3680. weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  3681. local weld3 = Instance.new('Weld',arm2)
  3682. weld3.Part0 = arm2
  3683. weld3.Part1 = tors
  3684. weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
  3685.  
  3686. for i = 0,1,0.15 do
  3687. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3688. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(20),0),i)
  3689. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
  3690. knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(90), -1.55) * CFrame.new(0, 0.95, 0), i)
  3691. wait(0.01)
  3692. end
  3693. wait(0.001)
  3694. trail.Enabled = true
  3695. stabbing = true
  3696. audio2.SoundId = 'rbxassetid://608537390'
  3697. audio2:Play()
  3698. for i = 0,1,0.2 do
  3699. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3700. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(-45),0),i)
  3701. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,-1)*CFrame.Angles(math.rad(-90),0,-1),i)
  3702. wait(0.01)
  3703. end
  3704. trail.Enabled = false
  3705. wait(0.1)
  3706. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 10
  3707. stabbing = false
  3708. wait(0.001)
  3709. for i = 0,1,0.075 do
  3710. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3711. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i)
  3712. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i)
  3713. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i)
  3714. knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i)
  3715. wait(0.01)
  3716. end
  3717. weld:Destroy()
  3718. weld2:Destroy()
  3719. weld3:Destroy()
  3720. torsojoint:Clone().Parent = humanroot
  3721. rightshoulderz:Clone().Parent = me.Torso
  3722. leftshoulderz:Clone().Parent = me.Torso
  3723. canClick = true
  3724. hit = false
  3725. acting = false
  3726. end
  3727. end)
  3728. doit()
  3729. end
  3730.  
  3731. function stab()
  3732. local doit = coroutine.wrap(function()
  3733. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then
  3734. acting = true
  3735. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3
  3736. local arm = me["Right Arm"]
  3737. local tors = me.Torso
  3738. local arm2 = me["Left Arm"]
  3739. local humanroot = me.HumanoidRootPart
  3740. local weld = Instance.new('Weld',tors)
  3741. weld.Part0 = tors
  3742. weld.Part1 = humanroot
  3743. weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0)
  3744. local weld2 = Instance.new('Weld',arm)
  3745. weld2.Part0 = arm
  3746. weld2.Part1 = tors
  3747. weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  3748. local weld3 = Instance.new('Weld',arm2)
  3749. weld3.Part0 = arm2
  3750. weld3.Part1 = tors
  3751. weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0)
  3752.  
  3753. for i = 0,1,0.1 do
  3754. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3755. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i)
  3756. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i)
  3757. wait(0.01)
  3758. end
  3759. wait(0.001)
  3760. trail.Enabled = true
  3761. stabbing = true
  3762. audio2.SoundId = 'rbxassetid://608537390'
  3763. audio2:Play()
  3764. for i = 0,1,0.25 do
  3765. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3766. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,-0.3,0),i)
  3767. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,0.5)*CFrame.Angles(-0.5,0,-0.5),i)
  3768. wait(0.01)
  3769. end
  3770. trail.Enabled = false
  3771. wait(0.1)
  3772. me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3
  3773. for i = 0,1,0.25 do
  3774. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3775. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i)
  3776. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.6,-0.3)*CFrame.Angles(0.5,0,-0.5),i)
  3777. wait(0.01)
  3778. end
  3779. stabbing = false
  3780. wait(0.001)
  3781. for i = 0,1,0.05 do
  3782. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end
  3783. weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i)
  3784. weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i)
  3785. weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i)
  3786. wait(0.01)
  3787. end
  3788. weld:Destroy()
  3789. weld2:Destroy()
  3790. weld3:Destroy()
  3791. torsojoint:Clone().Parent = humanroot
  3792. rightshoulderz:Clone().Parent = me.Torso
  3793. leftshoulderz:Clone().Parent = me.Torso
  3794. canClick = true
  3795. hit = false
  3796. acting = false
  3797. end
  3798. end)
  3799. doit()
  3800. end
  3801. function hardrelease()
  3802. rightshoulderz:Clone().Parent = me.Torso
  3803. leftshoulderz:Clone().Parent = me.Torso
  3804. if me:FindFirstChild('Right Arm') then
  3805. for i,v in pairs(me["Right Arm"]:GetChildren()) do
  3806. if v:IsA('Weld') then
  3807. v:Destroy()
  3808. end
  3809. end
  3810. end
  3811. if me:FindFirstChild('Left Arm') then
  3812. for i,v in pairs(me["Left Arm"]:GetChildren()) do
  3813. if v:IsA('Weld') then
  3814. v:Destroy()
  3815. end
  3816. end
  3817. end
  3818. acting = false
  3819. canClick = true
  3820. doing = false
  3821. grabbed = nil
  3822. end
  3823. function unequip()
  3824. local doit = coroutine.wrap(function()
  3825. if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then
  3826. acting = true
  3827. local arm = me["Right Arm"]
  3828. local arm2 = me["Left Arm"]
  3829. local tors = me.Torso
  3830. local weld = Instance.new('Weld',arm)
  3831. weld.Part0 = arm
  3832. weld.Part1 = tors
  3833. weld.C0 = CFrame.new(-1.5,0,0)
  3834. local weld2 = Instance.new("Weld", arm2)
  3835. weld2.Part0 = arm2
  3836. weld2.Part1 = tors
  3837. weld2.C0 = CFrame.new(1.5, 0, 0)
  3838. wait(0.001)
  3839. trail.Enabled = true
  3840. for i = 0,1,0.1 do
  3841. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  3842. weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i)
  3843. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i)
  3844. wait(0.001)
  3845. end
  3846. trail.Enabled = false
  3847. wait(0.25)
  3848. for i = 0,1,0.1 do
  3849. if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end
  3850. weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i)
  3851. weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i)
  3852. wait(0.01)
  3853. end
  3854. weld:Destroy()
  3855. weld2:Remove()
  3856. if tors ~= nil then
  3857. rightshoulderz:Clone().Parent = me.Torso
  3858. leftshoulderz:Clone().Parent = me.Torso
  3859. end
  3860. acting = false
  3861. end
  3862. end)
  3863. doit()
  3864. end
  3865.  
  3866. mouse.KeyDown:connect(function(key)
  3867. if usable == true then
  3868. if key == "z" then
  3869. if active == false and acting == false then
  3870. active = true
  3871. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3872. notify("KNIFE EQUIPPED",false)
  3873. audio:Stop()
  3874. audio.SoundId = 'rbxassetid://608618332'
  3875. equip()
  3876. wait(0.6)
  3877. audio:Play()
  3878. knifeweld.Part0 = me["Right Arm"]
  3879. knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0)
  3880. elseif acting == false then
  3881. active = false
  3882. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3883. audio:Stop()
  3884. audio.SoundId = 'rbxassetid://608538233'
  3885. unequip()
  3886. notify("KNIFE UNEQUIPPED",false)
  3887. wait(0.3)
  3888. audio:Play()
  3889. knifeweld.Part0 = me.Torso
  3890. knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55)
  3891. canClick = true
  3892. end
  3893. elseif key == "f" then
  3894. if mode == 'kill' or active == false then return end
  3895. mode = "kill"
  3896. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3897. notify("MODE || KILL || [F]",false)
  3898. elseif key == "e" then
  3899. if mode == 'throw' or active == false then return end
  3900. mode = "throw"
  3901. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3902. notify("MODE || PUSH || [E]",false)
  3903. elseif key == "q" then
  3904. if mode == 'release' or active == false then return end
  3905. mode = "release"
  3906. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3907. notify("MODE || RELEASE || [Q]",false)
  3908. elseif key == "x" then
  3909. if mode == 'stab' or active == false or acting == true then return end
  3910. mode = "stab"
  3911. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3912. notify("MODE || STAB || [X]",false)
  3913. elseif key == "c" then
  3914. if mode == 'fling' or active == false or acting == true then return end
  3915. mode = "fling"
  3916. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3917. notify("MODE || THROW || [C]",false)
  3918. elseif key == "b" then
  3919. if mode == 'instasplode' or active == false or acting == true then return end
  3920. mode = "instasplode"
  3921. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3922. notify("MODE || MOLOTOV || [B]",false)
  3923. elseif key == "r" then
  3924. if mode == 'paralyze' or active == false then return end
  3925. mode = "paralyze"
  3926. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3927. notify("MODE || PARALYZE || [R]",false)
  3928. elseif key == "v" then
  3929. if mode == 'explode' or active == false or acting == true then return end
  3930. mode = "explode"
  3931. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3932. notify("MODE || EXPLODE || [V]",false)
  3933. elseif key == "k" then
  3934. if mode == 'suicide' or active == false or acting == true then return end
  3935. mode = "suicide"
  3936. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3937. notify("MODE || SUICIDE || [K]",false)
  3938. elseif key == "h" then
  3939. if mode == 'firework' or active == false or acting == true then return end
  3940. mode = "firework"
  3941. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3942. notify("MODE || FIREWORK || [H]",false)
  3943. elseif key == "g" then
  3944. if mode == 'finish' or active == false then return end
  3945. mode = "finish"
  3946. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3947. local welp = "ON"
  3948. if finishnum == 1 then
  3949. welp = "OFF"
  3950. end
  3951. notify("MODE || FINISH || [G] || "..welp,false)
  3952. elseif key == "n" then
  3953. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3954. if zombiemode == false then
  3955. notify("ZOMBIE MODE ON || [N]",false)
  3956. zombiemode = true
  3957. else
  3958. notify("ZOMBIE MODE OFF || [N]",false)
  3959. zombiemode = false
  3960. end
  3961. elseif key == "m" then
  3962. if finishnum == 1 then
  3963. finishnum = 15
  3964. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3965. notify("PSYCHOPATH MODE ON || [M]",false)
  3966. if cancolorfilter then
  3967. local Sp00kyGui = Instance.new("ScreenGui")
  3968. local ImageLabel = Instance.new("ImageLabel")
  3969.  
  3970. -- Properties
  3971.  
  3972. Sp00kyGui.Parent = playergui
  3973. Sp00kyGui.Name = "REEEEEEEE"
  3974.  
  3975. ImageLabel.Parent = Sp00kyGui
  3976. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  3977. ImageLabel.BackgroundTransparency = 1
  3978. ImageLabel.Size = UDim2.new(1, 0, 1, 0)
  3979. ImageLabel.Image = "rbxassetid://74443700"
  3980. ImageLabel.ImageColor3 = Color3.new(1, 0, 0)
  3981. end
  3982. if canbackgroundmusic == true then
  3983. local sound = Instance.new('Sound',playergui)
  3984. sound.Name = 'PSYCHOPAAAATH'
  3985. sound.SoundId = 'rbxassetid://220875210'
  3986. sound.Looped = true
  3987. sound.Volume = 0.5
  3988. sound:Play()
  3989. end
  3990. else
  3991. finishnum = 1
  3992. if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end
  3993. notify("PSYCHOPATH MODE OFF || [M]",false)
  3994. for i,v in pairs(playergui:GetChildren()) do
  3995. if v.Name == "REEEEEEEE" then
  3996. v:Destroy()
  3997. end
  3998. end
  3999. local thisniggarighthere = playergui:FindFirstChild('PSYCHOPAAAATH')
  4000. if thisniggarighthere then thisniggarighthere:Destroy() end
  4001. end
  4002. end
  4003. end
  4004. end)
  4005.  
  4006. mouse.Button1Down:connect(function()
  4007. if active == false or usable == false then return end
  4008. if canClick == true and acting == false then
  4009. if mode == "stab" and finishnum == 1 then
  4010. canClick = false
  4011. stab()
  4012. elseif mode == "stab" and finishnum == 15 then
  4013. canClick = false
  4014. stabwithpassion()
  4015. elseif mode == "fling" then
  4016. canClick = false
  4017. fling()
  4018. elseif mode == "explode" then
  4019. canClick = false
  4020. explode()
  4021. elseif mode == "instasplode" then
  4022. canClick = false
  4023. instasplode()
  4024. elseif mode == "finish" then
  4025. canClick = false
  4026. finish()
  4027. elseif mode == "suicide" then
  4028. canClick = false
  4029. kysnigga()
  4030. elseif mode == "firework" then
  4031. canClick = false
  4032. fireworkit()
  4033. else
  4034. canClick = false
  4035. grab()
  4036. end
  4037. else
  4038. if grabbed ~= nil and doing == false then
  4039. if mode == "release" then
  4040. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4041. release()
  4042. else
  4043. hardrelease()
  4044. end
  4045. elseif mode == "kill" then
  4046. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4047. kill()
  4048. else
  4049. hardrelease()
  4050. end
  4051. elseif mode == "paralyze" then
  4052. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4053. paralyze()
  4054. else
  4055. hardrelease()
  4056. end
  4057. elseif mode == "throw" then
  4058. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4059. throw()
  4060. else
  4061. hardrelease()
  4062. end
  4063. elseif mode == "explode" then
  4064. if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4065. throw()
  4066. else
  4067. hardrelease()
  4068. end
  4069. end
  4070. end
  4071. end
  4072. end)
  4073.  
  4074. knife.Touched:connect(function(hitz)
  4075. if hitz.Parent and hitz.Parent:FindFirstChildOfClass("Humanoid") and hitz.Parent:FindFirstChild('Torso') and acting == true then
  4076. if mode == "stab" and stabbing == true and hit == false then
  4077. hit = true
  4078. tone = math.random(1, 3)
  4079. audio:Stop()
  4080. if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
  4081. if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
  4082. if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
  4083. audio.PlaybackSpeed = 1
  4084. audio:Play()
  4085. killz(hitz.Parent,'Left Leg')
  4086. killz(hitz.Parent,'Left Arm')
  4087. killz(hitz.Parent,'Right Leg')
  4088. killz(hitz.Parent,'Right Arm')
  4089. elseif mode == "finish" and finishing == true then
  4090. print('PSYCHOPATH MODE REEEEEEEEEEEEEEEE')
  4091. tone = math.random(1, 3)
  4092. audio:Stop()
  4093. if tone == 1 then audio.SoundId = "rbxassetid://220833967" end
  4094. if tone == 2 then audio.SoundId = "rbxassetid://220833976" end
  4095. if tone == 3 then audio.SoundId = "rbxassetid://220834000" end
  4096. audio.PlaybackSpeed = 1
  4097. audio:Play()
  4098. if hit == false then
  4099. hitz.Parent:FindFirstChildOfClass('Humanoid').Health = 0
  4100. wait()
  4101. killz(hitz.Parent,'Head',nil,false,true)
  4102. end
  4103. hit = true
  4104. elseif grabbed == nil and grabbing == true and hit == false then
  4105. if hitz.Parent:FindFirstChildOfClass("Humanoid").Health > 0 and hitz.Parent:FindFirstChild('Torso') and hitz.Parent.Torso:FindFirstChild('Neck') then
  4106. grabbed = hitz.Parent
  4107. local weldz = Instance.new('Weld',point)
  4108. weldz.Name = "Holder"
  4109. weldz.Part0 = point
  4110. weldz.Part1 = hitz.Parent.Torso
  4111. weldz.C0 = CFrame.new(0,0,-1.2)
  4112. end
  4113. end
  4114. end
  4115. end)
  4116.  
  4117. player.CharacterAdded:connect(function()
  4118. usable = false
  4119. for i,v in pairs(playergui:GetChildren()) do
  4120. if v.Name == "REEEEEEEE" or v.Name == 'PSYCHOPAAAATH' then
  4121. v:Destroy()
  4122. end
  4123. end
  4124. end)
  4125. while usable do
  4126. local coru = coroutine.wrap(function()
  4127. for i,v in pairs(knifeparts) do
  4128. local function try()
  4129. if v[1].Parent ~= v[2] then
  4130. v[1].Parent = v[2]
  4131. end
  4132. end
  4133. pcall(try)
  4134. end
  4135. if grabbed ~= nil then
  4136. if grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then
  4137. for i,v in pairs(grabbed:GetChildren()) do
  4138. if v:IsA('Tool') then
  4139. local model = Instance.new('Model',workspace)
  4140. v.Parent = model
  4141. model:TranslateBy(Vector3.new(3,0,0))
  4142. end
  4143. end
  4144. grabbed:FindFirstChildOfClass('Humanoid').Name = "Hoomanoid"
  4145. grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 0
  4146. grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 0
  4147. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4148. grabweld = grabbed.Torso:FindFirstChild("TargetWeld")
  4149. if grabweld ~= nil then return end
  4150. grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4151. if grabbed.Torso:FindFirstChild('Left Shoulder') then
  4152. leftshoulder = grabbed.Torso["Left Shoulder"]:Clone()
  4153. end
  4154. if grabbed.Torso:FindFirstChild('Right Shoulder') then
  4155. rightshoulder = grabbed.Torso["Right Shoulder"]:Clone()
  4156. end
  4157. headweld = grabbed.Torso["Neck"]:Clone()
  4158. local targetweld = Instance.new('Weld',grabbed.Torso)
  4159. targetweld.Part0 = grabbed.Torso
  4160. targetweld.Part1 = grabbed.Head
  4161. targetweld.Name = "TargetWeld"
  4162. targetweld.C0 = CFrame.new(0,1.5,0) * CFrame.Angles(0, 0, 0)
  4163. if grabbed:FindFirstChild('Left Arm') then
  4164. local targetweld2 = Instance.new('Weld',grabbed["Left Arm"])
  4165. targetweld2.Part0 = grabbed.Torso
  4166. targetweld2.Part1 = grabbed["Left Arm"]
  4167. targetweld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0)
  4168. end
  4169.  
  4170. for i = 0,1,0.1 do
  4171. if me:FindFirstChild("Left Arm") == nil or me:FindFirstChild("Torso") == nil or targetweld == nil then return end
  4172. targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0.25, 0, 0), i)
  4173. if targetweld2 then
  4174. targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0.5, 0)*CFrame.Angles(0, 0, -0.55), i)
  4175. end
  4176. wait(0.001)
  4177. end
  4178. end
  4179. end
  4180. end)
  4181. coru()
  4182. wait()
  4183. end
  4184.  
  4185. end
  4186. local coru=coroutine.wrap(function()
  4187. nub()
  4188. end)
  4189. coru()
  4190.  
  4191. player.CharacterAppearanceLoaded:connect(function()
  4192. local coru =coroutine.wrap(function()
  4193. nub()
  4194. end)
  4195. coru()
  4196. end)
  4197.  
  4198. while true do
  4199. local coru=coroutine.wrap(function()
  4200. if grabbed then
  4201. v:FindFirstChildOfClass('Humanoid').Jump = false
  4202. v:FindFirstChildOfClass('Humanoid').Sit = false
  4203. v:FindFirstChildOfClass('Humanoid').JumpPower = 0
  4204. v:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4205. v:FindFirstChildOfClass('Humanoid').Name = "No escape."
  4206. end
  4207. for i,v in pairs(rekt) do
  4208. if v and v:FindFirstChildOfClass('Humanoid') then
  4209. for a,c in pairs(v:GetChildren()) do
  4210. if c:IsA('Tool') then
  4211. local model = Instance.new('Model',workspace)
  4212. c.Parent = model
  4213. model:TranslateBy(Vector3.new(3,0,0))
  4214. end
  4215. end
  4216. v:FindFirstChildOfClass('Humanoid').Jump = false
  4217. v:FindFirstChildOfClass('Humanoid').Sit = false
  4218. v:FindFirstChildOfClass('Humanoid').JumpPower = 0
  4219. v:FindFirstChildOfClass('Humanoid').PlatformStand = true
  4220. v:FindFirstChildOfClass('Humanoid').Name = "No escape."
  4221. local thing = getplr(v)
  4222. if thing then
  4223. thing.CameraMinZoomDistance = 3
  4224. end
  4225. else
  4226. local thing = getplr(v)
  4227. if thing then
  4228. thing.CameraMinZoomDistance = 0.5
  4229. end
  4230. table.remove(rekt,i)
  4231. end
  4232. end
  4233. end)
  4234. coru()
  4235. local coru2 = coroutine.wrap(function()
  4236. if curpart then
  4237. curpoint = curpart.CFrame.p
  4238. end
  4239. if lastgui then
  4240. lastgui:Destroy()
  4241. lastgui = nil
  4242. end
  4243. if curpoint then
  4244. lastgui = Instance.new('BillboardGui',player.PlayerGui)
  4245. lastgui.AlwaysOnTop = true
  4246. lastgui.MaxDistance = 0
  4247. lastgui.Size = UDim2.new(5,0,5,0)
  4248. if curpart == nil then
  4249. lastgui.Adornee = workspace
  4250. lastgui.StudsOffsetWorldSpace = curpoint
  4251. else
  4252. lastgui.Adornee = curpart
  4253. end
  4254. local cross = Instance.new('ImageLabel',lastgui)
  4255. cross.BackgroundTransparency = 1
  4256. cross.Size = UDim2.new(1,0,1,0)
  4257. cross.Image = 'rbxassetid://316279304'
  4258. for i,v in pairs(zombies) do
  4259. if v:FindFirstChildOfClass('Humanoid') then
  4260. v:FindFirstChildOfClass('Humanoid').WalkToPoint = curpoint
  4261. end
  4262. end
  4263. else
  4264. for i,v in pairs(zombies) do
  4265. if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Head') then
  4266. v:FindFirstChildOfClass('Humanoid').WalkToPoint = v.Head.Position
  4267. end
  4268. end
  4269. end
  4270. end)
  4271. coru2()
  4272. wait()
  4273. end
  4274.  
  4275. targettedOn = false
  4276. function onTouched(hit)
  4277. hole:Play()
  4278. hit.CanCollide=false
  4279. wait(.5)
  4280. hit.CanCollide = true
  4281. debounce = true
  4282.  
  4283. end
  4284.  
  4285. dft = {}
  4286.  
  4287. function GetPlayers()
  4288. local c = game.Players:GetChildren()
  4289. for i = 1, #c do
  4290. table.insert(dft, c[i].Name)
  4291. end
  4292. end
  4293.  
  4294. function Randomize()
  4295. GetPlayers()
  4296. local d = math.random(1, #dft)
  4297. s = d
  4298.  
  4299.  
  4300.  
  4301. end
  4302.  
  4303. playertarg = game.Players.LocalPlayer
  4304. chara = playertarg.Character
  4305. Mouse = playertarg:GetMouse()
  4306. targetted = nil
  4307.  
  4308. New = function(Object, Parent, Name, Data)
  4309. local Object = Instance.new(Object)
  4310. for Index, Value in pairs(Data or {}) do
  4311. Object[Index] = Value
  4312. end
  4313. Object.Parent = Parent
  4314. Object.Name = Name
  4315. return Object
  4316. end
  4317.  
  4318.  
  4319.  
  4320. crosshair = Instance.new("BillboardGui",chara)
  4321. crosshair.Size = UDim2.new(10,0,10,0)
  4322. crosshair.Enabled = false
  4323. imgl = Instance.new("ImageLabel",crosshair)
  4324. imgl.Position = UDim2.new(0,0,0,0)
  4325. imgl.Size = UDim2.new(1,0,1,0)
  4326. imgl.Image = "rbxassetid://160506713"
  4327. imgl.BackgroundTransparency = 1
  4328. imgl.ImageTransparency = .7
  4329. imgl.ImageColor3 = Color3.new(0,0,0)
  4330.  
  4331. CV="Maroon"
  4332. Player = game.Players.LocalPlayer
  4333. Character = Player.Character
  4334. local txt = Instance.new("BillboardGui", Character)
  4335. txt.Adornee = Character .Head
  4336. txt.Name = "_status"
  4337. txt.Size = UDim2.new(2, 0, 1.2, 0)
  4338. txt.StudsOffset = Vector3.new(-9, 8, 0)
  4339. local text = Instance.new("TextLabel", txt)
  4340. text.Size = UDim2.new(10, 0, 7, 0)
  4341. text.FontSize = "Size24"
  4342. text.TextScaled = true
  4343. text.TextTransparency = 0
  4344. text.BackgroundTransparency = 1
  4345. text.TextTransparency = 0
  4346. text.TextStrokeTransparency = 0
  4347. text.Font = "Bodoni"
  4348. text.TextStrokeColor3 = Color3.new(255,255,255)
  4349.  
  4350. v=Instance.new("Part")
  4351. v.Name = "ColorBrick"
  4352. v.Parent=Player.Character
  4353. v.FormFactor="Symmetric"
  4354. v.Anchored=true
  4355. v.CanCollide=false
  4356. v.BottomSurface="Smooth"
  4357. v.TopSurface="Smooth"
  4358. v.Size=Vector3.new(10,5,3)
  4359. v.Transparency=1
  4360. v.CFrame=Character.Torso.CFrame
  4361. v.BrickColor=BrickColor.new(CV)
  4362. v.Transparency=1
  4363. text.TextColor3 = Color3.new(0,0,0)
  4364. v.Shape="Block"
  4365. text.Text = "SCP - 049"
  4366. -----------------------------------------
  4367.  
  4368. function LoadSnd(id,loop,vol,pit)
  4369. local snd = New("Sound",chara,"Sound",{SoundId = "rbxassetid://"..id,Looped = loop,Volume = vol,Pitch = pit})
  4370. return snd
  4371. end
  4372.  
  4373. TargetSnd = LoadSnd(167191994,false,2.2,.8)
  4374.  
  4375.  
  4376. function TargetSelect(person)
  4377. local dd=coroutine.wrap(function()
  4378. if targetted ~= person then
  4379. targetted = person
  4380.  
  4381. for i = 0,30,10 do
  4382. wait(.05)
  4383. crosshair.Size = UDim2.new(40-i,0,40-i,0)
  4384. end
  4385. end
  4386. end)
  4387. dd()
  4388. end
  4389.  
  4390.  
  4391.  
  4392. function LockOn()
  4393. if Mouse.Target.Parent ~= chara and Mouse.Target.Parent.Parent ~= chara and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  4394. TargetSelect(Mouse.Target.Parent)
  4395. TargetSnd:Play()
  4396. else end
  4397. end
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407. ZomWait = false
  4408. ZomWait2 = false
  4409. ZomSyle = false
  4410.  
  4411.  
  4412. Target1 =script.Parent.Name
  4413. Target2 = game.Players[Target1]
  4414. Target2.Character.archivable = true
  4415. clone4 = Target2.Character:Clone()
  4416. clone4.Parent = game.Lighting
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422. clone4.Torso["Left Shoulder"].DesiredAngle = -1.5
  4423. clone4.Torso["Right Shoulder"].DesiredAngle = 1.5
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433. Glow1 = Color3.new(.5,0,0)
  4434. Glow2 = Color3.new(0,0,0)
  4435.  
  4436. GlowParticle = Instance.new("ParticleEmitter",clone4.Torso)
  4437. GlowParticle.LightEmission = 0
  4438. GlowParticle.Color = ColorSequence.new(Glow1,Glow2)
  4439. GlowParticle.Size = NumberSequence.new(2,0)
  4440. GlowParticle.Texture = "http://www.roblox.com/asset/?id=118641183"
  4441. GlowParticle.Transparency = NumberSequence.new(.3,.8)
  4442. GlowParticle.LockedToPart = false
  4443. GlowParticle.Lifetime = NumberRange.new(.5,.6)
  4444. GlowParticle.Rate= 100
  4445. GlowParticle.Speed =NumberRange.new(6)
  4446. GlowParticle.VelocitySpread = 360
  4447.  
  4448.  
  4449.  
  4450. for i,v in pairs(clone4:GetChildren()) do
  4451.  
  4452.  
  4453. if v:IsA("ShirtGraphic") then
  4454. v:Destroy()
  4455. end
  4456.  
  4457. if v:IsA("Pants") then
  4458. v:Destroy()
  4459. end
  4460. if v:IsA("Shirt") then
  4461. v:Destroy()
  4462. end
  4463. if v:IsA("Hat") then
  4464. v:Destroy()
  4465.  
  4466. end
  4467. if v:IsA("Accessory") then
  4468. v:Destroy()
  4469. end
  4470.  
  4471. end
  4472.  
  4473. clone4["Body Colors"]:Destroy()
  4474. clone4.Head.face.Texture = "rbxassetid://97880283"
  4475.  
  4476. wait()
  4477. Zombie = clone4:Clone()
  4478.  
  4479. wait()
  4480.  
  4481. clone4:Destroy()
  4482.  
  4483. wait()
  4484.  
  4485.  
  4486. Player=game:GetService("Players").LocalPlayer
  4487. Character=Player.Character
  4488.  
  4489.  
  4490. -------------------------------------------------------
  4491. local Orbd = Instance.new("Part", Character)
  4492. Orbd.Name = "Orbd"
  4493. Orbd.Shape = Enum.PartType.Ball
  4494. Orbd.CanCollide = false
  4495. Orbd.BrickColor = BrickColor.new("Really black")
  4496. Orbd.Transparency = 0
  4497. Orbd.Material = "Neon"
  4498. Orbd.Size = Vector3.new(0.3, 0.3, 0.3)
  4499. Orbd.TopSurface = Enum.SurfaceType.Smooth
  4500. Orbd.BottomSurface = Enum.SurfaceType.Smooth
  4501.  
  4502. local Weld = Instance.new("Weld", Orbd)
  4503. Weld.Part0 = Character.Head
  4504. Weld.Part1 = Orbd
  4505. Weld.C1 = CFrame.new(-0.26, -0.24, 0.55)
  4506.  
  4507. --------------------------------------------------------
  4508. local Orbvc = Instance.new("Part", Character)
  4509. Orbvc.Name = "Orbvc"
  4510. Orbvc.Shape = Enum.PartType.Ball
  4511. Orbvc.CanCollide = false
  4512. Orbvc.BrickColor = BrickColor.new("Really black")
  4513. Orbvc.Transparency = 0
  4514. Orbvc.Material = "Neon"
  4515. Orbvc.Size = Vector3.new(0.3, 0.3, 0.3)
  4516. Orbvc.TopSurface = Enum.SurfaceType.Smooth
  4517. Orbvc.BottomSurface = Enum.SurfaceType.Smooth
  4518.  
  4519. local Weld = Instance.new("Weld", Orbvc)
  4520. Weld.Part0 = Character.Head
  4521. Weld.Part1 = Orbvc
  4522. Weld.C1 = CFrame.new(0.26, -0.24, 0.55)
  4523. ---------------------------------------------------------
  4524. local Mask = Instance.new("Part", Character)
  4525. Mask.Name = "Mask"
  4526. Mask.CanCollide = false
  4527. Mask.BrickColor = BrickColor.new("Mid gray")
  4528. Mask.Transparency = 0
  4529. Mask.Material = "Plastic"
  4530. Mask.Size = Vector3.new(0.1, 0.1, 0.1)
  4531. Mask.TopSurface = Enum.SurfaceType.Smooth
  4532. Mask.BottomSurface = Enum.SurfaceType.Smooth
  4533.  
  4534. local Weld = Instance.new("Weld", Mask)
  4535. Weld.Part0 = Character.Head
  4536. Weld.Part1 = Mask
  4537. Weld.C1 = CFrame.new(0, -0.1, 0.8)
  4538.  
  4539. local M1 = Instance.new("SpecialMesh")
  4540. M1.Parent = Mask
  4541. M1.MeshId = "http://www.roblox.com/asset/?id=62679079"
  4542. M1.Scale = Vector3.new( 1, 1, 2)
  4543. ----------------------------------------------------------
  4544. local Hood = Instance.new("Part", Character)
  4545. Hood.Name = "Hood"
  4546. Hood.CanCollide = false
  4547. Hood.BrickColor = BrickColor.new("Really black")
  4548. Hood.Transparency = 0
  4549. Hood.Material = "Plastic"
  4550. Hood.Size = Vector3.new(0.1, 0.1, 0.1)
  4551. Hood.TopSurface = Enum.SurfaceType.Smooth
  4552. Hood.BottomSurface = Enum.SurfaceType.Smooth
  4553.  
  4554. local Weld = Instance.new("Weld", Hood)
  4555. Weld.Part0 = Character.Head
  4556. Weld.Part1 = Hood
  4557. Weld.C1 = CFrame.new(0, -0.2, 0)
  4558.  
  4559. local M2 = Instance.new("SpecialMesh")
  4560. M2.Parent = Hood
  4561. M2.MeshId = "http://www.roblox.com/asset/?id=83499032"
  4562. M2.Scale = Vector3.new( 1, 1.2, 1.1)
  4563. ------------------------------------------------------
  4564.  
  4565. p = game.Players.LocalPlayer
  4566. char049 = p.Character
  4567.  
  4568. char049.Shirt:Remove()
  4569. for i,v in pairs(char049:GetChildren()) do if v:IsA("Pants") then v:Remove() end end
  4570. wait()shirt = Instance.new("Shirt", char049)
  4571. shirt.Name = "Shirt"
  4572. pants = Instance.new("Pants", char049)
  4573. pants.Name = "Pants"
  4574.  
  4575. char049.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=648758131"
  4576. char049.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=472675863"
  4577. -------------------------------------------------
  4578. ---- Orbd,Orbvc,Mask,Hood
  4579.  
  4580. --[[NIGHTOWLACE_WEAPONRY]]--
  4581. maincolor = game.Players.LocalPlayer.Character.Torso.BrickColor.Name
  4582. secondcolor = "Really black"
  4583.  
  4584. wait(1 / 60)
  4585. Effects = { }
  4586. local Player = game.Players.localPlayer
  4587. local Character = Player.Character
  4588. local Humanoid = Character.Humanoid
  4589. local mouse = Player:GetMouse()
  4590. local LeftArm = Character["Left Arm"]
  4591. local RightArm = Character["Right Arm"]
  4592. local LeftLeg = Character["Left Leg"]
  4593. local RightLeg = Character["Right Leg"]
  4594. local Head = Character.Head
  4595. local Torso = Character.Torso
  4596. local cam = game.Workspace.CurrentCamera
  4597. local RootPart = Character.HumanoidRootPart
  4598. local RootJoint = RootPart.RootJoint
  4599. local equipped = false
  4600. local attack = false
  4601. local Anim = 'Idle'
  4602. local idle = 0
  4603. local attacktype = 1
  4604. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  4605. local velocity = RootPart.Velocity.y
  4606. local sine = 0
  4607. local change = 1
  4608. local grabbed = false
  4609. local cn = CFrame.new
  4610. local mr = math.rad
  4611. local angles = CFrame.Angles
  4612. local ud = UDim2.new
  4613. local c3 = Color3.new
  4614.  
  4615. local NeckCF = cn(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  4616. Humanoid.Animator:Destroy()
  4617. Character.Animate:Destroy()
  4618.  
  4619. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  4620. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  4621. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  4622.  
  4623. RSH, LSH = nil, nil
  4624.  
  4625. RW = Instance.new("Weld")
  4626. LW = Instance.new("Weld")
  4627.  
  4628. RH = Torso["Right Hip"]
  4629. LH = Torso["Left Hip"]
  4630.  
  4631. RSH = Torso["Right Shoulder"]
  4632. LSH = Torso["Left Shoulder"]
  4633.  
  4634. RSH.Parent = nil
  4635. LSH.Parent = nil
  4636.  
  4637. RW.Name = "RW"
  4638. RW.Part0 = Torso
  4639. RW.C0 = cn(1.5, 0.5, 0)
  4640. RW.C1 = cn(0, 0.5, 0)
  4641. RW.Part1 = RightArm
  4642. RW.Parent = Torso
  4643.  
  4644. LW.Name = "LW"
  4645. LW.Part0 = Torso
  4646. LW.C0 = cn(-1.5, 0.5, 0)
  4647. LW.C1 = cn(0, 0.5, 0)
  4648. LW.Part1 = LeftArm
  4649. LW.Parent = Torso
  4650.  
  4651. function clerp(a, b, t)
  4652. local qa = {
  4653. QuaternionFromCFrame(a)
  4654. }
  4655. local qb = {
  4656. QuaternionFromCFrame(b)
  4657. }
  4658. local ax, ay, az = a.x, a.y, a.z
  4659. local bx, by, bz = b.x, b.y, b.z
  4660. local _t = 1 - t
  4661. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  4662. end
  4663.  
  4664. function QuaternionFromCFrame(cf)
  4665. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  4666. local trace = m00 + m11 + m22
  4667. if trace > 0 then
  4668. local s = math.sqrt(1 + trace)
  4669. local recip = 0.5 / s
  4670. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  4671. else
  4672. local i = 0
  4673. if m11 > m00 then
  4674. i = 1
  4675. end
  4676. if m22 > (i == 0 and m00 or m11) then
  4677. i = 2
  4678. end
  4679. if i == 0 then
  4680. local s = math.sqrt(m00 - m11 - m22 + 1)
  4681. local recip = 0.5 / s
  4682. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  4683. elseif i == 1 then
  4684. local s = math.sqrt(m11 - m22 - m00 + 1)
  4685. local recip = 0.5 / s
  4686. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  4687. elseif i == 2 then
  4688. local s = math.sqrt(m22 - m00 - m11 + 1)
  4689. local recip = 0.5 / s
  4690. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  4691. end
  4692. end
  4693. end
  4694.  
  4695. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  4696. local xs, ys, zs = x + x, y + y, z + z
  4697. local wx, wy, wz = w * xs, w * ys, w * zs
  4698. local xx = x * xs
  4699. local xy = x * ys
  4700. local xz = x * zs
  4701. local yy = y * ys
  4702. local yz = y * zs
  4703. local zz = z * zs
  4704. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  4705. end
  4706.  
  4707. function QuaternionSlerp(a, b, t)
  4708. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  4709. local startInterp, finishInterp;
  4710. if cosTheta >= 0.0001 then
  4711. if (1 - cosTheta) > 0.0001 then
  4712. local theta = math.acos(cosTheta)
  4713. local invSinTheta = 1 / math.sin(theta)
  4714. startInterp = math.sin((1 - t) * theta) * invSinTheta
  4715. finishInterp = math.sin(t * theta) * invSinTheta
  4716. else
  4717. startInterp = 1 - t
  4718. finishInterp = t
  4719. end
  4720. else
  4721. if (1 + cosTheta) > 0.0001 then
  4722. local theta = math.acos(-cosTheta)
  4723. local invSinTheta = 1 / math.sin(theta)
  4724. startInterp = math.sin((t - 1) * theta) * invSinTheta
  4725. finishInterp = math.sin(t * theta) * invSinTheta
  4726. else
  4727. startInterp = t - 1
  4728. finishInterp = t
  4729. end
  4730. end
  4731. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  4732. end
  4733.  
  4734. function swait(num)
  4735. if num == 0 or num == nil then
  4736. game:service'RunService'.RenderStepped:wait(0)
  4737. else
  4738. for i = 0, num do
  4739. game:service'RunService'.RenderStepped:wait(0)
  4740. end
  4741. end
  4742. end
  4743.  
  4744. local RbxUtility = LoadLibrary("RbxUtility")
  4745. local Create = RbxUtility.Create
  4746.  
  4747. function RemoveOutlines(part)
  4748. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  4749. end
  4750.  
  4751. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  4752. local Part = Create("Part"){
  4753. formFactor = FormFactor,
  4754. Parent = Parent,
  4755. Reflectance = Reflectance,
  4756. Transparency = Transparency,
  4757. CanCollide = false,
  4758. Locked = true,
  4759. BrickColor = BrickColor.new(tostring(BColor)),
  4760. Name = Name,
  4761. Size = Size,
  4762. Material = Material,
  4763. }
  4764. RemoveOutlines(Part)
  4765. return Part
  4766. end
  4767.  
  4768. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  4769. local Msh = Create(Mesh){
  4770. Parent = Part,
  4771. Offset = OffSet,
  4772. Scale = Scale,
  4773. }
  4774. if Mesh == "SpecialMesh" then
  4775. Msh.MeshType = MeshType
  4776. Msh.MeshId = MeshId
  4777. end
  4778. return Msh
  4779. end
  4780.  
  4781. function CreateWeld(Parent, Part0, Part1, C0, C1)
  4782. local Weld = Create("Weld"){
  4783. Parent = Parent,
  4784. Part0 = Part0,
  4785. Part1 = Part1,
  4786. C0 = C0,
  4787. C1 = C1,
  4788. }
  4789. return Weld
  4790. end
  4791.  
  4792. function rayCast(Position, Direction, Range, Ignore)
  4793. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  4794. end
  4795.  
  4796. function CreateSound(id, par, vol, pit)
  4797. coroutine.resume(coroutine.create(function()
  4798. local sou = Instance.new("Sound", par or workspace)
  4799. sou.Volume = vol
  4800. sou.Pitch = pit or 1
  4801. sou.SoundId = id
  4802. wait()
  4803. sou:play()
  4804. game:GetService("Debris"):AddItem(sou, 6)
  4805. end))
  4806. end
  4807.  
  4808. local function getclosest(obj, distance)
  4809. local last, lastx = distance + 1
  4810. for i, v in pairs(workspace:GetChildren()) do
  4811. if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
  4812. local t = v.Torso
  4813. local dist = (t.Position - obj.Position).magnitude
  4814. if dist <= distance then
  4815. if dist < last then
  4816. last = dist
  4817. lastx = v
  4818. end
  4819. end
  4820. end
  4821. end
  4822. return lastx
  4823. end
  4824.  
  4825. function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
  4826. for i, v in pairs(hit:GetChildren()) do
  4827. if v:IsA("Humanoid") and hit.Name ~= Character.Name then
  4828. local find = v:FindFirstChild("Hitz")
  4829. if not find then
  4830. if v.Parent:findFirstChild("Head") then
  4831. local BillG = Create("BillboardGui"){
  4832. Parent = v.Parent.Head,
  4833. Size = UDim2.new(1, 0, 1, 0),
  4834. Adornee = v.Parent.Head,
  4835. StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3)),
  4836. }
  4837. local TL = Create("TextLabel"){
  4838. Parent = BillG,
  4839. Size = UDim2.new(3, 3, 3, 3),
  4840. BackgroundTransparency = 1,
  4841. Text = tostring(damage).."-",
  4842. TextColor3 = Color1.Color,
  4843. TextStrokeColor3 = Color2.Color,
  4844. TextStrokeTransparency = 0,
  4845. TextXAlignment = Enum.TextXAlignment.Center,
  4846. TextYAlignment = Enum.TextYAlignment.Center,
  4847. FontSize = Enum.FontSize.Size18,
  4848. Font = "ArialBold",
  4849. }
  4850. coroutine.resume(coroutine.create(function()
  4851. wait(1)
  4852. for i = 0, 1, .1 do
  4853. wait(.1)
  4854. BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, .1, 0)
  4855. end
  4856. BillG:Destroy()
  4857. end))
  4858. end
  4859. v.Health = v.Health - damage
  4860. local bool = Create("BoolValue"){
  4861. Parent = v,
  4862. Name = 'Hitz',
  4863. }
  4864. if HSound ~= nil and HPitch ~= nil then
  4865. CreateSound(HSound, hit, 1, HPitch)
  4866. end
  4867. game:GetService("Debris"):AddItem(bool, cooldown)
  4868. end
  4869. end
  4870. end
  4871. end
  4872.  
  4873.  
  4874. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  4875. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  4876. prt.Anchored = true
  4877. prt.CFrame = cframe
  4878. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4879. game:GetService("Debris"):AddItem(prt, 10)
  4880. if Type == 1 or Type == nil then
  4881. table.insert(Effects, {
  4882. prt,
  4883. "Block1",
  4884. delay,
  4885. x3,
  4886. y3,
  4887. z3,
  4888. msh
  4889. })
  4890. elseif Type == 2 then
  4891. table.insert(Effects, {
  4892. prt,
  4893. "Block2",
  4894. delay,
  4895. x3,
  4896. y3,
  4897. z3,
  4898. msh
  4899. })
  4900. end
  4901. end
  4902.  
  4903. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4904. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  4905. prt.Anchored = true
  4906. prt.CFrame = cframe
  4907. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4908. game:GetService("Debris"):AddItem(prt, 10)
  4909. table.insert(Effects, {
  4910. prt,
  4911. "Cylinder",
  4912. delay,
  4913. x3,
  4914. y3,
  4915. z3,
  4916. msh
  4917. })
  4918. end
  4919.  
  4920. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4921. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  4922. prt.Anchored = true
  4923. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  4924. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4925. game:GetService("Debris"):AddItem(prt, 10)
  4926. table.insert(Effects, {
  4927. prt,
  4928. "Cylinder",
  4929. delay,
  4930. x3,
  4931. y3,
  4932. z3,
  4933. msh
  4934. })
  4935. end
  4936.  
  4937. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4938. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  4939. prt.Anchored = true
  4940. prt.CFrame = cframe
  4941. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4942. game:GetService("Debris"):AddItem(prt, 10)
  4943. table.insert(Effects, {
  4944. prt,
  4945. "Cylinder",
  4946. delay,
  4947. x3,
  4948. y3,
  4949. z3,
  4950. msh
  4951. })
  4952. end
  4953.  
  4954. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4955. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  4956. prt.Anchored = true
  4957. prt.CFrame = cframe
  4958. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4959. game:GetService("Debris"):AddItem(prt, 10)
  4960. table.insert(Effects, {
  4961. prt,
  4962. "Cylinder",
  4963. delay,
  4964. x3,
  4965. y3,
  4966. z3,
  4967. msh
  4968. })
  4969. end
  4970.  
  4971. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4972. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  4973. prt.Anchored = true
  4974. prt.CFrame = cframe
  4975. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4976. game:GetService("Debris"):AddItem(prt, 10)
  4977. table.insert(Effects, {
  4978. prt,
  4979. "Cylinder",
  4980. delay,
  4981. x3,
  4982. y3,
  4983. z3,
  4984. msh
  4985. })
  4986. end
  4987.  
  4988. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  4989. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  4990. prt.Anchored = true
  4991. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4992. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4993. local num = math.random(10, 50) / 1000
  4994. game:GetService("Debris"):AddItem(prt, 10)
  4995. table.insert(Effects, {
  4996. prt,
  4997. "Shatter",
  4998. num,
  4999. prt.CFrame,
  5000. math.random() - math.random(),
  5001. 0,
  5002. math.random(50, 100) / 100
  5003. })
  5004. end
  5005.  
  5006.  
  5007.  
  5008.  
  5009. for i = 0, 1, 0.05 do
  5010. swait()
  5011. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .1)
  5012. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), .1)
  5013. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
  5014. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  5015. if Torsovelocity > 2 then
  5016. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), .2)
  5017. RH.C0 = clerp(RH.C0, cn(1, -1 + .1 * math.cos(sine / 5), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), .3)
  5018. LH.C0 = clerp(LH.C0, cn(-1, -1 + .1 * math.cos(sine / 5), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), .3)
  5019. elseif Torsovelocity < 1 then
  5020. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
  5021. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), .1)
  5022. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), .1)
  5023. end
  5024. end
  5025. attack = false
  5026.  
  5027.  
  5028.  
  5029. game:GetService'RunService'.Stepped:connect(function()
  5030. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  5031. velocity = RootPart.Velocity.y
  5032. sine = sine + change
  5033. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  5034. if equipped == true or equipped == false then
  5035. if RootPart.Velocity.y > 1 and hit == nil then
  5036. Anim = "Jump"
  5037. if attack == false then
  5038. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), .1)
  5039. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), .1)
  5040. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(30)), .1)
  5041. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(-30)), .1)
  5042. RH.C0 = clerp(RH.C0, cn(1, -.9, -.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), .1)
  5043. LH.C0 = clerp(LH.C0, cn(-1, -.7, -.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), .1)
  5044. end
  5045. elseif RootPart.Velocity.y < -1 and hit == nil then
  5046. Anim = "Fall"
  5047. if attack == false then
  5048. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), .1)
  5049. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), .1)
  5050. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), .1)
  5051. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), .1)
  5052. RH.C0 = clerp(RH.C0, cn(1, -1, -.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), .1)
  5053. LH.C0 = clerp(LH.C0, cn(-1, -.8, -.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), .1)
  5054. end
  5055. elseif Torsovelocity < 1 and hit ~= nil then
  5056. Anim = "Idle"
  5057. if attack == false then
  5058. change = 1
  5059. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(5)), .1)
  5060. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), .1)
  5061. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(5 + 3 * math.cos(sine / 25))), 0.1)
  5062. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-5 - 3 * math.cos(sine / 25))), 0.1)
  5063. RH.C0 = clerp(RH.C0, cn(1, -.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / 25)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 25))), .1)
  5064. LH.C0 = clerp(LH.C0, cn(-1, -.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / 25)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 25))), .1)
  5065. end
  5066. elseif Torsovelocity > 2 and hit ~= nil then
  5067. Anim = "Walk"
  5068. if attack == false then
  5069. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.05 + .1 * math.cos(sine / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(5 * math.cos(sine / 5))), .2)
  5070. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-5 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 9), .2)
  5071. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(4)), .2)
  5072. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), .2)
  5073. RH.C0 = clerp(RH.C0, cn(1, -1 + .1 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(50 * math.cos(sine / 4))), .3)
  5074. LH.C0 = clerp(LH.C0, cn(-1, -1 + .1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(50 * math.cos(sine / 4))), .3)
  5075. end
  5076. end
  5077. end
  5078. if #Effects > 0 then
  5079. for e = 1, #Effects do
  5080. if Effects[e] ~= nil then
  5081. local Thing = Effects[e]
  5082. if Thing ~= nil then
  5083. local Part = Thing[1]
  5084. local Mode = Thing[2]
  5085. local Delay = Thing[3]
  5086. local IncX = Thing[4]
  5087. local IncY = Thing[5]
  5088. local IncZ = Thing[6]
  5089. if Thing[1].Transparency <= 1 then
  5090. if Thing[2] == "Block1" then
  5091. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  5092. local Mesh = Thing[1].Mesh
  5093. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5094. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5095. elseif Thing[2] == "Block2" then
  5096. Thing[1].CFrame = Thing[1].CFrame
  5097. local Mesh = Thing[7]
  5098. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5099. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5100. elseif Thing[2] == "Cylinder" then
  5101. local Mesh = Thing[1].Mesh
  5102. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5103. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5104. elseif Thing[2] == "Blood" then
  5105. local Mesh = Thing[7]
  5106. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
  5107. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5108. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5109. elseif Thing[2] == "Elec" then
  5110. local Mesh = Thing[1].Mesh
  5111. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  5112. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5113. elseif Thing[2] == "Disappear" then
  5114. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5115. elseif Thing[2] == "Shatter" then
  5116. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5117. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  5118. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  5119. Thing[6] = Thing[6] + Thing[5]
  5120. end
  5121. else
  5122. Part.Parent = nil
  5123. table.remove(Effects, e)
  5124. end
  5125. end
  5126. end
  5127. end
  5128. end
  5129. end)
  5130.  
  5131.  
  5132. local lp = game.Players.LocalPlayer
  5133. local chr = lp.Character
  5134. local mouseV2 = lp:GetMouse()
  5135. local euler = CFrame.fromEulerAnglesXYZ
  5136. local rad = math.rad
  5137. local trso = chr.Torso
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163. hum = chr.Humanoid
  5164.  
  5165.  
  5166.  
  5167. function CreateMesh(parent, id, x, y, z, texture)
  5168. local m=Instance.new("SpecialMesh", parent)
  5169. m.MeshType = "FileMesh"
  5170. m.MeshId="http://www.roblox.com/asset/?id="..id
  5171. if texture ~= nil then
  5172. m.TextureId="http://www.roblox.com/asset/?id="..texture
  5173. end
  5174. m.Scale = Vector3.new(x,y,z)
  5175. end
  5176.  
  5177.  
  5178.  
  5179. Hat=function()
  5180. hat = Instance.new("Part", chr)
  5181. hat.Transparency = 1
  5182. hat.Name = "Top hat"
  5183. hat.Locked = true
  5184. hat.BrickColor = BrickColor.new("Really black")
  5185. hat.CanCollide=true
  5186. hat.Size=Vector3.new(1,1,1)
  5187. hatw = Instance.new("Weld",hat)
  5188. hatw.Part0=hat
  5189. hatw.Part1=chr['Head']
  5190. hatw.C0=CFrame.new(0,-1.7,0)
  5191. hatw.C1=euler(rad(0),rad(0),rad(0))
  5192. end
  5193.  
  5194. Hat()
  5195.  
  5196.  
  5197.  
  5198. function Name(msg)
  5199. if hat.Parent then
  5200. pcall(function()
  5201. local Gui = Instance.new('BillboardGui', hat)
  5202. Gui.ExtentsOffset = Vector3.new(0,1.5,0)
  5203. Gui.Size = UDim2.new(0,200,0,300)
  5204. local Frame = Instance.new('Frame',Gui)
  5205. Frame.BackgroundTransparency = 1
  5206. Frame.Size = UDim2.new(1,0,1,0)
  5207. local Txt = Instance.new('TextLabel',Frame)
  5208. Txt.BackgroundTransparency = 1
  5209. Txt.Size = UDim2.new(1,0,1,0)
  5210. Txt.Font = 'ArialBold'
  5211. Txt.FontSize = 'Size24'
  5212. Txt.Text = msg
  5213. Txt.TextColor3 = BrickColor.new("Really black").Color
  5214. Txt.TextStrokeColor3 = Color3.new(1,0,0)
  5215. Txt.TextStrokeTransparency = 0
  5216. Txt.TextWrapped = true
  5217. Txt.TextScaled = false
  5218. end)
  5219. else
  5220. end
  5221. end
  5222.  
  5223. function Chat(msg) -- Credit to jillmiles1, kthxbye
  5224. if hat.Parent then
  5225. pcall(function()
  5226. if hat:FindFirstChild("Fazbear Chat Gui") then
  5227. hat['Fazbear Chat Gui']:destroy()
  5228. end
  5229. local Gui = Instance.new('BillboardGui', hat)
  5230. Gui.Name = "Fazbear Chat Gui"
  5231. Gui.ExtentsOffset = Vector3.new(0,3,0)
  5232. Gui.Size = UDim2.new(0,200,0,300)
  5233. local Frame = Instance.new('Frame',Gui)
  5234. Frame.BackgroundTransparency = 1
  5235. Frame.Size = UDim2.new(1,0,1,0)
  5236. local Txt = Instance.new('TextLabel',Frame)
  5237. Txt.BackgroundTransparency = 1
  5238. Txt.Size = UDim2.new(1,0,1,0)
  5239. Txt.Font = 'ArialBold'
  5240. Txt.Name = "ChatGui"
  5241. Txt.FontSize = 'Size24'
  5242. Txt.Text = ''
  5243. Txt.TextColor3 = BrickColor.new("Really black").Color
  5244. Txt.TextStrokeColor3 = Color3.new(1,1,1)
  5245. Txt.TextStrokeTransparency = .5
  5246. Txt.TextWrapped = true
  5247. Txt.TextScaled = false
  5248.  
  5249. delay(wait(),function()
  5250. for v = 1, #msg do
  5251. Txt.Text=string.sub(msg,1,v)
  5252. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  5253. wait(.009)
  5254. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  5255. wait(.009)
  5256. Gui.ExtentsOffset = Vector3.new(0,3,0)
  5257. end;
  5258.  
  5259.  
  5260.  
  5261. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  5262. wait(.03)
  5263. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  5264. wait(.03)
  5265. Gui.ExtentsOffset = Vector3.new(0,3,0)
  5266. wait(.03)
  5267. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  5268. wait(.03)
  5269. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  5270. wait(.03)
  5271. Gui.ExtentsOffset = Vector3.new(0,3,0)
  5272. wait(.03)
  5273. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  5274. wait(.03)
  5275. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  5276. wait(.03)
  5277. Gui.ExtentsOffset = Vector3.new(0,3,0)
  5278. wait(.03)
  5279. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  5280. wait(.03)
  5281. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  5282. wait(.03)
  5283. Gui.ExtentsOffset = Vector3.new(0,3,0)
  5284. wait(.03)
  5285. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  5286. wait(.03)
  5287. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  5288. wait(.03)
  5289. Gui.ExtentsOffset = Vector3.new(0,3,0)
  5290. wait(.03)
  5291. Gui.ExtentsOffset = Vector3.new(.1,2.9,0)
  5292. wait(.03)
  5293. Gui.ExtentsOffset = Vector3.new(0,3,-0.1)
  5294. wait(.03)
  5295. Gui.ExtentsOffset = Vector3.new(0,3,0)
  5296. wait(.03)
  5297.  
  5298. Txt.TextStrokeTransparency = .6
  5299. wait()
  5300. Txt.TextStrokeTransparency = .7
  5301. wait()
  5302. Txt.TextStrokeTransparency = .8
  5303. wait()
  5304. Txt.TextStrokeTransparency = .9
  5305. wait()
  5306. Txt.TextStrokeTransparency = 1
  5307. wait()
  5308.  
  5309. for v = 1, #Txt.Text do
  5310. Txt.Text=string.sub(msg,-1,v)
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318. end;
  5319. Gui:remove()
  5320. end)
  5321. end)
  5322. else
  5323. end
  5324. end
  5325.  
  5326.  
  5327.  
  5328.  
  5329. function PlaySound(id, pitch, looped)
  5330. epicsound = Instance.new("Sound")
  5331. epicsound.Name = "FazbearSound"
  5332. epicsound.SoundId = "rbxassetid://"..id
  5333. epicsound.Volume = 2
  5334. epicsound.Pitch = pitch
  5335. if looped == nil then
  5336. looped = true
  5337. else
  5338. looped = looped
  5339. end
  5340. wait()
  5341. epicsound.Looped = looped
  5342. epicsound.Parent = workspace
  5343. if epicsound.SoundId=="rbxassetid://tt" then -- TELL ME, TELL ME, WHERE DA FREAKS AT!
  5344. epicsound.SoundId="rbxassetid://181158033"
  5345. elseif epicsound.SoundId=="rbxassetid://fabulous" then -- FA-FA-FABULOUS!
  5346. epicsound.SoundId="rbxassetid://191819419"
  5347. elseif epicsound.SoundId=="rbxassetid://ufdb" then -- ultimate final death battle(fairy tail XD)
  5348. epicsound.SoundId="rbxassetid://153085393"
  5349. elseif epicsound.SoundId=="rbxassetid://nnm" then
  5350. epicsound.SoundId="rbxassetid://210189234"
  5351. elseif epicsound.SoundId=="rbxassetid://tun" then -- tunak tunak tun
  5352. epicsound.SoundId="rbxassetid://162682002"
  5353. elseif epicsound.SoundId=="rbxassetid://zelda" then
  5354. epicsound.SoundId="rbxassetid://158215156"
  5355. elseif epicsound.SoundId=="rbxassetid://cc" then
  5356. epicsound.SoundId="rbxassetid://177080835"
  5357. end
  5358. es=epicsound:clone()
  5359. es:Stop()
  5360. es.Parent = chr
  5361. wait()
  5362. es:Play()
  5363. end
  5364.  
  5365.  
  5366.  
  5367.  
  5368. lp.Chatted:connect(function(msg)
  5369. Chat(msg)
  5370. end)
  5371.  
  5372. goldie=true
  5373.  
  5374.  
  5375. function StopMusic()
  5376. if chr:FindFirstChild("FazbearSound") then
  5377. if chr.FazbearSound.ClassName == "Sound" then
  5378. chr.FazbearSound:Stop()
  5379. wait()
  5380. chr.FazbearSound:Destroy()
  5381. end
  5382. end
  5383. end
  5384.  
  5385. Name("")
  5386.  
  5387.  
  5388. mouseV2.KeyDown:connect(function(key)
  5389. if key == "g" then
  5390. if goldie==false then
  5391. goldie=true
  5392.  
  5393. elseif goldie==true then
  5394. goldie=false
  5395.  
  5396. end
  5397. elseif key == "j" then -- Plays a song
  5398. StopMusic()
  5399. PlaySound(150456585, 1.1, true)
  5400. elseif key == "k" then -- Plays a song
  5401. StopMusic()
  5402. PlaySound(260170583, 1, true)
  5403. Chat("Heh...")
  5404. elseif key == "p" then -- Stops any sound(s) playing from your torso
  5405. StopMusic()
  5406. Chat("All sounds stopped!")
  5407. end
  5408. end)
  5409.  
  5410.  
  5411.  
  5412. hum.Died:connect(function()
  5413. es.Pitch = 10
  5414. wait()
  5415. es:Pause()
  5416. es:Stop()
  5417. es.Name = "Ded"
  5418. wait()
  5419. es:Destroy()
  5420. end)
  5421.  
  5422.  
  5423.  
  5424.  
  5425.  
  5426.  
  5427. p = (game.Players.LocalPlayer.Name)
  5428. char = game.Players.LocalPlayer.Character
  5429.  
  5430.  
  5431. local player = game.Players.LocalPlayer
  5432. repeat wait() until player.Character.Humanoid
  5433. local humanoid = player.Character.Humanoid
  5434. local mouse = player:GetMouse()
  5435.  
  5436. for i,v in pairs(char:GetChildren()) do
  5437. if v.ClassName == 'Accessory' then
  5438. v:Destroy()
  5439. end
  5440. end
  5441.  
  5442. ScarySound1 = Instance.new("Sound")
  5443. ScarySound1.Parent = char.Torso
  5444. ScarySound1.SoundId = "rbxassetid://161964276"
  5445. ScarySound1.Volume = .5
  5446.  
  5447. ScarySound2 = Instance.new("Sound")
  5448. ScarySound2.Parent = char.Torso
  5449. ScarySound2.SoundId = "rbxassetid://669623416"
  5450. ScarySound2.Volume = 2
  5451. ScarySound2.Looped = true
  5452.  
  5453. ScarySound3 = Instance.new("Sound")
  5454. ScarySound3.Parent = char.Torso
  5455. ScarySound3.SoundId = "rbxassetid://483810543"
  5456. ScarySound3.Volume = 0.3
  5457. ScarySound3.Looped = true
  5458.  
  5459. ScarySound4 = Instance.new("Sound")
  5460. ScarySound4.Parent = char.Torso
  5461. ScarySound4.SoundId = "rbxassetid://177113856"
  5462. ScarySound4.Volume = 2
  5463. ScarySound4.Looped = false
  5464.  
  5465. Punch = Instance.new("Sound")
  5466. Punch.Parent = char.Torso
  5467. Punch.SoundId = "rbxassetid://146938349"
  5468. Punch.Volume = 1.5
  5469. Punch.Looped = false
  5470. Punch.Pitch = 0.8
  5471.  
  5472. hole = Instance.new("Sound")
  5473. hole.Parent = char.Torso
  5474. hole.SoundId = "rbxassetid://224339308"
  5475. hole.Volume = .3
  5476.  
  5477.  
  5478. game.Players.LocalPlayer.Character.Sound:Destroy()
  5479.  
  5480. function Normal()
  5481. ScarySound3:Play()
  5482. char.Humanoid.WalkSpeed = 18
  5483. char.Head.face.Texture = "rbxassetid://0"
  5484. char["Left Leg"].Transparency = 0
  5485. char["Head"].Transparency = 0
  5486. char["Right Leg"].Transparency = 0
  5487. char["Torso"].Transparency = 0
  5488. char["Left Arm"].Transparency = 0
  5489. char["Right Arm"].Transparency = 0
  5490. end
  5491.  
  5492. function GoInvisible()
  5493. ScarySound3:Stop()
  5494. ScarySound1:Stop()
  5495. char.Humanoid.WalkSpeed = 120
  5496. char.Head.face.Transparency = 1
  5497. char["Left Leg"].Transparency = 0.5
  5498. char["Head"].Transparency = 0.5
  5499. char["Right Leg"].Transparency = 0.5
  5500. char["Torso"].Transparency = 0.5
  5501. char["Left Arm"].Transparency = 0.5
  5502. char["Right Arm"].Transparency = 0.5
  5503. Hood.Transparency = 0.5
  5504. Mask.Transparency = 0.5
  5505. Orbvc.Transparency = 0.5
  5506. Orbd.Transparency = 0.5
  5507. Orbvc.BrickColor = BrickColor.new("Really red")
  5508. Orbd.BrickColor = BrickColor.new("Really red")
  5509. wait(0.001)
  5510. char["Left Leg"].Transparency = 0.6
  5511. char["Head"].Transparency = 0.6
  5512. char["Right Leg"].Transparency = 0.6
  5513. char["Torso"].Transparency = 0.6
  5514. char["Left Arm"].Transparency = 0.6
  5515. char["Right Arm"].Transparency = 0.6
  5516. Hood.Transparency = 0.6
  5517. Mask.Transparency = 0.6
  5518. Orbvc.Transparency = 0.6
  5519. Orbd.Transparency = 0.6
  5520. wait(0.001)
  5521. char["Left Leg"].Transparency = 0.7
  5522. char["Head"].Transparency = 0.7
  5523. char["Right Leg"].Transparency = 0.7
  5524. char["Torso"].Transparency = 0.7
  5525. char["Left Arm"].Transparency = 0.7
  5526. char["Right Arm"].Transparency = 0.7
  5527. Hood.Transparency = 0.7
  5528. Mask.Transparency = 0.7
  5529. Orbvc.Transparency = 0.7
  5530. Orbd.Transparency = 0.7
  5531. wait(0.001)
  5532. char["Left Leg"].Transparency = 1
  5533. char["Head"].Transparency = 1
  5534. char["Right Leg"].Transparency = 1
  5535. char["Torso"].Transparency = 1
  5536. char["Left Arm"].Transparency = 1
  5537. char["Right Arm"].Transparency = 1
  5538. Hood.Transparency = 1
  5539. Mask.Transparency = 1
  5540. Orbvc.Transparency = 1
  5541. Orbd.Transparency = 1
  5542. end
  5543.  
  5544. function GoVisible()
  5545. ScarySound3:Play()
  5546. char.Humanoid.WalkSpeed = 16
  5547. ScarySound1:Play()
  5548. char.Head.face.Transparency = 0
  5549. Orbvc.BrickColor = BrickColor.new("Really black")
  5550. Orbd.BrickColor = BrickColor.new("Really black")
  5551. char["Left Leg"].Transparency = 0.9
  5552. char["Head"].Transparency = 0.9
  5553. char["Right Leg"].Transparency = 9
  5554. char["Torso"].Transparency = 0.9
  5555. char["Left Arm"].Transparency = 0.9
  5556. char["Right Arm"].Transparency = 0.9
  5557. Hood.Transparency = 0.9
  5558. Mask.Transparency = 0.9
  5559. Orbvc.Transparency = 0.9
  5560. Orbd.Transparency = 0.9
  5561. wait(0.001)
  5562. char["Left Leg"].Transparency = 0.7
  5563. char["Head"].Transparency = 0.7
  5564. char["Right Leg"].Transparency = 0.7
  5565. char["Torso"].Transparency = 0.7
  5566. char["Left Arm"].Transparency = 0.7
  5567. char["Right Arm"].Transparency = 0.7
  5568. Hood.Transparency = 0.7
  5569. Mask.Transparency = 0.7
  5570. Orbvc.Transparency = 0.7
  5571. Orbd.Transparency = 0.7
  5572. wait(0.001)
  5573. char["Left Leg"].Transparency = 0
  5574. char["Head"].Transparency = 0
  5575. char["Right Leg"].Transparency = 0
  5576. char["Torso"].Transparency = 0
  5577. char["Left Arm"].Transparency = 0
  5578. char["Right Arm"].Transparency = 0
  5579. Hood.Transparency = 0
  5580. Mask.Transparency = 0
  5581. Orbvc.Transparency = 0
  5582. Orbd.Transparency = 0
  5583. end
  5584.  
  5585. Normal()
  5586.  
  5587. Music1 = New("Sound",chara,"Music",{SoundId = "rbxassetid://293341992",Volume = 2,Looped = true})
  5588. Music1.Pitch = 1
  5589. musicon = false
  5590. mouse.KeyDown:connect(function(key)
  5591. if key == "z" then
  5592. if char.Head.Transparency == 0 then
  5593. GoInvisible()
  5594.  
  5595. elseif char.Head.Transparency == 1 then
  5596. GoVisible()
  5597. Chat("...")
  5598. end
  5599. end end)
  5600.  
  5601. mouse.KeyDown:connect(function(key)
  5602. if key == "x" then
  5603. if ScarySound2.IsPlaying == false then
  5604. ScarySound2:Play()
  5605. elseif ScarySound2.IsPlaying == true then
  5606. ScarySound2:Stop()
  5607.  
  5608.  
  5609. end
  5610. end end)
  5611.  
  5612. mouse.KeyDown:connect(function(key)
  5613. if key == "r" then
  5614. if ScarySound4.IsPlaying == false then
  5615. ScarySound4:Play()
  5616. Chat("Hello...")
  5617. wait(1.5)
  5618. Chat("greetings...")
  5619. wait(2)
  5620. Chat("o my...")
  5621. wait(1.5)
  5622. Chat("he have another victim of the disease")
  5623. wait(3)
  5624. Chat("you are not a doctor...")
  5625. wait(2)
  5626. Chat("i sense the the disease in you")
  5627. wait(2.3)
  5628. Chat("i am the cure...")
  5629. wait(2)
  5630. Chat("do not be afraid")
  5631. wait(2)
  5632. Chat("i am the cure")
  5633. wait(2)
  5634. Chat("stop resisting...")
  5635. wait(1.8)
  5636. Chat("i am here to cure you...")
  5637.  
  5638.  
  5639.  
  5640.  
  5641. end
  5642. end end)
  5643. mouse.KeyDown:connect(function(key)
  5644. if key == "u" then
  5645. for _, z in pairs(workspace:GetChildren()) do
  5646.  
  5647. if z.Name == "Zombie" then
  5648. Chat("Clean...")
  5649. z:Destroy()
  5650.  
  5651. end
  5652. end
  5653. end
  5654. end)
  5655.  
  5656.  
  5657. mouse.KeyDown:connect(function(key)
  5658. if key == "m" then
  5659. if musicon == true then
  5660. Music1:Stop()
  5661. musicon = false
  5662. Chat("Auto Target: Deactivated")
  5663. else
  5664. Chat("Auto Target: Activated")
  5665. Music1:Play()
  5666. musicon = true
  5667.  
  5668. end
  5669. end
  5670. end)
  5671.  
  5672. Virus = true
  5673.  
  5674.  
  5675. mouse.KeyDown:connect(function(key)
  5676. if key == "v" then
  5677. if Virus == true then
  5678. Chat("Infection: Deactivated")
  5679. Virus = false
  5680.  
  5681. else
  5682.  
  5683. Virus = true
  5684. Chat("Infection: Activated")
  5685. end
  5686. end
  5687. end)
  5688.  
  5689.  
  5690.  
  5691. mouse.KeyDown:connect(function(key)
  5692. if key == "h" then
  5693. for _, z in pairs(workspace:GetChildren()) do
  5694.  
  5695. if z.Name == "Zombie" then
  5696.  
  5697.  
  5698.  
  5699. end
  5700. end
  5701. end
  5702. end)
  5703.  
  5704.  
  5705.  
  5706.  
  5707. mouse.KeyDown:connect(function(key)
  5708. if key == "f" then
  5709. if targetted == nil then
  5710. targetted = char
  5711. else
  5712.  
  5713. targetted = nil
  5714. end
  5715.  
  5716.  
  5717. end
  5718. end)
  5719.  
  5720.  
  5721.  
  5722.  
  5723.  
  5724. function SpawnZombie()
  5725.  
  5726.  
  5727. if ZomWait == false and ZomWait2 == false then
  5728. Zombie.Parent = game.Lighting
  5729. Zombie2 = Zombie:Clone()
  5730. Zombie3 = Zombie:Clone()
  5731.  
  5732. Zombie:Destroy()
  5733. ----------------------------
  5734. ZomWait2 = true
  5735. wait()
  5736. ZomWait = true
  5737. end
  5738.  
  5739.  
  5740.  
  5741. if ZomWait == true and ZomWait2 == false then
  5742. Zombie3.Parent = game.Lighting
  5743. Zombie2 = Zombie3:Clone()
  5744. Zombie = Zombie3:Clone()
  5745.  
  5746. Zombie3:Destroy()
  5747. ----------------------------
  5748. ZomWait2 = true
  5749. wait()
  5750. ZomWait = false
  5751. end
  5752. Zombie2.Parent = game.Workspace
  5753.  
  5754. end
  5755.  
  5756.  
  5757.  
  5758.  
  5759. function ResetZombie()
  5760. wait(4)
  5761. ZomSyle = false
  5762. ZomWait2 = false
  5763.  
  5764. end
  5765. waitV2 = false
  5766. function onTouch(part)
  5767.  
  5768. local humanoid = part.Parent:findFirstChild("Humanoid")
  5769. local model = part.Parent
  5770. local torso = part.Parent:FindFirstChild("Torso")
  5771. local head = part.Parent:findFirstChild("Head")
  5772. local leftleg = part.Parent:findFirstChild("Left Leg")
  5773. local rightleg = part.Parent:findFirstChild("Right Leg")
  5774. local leftarm = part.Parent:findFirstChild("Left Arm")
  5775. local rightarm = part.Parent:findFirstChild("Right Arm")
  5776. if model.Name == 'Zombie' == false and model.Name == ''..p == false and Virus == true and waitV2 == false then
  5777. waitV2 = true
  5778. wait(.2)
  5779. waitV2 = false
  5780.  
  5781.  
  5782.  
  5783.  
  5784. if (humanoid ~=nil) then
  5785.  
  5786. --humanoid.Health = 0
  5787.  
  5788.  
  5789. ---------------------------R15-------------------------------------------------
  5790. if part.Parent:FindFirstChild("Torso") == nil and model.Humanoid.Health == 0 == false then
  5791. local torso2 = part.Parent:FindFirstChild("UpperTorso")
  5792. torso2:Destroy()
  5793. end
  5794. -------------------------------------------------------------------------------
  5795.  
  5796.  
  5797.  
  5798. humanoid.Sit = true
  5799. wait(0.5)
  5800. torso.Anchored = true
  5801. wait(.3)
  5802. zomchar = humanoid.Parent
  5803. e=Instance.new('Part', model)
  5804. e.Size = Vector3.new(2.25,2.25,2.25)
  5805. e.Transparency = 1
  5806. e.Anchored = true
  5807. e.CFrame = CFrame.new(torso.Position)
  5808.  
  5809.  
  5810.  
  5811. wait(1)
  5812. torso:Destroy()
  5813. q=Instance.new('ParticleEmitter', e)
  5814. q.Size = NumberSequence.new(2,.0)
  5815. q.Rate = 500
  5816. q.Transparency = NumberSequence.new(0,1)
  5817. q.Speed = NumberRange.new(7)
  5818. q.VelocitySpread = 100
  5819. q.Lifetime = NumberRange.new(0.1,1)
  5820. q.Texture = 'rbxassetid://164417280'
  5821. wait(.1)
  5822. torso.Anchored = true
  5823. rightleg.Anchored = true
  5824. leftleg.Anchored = true
  5825. rightarm.Anchored = true
  5826. leftarm.Anchored = true
  5827. ded = Instance.new("Sound")
  5828. ded.Parent = e
  5829. ded.SoundId = "rbxassetid://130976109"
  5830. ded.Volume = 3
  5831. ded.Looped = false
  5832. wait()
  5833.  
  5834. ded:Play()
  5835.  
  5836. wait(1)
  5837. leftleg.Transparency = 0.5
  5838. head.Transparency = 0.5
  5839. rightleg.Transparency = 0.5
  5840. torso.Transparency = 0.5
  5841. leftarm.Transparency = 0.5
  5842. rightarm.Transparency = 0.5
  5843.  
  5844.  
  5845. wait(0.001)
  5846. leftleg.Transparency = 0.6
  5847. head.Transparency = 0.6
  5848. rightleg.Transparency = 0.6
  5849. torso.Transparency = 0.6
  5850. leftarm.Transparency = 0.6
  5851. rightarm.Transparency = 0.6
  5852.  
  5853. wait(0.001)
  5854. leftleg.Transparency = 0.7
  5855. head.Transparency = 0.7
  5856. rightleg.Transparency = 0.7
  5857. torso.Transparency = 0.7
  5858. leftarm.Transparency = 0.7
  5859. rightarm.Transparency = 0.7
  5860.  
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866. wait(0.001)
  5867. leftleg.Transparency = 1
  5868. head.Transparency = 1
  5869. rightleg.Transparency = 1
  5870. torso.Transparency = 1
  5871. leftarm.Transparency = 1
  5872. rightarm.Transparency = 1
  5873. wait()
  5874.  
  5875. SpawnZombie()
  5876. Zombie2.Torso.Touched:connect(onTouch)
  5877. Zombie2.Name = 'Zombie'
  5878. function AutoJump()
  5879. Zombie2.Humanoid.Jump = true
  5880. end
  5881. Zombie2.Torso.Touched:connect(AutoJump)
  5882. wait()
  5883. Zombie2:MoveTo(zomchar.Head.Position + Vector3.new(math.random(0,1),0,math.random(0,1)))
  5884. ----------------------
  5885.  
  5886. if ZomSyle == false then
  5887. ZomSyle = true
  5888.  
  5889.  
  5890.  
  5891.  
  5892.  
  5893.  
  5894.  
  5895.  
  5896. Zombie2.archivable = false
  5897.  
  5898.  
  5899. skin = zomchar["Body Colors"]:Clone()
  5900. skin.Parent = Zombie2
  5901. wait()
  5902.  
  5903.  
  5904. Character= Zombie2
  5905. plr = Zombie2
  5906. Headmaker = Character.Head
  5907. Headcol1 = Headmaker.BrickColor
  5908. Headmat = Headmaker.Material
  5909. Headsize = Headmaker.Size
  5910. Headsize2 = Headmaker.Mesh.Scale
  5911. hed = Character.Head
  5912. hed.Transparency = 1
  5913.  
  5914. local Headnr1 = Instance.new("Model",Character.Head)
  5915. Headnr1.Name = "Lmao"
  5916. local Headnr2 = Instance.new("Model",Headnr1)
  5917. Headnr2.Name = ""..zomchar.Name
  5918.  
  5919.  
  5920. ----------------------------------------------------------
  5921. wait()
  5922. local Mask = Instance.new("Part", Headnr2)
  5923. Mask.Name = "Head"
  5924. Mask.CanCollide = false
  5925. Mask.BrickColor = Headcol1
  5926. Mask.Transparency = 0
  5927. Mask.Material = Headmat
  5928. Mask.Size = Headsize
  5929. Mask.TopSurface = Enum.SurfaceType.Smooth
  5930. Mask.BottomSurface = Enum.SurfaceType.Smooth
  5931. local Weld = Instance.new("Weld", Mask)
  5932. Weld.Part0 = Character.Head
  5933. Weld.Part1 = Mask
  5934. Weld.C1 = CFrame.new(0,0,0)
  5935.  
  5936. local M1 = Instance.new("SpecialMesh")
  5937. M1.Parent = Mask
  5938. M1.MeshType='Head'
  5939. M1.Scale = Headsize2
  5940. ----------------------------------------------------------
  5941. local Name2 = Instance.new("Humanoid",Headnr2)
  5942.  
  5943. wait()
  5944.  
  5945. for i,v in pairs(zomchar:GetChildren()) do
  5946. if v:IsA("CharacterMesh") then
  5947. v:clone().Parent = Zombie2
  5948. end
  5949.  
  5950. if v:IsA("ShirtGraphic") then
  5951. v:clone().Parent = Zombie2
  5952. end
  5953.  
  5954. if v:IsA("Pants") then
  5955. v:clone().Parent = Zombie2
  5956. end
  5957. if v:IsA("Shirt") then
  5958. v:clone().Parent = Zombie2
  5959.  
  5960. end
  5961.  
  5962.  
  5963. if v:IsA("Accessory") then
  5964. v:clone().Parent = Zombie2
  5965. end
  5966.  
  5967. if v:IsA("Hat") then
  5968. v:clone().Parent = Zombie2
  5969. end
  5970.  
  5971. end
  5972.  
  5973.  
  5974.  
  5975. end
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983. ----------------------
  5984. wait()
  5985. leftleg:Destroy()
  5986. head:Destroy()
  5987. rightleg:Destroy()
  5988. leftarm:Destroy()
  5989. rightarm:Destroy()
  5990. ResetZombie()
  5991. end
  5992. end
  5993. end
  5994.  
  5995.  
  5996.  
  5997. char.Torso.Touched:connect(onTouch)
  5998.  
  5999. mouse.KeyDown:connect(function(key)
  6000. if key == "c" then
  6001.  
  6002. LockOn()
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008. end
  6009. end)
  6010.  
  6011.  
  6012. debounce = false
  6013.  
  6014. function onTouched(hit)
  6015. hole:Play()
  6016. hit.CanCollide=false
  6017. wait(.5)
  6018. hit.CanCollide = true
  6019. debounce = true
  6020.  
  6021. end
  6022. game.Players.LocalPlayer.Character.Torso.Touched:connect(onTouched)
  6023.  
  6024.  
  6025.  
  6026. game:GetService("RunService"):BindToRenderStep("ew", 0, function()
  6027.  
  6028.  
  6029. if targetted == nil and musicon == true then
  6030. print('Waiting For A Target...')
  6031. wait()
  6032. GetPlayers()
  6033. local d = math.random(1, #dft)
  6034. local s = d
  6035. print(''..dft[s]..'?')
  6036.  
  6037.  
  6038.  
  6039. for _, z in pairs(workspace:GetChildren()) do
  6040.  
  6041. if z.Name == ""..dft[s] then
  6042.  
  6043.  
  6044.  
  6045.  
  6046.  
  6047. targetted = z
  6048.  
  6049. if z.Name == ''..p then
  6050.  
  6051. targetted = nil
  6052.  
  6053. print('Wait a sec is that not me!')
  6054.  
  6055. end
  6056. end
  6057. end
  6058.  
  6059.  
  6060. end
  6061.  
  6062. if musicon == true and targetted.Humanoid.Health == 0 then
  6063. targetted = nil
  6064.  
  6065. end
  6066.  
  6067. for _, z in pairs(workspace:GetChildren()) do
  6068.  
  6069. if z.Name == "Zombie" then
  6070.  
  6071. z.Humanoid:MoveTo(targetted.Head.Position)
  6072.  
  6073. end
  6074. end
  6075. for _, z in pairs(workspace:GetChildren()) do
  6076.  
  6077. if z.Name == "Zombie" then
  6078. if z.Humanoid.Health == 0 then
  6079. z.Head.face.Transparency = 1
  6080. z["Left Leg"].Transparency = 0.5
  6081. z["Head"].Transparency = 0.5
  6082. z["Right Leg"].Transparency = 0.5
  6083. z["Torso"].Transparency = 0.5
  6084. z["Left Arm"].Transparency = 0.5
  6085. z["Right Arm"].Transparency = 0.5
  6086. wait(0.1)
  6087. z:Destroy()
  6088. end
  6089. end
  6090. end
  6091.  
  6092.  
  6093.  
  6094. -------------------
  6095. end)
  6096.  
  6097.  
  6098.  
  6099. print('Loaded...')
  6100. print('---------------------')
  6101. print('Made by 123jl123')
  6102. print('---------------------')
  6103. print('do not leak...')
  6104. print('Have a nice day :)')
  6105. print('---------------------')
  6106. while wait() do
  6107.  
  6108.  
  6109.  
  6110. char["Left Leg"].BrickColor = BrickColor.new("Really black")
  6111. char["Head"].BrickColor = BrickColor.new("Really black")
  6112. char["Right Leg"].BrickColor = BrickColor.new("Really black")
  6113. char["Torso"].BrickColor = BrickColor.new("Really black")
  6114. char["Left Arm"].BrickColor = BrickColor.new("Black")
  6115. char["Right Arm"].BrickColor = BrickColor.new("Black")
  6116. imgl.Rotation = imgl.Rotation + 1
  6117. if targetted ~= nil then
  6118. crosshair.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
  6119. crosshair.Enabled = true
  6120.  
  6121. elseif targetted == nil then
  6122.  
  6123. crosshair.Adornee = nil
  6124. crosshair.Enabled = false
  6125.  
  6126. end
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139. end
  6140.  
  6141.  
  6142. ------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement