Advertisement
ericdesouza

The zombie script

Apr 25th, 2018
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 35.90 KB | None | 0 0
  1. --By Rufus14
  2. wait(2)
  3. script.Parent = nil
  4. mouse = game.Players.LocalPlayer:GetMouse()
  5. local aaabegone = Instance.new("Sound", workspace)
  6. aaabegone.SoundId = "rbxassetid://1494340971"
  7. aaabegone.Volume = 1.5
  8. aaabegone:Play()
  9. print("Script is nilled, so when you die it will be still working. Stop it by typing g/nl if on SB (By Rufus14)")
  10. --Converted with ttyyuu12345's model to script plugin v4
  11. function sandbox(var,func)
  12.     local env = getfenv(func)
  13.     local newenv = setmetatable({},{
  14.         __index = function(self,k)
  15.             if k=="script" then
  16.                 return var
  17.             else
  18.                 return env[k]
  19.             end
  20.         end,
  21.     })
  22.     setfenv(func,newenv)
  23.     return func
  24. end
  25. cors = {}
  26. mas = Instance.new("Model",game:GetService("Lighting"))
  27. Model0 = Instance.new("Model")
  28. Part1 = Instance.new("Part")
  29. SpecialMesh2 = Instance.new("SpecialMesh")
  30. Decal3 = Instance.new("Decal")
  31. Part4 = Instance.new("Part")
  32. Decal5 = Instance.new("Decal")
  33. RightShoulder = Instance.new("Motor")
  34. LeftShoulder = Instance.new("Motor")
  35. RightHip = Instance.new("Motor")
  36. LeftHip = Instance.new("Motor")
  37. Neck = Instance.new("Motor")
  38. Part11 = Instance.new("Part")
  39. Part12 = Instance.new("Part")
  40. Part13 = Instance.new("Part")
  41. Part14 = Instance.new("Part")
  42. Humanoid15 = Instance.new("Humanoid")
  43. Model0.Name = "VIRUS"
  44. Model0.Parent = mas
  45. Model0.PrimaryPart = Part1
  46. Part1.Name = "Head"
  47. Part1.Parent = Model0
  48. Part1.BrickColor = BrickColor.new("Really black")
  49. Part1.FormFactor = Enum.FormFactor.Symmetric
  50. Part1.Size = Vector3.new(2, 1, 1)
  51. Part1.CFrame = CFrame.new(-0.700021029, 4.49999905, 2.99999809, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  52. Part1.TopSurface = Enum.SurfaceType.Smooth
  53. Part1.Color = Color3.new(0.0588235, 0.258824, 0.00392157)
  54. Part1.Position = Vector3.new(-0.700021029, 4.49999905, 2.99999809)
  55. Part1.Color = Color3.new(0.0588235, 0.258824, 0.00392157)
  56. SpecialMesh2.Parent = Part1
  57. SpecialMesh2.Scale = Vector3.new(1.25, 1.25, 1.25)
  58. SpecialMesh2.Scale = Vector3.new(1.25, 1.25, 1.25)
  59. Decal3.Name = "face"
  60. Decal3.Parent = Part1
  61. Decal3.Texture = "http://www.roblox.com/asset/?id=51827997"
  62. Part4.Name = "Torso"
  63. Part4.Parent = Model0
  64. Part4.BrickColor = BrickColor.new("Black")
  65. Part4.FormFactor = Enum.FormFactor.Symmetric
  66. Part4.Size = Vector3.new(2, 2, 1)
  67. Part4.CFrame = CFrame.new(-0.700021029, 2.99999905, 2.99999809, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  68. Part4.LeftSurface = Enum.SurfaceType.Weld
  69. Part4.RightSurface = Enum.SurfaceType.Weld
  70. Part4.Color = Color3.new(0.0156863, 0.14902, 0.243137)
  71. Part4.Position = Vector3.new(-0.700021029, 2.99999905, 2.99999809)
  72. Part4.Color = Color3.new(0.0156863, 0.14902, 0.243137)
  73. Decal5.Name = "roblox"
  74. Decal5.Parent = Part4
  75. RightShoulder.Name = "Right Shoulder"
  76. RightShoulder.Parent = Part4
  77. RightShoulder.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  78. RightShoulder.Part0 = Part4
  79. RightShoulder.Part1 = Part12
  80. RightShoulder.MaxVelocity = 0.15000000596046
  81. LeftShoulder.Name = "Left Shoulder"
  82. LeftShoulder.Parent = Part4
  83. LeftShoulder.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  84. LeftShoulder.Part0 = Part4
  85. LeftShoulder.Part1 = Part11
  86. LeftShoulder.MaxVelocity = 0.15000000596046
  87. RightHip.Name = "Right Hip"
  88. RightHip.Parent = Part4
  89. RightHip.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  90. RightHip.Part0 = Part4
  91. RightHip.Part1 = Part14
  92. RightHip.MaxVelocity = 0.10000000149012
  93. LeftHip.Name = "Left Hip"
  94. LeftHip.Parent = Part4
  95. LeftHip.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  96. LeftHip.Part0 = Part4
  97. LeftHip.Part1 = Part13
  98. LeftHip.MaxVelocity = 0.10000000149012
  99. Neck.Name = "Neck"
  100. Neck.Parent = Part4
  101. Neck.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  102. Neck.Part0 = Part4
  103. Neck.Part1 = Part1
  104. Neck.MaxVelocity = 0.10000000149012
  105. Part11.Name = "Left Arm"
  106. Part11.Parent = Model0
  107. Part11.BrickColor = BrickColor.new("Maroon")
  108. Part11.CanCollide = false
  109. Part11.FormFactor = Enum.FormFactor.Symmetric
  110. Part11.Size = Vector3.new(1, 2, 1)
  111. Part11.CFrame = CFrame.new(-2.20002103, 2.99999905, 2.99999809, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  112. Part11.Color = Color3.new(0.309804, 0.00392157, 0.00392157)
  113. Part11.Position = Vector3.new(-2.20002103, 2.99999905, 2.99999809)
  114. Part11.Color = Color3.new(0.309804, 0.00392157, 0.00392157)
  115. Part12.Name = "Right Arm"
  116. Part12.Parent = Model0
  117. Part12.BrickColor = BrickColor.new("Earth green")
  118. Part12.CanCollide = false
  119. Part12.FormFactor = Enum.FormFactor.Symmetric
  120. Part12.Size = Vector3.new(1, 2, 1)
  121. Part12.CFrame = CFrame.new(0.799978971, 2.99999905, 2.99999809, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  122. Part12.Color = Color3.new(0.0666667, 0.290196, 0.0156863)
  123. Part12.Position = Vector3.new(0.799978971, 2.99999905, 2.99999809)
  124. Part12.Color = Color3.new(0.0666667, 0.290196, 0.0156863)
  125. Part13.Name = "Left Leg"
  126. Part13.Parent = Model0
  127. Part13.BrickColor = BrickColor.new("Earth yellow")
  128. Part13.CanCollide = false
  129. Part13.FormFactor = Enum.FormFactor.Symmetric
  130. Part13.Size = Vector3.new(1, 2, 1)
  131. Part13.CFrame = CFrame.new(-1.20002103, 0.999999046, 2.99999809, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  132. Part13.BottomSurface = Enum.SurfaceType.Smooth
  133. Part13.TopSurface = Enum.SurfaceType.Inlet
  134. Part13.Color = Color3.new(0.396078, 0.454902, 0.168627)
  135. Part13.Position = Vector3.new(-1.20002103, 0.999999046, 2.99999809)
  136. Part13.Color = Color3.new(0.396078, 0.454902, 0.168627)
  137. Part14.Name = "Right Leg"
  138. Part14.Parent = Model0
  139. Part14.BrickColor = BrickColor.new("Earth yellow")
  140. Part14.CanCollide = false
  141. Part14.FormFactor = Enum.FormFactor.Symmetric
  142. Part14.Size = Vector3.new(1, 2, 1)
  143. Part14.CFrame = CFrame.new(-0.200021029, 0.999999046, 2.99999809, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  144. Part14.BottomSurface = Enum.SurfaceType.Smooth
  145. Part14.TopSurface = Enum.SurfaceType.Inlet
  146. Part14.Color = Color3.new(0.396078, 0.454902, 0.168627)
  147. Part14.Position = Vector3.new(-0.200021029, 0.999999046, 2.99999809)
  148. Part14.Color = Color3.new(0.396078, 0.454902, 0.168627)
  149. Humanoid15.Parent = Model0
  150. Humanoid15.NameOcclusion = Enum.NameOcclusion.NoOcclusion
  151. Humanoid15.RightLeg = Part14
  152. Humanoid15.LeftLeg = Part13
  153. Humanoid15.Torso = Part4
  154. for i,v in pairs(mas:GetChildren()) do
  155.     v.Parent = workspace
  156.     pcall(function() v:MakeJoints() end)
  157. end
  158. mas:Destroy()
  159. for i,v in pairs(cors) do
  160.     spawn(function()
  161.         pcall(v)
  162.     end)
  163. end
  164. local zombiebool = Instance.new("BoolValue", Model0)
  165. zombiebool.Name = "ImAZombie"
  166. --Converted with ttyyuu12345's model to script plugin v4
  167. function sandbox(var,func)
  168.     local env = getfenv(func)
  169.     local newenv = setmetatable({},{
  170.         __index = function(self,k)
  171.             if k=="script" then
  172.                 return var
  173.             else
  174.                 return env[k]
  175.             end
  176.         end,
  177.     })
  178.     setfenv(func,newenv)
  179.     return func
  180. end
  181. cors = {}
  182. mas = Instance.new("Model",game:GetService("Lighting"))
  183. ded4 = Instance.new("Sound")
  184. ded3 = Instance.new("Sound")
  185. ded2 = Instance.new("Sound")
  186. attacc1 = Instance.new("Sound")
  187. attacc = Instance.new("Sound")
  188. alldied = Instance.new("Sound")
  189. spawnz = Instance.new("Sound")
  190. ded1 = Instance.new("Sound")
  191. ded4.Name = "ded4"
  192. ded4.Parent = mas
  193. ded4.Volume = 1
  194. ded4.SoundId = "rbxassetid://131138845"
  195. ded3.Name = "ded3"
  196. ded3.Parent = mas
  197. ded3.Volume = 1
  198. ded3.SoundId = "rbxassetid://131138850"
  199. ded2.Name = "ded2"
  200. ded2.Parent = mas
  201. ded2.Volume = 1
  202. ded2.SoundId = "rbxassetid://131138839"
  203. attacc1.Name = "attacc1"
  204. attacc1.Parent = mas
  205. attacc1.Volume = 1
  206. attacc1.SoundId = "rbxassetid://131138835"
  207. attacc.Name = "attacc"
  208. attacc.Parent = mas
  209. attacc.Volume = 1
  210. attacc.SoundId = "rbxassetid://131138828"
  211. alldied.Name = "zombiedied"
  212. alldied.Parent = mas
  213. alldied.Volume = 1
  214. alldied.SoundId = "rbxassetid://131058078"
  215. spawnz.Name = "spawn1"
  216. spawnz.Parent = mas
  217. spawnz.Volume = 1
  218. spawnz.SoundId = "rbxassetid://131060194"
  219. ded1.Name = "ded1"
  220. ded1.Parent = mas
  221. ded1.Volume = 1
  222. ded1.SoundId = "rbxassetid://131138860"
  223. for i,v in pairs(mas:GetChildren()) do
  224.     v.Parent = workspace
  225.     pcall(function() v:MakeJoints() end)
  226. end
  227. mas:Destroy()
  228. for i,v in pairs(cors) do
  229.     spawn(function()
  230.         pcall(v)
  231.     end)
  232. end
  233. randomvictim = nil
  234. --Converted with ttyyuu12345's model to script plugin v4
  235. function sandbox(var,func)
  236.     local env = getfenv(func)
  237.     local newenv = setmetatable({},{
  238.         __index = function(self,k)
  239.             if k=="script" then
  240.                 return var
  241.             else
  242.                 return env[k]
  243.             end
  244.         end,
  245.     })
  246.     setfenv(func,newenv)
  247.     return func
  248. end
  249. cors = {}
  250. mas = Instance.new("Model",game:GetService("Lighting"))
  251. Part0 = Instance.new("Part")
  252. Attachment1 = Instance.new("Attachment")
  253. humanoidrootpart = Instance.new("Motor6D")
  254. Part0.Name = "HumanoidRootPart"
  255. Part0.Parent = Model0
  256. Part0.Transparency = 1
  257. Part0.CanCollide = false
  258. Part0.Locked = true
  259. Part0.FormFactor = Enum.FormFactor.Symmetric
  260. Part0.Size = Vector3.new(2, 2, 1)
  261. Part0.CFrame = CFrame.new(0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  262. Part0.BottomSurface = Enum.SurfaceType.Smooth
  263. Part0.TopSurface = Enum.SurfaceType.Smooth
  264. Part0.Position = Vector3.new(0, 3, 0)
  265. Attachment1.Name = "RootAttachment"
  266. Attachment1.Parent = Part0
  267. humanoidrootpart.Name = "RootJoint"
  268. humanoidrootpart.Parent = Part0
  269. humanoidrootpart.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  270. humanoidrootpart.Part0 = Part0
  271. humanoidrootpart.Part1 = Part4
  272. humanoidrootpart.MaxVelocity = 0.10000000149012
  273. for i,v in pairs(mas:GetChildren()) do
  274.     v.Parent = Model0
  275.     pcall(function() v:MakeJoints() end)
  276. end
  277. mas:Destroy()
  278. for i,v in pairs(cors) do
  279.     spawn(function()
  280.         pcall(v)
  281.     end)
  282. end
  283. spawnz:Play()
  284. Humanoid15.WalkSpeed = 23.9
  285. Humanoid15.MaxHealth = "inf"
  286. Humanoid15.Health = "inf"
  287. function diiiie()
  288.     ded1:Play()
  289.     local corpseclone = Humanoid15.Parent:Clone()
  290.     for i,v in pairs(Humanoid15.Parent:GetChildren()) do
  291.         if v.ClassName == "Part" then
  292.            
  293.         end
  294.     end
  295.     for i,v in pairs(Humanoid15.Parent:GetChildren()) do
  296.         if v.ClassName == "LocalScript" or v.ClassName == "Script" then
  297.            
  298.         end
  299.     end
  300.     corpseclone.Parent = workspace
  301.     local function serch(part)
  302.         for i,v in pairs(part:GetChildren()) do
  303.             serch(v)
  304.             if v.Name == "Weld" or v.Name == "Motor6D" then
  305.                
  306.             end
  307.         end
  308.     end
  309.     serch(corpseclone)
  310.     corpseclone.Name = corpseclone.Name.." (BANNED)"
  311.                                         local glue = Instance.new("Glue",  corpseclone.Torso)
  312.                                         glue.Part0 = corpseclone.Torso
  313.                                         glue.Part1 = corpseclone["Left Leg"]
  314.                                         glue.Name = "Left leg"
  315.                                         local collider = Instance.new("Part",  corpseclone["Left Leg"])
  316.                                         collider.Position = Vector3.new(0,999,0)
  317.                                         collider.Size = Vector3.new(1.5, 1, 1)
  318.                                         collider.Shape = "Cylinder"
  319.                                         local weld = Instance.new("Weld", collider)
  320.                                         weld.Part0 =  corpseclone["Left Leg"]
  321.                                         weld.Part1 = collider
  322.                                         weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  323.                                         collider.TopSurface = "Smooth"
  324.                                         collider.BottomSurface = "Smooth"
  325.                                         collider.formFactor = "Symmetric"
  326.                                         glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  327.                                         glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  328.                                         collider.Transparency = 1
  329.                                     --
  330.                                         local glue = Instance.new("Glue",  corpseclone.Torso)
  331.                                         glue.Part0 = corpseclone.Torso
  332.                                         glue.Part1 = corpseclone["Right Leg"]
  333.                                         glue.Name = "Right leg"
  334.                                         local collider = Instance.new("Part",  corpseclone["Right Leg"])
  335.                                         collider.Position = Vector3.new(0,999,0)
  336.                                         collider.Size = Vector3.new(1.5, 1, 1)
  337.                                         collider.Shape = "Cylinder"
  338.                                         local weld = Instance.new("Weld", collider)
  339.                                         weld.Part0 =  corpseclone["Right Leg"]
  340.                                         weld.Part1 = collider
  341.                                         weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  342.                                         collider.TopSurface = "Smooth"
  343.                                         collider.BottomSurface = "Smooth"
  344.                                         collider.formFactor = "Symmetric"
  345.                                         glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  346.                                         glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  347.                                         collider.Transparency = 1
  348.                                     --
  349.                                         local glue = Instance.new("Glue",  corpseclone.Torso)
  350.                                         glue.Part0 = corpseclone.Torso
  351.                                         glue.Part1 = corpseclone["Right Arm"]
  352.                                         glue.Name = "Right arm"
  353.                                         local collider = Instance.new("Part",  corpseclone["Right Arm"])
  354.                                         collider.Position = Vector3.new(0,999,0)
  355.                                         collider.Size = Vector3.new(1.5, 1, 1)
  356.                                         collider.Shape = "Cylinder"
  357.                                         local weld = Instance.new("Weld", collider)
  358.                                         weld.Part0 =  corpseclone["Right Arm"]
  359.                                         weld.Part1 = collider
  360.                                         weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  361.                                         collider.TopSurface = "Smooth"
  362.                                         collider.BottomSurface = "Smooth"
  363.                                         collider.formFactor = "Symmetric"
  364.                                         glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  365.                                         glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  366.                                         collider.Transparency = 1
  367.                                     --
  368.                                         local glue = Instance.new("Glue",  corpseclone.Torso)
  369.                                         glue.Part0 = corpseclone.Torso
  370.                                         glue.Part1 = corpseclone["Left Arm"]
  371.                                         glue.Name = "Left arm"
  372.                                         local collider = Instance.new("Part",  corpseclone["Left Arm"])
  373.                                         collider.Position = Vector3.new(0,999,0)
  374.                                         collider.Size = Vector3.new(1.5, 1, 1)
  375.                                         collider.Shape = "Cylinder"
  376.                                         local weld = Instance.new("Weld", collider)
  377.                                         weld.Part0 =  corpseclone["Left Arm"]
  378.                                         weld.Part1 = collider
  379.                                         weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  380.                                         collider.TopSurface = "Smooth"
  381.                                         collider.BottomSurface = "Smooth"
  382.                                         collider.formFactor = "Symmetric"
  383.                                         glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  384.                                         glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  385.                                         collider.Transparency = 1
  386.                                     local findhead = corpseclone:findFirstChild("Head")
  387.                                     if findhead and corpseclone.Torso:findFirstChild("NeckAttachment") then
  388.                                         local attachment = Instance.new("Attachment", corpseclone.Head)
  389.                                         attachment.Position = Vector3.new(0, -0.5, 0)
  390.                                         attachment.Name = "lol"
  391.                                         attachment.Visible = false
  392.                                         corpseclone.Torso.NeckAttachment.Visible = false
  393.                                         corpseclone.Torso.NeckAttachment.Position = corpseclone.Torso.NeckAttachment.Position + Vector3.new(0,0,0)
  394.                                         local ball = Instance.new("BallSocketConstraint", corpseclone)
  395.                                         ball.Attachment0 = corpseclone.Torso.NeckAttachment
  396.                                         ball.Attachment1 = attachment
  397.                                         ball.LimitsEnabled = true
  398.                                         ball.TwistLimitsEnabled = true
  399.                                         ball.UpperAngle = 90
  400.                                         ball.Restitution = 0.5
  401.                                         ball.TwistUpperAngle = 90
  402.                                         ball.TwistLowerAngle = -90
  403.                                         local  collidepartofleftleg = Instance.new("Part", corpseclone.Torso)
  404.                                         collidepartofleftleg.Name = "Bone"
  405.                                         collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  406.                                         collidepartofleftleg.Transparency = 1
  407.                                         collidepartofleftleg:BreakJoints()
  408.                                         local weeld = Instance.new("Weld", collidepartofleftleg)
  409.                                         weeld.Part0 = collidepartofleftleg
  410.                                         weeld.Part1 = corpseclone["Head"]
  411.                                         if corpseclone.Torso:findFirstChild("Neck") then
  412.                                             corpseclone.Torso.Neck:destroy()
  413.                                         end
  414.                                     end
  415.         wait(10)
  416.                 corpseclone:destroy()
  417. end
  418. Humanoid15.Died:connect(diiiie)
  419. for i = 0,1 , 0.03 do
  420.     Neck.C0 = Neck.C0:lerp(CFrame.new(0, 1.4826355, -0.0984807983, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),i)
  421.     humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -0.0174310207, 0.199238777, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736):inverse(),i)
  422.     RightHip.C0 = RightHip.C0:lerp(CFrame.new(0.5, -2, -0.299999982, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),i)
  423.     LeftHip.C0 = LeftHip.C0:lerp(CFrame.new(-0.5, -2, -0.299999982, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),i)
  424.     LeftShoulder.C0 = LeftShoulder.C0:lerp(CFrame.new(-1.5, -0.0999999046, -0.400000006, 1, 0, 0, 0, 0.906307876, -0.422617942, 0, 0.422617942, 0.906307876),i)
  425.     RightShoulder.C0 = RightShoulder.C0:lerp(CFrame.new(1.5, -0.0999999046, -0.400000006, 1, 0, 0, 0, 0.906307876, -0.422617942, 0, 0.422617942, 0.906307876),i)
  426.     game:GetService("RunService").RenderStepped:wait()
  427. end
  428. canattacc = true
  429. function search()
  430.     for i,v in pairs(workspace:GetChildren()) do
  431.         if v.ClassName == "Model" then
  432.             local humanoid = v:findFirstChildOfClass("Humanoid")
  433.             local torso = v:findFirstChild("Torso")
  434.             local imzomb = v:findFirstChild("ImAZombie")
  435.             if humanoid and torso then
  436.                 if imzomb then
  437.                    
  438.                 else
  439.                     randomvictim = torso
  440.                 end
  441.             end
  442.         end
  443.     end
  444.     print("Found: "..randomvictim.Parent.Name)
  445. end
  446. function attaccing(part)
  447.     local humanoid = part.Parent:findFirstChildOfClass("Humanoid")
  448.     local torso = part.Parent:findFirstChild("Torso")
  449.     local ImAZombie = part.Parent:findFirstChild("ImAZombie")
  450.     if humanoid and canattacc and not ImAZombie then
  451.         if humanoid.Health >= 600 then
  452.             humanoid.MaxHealth = 100
  453.             humanoid.Health = 100
  454.         end
  455.         local dmgrandom = math.random(55,99.9999)
  456.         if humanoid.Health < dmgrandom and humanoid.Health > 1 then
  457.             humanoid.PlatformStand = true
  458.             local zombiebool = Instance.new("BoolValue", torso.Parent)
  459.             zombiebool.Name = "ImAZombie"
  460.             search()
  461.             humanoid.PlatformStand = true
  462.             if torso then
  463.                 torso.CFrame = torso.CFrame * CFrame.fromEulerAnglesXYZ(0,0,1)
  464.             end
  465.             wait(1.5)
  466.             if torso then
  467.                 local spawnzz = spawnz:Clone()
  468.                 spawnzz.Parent = torso
  469.                 spawnzz:Play()
  470.             end
  471.             humanoid.PlatformStand = false
  472.             humanoid.Parent.Archivable = true
  473.             humanoid.WalkSpeed = 13
  474.             humanoid.MaxHealth = "inf"
  475.             humanoid.Health = "inf"
  476.             humanoid.Torso.Touched:connect(attaccing)
  477.             local zombieclone = humanoid.Parent:Clone()
  478.             zombieclone.Name = zombieclone.Name.." (VIRUS)"
  479.             zombieclone.Parent = workspace
  480.             local dedth = ded1:Clone()
  481.             dedth.Parent = zombieclone.Head
  482.             local dedth1 = ded2:Clone()
  483.             dedth1.Parent = zombieclone.Head
  484.             local dedth2 = ded3:Clone()
  485.             dedth2.Parent = zombieclone.Head
  486.             local dedth3 = ded4:Clone()
  487.             dedth3.Parent = zombieclone.Head
  488.             zombieclone.Torso.Touched:connect(attaccing)
  489.             local function di3()
  490.                 local diemath = math.random(1,4)
  491.                 if diemath == 1 then
  492.                     dedth:Play()
  493.                 end
  494.                 if diemath == 2 then
  495.                     dedth1:Play()
  496.                 end
  497.                 if diemath == 3 then
  498.                     dedth2:Play()
  499.                 end
  500.                 if diemath == 4 then
  501.                     dedth3:Play()
  502.                 end
  503.                 local corpseclone = zombieclone:Clone()
  504.     for i,v in pairs(zombieclone:GetChildren()) do
  505.         if v.ClassName == "Part" then
  506.            
  507.         end
  508.     end
  509.     for i,v in pairs(zombieclone:GetChildren()) do
  510.         if v.ClassName == "LocalScript" or v.ClassName == "Script" then
  511.            
  512.         end
  513.     end
  514.     corpseclone.Humanoid.PlatformStand = true
  515.     corpseclone.Parent = workspace
  516.     local function serch(part)
  517.         for i,v in pairs(part:GetChildren()) do
  518.             serch(v)
  519.             if v.Name == "Weld" or v.Name == "Motor6D" then
  520.                
  521.             end
  522.         end
  523.     end
  524.     serch(corpseclone)
  525.                                         local glue = Instance.new("Glue",  corpseclone.Torso)
  526.                                         glue.Part0 = corpseclone.Torso
  527.                                         glue.Part1 = corpseclone["Left Leg"]
  528.                                         glue.Name = "Left leg"
  529.                                         local collider = Instance.new("Part",  corpseclone["Left Leg"])
  530.                                         collider.Position = Vector3.new(0,999,0)
  531.                                         collider.Size = Vector3.new(1.5, 1, 1)
  532.                                         collider.Shape = "Cylinder"
  533.                                         local weld = Instance.new("Weld", collider)
  534.                                         weld.Part0 =  corpseclone["Left Leg"]
  535.                                         weld.Part1 = collider
  536.                                         weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  537.                                         collider.TopSurface = "Smooth"
  538.                                         collider.BottomSurface = "Smooth"
  539.                                         collider.formFactor = "Symmetric"
  540.                                         glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  541.                                         glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  542.                                         collider.Transparency = 1
  543.                                     --
  544.                                         local glue = Instance.new("Glue",  corpseclone.Torso)
  545.                                         glue.Part0 = corpseclone.Torso
  546.                                         glue.Part1 = corpseclone["Right Leg"]
  547.                                         glue.Name = "Right leg"
  548.                                         local collider = Instance.new("Part",  corpseclone["Right Leg"])
  549.                                         collider.Position = Vector3.new(0,999,0)
  550.                                         collider.Size = Vector3.new(1.5, 1, 1)
  551.                                         collider.Shape = "Cylinder"
  552.                                         local weld = Instance.new("Weld", collider)
  553.                                         weld.Part0 =  corpseclone["Right Leg"]
  554.                                         weld.Part1 = collider
  555.                                         weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  556.                                         collider.TopSurface = "Smooth"
  557.                                         collider.BottomSurface = "Smooth"
  558.                                         collider.formFactor = "Symmetric"
  559.                                         glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  560.                                         glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  561.                                         collider.Transparency = 1
  562.                                     --
  563.                                         local glue = Instance.new("Glue",  corpseclone.Torso)
  564.                                         glue.Part0 = corpseclone.Torso
  565.                                         glue.Part1 = corpseclone["Right Arm"]
  566.                                         glue.Name = "Right arm"
  567.                                         local collider = Instance.new("Part",  corpseclone["Right Arm"])
  568.                                         collider.Position = Vector3.new(0,999,0)
  569.                                         collider.Size = Vector3.new(1.5, 1, 1)
  570.                                         collider.Shape = "Cylinder"
  571.                                         local weld = Instance.new("Weld", collider)
  572.                                         weld.Part0 =  corpseclone["Right Arm"]
  573.                                         weld.Part1 = collider
  574.                                         weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  575.                                         collider.TopSurface = "Smooth"
  576.                                         collider.BottomSurface = "Smooth"
  577.                                         collider.formFactor = "Symmetric"
  578.                                         glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  579.                                         glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  580.                                         collider.Transparency = 1
  581.                                     --
  582.                                         local glue = Instance.new("Glue",  corpseclone.Torso)
  583.                                         glue.Part0 = corpseclone.Torso
  584.                                         glue.Part1 = corpseclone["Left Arm"]
  585.                                         glue.Name = "Left arm"
  586.                                         local collider = Instance.new("Part",  corpseclone["Left Arm"])
  587.                                         collider.Position = Vector3.new(0,999,0)
  588.                                         collider.Size = Vector3.new(1.5, 1, 1)
  589.                                         collider.Shape = "Cylinder"
  590.                                         local weld = Instance.new("Weld", collider)
  591.                                         weld.Part0 =  corpseclone["Left Arm"]
  592.                                         weld.Part1 = collider
  593.                                         weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  594.                                         collider.TopSurface = "Smooth"
  595.                                         collider.BottomSurface = "Smooth"
  596.                                         collider.formFactor = "Symmetric"
  597.                                         glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  598.                                         glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  599.                                         collider.Transparency = 1
  600.                                     local findhead = corpseclone:findFirstChild("Head")
  601.                                     if findhead and corpseclone.Torso:findFirstChild("NeckAttachment") then
  602.                                         local attachment = Instance.new("Attachment", corpseclone.Head)
  603.                                         attachment.Position = Vector3.new(0, -0.5, 0)
  604.                                         attachment.Name = "lol"
  605.                                         attachment.Visible = false
  606.                                         corpseclone.Torso.NeckAttachment.Visible = false
  607.                                         corpseclone.Torso.NeckAttachment.Position = corpseclone.Torso.NeckAttachment.Position + Vector3.new(0,0,0)
  608.                                         local ball = Instance.new("BallSocketConstraint", corpseclone)
  609.                                         ball.Attachment0 = corpseclone.Torso.NeckAttachment
  610.                                         ball.Attachment1 = attachment
  611.                                         ball.LimitsEnabled = true
  612.                                         ball.TwistLimitsEnabled = true
  613.                                         ball.UpperAngle = 90
  614.                                         ball.Restitution = 0.5
  615.                                         ball.TwistUpperAngle = 90
  616.                                         ball.TwistLowerAngle = -90
  617.                                         local  collidepartofleftleg = Instance.new("Part", corpseclone.Torso)
  618.                                         collidepartofleftleg.Name = "Bone"
  619.                                         collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  620.                                         collidepartofleftleg.Transparency = 1
  621.                                         collidepartofleftleg:BreakJoints()
  622.                                         local weeld = Instance.new("Weld", collidepartofleftleg)
  623.                                         weeld.Part0 = collidepartofleftleg
  624.                                         weeld.Part1 = corpseclone["Head"]
  625.                                         if corpseclone.Torso:findFirstChild("Neck") then
  626.                                             corpseclone.Torso.Neck:destroy()
  627.                                         end
  628.                                     end
  629.                         corpseclone.Name = corpseclone.Name.." (BANNED)"
  630.                 wait(10)
  631.                 corpseclone:destroy()
  632.             end
  633.             zombieclone.Humanoid.Died:connect(di3)
  634.             for i,v in pairs(humanoid.Parent:GetChildren()) do
  635.                 if v.ClassName == "Part" then
  636.                    
  637.                 end
  638.             end
  639.             wait(1)
  640.             while true do
  641.                 if zombieclone.Humanoid.Health > 1 then
  642.                     if zombieclone.Parent == nil then
  643.                         zombieclone.Parent = workspace
  644.                     end
  645.                 end
  646.                 wait()
  647.             end
  648.         else
  649.             canattacc = false
  650.             local attaccramdom = math.random(1,2)
  651.             if attaccramdom == 1 then
  652.                 attacc:Play()
  653.             end
  654.             if attaccramdom == 2 then
  655.                 attacc1:Play()
  656.             end
  657.             humanoid.Health = humanoid.Health - dmgrandom
  658.             wait(0.8)
  659.             canattacc = true
  660.         end
  661.     end
  662. end
  663. Part4.Touched:connect(attaccing)
  664. local run = Instance.new("Sound", workspace)
  665. run.SoundId = "rbxassetid://425903468"
  666. run:Play()
  667. run.Looped = true
  668. run.Volume = 1
  669. function clikd(key)
  670.     key = key:lower()
  671.     if key == "f" then
  672.         local humanoid = mouse.Target.Parent:findFirstChild("Humanoid")
  673.         local torso = mouse.Target.Parent:findFirstChild("Torso")
  674.         if humanoid and torso then
  675.             print("Picked "..mouse.Target.Parent.Name.." as a manual target")
  676.         end
  677.     end
  678. end
  679. mouse.KeyDown:connect(clikd)
  680. homanyzombies = 0
  681. -- Objects
  682.  
  683. local ScreenGui = Instance.new("ScreenGui")
  684. local TextLabel = Instance.new("TextLabel")
  685.  
  686. -- Properties
  687.  
  688. ScreenGui.Parent = game.Players.LocalPlayer.PlayerGui
  689.  
  690. TextLabel.Parent = ScreenGui
  691. TextLabel.BackgroundColor3 = Color3.new(0, 0, 0)
  692. TextLabel.Position = UDim2.new(0.176427528, 0, 0.89121145, 0)
  693. TextLabel.Size = UDim2.new(0, 855, 0, 83)
  694. TextLabel.SizeConstraint = Enum.SizeConstraint.RelativeXX
  695. TextLabel.Font = Enum.Font.SourceSans
  696. TextLabel.FontSize = Enum.FontSize.Size14
  697. TextLabel.Text = "Zombies Alive: "
  698. TextLabel.TextColor3 = Color3.new(0.25098, 1, 0.0431373)
  699. TextLabel.TextScaled = true
  700. TextLabel.TextSize = 14
  701. TextLabel.TextWrapped = true
  702. while true do
  703.     homanyzombies = 0
  704.     for i,v in pairs(workspace:GetChildren()) do
  705.         if v.ClassName == "Model" then
  706.             local humanoid = v:findFirstChildOfClass("Humanoid")
  707.             local imzomb = v:findFirstChild("ImAZombie")
  708.             if humanoid and imzomb then
  709.                 if humanoid.Health >= 0.001 then
  710.                     homanyzombies = homanyzombies + 1
  711.                     TextLabel.Text = "Zombies Alive: "..homanyzombies
  712.                 end
  713.             end
  714.         end
  715.     end
  716.     if homanyzombies == 0 then
  717.         alldied:Play()
  718.         run:Stop()
  719.         TextLabel.Text = "Every zombie died!"
  720.         wait(4)
  721.         ScreenGui:destroy()
  722.         while true do
  723.             wait(3)
  724.         end
  725.     end
  726.     for i,v in pairs(workspace:GetChildren()) do
  727.         if v.ClassName == "Model" then
  728.             local humanoid = v:findFirstChildOfClass("Humanoid")
  729.             local imzomb = v:findFirstChild("ImAZombie")
  730.             local torso = v:findFirstChild("Torso")
  731.             if humanoid and imzomb and torso then
  732.                 if humanoid.Health > 0.0100 then
  733.                     humanoid.WalkToPoint = randomvictim.Position   
  734.                     for i = 0,0.6 , 0.1 do
  735.                         humanoid.WalkToPoint = randomvictim.Position
  736.                         if torso:findFirstChild("Right Hip") then
  737.                             torso["Right Hip"].C1 = CFrame.new(0,0,0)
  738.                         end
  739.                         if torso:findFirstChild("Left Hip") then
  740.                             torso["Left Hip"].C1 = CFrame.new(0,0,0)
  741.                         end
  742.                         if torso:findFirstChild("Right Shoulder") then
  743.                             torso["Right Shoulder"].C1 = CFrame.new(0,0,0)
  744.                         end
  745.                         if torso:findFirstChild("Left Shoulder") then
  746.                             torso["Left Shoulder"].C1 = CFrame.new(0,0,0)
  747.                         end
  748.                         --
  749.                         if torso:findFirstChild("Right Hip") then
  750.                             torso["Right Hip"].C0 = torso["Right Hip"].C0:lerp(CFrame.new(0.499992371, -1.87492192, 0.954907298, 1, 0, 0, 0, 0.819151878, 0.573576808, 0, -0.573576987, 0.819151878),i)
  751.                         end
  752.                         if torso:findFirstChild("Left Hip") then
  753.                             torso["Left Hip"].C0 = torso["Left Hip"].C0:lerp(CFrame.new(-0.500007629, -1.96685851, -0.799733043, 1, 0, 0, 0, 0.819151759, -0.573576927, 0, 0.573576868, 0.819151998),i)
  754.                         end
  755.                         if torso:findFirstChild("Right Shoulder") then
  756.                             torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0:lerp(CFrame.new(1.41486359, 0.409589052, -0.827155113, 1, 0, 0, 0, -8.94069672e-08, -1, 0, 1.00000012, 8.94069672e-08),i)
  757.                         end
  758.                         if torso:findFirstChild("Left Shoulder") then
  759.                             torso["Left Shoulder"].C0 = torso["Left Shoulder"].C0:lerp(CFrame.new(-1.50000763, 0.409590244, -0.901263297, 1, 0, 0, 0, -3.27825546e-07, -1, 0, 1.00000024, 3.27825575e-07),i)
  760.                         end
  761.                         game:GetService("RunService").RenderStepped:wait()
  762.                     end
  763.                 end
  764.             end
  765.         end
  766.     end
  767.     for i,v in pairs(workspace:GetChildren()) do
  768.         if v.ClassName == "Model" then
  769.             local humanoid = v:findFirstChildOfClass("Humanoid")
  770.             local imzomb = v:findFirstChild("ImAZombie")
  771.             local torso = v:findFirstChild("Torso")
  772.             if humanoid and imzomb and torso then
  773.                 if humanoid.Health > 0.01 then
  774.                     for i = 0,0.6 , 0.1 do
  775.                         if torso:findFirstChild("Right Hip") then
  776.                             torso["Right Hip"].C1 = CFrame.new(0,0,0)
  777.                         end
  778.                         if torso:findFirstChild("Left Hip") then
  779.                             torso["Left Hip"].C1 = CFrame.new(0,0,0)
  780.                         end
  781.                         if torso:findFirstChild("Right Shoulder") then
  782.                             torso["Right Shoulder"].C1 = CFrame.new(0,0,0)
  783.                         end
  784.                         if torso:findFirstChild("Left Shoulder") then
  785.                             torso["Left Shoulder"].C1 = CFrame.new(0,0,0)
  786.                         end
  787.                         --
  788.                         if torso:findFirstChild("Right Hip") then
  789.                             torso["Right Hip"].C0 = torso["Right Hip"].C0:lerp(CFrame.new(0.5, -1.95895696, -0.881649196, 1, 0, 0, 0, 0.819151819, -0.573576868, 0, 0.573576868, 0.819151819),i)
  790.                         end
  791.                         if torso:findFirstChild("Left Hip") then
  792.                             torso["Left Hip"].C0 = torso["Left Hip"].C0:lerp(CFrame.new(-0.5, -1.97527182, 0.78138262, 1, 0, 0, 0, 0.819151819, 0.573576868, 0, -0.573576868, 0.819151819),i)
  793.                         end
  794.                         if torso:findFirstChild("Right Shoulder") then
  795.                             torso["Right Shoulder"].C0 = torso["Right Shoulder"].C0:lerp(CFrame.new(1.41486359, 0.309589148, -0.82715553, 1, 0, 0, 0, -3.57627897e-07, -1, 0, 1.00000036, 3.57627897e-07),i)
  796.                         end
  797.                         if torso:findFirstChild("Left Shoulder") then
  798.                             torso["Left Shoulder"].C0 = torso["Left Shoulder"].C0:lerp(CFrame.new(-1.50000763, 0.309590578, -0.901263416, 1, 0, 0, 0, -2.68220901e-07, -1, 0, 1.00000024, 2.68220901e-07),i)
  799.                         end
  800.                         game:GetService("RunService").RenderStepped:wait()
  801.                     end
  802.                 end
  803.             end
  804.         end
  805.     end
  806.     if Humanoid15.Health > 100 then
  807.         if Model0.Parent == nil then
  808.             Model0.Parent = workspace
  809.         end
  810.     end
  811.     if alldied.Parent == nil then
  812.         alldied.Parent = workspace
  813.     end
  814.     if ded1.Parent == nil then
  815.         ded1.Parent = workspace
  816.     end
  817.     if ded2.Parent == nil then
  818.         ded2.Parent = workspace
  819.     end
  820.     if ded3.Parent == nil then
  821.         ded3.Parent = workspace
  822.     end
  823.     if ded4.Parent == nil then
  824.         ded4.Parent = workspace
  825.     end
  826.     if spawnz.Parent == nil then
  827.         spawnz.Parent = workspace
  828.     end
  829.     if attacc.Parent == nil then
  830.         attacc.Parent = workspace
  831.     end
  832.     if attacc1.Parent == nil then
  833.         attacc1.Parent = workspace
  834.     end
  835.     if run.Parent == nil then
  836.         run.Parent = workspace
  837.     end
  838.     wait()
  839. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement