Advertisement
Guest User

dsfxghjk

a guest
Jun 18th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 126.67 KB | None | 0 0
  1.  
  2. -- [ GlitchMaster ] --
  3. -- [ Cucumber Quest ] --
  4. wait()
  5. LoudVolume = false
  6. Music = true
  7. script.Name = "GlitchMaster"
  8. Player = game.Players.LocalPlayer
  9. c = game.Players.LocalPlayer.Character
  10. Head = c.Head
  11. anim = c.Humanoid.Animator
  12. rage = false
  13. Battle = false
  14. p = game.Players.LocalPlayer
  15. Music = false
  16. PhaseEnabled = true
  17. TeleportEnabled = true
  18. c.Archivable = true
  19. WholeBody = c:clone()
  20. local Effects = {}
  21. attack = false
  22. local attacking = false
  23. vt = Vector3.new
  24. bc = BrickColor.new
  25. br = BrickColor.random
  26. it = Instance.new
  27. cf = CFrame.new
  28. euler = CFrame.fromEulerAnglesXYZ
  29. angles = CFrame.Angles
  30. matr = math.random
  31. mouse = Player:GetMouse()
  32.  
  33.  
  34. local S10 = Instance.new("Sound") local S11 = Instance.new("ParticleEmitter")
  35.  
  36. c.Humanoid.WalkSpeed = 24 c.Humanoid.JumpPower = 50
  37.  
  38. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  39. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  40. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  41. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  42. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  43. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  44. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  45. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  46. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  47. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  48. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  49. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  50. RS = c.Torso:FindFirstChild("Right Shoulder")
  51. LS = c.Torso:FindFirstChild("Left Shoulder")
  52. RH = c.Torso:FindFirstChild("Right Hip")
  53. LH = c.Torso:FindFirstChild("Left Hip")
  54. RJ = c.HumanoidRootPart:FindFirstChild("RootJoint")
  55. N = c.Torso:FindFirstChild("Neck")
  56. cf = CFrame.new
  57. ang = CFrame.Angles
  58. rd = math.rad
  59. rd2 = math.random
  60.  
  61. function swait(num)
  62. if num==0 or num==nil then
  63. game:service'RunService'.Heartbeat:wait(0)
  64. else
  65. for i=0,num do
  66. game:service'RunService'.Heartbeat:wait(0)
  67. end
  68. end
  69. end
  70.  
  71. function AnimDis()
  72. if c.Animate.Disabled == false then
  73. c.Animate.Disabled = true
  74. anim.Parent = nil
  75. else
  76. anim.Parent = c.Humanoid
  77. c.Animate.Disabled = false
  78. end
  79. end
  80. function lerpz(joint, prop, cfrmz, alp)
  81. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  82. end
  83. function resetlerp()
  84. RJ.C0 = RJC0
  85. RJ.C1 = RJC1
  86. N.C0 = NC0
  87. N.C1 = NC1
  88. RS.C0 = RSC0
  89. RS.C1 = RSC1
  90. LS.C0 = LSC0
  91. LS.C1 = LSC1
  92. RH.C0 = RHC0
  93. RH.C1 = RHC1
  94. LH.C0 = LHC0
  95. LH.C1 = LHC1
  96. end
  97.  
  98. game:GetService('UserInputService').InputBegan:connect(function(InputObj)
  99. if InputObj.KeyCode == Enum.KeyCode.Slash then
  100. local finishEvent = nil
  101. isTyping = true
  102. finishEvent = game:GetService('UserInputService').InputBegan:connect(function(InputObj)
  103. if InputObj.KeyCode == Enum.KeyCode.Return or InputObj.UserInputType == Enum.UserInputType.MouseButton1 then
  104. isTyping = false
  105. finishEvent:disconnect()
  106. end
  107. end)
  108. end
  109. end)
  110.  
  111. function VirusDestroy(H)
  112. spawn(function()
  113. for i = 1,1000 do
  114. H.Transparency = H.Transparency + 1/1000
  115. swait()
  116. end
  117. game.Debris:AddItem(H,3)H.Anchored = true
  118. end)
  119. end
  120.  
  121. function HitInfect(Part)
  122. Part.Touched:connect(function(Hit)
  123. if Hit.Size.Y <= 30 and Hit.Size.X <= 30 and Hit.Size.Z <= 30 and Hit.Transparency < 1 and Hit:findFirstChild("Glitch")== nil and Hit.Parent ~= c then
  124. local S = S10:clone() S.Parent = Hit S.Volume = 0.1 S.SoundId = "rbxassetid://606774093" S.Looped = true S:Play()
  125. Hit.Material = "Sand" Hit.BrickColor = BrickColor.new("Really black") HitInfect(Hit) VirusDestroy(Hit)
  126. for i = 1,2 do
  127. local tra = S11:clone() tra.Parent = Hit
  128. tra.Texture = "rbxassetid://744949545"
  129. tra.LightEmission = 0
  130. if i == 1 then
  131. tra.Color = ColorSequence.new(Color3.new(0/255,255/255,0/255))
  132. tra.ZOffset = 2.5
  133. else
  134. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  135. tra.ZOffset = 3
  136. end
  137. local PSize = (Hit.Size.Y+Hit.Size.X+Hit.Size.Z)/20
  138. tra.Lifetime = NumberRange.new(1,3)
  139. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,PSize,0),NumberSequenceKeypoint.new(1,0,0)})
  140. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  141. tra.Speed = NumberRange.new(0.5) tra.VelocitySpread = 360 tra.Name = "Glitch"
  142. tra.LockedToPart = true
  143. tra.Rate = 15
  144. tra.VelocityInheritance = 0.2
  145. if Hit:findFirstChild("Mesh") and Hit.Name ~= "Head" then
  146. if Hit:findFirstChild("Mesh"):IsA("SpecialMesh") then
  147. Hit.Mesh.TextureId = "rbxassetid://64619306"
  148. end
  149. elseif Hit.Name ~= "Head" then
  150. local M = Instance.new("SpecialMesh",Hit)M.MeshId = "rbxassetid://9856898" M.TextureId = "rbxassetid://64619306"
  151. M.Scale = Vector3.new(Hit.Size.X*2,Hit.Size.Y*2,Hit.Size.Z*2)
  152. end
  153. end
  154. end
  155. end)
  156. end
  157. function Virusify(Hit)
  158. local S = S10:clone() S.Parent = Hit S.Volume = 0.1 S.SoundId = "rbxassetid://606774093" S.Looped = true S:Play()
  159. Hit.Material = "Sand" Hit.BrickColor = BrickColor.new("Really black")
  160. for i = 1,2 do
  161. local tra = S11:clone() tra.Parent = Hit
  162. tra.Texture = "rbxassetid://744949545"
  163. tra.LightEmission = 0
  164. if i == 1 then
  165. tra.Name = "Glitch"
  166. tra.Color = ColorSequence.new(Color3.new(0/255,255/255,0/255))
  167. tra.ZOffset = 2.5
  168. else
  169. tra.Name = "Glitch2"
  170. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  171. tra.ZOffset = 3
  172. end
  173. local PSize = (Hit.Size.Y+Hit.Size.X+Hit.Size.Z)/20
  174. tra.Lifetime = NumberRange.new(1,3)
  175. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,PSize*0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  176. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  177. tra.Speed = NumberRange.new(0.5) tra.VelocitySpread = 360
  178. tra.LockedToPart = true
  179. tra.Rate = 15+(Hit.Size.Y+Hit.Size.X+Hit.Size.Z)*5
  180. tra.VelocityInheritance = 0.2
  181. if Hit:findFirstChild("Mesh") and Hit.Name ~= "Head" then
  182. if Hit:findFirstChild("Mesh"):IsA("SpecialMesh") then
  183. Hit.Mesh.TextureId = "rbxassetid://64619306"
  184. end
  185. elseif Hit.Name ~= "Head" then
  186. local M = Instance.new("SpecialMesh",Hit)M.MeshId = "rbxassetid://9856898" M.TextureId = "rbxassetid://64619306"
  187. M.Scale = Vector3.new(Hit.Size.X*2,Hit.Size.Y*2,Hit.Size.Z*2)
  188. end
  189. end
  190. end
  191.  
  192. function Virusify2(Hit)
  193. Hit.Material = "Sand" Hit.BrickColor = BrickColor.new("Really black")
  194. for i = 1,2 do
  195. local tra = S11:clone() tra.Parent = Hit
  196. tra.Texture = "rbxassetid://744949545"
  197. tra.LightEmission = 0
  198. if i == 1 then
  199. tra.Name = "Glitch"
  200. tra.Color = ColorSequence.new(Color3.new(0/255,255/255,0/255))
  201. tra.ZOffset = 2.5
  202. else
  203. tra.Name = "Glitch2"
  204. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  205. tra.ZOffset = 3
  206. end
  207. local PSize = (Hit.Size.Y)/4
  208. tra.Lifetime = NumberRange.new(0.5)
  209. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,1,0),NumberSequenceKeypoint.new(1,0,0)})
  210. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  211. tra.Speed = NumberRange.new(0.5) tra.VelocitySpread = 360
  212. tra.LockedToPart = true
  213. tra.Rate = 50
  214. tra.VelocityInheritance = 0.2
  215. if Hit:findFirstChild("Mesh") and Hit.Name ~= "Head" then
  216. if Hit:findFirstChild("Mesh"):IsA("SpecialMesh") then
  217. Hit.Mesh.TextureId = "rbxassetid://64619306"
  218. end
  219. elseif Hit.Name ~= "Head" then
  220. local M = Instance.new("SpecialMesh",Hit)M.MeshId = "rbxassetid://9856898" M.TextureId = "rbxassetid://64619306"
  221. M.Scale = Vector3.new(Hit.Size.X*2,Hit.Size.Y*2,Hit.Size.Z*2)
  222. end
  223. end
  224. end
  225.  
  226. function Virusify3(Hit)
  227. local S = S10:clone() S.Parent = Hit S.Volume = 0.1 S.SoundId = "rbxassetid://606774093" S.Looped = true S:Play()
  228. Hit.Material = "Sand" Hit.BrickColor = BrickColor.new("Really black")
  229. for i2 = 1,2 do
  230. for i = 1,2 do
  231. local tra = S11:clone() tra.Parent = Hit
  232. tra.Texture = "rbxassetid://744949545"
  233. tra.LightEmission = 0
  234. if i == 1 then
  235. tra.Name = "Glitch"
  236. tra.Color = ColorSequence.new(Color3.new(0/255,255/255,0/255))
  237. tra.ZOffset = 2.5
  238. else
  239. tra.Name = "Glitch2"
  240. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  241. tra.ZOffset = 3
  242. end
  243. if i2 == 1 then
  244. tra.LockedToPart = true
  245. else
  246. tra.LockedToPart = false
  247. end
  248. local PSize = (Hit.Size.Y+Hit.Size.X+Hit.Size.Z)/20
  249. tra.Lifetime = NumberRange.new(1,3)
  250. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,PSize*0.75,0),NumberSequenceKeypoint.new(1,0,0)})
  251. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  252. tra.Speed = NumberRange.new(0.5) tra.VelocitySpread = 360
  253. tra.Rate = 35+(Hit.Size.Y+Hit.Size.X+Hit.Size.Z)*5
  254. tra.VelocityInheritance = 0.2
  255. if Hit:findFirstChild("Mesh") and Hit.Name ~= "Head" then
  256. if Hit:findFirstChild("Mesh"):IsA("SpecialMesh") then
  257. Hit.Mesh.TextureId = "rbxassetid://64619306"
  258. end
  259. elseif Hit.Name ~= "Head" then
  260. local M = Instance.new("SpecialMesh",Hit)M.MeshId = "rbxassetid://9856898" M.TextureId = "rbxassetid://64619306"
  261. M.Scale = Vector3.new(Hit.Size.X*2,Hit.Size.Y*2,Hit.Size.Z*2)
  262. end
  263. end
  264. end
  265. end
  266.  
  267. local S = Instance.new("Sound",c.HumanoidRootPart)S.Volume = 0.4 S.SoundId = "rbxassetid://606774093" S.Looped = true S:Play()
  268.  
  269. for i,v in pairs(c:children()) do
  270. if v.ClassName == "Accessory" then
  271. v:remove()
  272. end
  273. end
  274.  
  275. if c:findFirstChild("Body Colors") then
  276. c:findFirstChild("Body Colors"):remove()
  277. end
  278. for i,v in pairs (c:children()) do
  279. if v.ClassName == "Part" then
  280. if v.Name ~= "HumanoidRootPart" then
  281. HitInfect(v)
  282. v.Material = "Sand" v.BrickColor = BrickColor.new("Really black")
  283. for i2 = 1,2 do
  284. for i = 1,2 do
  285. local tra = S11:clone() tra.Parent = v
  286. tra.Texture = "rbxassetid://744949545"
  287. tra.LightEmission = 0
  288. if i == 1 then
  289. tra.Color = ColorSequence.new(Color3.new(0/255,255/255,0/255))
  290. tra.ZOffset = 2.5
  291. else
  292. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  293. tra.ZOffset = 3
  294. end
  295. tra.Rate = 15
  296. tra.Lifetime = NumberRange.new(1,3)
  297. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,0.15,0),NumberSequenceKeypoint.new(1,0,0)})
  298. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  299. tra.Speed = NumberRange.new(0.5) tra.VelocitySpread = 360 tra.Name = "Glitch"
  300. if i2 == 1 then
  301. tra.LockedToPart = true
  302. tra.Rate = 10
  303. else
  304. tra.LockedToPart = false
  305. tra.ZOffset = tra.ZOffset - 2.25
  306. end
  307. tra.VelocityInheritance = 0.2
  308. end
  309. if v.Name ~= "Head" then
  310. local M = Instance.new("SpecialMesh",v)M.MeshId = "rbxassetid://9856898" M.TextureId = "rbxassetid://64619306"
  311. M.Scale = Vector3.new(v.Size.X*2,v.Size.Y*2,v.Size.Z*2)
  312. end
  313. end
  314. end
  315. end
  316. end
  317. c.Head.Transparency = 1
  318. local P = Instance.new("Part",c)P.Size = Vector3.new(1,1,1)P.Anchored = false P.CanCollide = false P.Name = "HeadPart"
  319. local W = Instance.new("Weld",P)W.Part0 = P W.Part1 = c.Head
  320. local HM = Instance.new("SpecialMesh",P)HM.MeshId = "rbxassetid://539723444" HM.TextureId = "rbxassetid://64619306" HM.Scale = Vector3.new(0.97,0.97,0.97)
  321. wait()
  322. c.Head:FindFirstChild("face").Texture = ""
  323. if c:findFirstChild("Shirt")~=nil then
  324. c:findFirstChild("Shirt"):remove()
  325. end
  326. if c:findFirstChild("Pants")~=nil then
  327. c:findFirstChild("Pants"):remove()
  328. end
  329.  
  330. local flying = false
  331. local deb = true
  332. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  333. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  334. local maxspeed = 25
  335. local speed = 0
  336.  
  337. function Fly()
  338. local bg = Instance.new("BodyGyro", c.HumanoidRootPart)
  339. bg.P = 100000 bg.D = 100
  340. bg.maxTorque = Vector3.new(math.huge, 0, math.huge)
  341. bg.cframe = c.HumanoidRootPart.CFrame
  342. local bv = Instance.new("BodyVelocity", c.HumanoidRootPart)
  343. bv.velocity = Vector3.new(0,0.1,0)
  344. bv.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  345. repeat wait()
  346. c.Humanoid.PlatformStand = true
  347. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  348. speed = speed+1+(speed/maxspeed)
  349. if speed > maxspeed then
  350. speed = maxspeed
  351. end
  352. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  353. speed = speed-1
  354. if speed < 0 then
  355. speed = 0
  356. end
  357. end
  358. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  359. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  360. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  361. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  362. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  363. else
  364. bv.velocity = Vector3.new(0,0.1,0)
  365. end
  366. until not flying
  367. ctrl = {f = 0, b = 0, l = 0, r = 0}
  368. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  369. speed = 0
  370. bv:Destroy()
  371. c.Humanoid.PlatformStand = false
  372. end
  373.  
  374. Cloud = false
  375. function CloudForm()
  376. if Cloud == false then
  377. S.Volume = 1
  378. attack = true Cloud = true
  379. for i = 1,10 do
  380. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1)
  381. lerpz(N, "C0", NC0 * cf(0, 0, -1) * ang(rd(0), rd(0), rd(0)), 0.1)
  382. lerpz(RS, "C0", RSC0 * cf(0, 0, -2) * ang(rd(0), rd(0), rd(0)), 0.1)
  383. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1)
  384. lerpz(LS, "C0", LSC0 * cf(0, 0, -2) * ang(rd(0), rd(0), rd(0)), 0.1)
  385. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1)
  386. lerpz(RH, "C0", RHC0 * cf(0, 2.2, 0) * ang(rd(0), rd(0), rd(0)), 0.1)
  387. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1)
  388. lerpz(LH, "C0", LHC0 * cf(0, 2.2, 0) * ang(rd(0), rd(0), rd(0)), 0.1)
  389. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1)
  390. swait()
  391. end
  392. lerpz(RJ, "C0", RJC0 * cf(0, 0, 2500) * ang(rd(0), rd(0), rd(0)), 1)
  393. local Cl = Instance.new("Part",c)Cl.Size = Vector3.new(10,10,10) Cl.CanCollide = false Cl.Anchored = false Cl.CFrame = c.HumanoidRootPart.CFrame
  394. Cl.CustomPhysicalProperties = PhysicalProperties.new(0,0.3,0.5)
  395. Cl.Material = "Sand" Cl.BrickColor = BrickColor.new("Really black") Cl.Name = "Cloud"
  396. HitInfect(Cl)
  397. for i2 = 1,2 do
  398. for i = 1,2 do
  399. local tra = S11:clone() tra.Parent = CL
  400. tra.Texture = "rbxassetid://744949545"
  401. tra.LightEmission = 0
  402. if i == 1 then
  403. tra.Color = ColorSequence.new(Color3.new(0/255,255/255,0/255))
  404. tra.ZOffset = 2.5
  405. else
  406. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  407. tra.ZOffset = 3
  408. end
  409. tra.Lifetime = NumberRange.new(1,3)
  410. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.1,1,0),NumberSequenceKeypoint.new(1,0,0)})
  411. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  412. tra.Speed = NumberRange.new(0.5) tra.VelocitySpread = 360 tra.Name = "Glitch"
  413. if i2 == 1 then
  414. tra.LockedToPart = true
  415. tra.Speed = NumberRange.new(0.5)
  416. else
  417. tra.LockedToPart = false
  418. tra.Speed = NumberRange.new(4)
  419. end
  420. tra.Rate = 250
  421. tra.VelocityInheritance = 0.2
  422. end
  423. end
  424. local W = Instance.new("Weld",c.HumanoidRootPart)W.Part0 = c.HumanoidRootPart W.Part1 = Cl
  425. local M = Instance.new("SpecialMesh",Cl)M.MeshId = "rbxassetid://9856898" M.TextureId = "rbxassetid://64619306"
  426. for i = 1,80 do
  427. M.Scale = Vector3.new(i/4,i/4,i/4)
  428. c.HumanoidRootPart.CFrame = c.HumanoidRootPart.CFrame*CFrame.new(0,3,0)
  429. swait()
  430. end
  431. flying = true attack = false
  432. Fly()
  433. else
  434. attack = true S.Volume = 0.4
  435. if c:findFirstChild("Cloud") ~= nil then
  436. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  437. if c.HumanoidRootPart:findFirstChild("Smile")~= nil then
  438. for i = 1,20 do
  439. c.HumanoidRootPart.Smile.ImageLabel.ImageTransparency = c.HumanoidRootPart.Smile.ImageLabel.ImageTransparency + 0.05
  440. swait()
  441. end
  442. c.HumanoidRootPart.Smile:remove()
  443. end
  444. for i,v in pairs(c:findFirstChild("Cloud"):children()) do
  445. if v.Name == "Glitch" then
  446. v.Enabled = false
  447. end
  448. end
  449. for i = 1,80 do
  450. c:findFirstChild("Cloud").Mesh.Scale = c:findFirstChild("Cloud").Mesh.Scale - Vector3.new(0.25,0.25,0.25)
  451. swait()
  452. end
  453. game.Debris:AddItem(c:findFirstChild("Cloud"),2)
  454. Cloud = false end flying = false
  455. wait(2)
  456. attack = false
  457. end
  458. end
  459.  
  460. function CloudFace()
  461. if c.HumanoidRootPart:findFirstChild("Smile")~= nil then
  462. for i = 1,20 do
  463. c.HumanoidRootPart.Smile.ImageLabel.ImageTransparency = c.HumanoidRootPart.Smile.ImageLabel.ImageTransparency + 0.05
  464. swait()
  465. end
  466. c.HumanoidRootPart.Smile:remove()
  467. else
  468. local BillBoard = Instance.new("BillboardGui",c.HumanoidRootPart)BillBoard.Name = "Smile" BillBoard.AlwaysOnTop = true BillBoard.Size = UDim2.new(10,0,10,0)
  469. local Im = Instance.new("ImageLabel",BillBoard) Im.BackgroundTransparency = 1 Im.Size = UDim2.new(1,0,1,0)Im.Image = "rbxassetid://915081021"
  470. end
  471. end
  472.  
  473.  
  474. function VirusExplosion(Pos)
  475. for i = 1,10 do
  476. for i2 = 1,8 do
  477. local V = Instance.new("Part")V.Size = Vector3.new(1+i*20,0.5,10)V.Anchored = true V.CanCollide = false
  478. V.CFrame = Pos*CFrame.Angles(0,math.rad(45*i2),0) Virusify2(V) VirusFade(V)
  479. V.CFrame = V.CFrame*CFrame.new(0,3,2*i)HitInfect(V) V.Parent = game.Workspace
  480. end
  481. swait()
  482. end
  483. end
  484.  
  485. function VirusFade(H)
  486. spawn(function()
  487. for i = 1,10 do
  488. H.Transparency = H.Transparency + 1/10
  489. swait()
  490. end
  491. H:findFirstChild("Glitch").Enabled = false H:findFirstChild("Glitch2").Enabled = false
  492. game.Debris:AddItem(H,0.2)
  493. end)
  494. end
  495.  
  496. function VirusFade2(H)
  497. spawn(function()
  498. for i = 1,25 do
  499. H.Transparency = H.Transparency + 1/25
  500. swait()
  501. end
  502. H:findFirstChild("Glitch").Enabled = false H:findFirstChild("Glitch2").Enabled = false
  503. game.Debris:AddItem(H,4)
  504. end)
  505. end
  506.  
  507. function HammerSlam()
  508. c.HumanoidRootPart.Anchored = true
  509. attack = true
  510. AnimDis()
  511. for i = 1,15 do
  512. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.2)-- Y, X, Z
  513. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.2) -- Y, X, Z
  514. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(45), rd(65)), 0.2) -- Z, X, Y
  515. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-45), rd(-65)), 0.2) -- Z, X, Y
  516. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(45)), 0.2)
  517. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-45)), 0.2)
  518. swait()
  519. end
  520. local H = Instance.new("Part",c)H.Size = Vector3.new(1,1,15)H.CanCollide = false
  521. local H2 = Instance.new("Part",c)H2.Size = Vector3.new(5,10,5)H2.CanCollide = false
  522. local W = Instance.new("Weld",c["Torso"])W.Part0 = c["Torso"] W.Part1 = H W.C0 = CFrame.new(0,-2,0)
  523. local W2 = Instance.new("Weld",H2)W2.Part0 = H2 W2.Part1 = H W2.C0 = CFrame.new(0,0,-4)
  524. Virusify(H) Virusify(H2)HitInfect(H)HitInfect(H2)
  525. for i = 1,45 do
  526. W.C0 = CFrame.new(0,2,4)*CFrame.Angles(math.rad(5),0,0)
  527. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(0)), 0.2)-- Y, X, Z
  528. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(0)), 0.2) -- Y, X, Z
  529. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-45), rd(220)), 0.2) -- Z, X, Y
  530. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(45), rd(-220)), 0.2) -- Z, X, Y
  531. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-45)), 0.2)
  532. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(45)), 0.2)
  533. swait()
  534. end
  535. W.C0 = CFrame.new(0,3,-8)*CFrame.Angles(math.rad(200),0,0)
  536. for i = 1,15 do
  537. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.5)-- Y, X, Z
  538. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.5) -- Y, X, Z
  539. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(45), rd(65)), 0.5) -- Z, X, Y
  540. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-45), rd(-65)), 0.5) -- Z, X, Y
  541. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(45)), 0.5)
  542. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-45)), 0.5)
  543. swait()
  544. end
  545. local S = Instance.new("Sound",H2)S.Volume = 2 S.SoundId = "rbxassetid://211062246" S:Play()
  546. for i = 1,45 do
  547. for i2 = 1,8 do
  548. local V = Instance.new("Part")V.Size = Vector3.new(10+i*4,1,10)V.Anchored = true V.CanCollide = false
  549. V.CFrame = H2.CFrame*CFrame.Angles(0,math.rad(45*i2),0) Virusify2(V) VirusFade(V)
  550. V.CFrame = V.CFrame*CFrame.new(0,3,5*i)HitInfect(V) V.Parent = game.Workspace
  551. end
  552. swait()
  553. end
  554. H.Anchored = true H2.Anchored = true
  555. W:remove() W2:remove()
  556. c.HumanoidRootPart.Anchored = false
  557. AnimDis()
  558. attack = false
  559. spawn(function()
  560. wait(3) H.Transparency = 1 H2.Transparency = 1
  561. H:findFirstChild("Glitch").Enabled = false H2:findFirstChild("Glitch").Enabled = false
  562. H:findFirstChild("Glitch2").Enabled = false H2:findFirstChild("Glitch2").Enabled = false
  563. game.Debris:AddItem(H,4) game.Debris:AddItem(H2,4)
  564. end)
  565. end
  566.  
  567. function Missiles()
  568. attack = true
  569. local Mis = Instance.new("Part",game.Workspace)Mis.Name = "GlitchMissle" Mis.Size = Vector3.new(2,2,12) Mis.CFrame = c.HumanoidRootPart.CFrame Virusify3(Mis)
  570. Mis.CFrame = CFrame.new(Mis.CFrame:toWorldSpace(CFrame.new(0,0,0)).p,mouse.hit.p+Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)))
  571. Mis.CanCollide = false local BV = Instance.new("BodyVelocity",Mis)BV.Velocity = Mis.CFrame.lookVector*150 BV.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  572. local hit = false
  573. Mis.Touched:connect(function(Hit)
  574. if Hit.Parent ~= c then
  575. if hit == false then hit = true
  576. Mis.Anchored = true VirusFade2(Mis)
  577. VirusExplosion(CFrame.new(Mis.Position))
  578. end
  579. end
  580. end)
  581. wait(0.1)
  582. attack = false
  583. end
  584.  
  585. mouse.KeyDown:connect(function(key)
  586. if c.Humanoid.Health <= 0 then return end
  587. if attack == true then return end
  588. if Cloud == true then
  589. if key == "f" then
  590. CloudFace()
  591. end
  592. if key == "z" then
  593. Missiles()
  594. end
  595. elseif Cloud == false then
  596. if key == "z" then
  597. HammerSlam()
  598. end
  599. end
  600. if key == "m" then
  601. CloudForm()
  602. end
  603. end)
  604.  
  605. local LastPos = c.HumanoidRootPart.CFrame
  606. local Resetting = false
  607. function Reset()
  608. if Resetting == false then Resetting = true
  609. c.Parent = nil
  610. c.Humanoid.Health = math.huge c.Humanoid.MaxHealth = math.huge
  611. for i,v in pairs(c:children()) do if v.ClassName == "Part" then v:remove() end end
  612. local Tors = Instance.new("Part",c)Tors.Name = "Torso" Tors.Size = Vector3.new(2,2,1) Virusify(Tors)
  613. local Hed = Instance.new("Part",c)Hed.Name = "Head" Hed.Size = Vector3.new(2,1,1) Virusify(Hed) Hed.Transparency = 1
  614. makejoint(c.Torso, NC0, NC1, c.Torso, c.Head, "Neck")
  615. local Hum = Instance.new("Part",c)Hum.Name = "HumanoidRootPart" Hum.Size = Vector3.new(2,2,1) Hum.Transparency = 1
  616. makejoint(c.HumanoidRootPart, RJC0, RJC1, c.HumanoidRootPart, c.Torso, "RootJoint")
  617. local P = Instance.new("Part",c)P.Size = Vector3.new(1,1,1)P.Anchored = false P.CanCollide = false P.Name = "HeadPart"
  618. local W = Instance.new("Weld",P)W.Part0 = P W.Part1 = c.Head
  619. local HM = Instance.new("SpecialMesh",P)HM.MeshId = "rbxassetid://539723444" HM.TextureId = "rbxassetid://64619306" HM.Scale = Vector3.new(0.97,0.97,0.97)
  620. local RiArm = Instance.new("Part",c)RiArm.Name = "Right Arm" RiArm.Size = Vector3.new(1,2,1) Virusify(RiArm)
  621. makejoint(c.Torso, RSC0, RSC1, c.Torso, RiArm, "Right Shoulder")
  622. local LeArm = Instance.new("Part",c)LeArm.Name = "Left Arm" LeArm.Size = Vector3.new(1,2,1) Virusify(LeArm)
  623. makejoint(c.Torso, LSC0, LSC1, c.Torso, LeArm, "Left Shoulder")
  624. local RiLeg = Instance.new("Part",c)RiLeg.Name = "Right Leg" RiLeg.Size = Vector3.new(1,2,1) Virusify(RiLeg)
  625. makejoint(c.Torso, RHC0, RHC1, c.Torso, RiLeg, "Right Hip")
  626. local LeLeg = Instance.new("Part",c)LeLeg.Name = "Left Leg" LeLeg.Size = Vector3.new(1,2,1) Virusify(LeLeg)
  627. makejoint(c.Torso, LHC0, LHC1, c.Torso, LeLeg, "Left Hip")
  628. c.HumanoidRootPart.CFrame = LastPos*CFrame.new(math.random(-5,5),0,math.random(-5,5))
  629. Resetting = false c.Humanoid.Died:connect(Reset) c.Parent = game.Workspace
  630. end
  631. end
  632. c.Humanoid.Died:connect(Reset)
  633.  
  634. function onKeyPress(inputObject, gameProcessedEvent)
  635. if isTyping == true then return end
  636. if inputObject.KeyCode == Enum.KeyCode.W then ctrl.f = 1 end
  637. if inputObject.KeyCode == Enum.KeyCode.S then ctrl.b = -1 end
  638. if inputObject.KeyCode == Enum.KeyCode.A then ctrl.l = -1 end
  639. if inputObject.KeyCode == Enum.KeyCode.D then ctrl.r = 1 end
  640. end
  641. game:GetService("UserInputService").InputBegan:connect(onKeyPress)
  642.  
  643. function onKeyLift(inputObject, gameProcessedEvent)
  644. if isTyping == true then return end
  645. if inputObject.KeyCode == Enum.KeyCode.W then ctrl.f = 0 end
  646. if inputObject.KeyCode == Enum.KeyCode.S then ctrl.b = 0 end
  647. if inputObject.KeyCode == Enum.KeyCode.A then ctrl.l = 0 end
  648. if inputObject.KeyCode == Enum.KeyCode.D then ctrl.r = 0 end
  649. end
  650. game:GetService("UserInputService").InputEnded:connect(onKeyLift)
  651.  
  652. WholeBody = c:clone()
  653.  
  654. function makejoint(paren, co, ci, parto, parti, nam)local gloo = Instance.new("Motor6D")gloo.Name = nam gloo.C0 = co gloo.C1 = ci gloo.Part0 = parto gloo.Part1 = parti gloo.Parent = paren end
  655. idletime = 0
  656. sine = 0
  657. game:GetService("RunService").RenderStepped:connect(function()
  658. c.Humanoid.MaxHealth = c.Humanoid.MaxHealth + math.huge c.Humanoid.Health = c.Humanoid.Health + math.huge
  659. if Resetting == false then
  660. if c:findFirstChild("Head")== nil or c:findFirstChild("Torso")== nil or c:findFirstChild("HumanoidRootPart")== nil or c.HumanoidRootPart:findFirstChild("RootJoint")== nil then
  661. Reset()
  662. else
  663. LastPos = c.HumanoidRootPart.CFrame
  664. end
  665. if c.Torso:findFirstChild("Right Shoulder") == nil or c:findFirstChild("Right Arm")== nil then print("RA")
  666. local BodyPart = Instance.new("Part",c)BodyPart.Name = "Right Arm" BodyPart.Size = Vector3.new(1,2,1) Virusify(BodyPart)
  667. makejoint(c.Torso, RSC0, RSC1, c.Torso, BodyPart, "Right Shoulder")
  668. end
  669. if c.Torso:findFirstChild("Left Shoulder") == nil or c:findFirstChild("Left Arm")== nil then print("LA")
  670. local BodyPart = Instance.new("Part",c)BodyPart.Name = "Left Arm" BodyPart.Size = Vector3.new(1,2,1) Virusify(BodyPart)
  671. makejoint(c.Torso, LSC0, LSC1, c.Torso, BodyPart, "Left Shoulder")
  672. end
  673. if c.Torso:findFirstChild("Right Hip") == nil or c:findFirstChild("Right Leg")== nil then print("RL")
  674. local BodyPart = Instance.new("Part",c)BodyPart.Name = "Right Leg" BodyPart.Size = Vector3.new(1,2,1) Virusify(BodyPart)
  675. makejoint(c.Torso, RHC0, RHC1, c.Torso, BodyPart, "Right Hip")
  676. end
  677. if c.Torso:findFirstChild("Left Hip") == nil or c:findFirstChild("Left Leg")== nil then print("LL")
  678. local BodyPart = Instance.new("Part",c)BodyPart.Name = "Left Leg" BodyPart.Size = Vector3.new(1,2,1) Virusify(BodyPart)
  679. makejoint(c.Torso, LHC0, LHC1, c.Torso, BodyPart, "Left Hip")
  680. end
  681. local r = math.random(1,15)
  682. if r == 1 then S.PlaybackSpeed = math.random(1,50)/10 end
  683. if attack == false and Cloud == false then
  684. local r2 = math.random(1,50)
  685. if r2 == 1 then
  686. lerpz(RJ, "C0", RJC0 * cf(math.random(-5,5)/10, math.random(-5,5)/10, math.random(-5,5)/10) * ang(rd(0), rd(0), rd(0)), 1)-- Y, X, Z
  687. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1) -- Y, X, Z
  688. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1) -- Z, X, Y
  689. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1) -- Z, X, Y
  690. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1) -- Z, X, Y
  691. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1) -- Z, X, Y
  692. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  693. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  694. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  695. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  696. end
  697. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)-- Y, X, Z
  698. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5) -- Y, X, Z
  699. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5) -- Z, X, Y
  700. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5) -- Z, X, Y
  701. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5) -- Z, X, Y
  702. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5) -- Z, X, Y
  703. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  704. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  705. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  706. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  707. end
  708. end
  709. end)
  710. -------------------
  711. --Brutal Overlord--
  712. ----------------------------------------------------------------
  713. --By CKbackup (Sugarie Saffron) --
  714. --YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw--
  715. --Discord: Sugarie Saffron#4705 --
  716. ----------------------------------------------------------------
  717.  
  718. print([[
  719. --Brutal Overlord--
  720. By CKbackup (Sugarie Saffron)
  721. YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw
  722. Discord: Sugarie Saffron#4705
  723. --------------------------------
  724. As I've been demoted from my SB
  725. Mod rank in VSB, I don't see the
  726. need to hold this back any longer.
  727.  
  728. Also, if the anims look weird or
  729. the weapon looks out of place,
  730. it's because it's actually modeled
  731. off a scaled rig with a package.
  732. It looks better with the Boy
  733. package.
  734. --------------------------------
  735. (Keys)
  736. M - Mute/Play Music
  737.  
  738. Q - Get Over Here (Mouse Over Player)
  739. E - Dash
  740.  
  741. (requires a player to be close to you)
  742. Z - Necksnap
  743. X - Grab and Throw
  744. C - Rip and Tear
  745. V - Curb Stomp
  746. B - Head Rip (Press again to throw head)
  747. N - Arm Rip (Slowly kills a player,)
  748. (Click to melee with arm)
  749. (Press key again to throw)
  750.  
  751. R - Object Grab (Object must be close)
  752. (similar to arm grabbing)
  753. ]])
  754.  
  755. wait(1/60)
  756. Effects = { }
  757. local Player = game:service'Players'.localPlayer
  758. local chara = Player.Character
  759. local Humanoid = chara:FindFirstChildOfClass("Humanoid")
  760. local Mouse = Player:GetMouse()
  761. local LeftArm = chara["Left Arm"]
  762. local RightArm = chara["Right Arm"]
  763. local LeftLeg = chara["Left Leg"]
  764. local RightLeg = chara["Right Leg"]
  765. local Head = chara.Head
  766. local Torso = chara.Torso
  767. local RootPart = chara.HumanoidRootPart
  768. local RootJoint = RootPart.RootJoint
  769. local attack = false
  770. local Anim = 'Idle'
  771. local attacktype = 1
  772. local delays = false
  773. local play = true
  774. local targetted = nil
  775. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  776. local velocity = RootPart.Velocity.y
  777. local sine = 0
  778. local change = 1
  779. local doe = 0
  780. local heddo = nil
  781. local grabhead = false
  782. local armo = nil
  783. local grabhand = false
  784. local Create = LoadLibrary("RbxUtility").Create
  785. Humanoid.WalkSpeed = 8
  786.  
  787. Humanoid.Animator.Parent = nil
  788. chara.Animate.Parent = nil
  789.  
  790. local newMotor = function(part0, part1, c0, c1)
  791. local w = Create('Motor'){
  792. Parent = part0,
  793. Part0 = part0,
  794. Part1 = part1,
  795. C0 = c0,
  796. C1 = c1,
  797. }
  798. return w
  799. end
  800.  
  801. function clerp(a, b, t)
  802. return a:lerp(b, t)
  803. end
  804.  
  805. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  806. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  807.  
  808. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  809. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  810. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  811. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  812. RootJoint.C1 = CFrame.new(0, 0, 0)
  813. RootJoint.C0 = CFrame.new(0, 0, 0)
  814. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  815. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  816.  
  817. local rarmc1 = RW.C1
  818. local larmc1 = LW.C1
  819. local rlegc1 = RH.C1
  820. local llegc1 = LH.C1
  821.  
  822. local resetc1 = false
  823.  
  824. function PlayAnimationFromTable(table, speed, bool)
  825. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  826. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  827. RW.C0 = clerp(RW.C0, table[3], speed)
  828. LW.C0 = clerp(LW.C0, table[4], speed)
  829. RH.C0 = clerp(RH.C0, table[5], speed)
  830. LH.C0 = clerp(LH.C0, table[6], speed)
  831. if bool == true then
  832. if resetc1 == false then
  833. resetc1 = true
  834. RootJoint.C1 = RootJoint.C1
  835. Torso.Neck.C1 = Torso.Neck.C1
  836. RW.C1 = rarmc1
  837. LW.C1 = larmc1
  838. RH.C1 = rlegc1
  839. LH.C1 = llegc1
  840. end
  841. end
  842. end
  843.  
  844. ArtificialHB = Instance.new("BindableEvent", script)
  845. ArtificialHB.Name = "Heartbeat"
  846. script:WaitForChild("Heartbeat")
  847. frame = 0.03333333333333
  848. tf = 0
  849. allowframeloss = false
  850. tossremainder = false
  851. lastframe = tick()
  852. script.Heartbeat:Fire()
  853. game:GetService("RunService").Heartbeat:connect(function(s, p)
  854. tf = tf + s
  855. if tf >= frame then
  856. if allowframeloss then
  857. script.Heartbeat:Fire()
  858. lastframe = tick()
  859. else
  860. for i = 1, math.floor(tf / frame) do
  861. script.Heartbeat:Fire()
  862. end
  863. lastframe = tick()
  864. end
  865. if tossremainder then
  866. tf = 0
  867. else
  868. tf = tf - frame * math.floor(tf / frame)
  869. end
  870. end
  871. end)
  872. function swait(num)
  873. if num == 0 or num == nil then
  874. ArtificialHB.Event:wait()
  875. else
  876. for i = 0, num do
  877. ArtificialHB.Event:wait()
  878. end
  879. end
  880. end
  881.  
  882. function RemoveOutlines(part)
  883. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  884. end
  885.  
  886. CFuncs = {
  887. ["Part"] = {
  888. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  889. local Part = Create("Part"){
  890. Parent = Parent,
  891. Reflectance = Reflectance,
  892. Transparency = Transparency,
  893. CanCollide = false,
  894. Locked = true,
  895. BrickColor = BrickColor.new(tostring(BColor)),
  896. Name = Name,
  897. Size = Size,
  898. Material = Material,
  899. }
  900. RemoveOutlines(Part)
  901. return Part
  902. end;
  903. };
  904.  
  905. ["Mesh"] = {
  906. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  907. local Msh = Create(Mesh){
  908. Parent = Part,
  909. Offset = OffSet,
  910. Scale = Scale,
  911. }
  912. if Mesh == "SpecialMesh" then
  913. Msh.MeshType = MeshType
  914. Msh.MeshId = MeshId
  915. end
  916. return Msh
  917. end;
  918. };
  919.  
  920. ["Mesh"] = {
  921. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  922. local Msh = Create(Mesh){
  923. Parent = Part,
  924. Offset = OffSet,
  925. Scale = Scale,
  926. }
  927. if Mesh == "SpecialMesh" then
  928. Msh.MeshType = MeshType
  929. Msh.MeshId = MeshId
  930. end
  931. return Msh
  932. end;
  933. };
  934.  
  935. ["Weld"] = {
  936. Create = function(Parent, Part0, Part1, C0, C1)
  937. local Weld = Create("Weld"){
  938. Parent = Parent,
  939. Part0 = Part0,
  940. Part1 = Part1,
  941. C0 = C0,
  942. C1 = C1,
  943. }
  944. return Weld
  945. end;
  946. };
  947.  
  948. ["ParticleEmitter"] = {
  949. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  950. local fp = Create("ParticleEmitter"){
  951. Parent = Parent,
  952. Color = ColorSequence.new(Color1, Color2),
  953. LightEmission = LightEmission,
  954. Size = Size,
  955. Texture = Texture,
  956. Transparency = Transparency,
  957. ZOffset = ZOffset,
  958. Acceleration = Accel,
  959. Drag = Drag,
  960. LockedToPart = LockedToPart,
  961. VelocityInheritance = VelocityInheritance,
  962. EmissionDirection = EmissionDirection,
  963. Enabled = Enabled,
  964. Lifetime = LifeTime,
  965. Rate = Rate,
  966. Rotation = Rotation,
  967. RotSpeed = RotSpeed,
  968. Speed = Speed,
  969. VelocitySpread = VelocitySpread,
  970. }
  971. return fp
  972. end;
  973. };
  974.  
  975. CreateTemplate = {
  976.  
  977. };
  978. }
  979.  
  980. function so(id,par,pit,vol)
  981. local sou = Instance.new("Sound", par or workspace)
  982. if par == chara then
  983. sou.Parent = chara.Torso
  984. end
  985. sou.Volume = vol
  986. sou.Pitch = pit or 1
  987. sou.SoundId = "rbxassetid://" .. id
  988. sou.PlayOnRemove = true
  989. sou:Destroy()
  990. end
  991.  
  992. function CamShake(par,magni,env,dur)
  993. coroutine.wrap(function()
  994. for i=0,dur*60 do
  995. swait()
  996. Humanoid.CameraOffset = Vector3.new(math.random(-(env*10),(env*10))/10,math.random(-(env*10),(env*10))/10,math.random(-(env*10),(env*10))/10)
  997. end
  998. Humanoid.CameraOffset = Vector3.new(0,0,0)
  999. end)()
  1000. end
  1001.  
  1002. local mus = Instance.new("Sound",chara)
  1003. mus.Name = "mus"
  1004. mus.SoundId = "rbxassetid://626819662"--421358540--1275432904
  1005. mus.Looped = true
  1006. mus.Volume = 1
  1007. mus:Play()
  1008.  
  1009. New = function(Object, Parent, Name, Data)
  1010. local Object = Instance.new(Object)
  1011. for Index, Value in pairs(Data or {}) do
  1012. Object[Index] = Value
  1013. end
  1014. Object.Parent = Parent
  1015. Object.Name = Name
  1016. return Object
  1017. end
  1018.  
  1019. function createrainbow(part,size,trans,life,face,speed,accel,velsp,lock,name)
  1020. local fira = Instance.new("ParticleEmitter",part)
  1021. fira.Name = name
  1022. fira.Color = ColorSequence.new(Color3.new(0,0,0))
  1023. fira.Size = size
  1024. fira.Texture = "rbxasset://textures/particles/fire_main.dds"
  1025. fira.Transparency = trans
  1026. fira.Lifetime = life
  1027. fira.EmissionDirection = face
  1028. fira.Rate = 10000
  1029. fira.RotSpeed = NumberRange.new(100)
  1030. fira.Rotation = NumberRange.new(0,360)
  1031. fira.Speed = speed
  1032. fira.VelocitySpread = velsp
  1033. fira.Acceleration = accel
  1034. fira.LockedToPart = lock
  1035. return fira
  1036. end
  1037.  
  1038. Wings = New("Model",chara,"Wings",{})
  1039. MainPart = New("Part",Wings,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(2, 2, 1),CFrame = CFrame.new(67.400032, 1.00001299, -47.2999992, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  1040. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = Torso,})
  1041. Wing1Part = New("Part",Wings,"Wing1Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.2041626, 2.02130413, -46.7787056, 0.866025448, 0.35355404, 0.35355413, -0.353553772, 0.933016062, -0.0669873655, -0.353553891, -0.0669873059, 0.933015943),})
  1042. createrainbow(Wing1Part,NumberSequence.new(.5,1),NumberSequence.new(0),NumberRange.new(1),"Back",NumberRange.new(5),Vector3.new(0,10,0),0,true,"Firea")
  1043. Weld = New("ManualWeld",Wing1Part,"Weld",{Part0 = Wing1Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, -0.353553772, -0.353553891, 0.35355404, 0.933016062, -0.0669873059, 0.35355413, -0.0669873655, 0.933015943),C1 = CFrame.new(0.804130554, 1.02129114, 0.52129364, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  1044. Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.433013618, 0.250000477, 0.353553772, 0.176777452, -0.918561935, 0.353553891, 0.883886695, 0.306187093),})
  1045. createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
  1046. Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.433013618, 0.176777452, 0.883886695, 0.250000477, -0.918561935, 0.306187093),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  1047. Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.482963979, 0.12940979, 0.353553772, 0.408495188, -0.841509461, 0.353553891, 0.774522126, 0.524520695),})
  1048. createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
  1049. Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.482963979, 0.408495188, 0.774522126, 0.12940979, -0.841509461, 0.524520695),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  1050. Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.500001192, 3.06954462e-12, 0.353553772, 0.612374902, -0.707109571, 0.353553891, 0.61237514, 0.707109332),})
  1051. createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
  1052. Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.500001192, 0.612374902, 0.61237514, 3.06954462e-12, -0.707109571, 0.707109332),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  1053.  
  1054. Halo = New("Model",chara,"Halo",{})
  1055. AHaloPart = New("Part",Halo,"AHaloPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.7999973, 5.50001764, -16.4999981, 1.00000644, 0, 1.25170106e-06, 0, 1, 0, 1.22189874e-06, 0, 1.00000715),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1056. HaWeld = New("ManualWeld",AHaloPart,"HaWeld",{Part0 = AHaloPart,Part1 = Head,C0 = CFrame.new(0, 0, 0, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),C1 = CFrame.new(-1.90734863e-06, 1.00000906, 1.33514404e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  1057. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.1071625, 5.50001764, -16.0999889, 0.500003397, 0, 0.866038799, 0, 1, 0, -0.866037428, 0, 0.500008583),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1058. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.499999106, 0, -0.866026282, 0, 1, 0, 0.866026342, 0, 0.499999285),C1 = CFrame.new(0.692829132, 0, 0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  1059. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.285759, 5.50001764, -15.8871527, 0.76605016, 0, 0.642795265, 0, 1, 0, -0.642793238, 0, 0.766053021),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1060. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.766044378, 0, -0.642788231, 0, 1, 0, 0.642788351, 0, 0.766044497),C1 = CFrame.new(0.514234543, 0, 0.612840652, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
  1061. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.0736217, 5.50001764, -17.2517643, 0.939700842, 0, 0.342024595, 0, 1, 0, -0.342021763, 0, 0.939702868),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1062. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.939693093, 0, -0.342019916, 0, 1, 0, 0.342020094, 0, 0.939693153),C1 = CFrame.new(-0.273622513, 0, -0.751760483, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
  1063. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.4928379, 5.50001764, -16.9000072, 0.500003397, 0, 0.866038799, 0, 1, 0, -0.866037428, 0, 0.500008583),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1064. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.499999106, 0, -0.866026282, 0, 1, 0, 0.866026342, 0, 0.499999285),C1 = CFrame.new(-0.692834854, 0, -0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  1065. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.4928265, 5.50001764, -16.0999737, -0.500008047, 0, 0.866034508, 0, 1, 0, -0.866037786, 0, -0.500004828),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1066. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.500000477, 0, -0.866025746, 0, 1, 0, 0.866025627, 0, -0.500000358),C1 = CFrame.new(-0.692825317, 0, 0.400022507, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
  1067. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.5878544, 5.50001764, -16.6389122, 0.173646897, 0, 0.984815121, 0, 1, 0, -0.984815359, 0, 0.173649639),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1068. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.173647016, 0, -0.984808564, 0, 1, 0, 0.984808564, 0, 0.173647195),C1 = CFrame.new(-0.787851334, 0, -0.138912201, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  1069. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.5263824, 5.50001764, -17.2517605, -0.939701259, 0, 0.342020363, 0, 1, 0, -0.342023492, 0, -0.93970114),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1070. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.93969363, 0, -0.34201926, 0, 1, 0, 0.342019081, 0, -0.93969363),C1 = CFrame.new(0.273614883, 0, -0.751756668, 1.00000119, 0, 1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000131),})
  1071. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.0121346, 5.50001764, -16.6389122, -0.173651725, 0, 0.984817922, 0, 1, 0, -0.984819889, 0, -0.173648074),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1072. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.173648179, 0, -0.984808624, 0, 1, 0, 0.984808445, 0, -0.17364794),C1 = CFrame.new(0.787857056, 0, -0.138914108, 1.00000358, 0, 5.81145287e-07, 0, 1, 0, 5.96046448e-07, 0, 1.00000393),})
  1073. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.0121384, 5.50001764, -16.3610725, 0.173646957, 0, 0.984817505, 0, 1, 0, -0.984817922, 0, 0.173650518),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1074. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.173647016, 0, -0.984808624, 0, 1, 0, 0.984808564, 0, 0.173647255),C1 = CFrame.new(0.787853241, 0, 0.138923645, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
  1075. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.2857647, 5.50001764, -17.1128464, -0.766056955, 0, 0.642793596, 0, 1, 0, -0.642798543, 0, -0.766054869),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1076. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.766045511, 0, -0.642787457, 0, 1, 0, 0.642787278, 0, -0.766045451),C1 = CFrame.new(0.514230728, 0, -0.612844467, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  1077. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.1071663, 5.50001764, -16.9000053, -0.500009298, 0, 0.866035819, 0, 1, 0, -0.866039753, 0, -0.500005484),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1078. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.500000715, 0, -0.866026103, 0, 1, 0, 0.866025865, 0, -0.500000477),C1 = CFrame.new(0.692827225, 0, -0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  1079. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.3142319, 5.50001764, -15.8871336, -0.766055584, 0, 0.642793, 0, 1, 0, -0.642797172, 0, -0.766053736),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1080. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.766045511, 0, -0.642787457, 0, 1, 0, 0.642787278, 0, -0.766045451),C1 = CFrame.new(-0.514232635, 0, 0.61286068, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
  1081. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.0736103, 5.50001764, -15.7482185, -0.939703703, 0, 0.34202081, 0, 1, 0, -0.342024893, 0, -0.939703524),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1082. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.939693749, 0, -0.342019379, 0, 1, 0, 0.342019081, 0, -0.939693689),C1 = CFrame.new(-0.273612976, 0, 0.751774788, 1.00000358, 0, 5.81145287e-07, 0, 1, 0, 5.96046448e-07, 0, 1.00000393),})
  1083. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.587862, 5.50001764, -16.3610744, -0.173652977, 0, 0.984820604, 0, 1, 0, -0.984823227, 0, -0.17364794),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1084. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.173648298, 0, -0.984808683, 0, 1, 0, 0.984808445, 0, -0.17364791),C1 = CFrame.new(-0.787858963, 0, 0.138923645, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  1085. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.7999992, 5.50001764, -17.3000011, 1.00001216, 0, 2.29479861e-06, 0, 1, 0, 2.29479883e-06, 0, 1.00001347),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1086. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 1.00000072, 0, 1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000083),C1 = CFrame.new(0, 0, -0.79999733, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
  1087. Horns = New("Part",Halo,"Horns",{FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.100000001, 0.100000001, 0.100000001),CFrame = CFrame.new(-18.7999992, 5.72899342, -16.4698296, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1088. Mesh = New("SpecialMesh",Horns,"Mesh",{Scale = Vector3.new(1.08000004, 1, 1),VertexColor = Vector3.new(-1, -1, -1),MeshId = "http://www.roblox.com/asset/?id=71494804",TextureId = "http://www.roblox.com/asset/?id=71494779",MeshType = Enum.MeshType.FileMesh,})
  1089. Weld = New("ManualWeld",Horns,"Weld",{Part0 = Horns,Part1 = Head,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.22898483, -0.0301551819, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  1090. for i,v in pairs(Halo:children()) do
  1091. if v:IsA("BasePart") then
  1092. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1093. end
  1094. end
  1095. coroutine.wrap(function()
  1096. while true do
  1097. swait()
  1098. HaWeld.C0 = HaWeld.C0 * CFrame.Angles(0,math.rad(1),0)
  1099. end
  1100. end)()
  1101.  
  1102. function CreateTrailObj(parent,color1,color2,ofsx,ofsz)
  1103. local Att1 = New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)})
  1104. local Att2 = New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)})
  1105. local TEff = New("Trail",parent,"TrailEff",{Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new(color1).Color),ColorSequenceKeypoint.new(1,BrickColor.new(color2).Color)}),Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,1)}),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001,LightEmission = 1})
  1106. return TEff
  1107. end
  1108.  
  1109. LLTr = CreateTrailObj(LeftLeg,"White","White",0,0)
  1110. RLTr = CreateTrailObj(RightLeg,"White","White",0,0)
  1111. LATr = CreateTrailObj(LeftArm,"White","White",0,0)
  1112. RATR = CreateTrailObj(RightArm,"White","White",0,0)
  1113.  
  1114. function rayCast(Position, Direction, Range, Ignore)
  1115. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1116. end
  1117.  
  1118. function noretaliation(dude)
  1119. end
  1120.  
  1121. function killmortal(dude,faws)
  1122. local hah = dude:FindFirstChildOfClass("Humanoid")
  1123. if hah then
  1124. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  1125. if torsy then
  1126. torsy.Velocity = RootPart.CFrame.lookVector*faws
  1127. coroutine.wrap(function()
  1128. for nn=1,math.random(4,6) do
  1129. local bl = Instance.new("Part",dude)
  1130. bl.CFrame = torsy.CFrame + Vector3.new(math.random(-1,1),0,math.random(-1,1))
  1131. local randd = math.random(6,20)/10
  1132. bl.Size = Vector3.new(randd,.2,randd)
  1133. bl.BrickColor = BrickColor.new("Maroon")
  1134. bl.Material = "Granite"
  1135. local clm = Instance.new("CylinderMesh",bl)
  1136. coroutine.wrap(function()
  1137. swait(120)
  1138. for i=0,1,.01 do
  1139. clm.Scale = Vector3.new(1-i,1-i,1-i)
  1140. swait()
  1141. end
  1142. bl:Destroy()
  1143. end)()
  1144. end
  1145. end)()
  1146. end
  1147. noretaliation(dude)
  1148. dude:BreakJoints()
  1149. end
  1150. end
  1151.  
  1152. function mdmg(Part, Magnitude, HitType)
  1153. for _, c in pairs(workspace:GetDescendants()) do
  1154. local hum = c:FindFirstChildOfClass("Humanoid")
  1155. if hum ~= nil then
  1156. local head = c:FindFirstChild("UpperTorso") or c:FindFirstChild("Torso")
  1157. if head ~= nil then
  1158. local targ = head.Position - Part.Position
  1159. local mag = targ.magnitude
  1160. if mag <= Magnitude and c.Name ~= Player.Name and c:FindFirstChild("MagDmgd")==nil then
  1161. if c.Name ~= chara then
  1162. if c.Name ~= "CKbackup" or c.Name ~= "Nebula_Zorua" or c.Name ~= "Salvo_Starly" then
  1163. local val = Instance.new("BoolValue",c)
  1164. val.Name = "MagDmgd"
  1165. --Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  1166. if HitType == "Blunt" then
  1167. so(386946017,head,.95,3)
  1168. elseif HitType == "Scream" then
  1169. coroutine.wrap(function()
  1170. local haed = c:FindFirstChild("Head")
  1171. swait(3)
  1172. so(206082327,haed,1,5)
  1173. local passa = haed.Position
  1174. haed:Destroy()
  1175. createSplatter(passa)
  1176. for i=1,15 do
  1177. local bl = Instance.new("Part",head)
  1178. bl.CFrame = CFrame.new(passa) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
  1179. local rand = math.random(2,7)/10
  1180. bl.Size = Vector3.new(rand,rand,rand)
  1181. bl.BrickColor = BrickColor.new("Maroon")
  1182. bl.Material = "Granite"
  1183. end
  1184. end)()
  1185. elseif HitType == "Arm" then
  1186. grabhand = false
  1187. so(386946017,head,.95,3)
  1188. armo:BreakJoints()
  1189. local ar = armo
  1190. coroutine.wrap(function()
  1191. ar.Velocity = RootPart.CFrame.lookVector*-5 + RootPart.CFrame.rightVector*-5 + Vector3.new(0,60,0)
  1192. swait(2)
  1193. ar.CanCollide = true
  1194. swait(60)
  1195. for i=0,1,.05 do
  1196. swait()
  1197. ar.Transparency = i
  1198. end
  1199. ar.Parent:Destroy()
  1200. end)()
  1201. armo = nil
  1202. elseif HitType == "Shot" then
  1203. so(144884872,head,.9,3)
  1204. game:service'Debris':AddItem(val,.05)
  1205. end
  1206. noretaliation(c)
  1207. killmortal(c,10)
  1208. else
  1209. end
  1210. end
  1211. end
  1212. end
  1213. end
  1214. end
  1215. end
  1216.  
  1217. --[[FindNearestTorso = function(pos)
  1218. local list = (game.workspace:GetDescendants())
  1219. local torso = nil
  1220. local dist = 1000
  1221. local temp, human, temp2 = nil, nil, nil
  1222. for x = 1, #list do
  1223. temp2 = list[x]
  1224. if temp2.className == "Model" and temp2.Name ~= chara.Name then
  1225. temp = temp2:findFirstChild("Torso")
  1226. human = temp2:FindFirstChildOfClass("Humanoid")
  1227. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  1228. local dohit = true
  1229. if dohit == true then
  1230. torso = temp
  1231. dist = (temp.Position - pos).magnitude
  1232. end
  1233. end
  1234. end
  1235. end
  1236. return torso, dist
  1237. end]]
  1238.  
  1239. function FindNearestTorso(Position, Distance, SinglePlayer)
  1240. if SinglePlayer then
  1241. return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
  1242. end
  1243. local List = {}
  1244. for i, v in pairs(workspace:GetDescendants()) do
  1245. if v:IsA("Model") then
  1246. if v:findFirstChild("Head") then
  1247. if v ~= chara then
  1248. if (v.Head.Position - Position).magnitude <= Distance then
  1249. table.insert(List, v)
  1250. end
  1251. end
  1252. end
  1253. end
  1254. end
  1255. return List
  1256. end
  1257.  
  1258. --Chat Function--
  1259. function chatfunc(text)
  1260. coroutine.wrap(function()
  1261. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  1262. chara:FindFirstChild("TalkingBillBoard"):destroy()
  1263. end
  1264. local naeeym2 = Instance.new("BillboardGui",chara)
  1265. naeeym2.Size = UDim2.new(0,100,0,40)
  1266. naeeym2.StudsOffset = Vector3.new(0,3,0)
  1267. naeeym2.Adornee = chara.Head
  1268. naeeym2.Name = "TalkingBillBoard"
  1269. local tecks2 = Instance.new("TextLabel",naeeym2)
  1270. tecks2.BackgroundTransparency = 1
  1271. tecks2.BorderSizePixel = 0
  1272. tecks2.Text = ""
  1273. tecks2.Font = "Fantasy"
  1274. tecks2.FontSize = "Size24"
  1275. tecks2.TextStrokeTransparency = 0
  1276. tecks2.TextColor3 = Color3.new(.6,0,0)
  1277. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  1278. tecks2.Size = UDim2.new(1,0,0.5,0)
  1279. local shk = coroutine.wrap(function()
  1280. while tecks2 ~= nil do
  1281. swait(.05)
  1282. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  1283. end
  1284. end)
  1285. shk()
  1286. for i = 1,string.len(text),1 do
  1287. tecks2.Text = string.sub(text,1,i)
  1288. swait(0.01)
  1289. end
  1290. swait(30)
  1291. for i = 1, 5 do
  1292. swait()
  1293. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  1294. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  1295. tecks2.TextTransparency = tecks2.TextTransparency + .2
  1296. end
  1297. naeeym2:Destroy()
  1298. end)()
  1299. end
  1300.  
  1301. EffectModel = Create("Model"){
  1302. Parent = chara,
  1303. Name = "Effects",
  1304. }
  1305.  
  1306. Effects = {
  1307. Block = {
  1308. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1309. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1310. prt.Anchored = true
  1311. prt.CFrame = cframe
  1312. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1313. game:GetService("Debris"):AddItem(prt, 10)
  1314. if Type == 1 or Type == nil then
  1315. table.insert(Effects, {
  1316. prt,
  1317. "Block1",
  1318. delay,
  1319. x3,
  1320. y3,
  1321. z3,
  1322. msh
  1323. })
  1324. elseif Type == 2 then
  1325. table.insert(Effects, {
  1326. prt,
  1327. "Block2",
  1328. delay,
  1329. x3,
  1330. y3,
  1331. z3,
  1332. msh
  1333. })
  1334. end
  1335. end;
  1336. };
  1337.  
  1338. Cylinder = {
  1339. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1340. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1341. prt.Anchored = true
  1342. prt.CFrame = cframe
  1343. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1344. game:GetService("Debris"):AddItem(prt, 10)
  1345. table.insert(Effects, {
  1346. prt,
  1347. "Cylinder",
  1348. delay,
  1349. x3,
  1350. y3,
  1351. z3,
  1352. msh
  1353. })
  1354. end;
  1355. };
  1356. Head = {
  1357. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1358. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1359. prt.Anchored = true
  1360. prt.CFrame = cframe
  1361. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1362. game:GetService("Debris"):AddItem(prt, 10)
  1363. table.insert(Effects, {
  1364. prt,
  1365. "Cylinder",
  1366. delay,
  1367. x3,
  1368. y3,
  1369. z3,
  1370. msh
  1371. })
  1372. end;
  1373. };
  1374.  
  1375. Sphere = {
  1376. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1377. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1378. prt.Anchored = true
  1379. prt.CFrame = cframe
  1380. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1381. game:GetService("Debris"):AddItem(prt, 10)
  1382. table.insert(Effects, {
  1383. prt,
  1384. "Cylinder",
  1385. delay,
  1386. x3,
  1387. y3,
  1388. z3,
  1389. msh
  1390. })
  1391. end;
  1392. };
  1393.  
  1394. Elect = {
  1395. Create = function(cff, x, y, z)
  1396. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  1397. prt.Anchored = true
  1398. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1399. prt.CFrame = CFrame.new(prt.Position)
  1400. game:GetService("Debris"):AddItem(prt, 2)
  1401. local xval = math.random() / 2
  1402. local yval = math.random() / 2
  1403. local zval = math.random() / 2
  1404. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1405. table.insert(Effects, {
  1406. prt,
  1407. "Elec",
  1408. 0.1,
  1409. x,
  1410. y,
  1411. z,
  1412. xval,
  1413. yval,
  1414. zval
  1415. })
  1416. end;
  1417.  
  1418. };
  1419.  
  1420. Ring = {
  1421. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1422. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1423. prt.Anchored = true
  1424. prt.CFrame = cframe
  1425. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1426. game:GetService("Debris"):AddItem(prt, 10)
  1427. table.insert(Effects, {
  1428. prt,
  1429. "Cylinder",
  1430. delay,
  1431. x3,
  1432. y3,
  1433. z3,
  1434. msh
  1435. })
  1436. end;
  1437. };
  1438.  
  1439.  
  1440. Wave = {
  1441. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1442. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1443. prt.Anchored = true
  1444. prt.CFrame = cframe
  1445. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1446. game:GetService("Debris"):AddItem(prt, 10)
  1447. table.insert(Effects, {
  1448. prt,
  1449. "Cylinder",
  1450. delay,
  1451. x3,
  1452. y3,
  1453. z3,
  1454. msh
  1455. })
  1456. end;
  1457. };
  1458.  
  1459. Break = {
  1460. Create = function(brickcolor, cframe, x1, y1, z1)
  1461. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1462. prt.Anchored = true
  1463. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1464. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1465. local num = math.random(10, 50) / 1000
  1466. game:GetService("Debris"):AddItem(prt, 10)
  1467. table.insert(Effects, {
  1468. prt,
  1469. "Shatter",
  1470. num,
  1471. prt.CFrame,
  1472. math.random() - math.random(),
  1473. 0,
  1474. math.random(50, 100) / 100
  1475. })
  1476. end;
  1477. };
  1478.  
  1479. Fire = {
  1480. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1481. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1482. prt.Anchored = true
  1483. prt.CFrame = cframe
  1484. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1485. game:GetService("Debris"):AddItem(prt, 10)
  1486. table.insert(Effects, {
  1487. prt,
  1488. "Fire",
  1489. delay,
  1490. 1,
  1491. 1,
  1492. 1,
  1493. msh
  1494. })
  1495. end;
  1496. };
  1497.  
  1498. FireWave = {
  1499. Create = function(brickcolor, cframe, x1, y1, z1)
  1500. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1501. prt.Anchored = true
  1502. prt.CFrame = cframe
  1503. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1504. local d = Create("Decal"){
  1505. Parent = prt,
  1506. Texture = "rbxassetid://26356434",
  1507. Face = "Top",
  1508. }
  1509. local d = Create("Decal"){
  1510. Parent = prt,
  1511. Texture = "rbxassetid://26356434",
  1512. Face = "Bottom",
  1513. }
  1514. game:GetService("Debris"):AddItem(prt, 10)
  1515. table.insert(Effects, {
  1516. prt,
  1517. "FireWave",
  1518. 1,
  1519. 30,
  1520. math.random(400, 600) / 100,
  1521. msh
  1522. })
  1523. end;
  1524. };
  1525.  
  1526. Lightning = {
  1527. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1528. local magz = (p0 - p1).magnitude
  1529. local curpos = p0
  1530. local trz = {
  1531. -ofs,
  1532. ofs
  1533. }
  1534. for i = 1, tym do
  1535. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1536. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1537. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1538. li.Material = "Neon"
  1539. if tym == i then
  1540. local magz2 = (curpos - p1).magnitude
  1541. li.Size = Vector3.new(th, th, magz2)
  1542. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1543. table.insert(Effects, {
  1544. li,
  1545. "Disappear",
  1546. last
  1547. })
  1548. else
  1549. do
  1550. do
  1551. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1552. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1553. game.Debris:AddItem(li, 10)
  1554. table.insert(Effects, {
  1555. li,
  1556. "Disappear",
  1557. last
  1558. })
  1559. end
  1560. end
  1561. end
  1562. end
  1563. end
  1564. };
  1565.  
  1566. EffectTemplate = {
  1567.  
  1568. };
  1569. }
  1570.  
  1571. coroutine.wrap(function()
  1572. while true do
  1573. swait()
  1574. Humanoid.MaxHealth = math.huge
  1575. Humanoid.Health = math.huge
  1576. Humanoid.Name = "CHACHASHHHAHHAAAAAAAAAAAAAAAA"
  1577. if chara:FindFirstChild("GodFF")==nil then
  1578. local ff = Instance.new("ForceField",chara)
  1579. ff.Name = "GodFF"
  1580. ff.Visible = false
  1581. end
  1582. end
  1583. end)()
  1584.  
  1585. if chara:FindFirstChild("FakeHeadM") then
  1586. local CorruptFace = New("Decal",chara.FakeHeadM.FakeHead,"Corrupt",{Texture = "rbxassetid://1000657824",})
  1587. chara.FakeHeadM.FakeHead.Normal:Destroy()
  1588. chara.FakeHeadM.FakeHead.Lood:Destroy()
  1589. chara.FakeHeadM.FakeHead.Rooped:Destroy()
  1590. chara.FaysG:Destroy()
  1591. chara.FakeHeadM.Ahoge:Destroy()
  1592. chara.Shirta.ShirtTemplate = "rbxassetid://1049388163"
  1593. chara.Pantsa.PantsTemplate = "rbxassetid://1269870713"
  1594. for i,v in pairs(chara:GetDescendants()) do
  1595. if v:IsA("BasePart") and (v.BrickColor == BrickColor.new("Alder") or v.BrickColor == BrickColor.new("Royal purple")) then
  1596. v.BrickColor = BrickColor.new("Crimson")
  1597. elseif v:IsA("BasePart") and v.BrickColor == BrickColor.new("Institutional white") then
  1598. v.BrickColor = BrickColor.new("Really black")
  1599. elseif v.Name == "SpecPart" or v.Name == "Ears1Part" then
  1600. v:Destroy()
  1601. elseif v.Name == "Ears2Part" then
  1602. v.Transparency = 0
  1603. end
  1604. end
  1605. end
  1606.  
  1607. local blpemit = Instance.new("ParticleEmitter")
  1608. blpemit.Color = ColorSequence.new(Color3.new(.5,0,0))
  1609. blpemit.Texture = "rbxassetid://233069772"
  1610. blpemit.Transparency = NumberSequence.new(0,1)
  1611. blpemit.Lifetime = NumberRange.new(1,3)
  1612. blpemit.Acceleration = Vector3.new(0,-10,0)
  1613. blpemit.Enabled = true
  1614. blpemit.EmissionDirection = "Front"
  1615. blpemit.Speed = NumberRange.new(1,3)
  1616. blpemit.Size = NumberSequence.new(.5)
  1617. blpemit.Rate = 1000
  1618. blpemit.RotSpeed = NumberRange.new(50)
  1619. blpemit.Rotation = NumberRange.new(0,360)
  1620.  
  1621. function createSplatter(pos)
  1622. local emit = Instance.new("Part",chara)
  1623. emit.Anchored = true
  1624. emit.CanCollide = false
  1625. emit.Size = Vector3.new()
  1626. emit.Transparency = 1
  1627. emit.CFrame = CFrame.new(pos)
  1628. local blp = blpemit:Clone()
  1629. blp.Parent = emit
  1630. blp.Enabled = false
  1631. blp.EmissionDirection = "Top"
  1632. blp.VelocitySpread = 60
  1633. blp.Size = NumberSequence.new(2,0)
  1634. blp.Lifetime = NumberRange.new(3)
  1635. blp.Speed = NumberRange.new(10)
  1636. blp.Acceleration = Vector3.new(0,-10,0)
  1637. blp:Emit(math.random(35,40))
  1638. game:service'Debris':AddItem(emit,4)
  1639. end
  1640.  
  1641. function thenatsuki()
  1642. attack = true
  1643. Humanoid.WalkSpeed = 2
  1644. local grab = nil
  1645. local torsy = nil
  1646. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1647. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1648. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1649. grab = v
  1650. end
  1651. end
  1652. if grab ~= nil and torsy ~= nil then
  1653. Instance.new("BoolValue",grab).Name = "NATSUKID"
  1654. noretaliation(grab)
  1655. so(200632136, RootPart, .8, 1)
  1656. for i = 0,2,0.1 do
  1657. swait()
  1658. PlayAnimationFromTable({
  1659. CFrame.new(0, 0.00182705373, -0.0581560358, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661),
  1660. CFrame.new(0, 1.49941719, 0.0767186508, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661),
  1661. CFrame.new(1.1733681, 1.00347483, -0.438556999, 0.834721148, 0.546610475, 0.0667646676, 0.395648003, -0.510977745, -0.763128042, -0.383018494, 0.663414538, -0.642789304),
  1662. CFrame.new(-1.19234979, 1.02193367, -0.467352033, 0.879184604, -0.471780479, -0.0667649657, -0.349608243, -0.543515444, -0.763128519, 0.323741287, 0.694272459, -0.642788768),
  1663. CFrame.new(0.499997675, -1.9992758, -0.116536342, 0.965925872, 0, -0.258818984, -0.02255762, 0.996194661, -0.0841862038, 0.257834077, 0.087155968, 0.962250173),
  1664. CFrame.new(-0.50000006, -1.99927592, -0.116537228, 0.984807849, 0, 0.173647985, 0.0151344584, 0.996194661, -0.0858318806, -0.172987193, 0.087155968, 0.981060326),
  1665. }, .3, false)
  1666. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1667. torsy.Velocity = Vector3.new()
  1668. end
  1669. local wel = Instance.new("Weld",grab.Head)
  1670. wel.Part0 = torsy
  1671. wel.Part1 = grab.Head
  1672. wel.C0 = CFrame.new(0,1.5,0)
  1673. local bledp = Instance.new("Part",grab)
  1674. bledp.Size = Vector3.new(0,0,0)
  1675. bledp.Transparency = 1
  1676. bledp.CanCollide = false
  1677. local blpe = blpemit:Clone()
  1678. blpe.Parent = bledp
  1679. blpe.EmissionDirection = "Top"
  1680. blpe.VelocitySpread = 5
  1681. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1682. local bledw = Instance.new("Weld",bledp)
  1683. bledw.Part0 = grab.Head
  1684. bledw.Part1 = bledp
  1685. bledw.C0 = CFrame.new(0,-.7,0) * CFrame.Angles(0,0,math.rad(45))
  1686. so(314390675,torsy,.7,5)
  1687. for i = 0, 1, 0.25 do
  1688. swait()
  1689. PlayAnimationFromTable({
  1690. CFrame.new(-0.37728107, 0.00182711286, -0.228351086, 0.707106352, 0.0616285279, -0.704416513, 0, 0.99619478, 0.0871558264, 0.707107365, -0.0616284423, 0.7044155),
  1691. CFrame.new(-9.90927219e-07, 1.49941754, 0.0767165273, 0.766044199, 0, 0.642788053, 0.0560227223, 0.99619478, -0.066765219, -0.640341938, 0.0871558264, 0.763129056),
  1692. CFrame.new(1.14925241, 0.936202288, -0.560600817, 0.834721982, 0.490812272, 0.249685481, 0.39564395, -0.219157442, -0.891872227, -0.383021295, 0.843251646, -0.377122372),
  1693. CFrame.new(-1.01654804, 1.22616923, -0.180458635, 0.525007069, -0.121539712, -0.8423751, -0.63483566, -0.715151966, -0.292475075, -0.566878796, 0.688320994, -0.452617407),
  1694. CFrame.new(0.499999106, -1.99927592, -0.116537355, 0.965925813, 0, -0.258819491, -0.0225576311, 0.99619478, -0.0841860622, 0.257834613, 0.0871558264, 0.962249994),
  1695. CFrame.new(-0.500003219, -1.99927604, -0.116538122, 0.984807849, 0, 0.173648447, 0.0151344724, 0.99619478, -0.0858317465, -0.17298761, 0.0871558264, 0.981060266),
  1696. }, .3, false)
  1697. wel.C0 = CFrame.new(.7*i,1.5,0) * CFrame.Angles(0,0,math.rad(-90*i))
  1698. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-2)
  1699. torsy.Velocity = Vector3.new()
  1700. end
  1701. for i=1,30 do
  1702. swait()
  1703. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-2)
  1704. torsy.Velocity = Vector3.new()
  1705. end
  1706. killmortal(grab,20)
  1707. end
  1708. attack = false
  1709. Humanoid.WalkSpeed = 8
  1710. end
  1711.  
  1712. xhold = false
  1713. function thesurou()
  1714. attack = true
  1715. Humanoid.WalkSpeed = 2
  1716. local grab = nil
  1717. local torsy = nil
  1718. local hum = nil
  1719. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1720. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1721. hum = v:FindFirstChildOfClass("Humanoid")
  1722. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1723. grab = v
  1724. end
  1725. end
  1726. if grab ~= nil and torsy ~= nil then
  1727. noretaliation(grab)
  1728. so(200632136, RootPart, .8, 1)
  1729. for i = 0,1.5,0.1 do
  1730. swait()
  1731. PlayAnimationFromTable({
  1732. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1733. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1734. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1735. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1736. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1737. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1738. }, .3, false)
  1739. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1740. torsy.Velocity = Vector3.new()
  1741. end
  1742. so(240429615, torsy, 1, 1)
  1743. for i = 0, 1.5, 0.1 do
  1744. swait()
  1745. PlayAnimationFromTable({
  1746. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1747. CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
  1748. CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
  1749. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1750. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1751. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1752. }, .3, false)
  1753. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1754. torsy.Velocity = Vector3.new()
  1755. end
  1756. repeat
  1757. --for i = 0, 2, 0.1 do
  1758. swait()
  1759. PlayAnimationFromTable({
  1760. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1761. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1762. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1763. CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
  1764. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1765. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1766. }, .3, false)
  1767. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1768. hum.PlatformStand = true
  1769. torsy.Velocity = Vector3.new()
  1770. --end
  1771. until xhold == false
  1772. so(200632136, RootPart, .9, 1)
  1773. local pato = Instance.new("Part",torsy)
  1774. pato.CFrame = torsy.CFrame
  1775. pato.Size = Vector3.new(4.1,6.1,1.1)
  1776. pato.Transparency = 1
  1777. pato.CanCollide = false
  1778. pato.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1779. local werudo = Instance.new("Weld",pato)
  1780. werudo.Part0 = pato
  1781. werudo.Part1 = torsy
  1782. torsy.Velocity = (Mouse.Hit.p-torsy.Position).unit*100+Vector3.new(0,30,0)
  1783. torsy.RotVelocity = Vector3.new(10,10,10)
  1784. coroutine.wrap(function()
  1785. while true do
  1786. swait()
  1787. hum.PlatformStand = true
  1788. end
  1789. end)
  1790. pato.Touched:connect(function(hit)
  1791. if hit:IsDescendantOf(chara)==false then
  1792. pato:Destroy()
  1793. killmortal(grab,5)
  1794. so(260430079,torsy,1,5)
  1795. CamShake(torsy,100,1,.4)
  1796. createSplatter(torsy.Position)
  1797. mdmg(torsy,3,"Blunt")
  1798. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(torsy.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1799. end
  1800. end)
  1801. end
  1802. for i = 0, 1, 0.1 do
  1803. swait()
  1804. PlayAnimationFromTable({
  1805. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1806. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1807. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1808. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1809. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1810. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1811. }, .3, false)
  1812. end
  1813. attack = false
  1814. Humanoid.WalkSpeed = 8
  1815. end
  1816.  
  1817. function thehead()
  1818. attack = true
  1819. Humanoid.WalkSpeed = 2
  1820. local grab = nil
  1821. local torsy = nil
  1822. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1823. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1824. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1825. grab = v
  1826. end
  1827. end
  1828. if grab ~= nil and torsy ~= nil then
  1829. noretaliation(grab)
  1830. so(200632136, RootPart, .8, 1)
  1831. for i = 0,2,0.1 do
  1832. swait()
  1833. PlayAnimationFromTable({
  1834. CFrame.new(0, 0.00182705373, -0.0581560358, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661),
  1835. CFrame.new(0, 1.49941719, 0.0767186508, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661),
  1836. CFrame.new(1.1733681, 1.00347483, -0.438556999, 0.834721148, 0.546610475, 0.0667646676, 0.395648003, -0.510977745, -0.763128042, -0.383018494, 0.663414538, -0.642789304),
  1837. CFrame.new(-1.19234979, 1.02193367, -0.467352033, 0.879184604, -0.471780479, -0.0667649657, -0.349608243, -0.543515444, -0.763128519, 0.323741287, 0.694272459, -0.642788768),
  1838. CFrame.new(0.499997675, -1.9992758, -0.116536342, 0.965925872, 0, -0.258818984, -0.02255762, 0.996194661, -0.0841862038, 0.257834077, 0.087155968, 0.962250173),
  1839. CFrame.new(-0.50000006, -1.99927592, -0.116537228, 0.984807849, 0, 0.173647985, 0.0151344584, 0.996194661, -0.0858318806, -0.172987193, 0.087155968, 0.981060326),
  1840. }, .3, false)
  1841. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1842. torsy.Velocity = Vector3.new()
  1843. end
  1844. local armmod = Instance.new("Model",chara)
  1845. armmod.Name = grab.Name
  1846. Instance.new("Humanoid",armmod).Health = 0
  1847. for i, v in pairs(grab:GetChildren()) do
  1848. if v:IsA("Accoutrement") then
  1849. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1850. v.Handle.AccessoryWeld.Part1 = nil
  1851. end
  1852. end
  1853. end
  1854. local armp = grab:FindFirstChild("Head")
  1855. createSplatter(armp.Position)
  1856. killmortal(grab,5)
  1857. CamShake(armp,10,.5,.4)
  1858. armp.Parent = armmod
  1859. for i, v in pairs(grab:GetChildren()) do
  1860. if v:IsA("Accoutrement") then
  1861. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1862. v.Handle.AccessoryWeld.Part1 = armp
  1863. v.Parent = armmod
  1864. end
  1865. end
  1866. end
  1867. so(206082327,armp,1,5)
  1868. local bledp = Instance.new("Part",grab)
  1869. bledp.Size = Vector3.new(0,0,0)
  1870. bledp.Transparency = 1
  1871. bledp.CanCollide = false
  1872. local blpe = blpemit:Clone()
  1873. blpe.Parent = bledp
  1874. blpe.EmissionDirection = "Top"
  1875. blpe.VelocitySpread = 20
  1876. local wel = Instance.new("Weld",armp)
  1877. wel.Part0 = RightArm
  1878. wel.Part1 = armp
  1879. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.Angles(math.rad(-90),0,0)
  1880. local blape = bledp:Clone()
  1881. blape.Parent = armmod
  1882. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1883. local bledw = Instance.new("Weld",bledp)
  1884. bledw.Part0 = torsy
  1885. bledw.Part1 = bledp
  1886. bledw.C0 = CFrame.new(0,1,0)
  1887. local bledw2 = Instance.new("Weld",blape)
  1888. bledw2.Part0 = armp
  1889. bledw2.Part1 = blape
  1890. bledw2.C0 = CFrame.new(0,-.5,0)
  1891. grabhead = true
  1892. heddo = armp
  1893. for i = 0, 1, 0.25 do
  1894. swait()
  1895. PlayAnimationFromTable({
  1896. CFrame.new(-0.37728107, 0.00182711286, -0.228351086, 0.707106352, 0.0616285279, -0.704416513, 0, 0.99619478, 0.0871558264, 0.707107365, -0.0616284423, 0.7044155),
  1897. CFrame.new(-9.90927219e-07, 1.49941754, 0.0767165273, 0.766044199, 0, 0.642788053, 0.0560227223, 0.99619478, -0.066765219, -0.640341938, 0.0871558264, 0.763129056),
  1898. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1899. CFrame.new(-1.01654804, 1.22616923, -0.180458635, 0.525007069, -0.121539712, -0.8423751, -0.63483566, -0.715151966, -0.292475075, -0.566878796, 0.688320994, -0.452617407),
  1900. CFrame.new(0.499999106, -1.99927592, -0.116537355, 0.965925813, 0, -0.258819491, -0.0225576311, 0.99619478, -0.0841860622, 0.257834613, 0.0871558264, 0.962249994),
  1901. CFrame.new(-0.500003219, -1.99927604, -0.116538122, 0.984807849, 0, 0.173648447, 0.0151344724, 0.99619478, -0.0858317465, -0.17298761, 0.0871558264, 0.981060266),
  1902. }, .3, false)
  1903. end
  1904. swait(30)
  1905. end
  1906. attack = false
  1907. Humanoid.WalkSpeed = 8
  1908. end
  1909.  
  1910. function headthrow()
  1911. attack = true
  1912. Humanoid.WalkSpeed = 2
  1913. for i = 0, 2, 0.1 do
  1914. swait()
  1915. PlayAnimationFromTable({
  1916. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1917. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1918. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1919. CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
  1920. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1921. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1922. }, .3, false)
  1923. end
  1924. so(200632136, RootPart, .8, 1)
  1925. local haea = heddo
  1926. haea.Weld:Destroy()
  1927. haea.Velocity = (Mouse.Hit.p-haea.Position).unit*200+Vector3.new(0,30,0)
  1928. haea.RotVelocity = Vector3.new(10,10,10)
  1929. haea.Touched:connect(function(hit)
  1930. if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and haea:FindFirstChild("HITA")==nil then
  1931. print("BOOBIES")
  1932. Instance.new("BoolValue",haea).Name = "HITA"
  1933. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(haea.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1934. killmortal(hit.Parent,50)
  1935. CamShake(haea,20,1,.4)
  1936. so(386946017,haea,.95,5)
  1937. swait(120)
  1938. for i=0,1,.05 do
  1939. haea.Transparency = i
  1940. swait()
  1941. end
  1942. haea.Parent:Destroy()
  1943. end
  1944. end)
  1945. heddo = nil
  1946. grabhead = false
  1947. for i = 0, 1, 0.1 do
  1948. swait()
  1949. PlayAnimationFromTable({
  1950. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1951. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1952. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1953. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1954. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1955. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1956. }, .3, false)
  1957. end
  1958. attack = false
  1959. Humanoid.WalkSpeed = 8
  1960. end
  1961.  
  1962. function therip()
  1963. attack = true
  1964. Humanoid.WalkSpeed = 2
  1965. local grab = nil
  1966. local torsy = nil
  1967. local hum = nil
  1968. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1969. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  1970. hum = v:FindFirstChildOfClass("Humanoid")
  1971. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1972. grab = v
  1973. end
  1974. end
  1975. if grab ~= nil and torsy ~= nil then
  1976. noretaliation(grab)
  1977. so(200632136, RootPart, .8, 1)
  1978. for i = 0,1.5,0.1 do
  1979. swait()
  1980. PlayAnimationFromTable({
  1981. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1982. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1983. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1984. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1985. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1986. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1987. }, .3, false)
  1988. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1989. torsy.Velocity = Vector3.new()
  1990. end
  1991. so(240429615, torsy, 1, 1)
  1992. for i = 0, 1.5, 0.1 do
  1993. swait()
  1994. PlayAnimationFromTable({
  1995. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1996. CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
  1997. CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
  1998. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1999. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  2000. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2001. }, .3, false)
  2002. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  2003. torsy.Velocity = Vector3.new()
  2004. end
  2005. for i = 0, 3, 0.1 do
  2006. swait()
  2007. PlayAnimationFromTable({
  2008. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2009. CFrame.new(0, 1.4261663, 0.264408052, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  2010. CFrame.new(1.45148087, 1.32618856, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  2011. CFrame.new(-1.48567963, 1.22015762, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  2012. CFrame.new(0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  2013. CFrame.new(-0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  2014. }, .3, false)
  2015. torsy.CFrame = clerp(torsy.CFrame,RootPart.CFrame*CFrame.new(0,3,0)*CFrame.Angles(math.rad(90),0,math.rad(90)),.3)
  2016. hum.PlatformStand = true
  2017. torsy.Velocity = Vector3.new()
  2018. end
  2019. so(206082327,torsy,1,5)
  2020. createSplatter(torsy.Position)
  2021. CamShake(torsy,20,1,.3)
  2022. if hum.RigType == Enum.HumanoidRigType.R6 then
  2023. local lleg = grab:FindFirstChild("Left Leg")
  2024. local rleg = grab:FindFirstChild("Right Leg")
  2025. local mad = Instance.new("Model",workspace)
  2026. Instance.new("Humanoid",mad).Health = 0
  2027. mad.Humanoid.MaxHealth = 0
  2028. if grab:FindFirstChildOfClass("Pants") then grab:FindFirstChildOfClass("Pants"):Clone().Parent = mad end
  2029. killmortal(grab,0)
  2030. coroutine.wrap(function()
  2031. swait(4)
  2032. torsy.Velocity = RootPart.CFrame.rightVector*-30
  2033. lleg.Parent = mad
  2034. rleg.Parent = mad
  2035. lleg.CanCollide = true
  2036. rleg.CanCollide = true
  2037. lleg:BreakJoints()
  2038. rleg:BreakJoints()
  2039. lleg.Velocity = RootPart.CFrame.rightVector*30
  2040. rleg.Velocity = RootPart.CFrame.rightVector*30
  2041. local bledp = Instance.new("Part",mad)
  2042. bledp.Size = Vector3.new(0,0,0)
  2043. bledp.Transparency = 1
  2044. bledp.CanCollide = false
  2045. local blpe = blpemit:Clone()
  2046. blpe.Parent = bledp
  2047. blpe.EmissionDirection = "Top"
  2048. blpe.VelocitySpread = 20
  2049. local bledp2 = bledp:Clone()
  2050. bledp2.Parent = mad
  2051. local blape = bledp:Clone()
  2052. blape.Parent = mad
  2053. blape.ParticleEmitter.EmissionDirection = "Bottom"
  2054. blape.Size = Vector3.new(1.5,0,0)
  2055. local bledw = Instance.new("Weld",bledp)
  2056. bledw.Part0 = lleg
  2057. bledw.Part1 = bledp
  2058. bledw.C0 = CFrame.new(0,1,0)
  2059. local bledw2 = Instance.new("Weld",blape)
  2060. bledw2.Part0 = torsy
  2061. bledw2.Part1 = blape
  2062. bledw2.C0 = CFrame.new(0,-.5,0)
  2063. local bledw3 = Instance.new("Weld",bledp2)
  2064. bledw.Part0 = rleg
  2065. bledw.Part1 = bledp2
  2066. bledw.C0 = CFrame.new(0,1,0)
  2067. game:service'Debris':AddItem(mad,15)
  2068. end)()
  2069. elseif hum.RigType == Enum.HumanoidRigType.R15 then
  2070. local hip = grab:FindFirstChild("LowerTorso")
  2071. local lleg = grab:FindFirstChild("LeftUpperLeg")
  2072. local rleg = grab:FindFirstChild("RightUpperLeg")
  2073. --for i,v in pairs(grab:children()) do
  2074. --if v:IsA("BasePart") then blpemit:Clone().Parent = v end
  2075. --end
  2076. killmortal(grab,0)
  2077. coroutine.wrap(function()
  2078. swait(2)
  2079. hip:Destroy()
  2080. torsy.Velocity = RootPart.CFrame.rightVector*-60
  2081. lleg.Velocity = RootPart.CFrame.rightVector*60
  2082. rleg.Velocity = RootPart.CFrame.rightVector*60
  2083. local bledp = Instance.new("Part",torsy.Parent)
  2084. bledp.Size = Vector3.new(0,0,0)
  2085. bledp.Transparency = 1
  2086. bledp.CanCollide = false
  2087. local blpe = blpemit:Clone()
  2088. blpe.Parent = bledp
  2089. blpe.EmissionDirection = "Top"
  2090. blpe.VelocitySpread = 20
  2091. local bledp2 = bledp:Clone()
  2092. bledp2.Parent = torsy.Parent
  2093. local blape = bledp:Clone()
  2094. blape.Parent = torsy.Parent
  2095. blape.ParticleEmitter.EmissionDirection = "Bottom"
  2096. blape.Size = Vector3.new(1.5,0,0)
  2097. local bledw = Instance.new("Weld",bledp)
  2098. bledw.Part0 = lleg
  2099. bledw.Part1 = bledp
  2100. bledw.C0 = CFrame.new(0,1,0)
  2101. local bledw2 = Instance.new("Weld",blape)
  2102. bledw2.Part0 = torsy
  2103. bledw2.Part1 = blape
  2104. bledw2.C0 = CFrame.new(0,-.5,0)
  2105. local bledw3 = Instance.new("Weld",bledp2)
  2106. bledw.Part0 = rleg
  2107. bledw.Part1 = bledp2
  2108. bledw.C0 = CFrame.new(0,1,0)
  2109. end)()
  2110. --hip:BreakJoints()
  2111. --hip.Velocity = RootPart.CFrame.rightVector*-30
  2112. end
  2113. for i = 0, 2, 0.1 do
  2114. swait()
  2115. PlayAnimationFromTable({
  2116. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2117. CFrame.new(0, 1.4261663, 0.264408052, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  2118. CFrame.new(1.45148087, 0.22618866, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1),
  2119. CFrame.new(-1.48567963, 0.220157385, 0, 0, 1, 0, 1, 0, 0, 0, 0, -1),
  2120. CFrame.new(0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  2121. CFrame.new(-0.499995321, -1.99999988, -2.78651714e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  2122. }, .3, false)
  2123. end
  2124. end
  2125. attack = false
  2126. Humanoid.WalkSpeed = 8
  2127. end
  2128.  
  2129. function thecrush()
  2130. attack = true
  2131. Humanoid.WalkSpeed = 0
  2132. local grab = nil
  2133. local torsy = nil
  2134. local heddo = nil
  2135. local hum = nil
  2136. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  2137. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  2138. hum = v:FindFirstChildOfClass("Humanoid")
  2139. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  2140. heddo = v:FindFirstChild("Head")
  2141. grab = v
  2142. end
  2143. end
  2144. if grab ~= nil and torsy ~= nil then
  2145. noretaliation(grab)
  2146. so(200632136, RootPart, .8, 1)
  2147. for i = 0,1.5,0.1 do
  2148. swait()
  2149. PlayAnimationFromTable({
  2150. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  2151. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  2152. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  2153. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2154. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2155. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  2156. }, .3, false)
  2157. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  2158. torsy.Velocity = Vector3.new()
  2159. end
  2160. so(240429615, torsy, 1, 1)
  2161. if torsy.Name == "UpperTorso" then
  2162. heddo.CFrame = RootPart.CFrame*CFrame.new(-2,-3,-1)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  2163. else
  2164. heddo.CFrame = RootPart.CFrame*CFrame.new(-1,-3,-1)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  2165. end
  2166. heddo.Anchored = true
  2167. for i = 0, 1.5, 0.1 do
  2168. swait()
  2169. PlayAnimationFromTable({
  2170. CFrame.new(0, 0, 0, 0.866025567, 3.5521316e-07, 0.500010252, 4.93042535e-06, 1.00000048, -7.94596781e-06, -0.50000006, -9.23901825e-06, 0.866042376),
  2171. CFrame.new(0.021950826, 1.50780511, -0.243860856, 0.852867603, 0.029702425, -0.521282434, 0.173647955, 0.925416946, 0.336825043, 0.492411494, -0.377797663, 0.784104764),
  2172. CFrame.new(0.956388712, -0.0409758762, -0.674532533, 0.766045928, 0.604021251, 0.219847187, -0.219834015, 0.567593455, -0.793417811, -0.604028642, 0.559465349, 0.567598879),
  2173. CFrame.new(-1.50000024, -1.14488239e-05, 8.18094031e-06, 1.00000012, 4.93042535e-06, 2.68220901e-07, 4.93042535e-06, 1.00000048, -7.94596781e-06, 2.68220901e-07, -7.94596781e-06, 1.00001991),
  2174. CFrame.new(0.499976635, -1.99998999, 3.24696302e-05, 0.866025567, 4.93042535e-06, -0.50000006, 3.5521316e-07, 1.00000048, -9.23901825e-06, 0.500010252, -7.94596781e-06, 0.866042376),
  2175. CFrame.new(-0.500013709, -2.00000167, 3.48316753e-05, 1.00000012, 4.93042535e-06, 2.68220901e-07, 4.93042535e-06, 1.00000048, -7.94596781e-06, 2.68220901e-07, -7.94596781e-06, 1.00001991),
  2176. }, .3, false)
  2177. --heddo.CFrame = RootPart.CFrame*CFrame.new(.5,-3,-2)*CFrame.Angles(math.rad(90),0,math.rad(90))
  2178. --heddo.Velocity = Vector3.new()
  2179. --hum.PlatformStand = true
  2180. end
  2181. for i = 0, 3, 0.1 do
  2182. swait()
  2183. PlayAnimationFromTable({
  2184. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2185. CFrame.new(0, 1.46578956, -0.0939694047, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  2186. CFrame.new(1.52320564, 0.359808445, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1),
  2187. CFrame.new(-1.52320766, 0.359808564, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  2188. CFrame.new(0.5, -1.19999838, -0.600002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2189. CFrame.new(-0.5, -1.9999994, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2190. }, .3, false)
  2191. --heddo.CFrame = RootPart.CFrame*CFrame.new(.5,-3,-2)*CFrame.Angles(math.rad(90),0,math.rad(90))
  2192. --heddo.Velocity = Vector3.new()
  2193. --hum.PlatformStand = true
  2194. end
  2195. so(206082327,torsy,1,5)
  2196. killmortal(grab,0)
  2197. createSplatter(heddo.Position)
  2198. CamShake(RootPart,20,1,.4)
  2199. coroutine.wrap(function()
  2200. swait(3)
  2201. local passa = heddo.Position
  2202. heddo:Destroy()
  2203. for i=1,15 do
  2204. local bl = Instance.new("Part",torsy)
  2205. bl.CFrame = CFrame.new(passa) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
  2206. local rand = math.random(2,7)/10
  2207. bl.Size = Vector3.new(rand,rand,rand)
  2208. bl.BrickColor = BrickColor.new("Maroon")
  2209. bl.Material = "Granite"
  2210. end
  2211. end)()
  2212. for i = 0, 3, 0.1 do
  2213. swait()
  2214. PlayAnimationFromTable({
  2215. CFrame.new(0, -0.115425974, -0.607762575, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  2216. CFrame.new(0, 1.46579063, -0.0939693749, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
  2217. CFrame.new(1.52320361, 0.359808356, 2.34974073e-06, 0.86602509, -0.500000656, -3.33671437e-07, 0.500000715, 0.86602509, 2.08616257e-07, 1.78813934e-07, -3.87430191e-07, 1),
  2218. CFrame.new(-1.5232048, 0.359810114, 2.34974073e-06, 0.86602509, 0.500000656, 3.33671437e-07, -0.500000715, 0.86602509, 2.08616257e-07, -1.78813934e-07, -3.87430191e-07, 1),
  2219. CFrame.new(0.5, -1.6025629, -1.10711849, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
  2220. CFrame.new(-0.5, -1.99999857, 3.87430191e-06, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
  2221. }, .4, false)
  2222. end
  2223. end
  2224. attack = false
  2225. Humanoid.WalkSpeed = 8
  2226. end
  2227.  
  2228. function thehand()
  2229. attack = true
  2230. Humanoid.WalkSpeed = 2
  2231. local grab = nil
  2232. local torsy = nil
  2233. local totear = nil
  2234. local hum = nil
  2235. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  2236. if v:FindFirstChild('Head') and (v:FindFirstChild("Right Arm") or v:FindFirstChild("RightUpperArm")) and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  2237. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  2238. grab = v
  2239. totear = v:FindFirstChild("Right Arm") or v:FindFirstChild("RightUpperArm")
  2240. hum = v:FindFirstChildOfClass("Humanoid")
  2241. end
  2242. end
  2243. if grab ~= nil and torsy ~= nil and totear ~= nil and hum ~= nil then
  2244. noretaliation(grab)
  2245. so(200632136, RootPart, .8, 1)
  2246. for i = 0,2,0.1 do
  2247. swait()
  2248. PlayAnimationFromTable({
  2249. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2250. CFrame.new(0, 1.49999475, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2251. CFrame.new(1.0939827, 0.850001335, -0.515790701, 0, -0.342019916, 0.939692736, 1, 0, 0, 0, 0.939692736, 0.342019886),
  2252. CFrame.new(-0.900009155, 0.849995136, -0.549995422, 0, 0, -1, -1, 0, 0, 0, 1, 0),
  2253. CFrame.new(0.5, -1.99999952, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2254. CFrame.new(-0.5, -1.99999952, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2255. }, .3, false)
  2256. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  2257. torsy.Velocity = Vector3.new()
  2258. end
  2259. so(206082327,totear,1,5)
  2260. local bledp = Instance.new("Part",grab)
  2261. bledp.Size = Vector3.new(0,0,0)
  2262. bledp.Transparency = 1
  2263. bledp.CanCollide = false
  2264. local blpe = blpemit:Clone()
  2265. blpe.Parent = bledp
  2266. blpe.EmissionDirection = "Left"
  2267. local armmod = Instance.new("Model",chara)
  2268. armmod.Name = "TornArmdd"
  2269. Instance.new("Humanoid",armmod).MaxHealth = 0
  2270. for _, v in pairs(grab:GetChildren()) do
  2271. if v:IsA("Shirt") or v:IsA("CharacterMesh") then
  2272. v:Clone().Parent = armmod
  2273. end
  2274. end
  2275. local armp = totear
  2276. createSplatter(totear.Position)
  2277. CamShake(totear,20,1,.4)
  2278. armp:BreakJoints()
  2279. armp.Parent = armmod
  2280. so("206082327",armp,1,1)
  2281. local wel = Instance.new("Weld",armp)
  2282. wel.Part0 = RightArm
  2283. wel.Part1 = armp
  2284. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  2285. local blape = bledp:Clone()
  2286. blape.Parent = armmod
  2287. local bledw = Instance.new("Weld",bledp)
  2288. bledw.Part0 = torsy
  2289. bledw.Part1 = bledp
  2290. local bledw2 = Instance.new("Weld",blape)
  2291. bledw2.Part0 = armp
  2292. bledw2.Part1 = blape
  2293. bledw.C0 = CFrame.new(1,.5,0)
  2294. bledw2.C0 = CFrame.new(-.5,.5,0)
  2295. blpe.EmissionDirection = "Right"
  2296. grabhand = true
  2297. armo = armp
  2298. coroutine.wrap(function()
  2299. local currhp = hum.Health
  2300. for i=1,currhp do
  2301. if hum.Health > 0 then
  2302. hum.Health = currhp - (i-1)
  2303. swait(3)
  2304. end
  2305. end
  2306. if hum.Health > 0 then
  2307. killmortal(grab,0)
  2308. end
  2309. end)()
  2310. for i = 0, 1, 0.25 do
  2311. swait()
  2312. PlayAnimationFromTable({
  2313. CFrame.new(0, 0, 0, 0.866021276, 0, -0.499997795, 0, 1, 0, 0.499997914, 0, 0.866021156),
  2314. CFrame.new(0, 1.49999189, 0, 0.866021276, 0, 0.499997914, 0, 1, 0, -0.499997795, 0, 0.866021156),
  2315. CFrame.new(1.50001729, 0.492406696, 0.0868175104, 0.642792583, -0.766034186, -7.97212124e-07, -0.133019835, -0.111618251, -0.984808207, 0.754396439, 0.633027494, -0.173645109),
  2316. CFrame.new(-1.38039482, 0.919607162, -0.300003946, 0, 0.500000179, -0.866022646, -1, 0, 0, 0, 0.866022587, 0.500000119),
  2317. CFrame.new(0.500005305, -1.99999964, -7.61445699e-06, 0.99999541, 0, 2.98023224e-08, 0, 1, 0, 2.98023224e-08, 0, 0.999995232),
  2318. CFrame.new(-0.499997407, -1.99999964, -5.43892384e-06, 0.766040862, 0, 0.642784715, 0, 1, 0, -0.642784536, 0, 0.766040802),
  2319. }, .3, false)
  2320. end
  2321. swait(30)
  2322. end
  2323. attack = false
  2324. Humanoid.WalkSpeed = 8
  2325. end
  2326.  
  2327. function armthrow()
  2328. attack = true
  2329. Humanoid.WalkSpeed = 2
  2330. for i = 0, 2, 0.1 do
  2331. swait()
  2332. PlayAnimationFromTable({
  2333. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  2334. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  2335. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  2336. CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
  2337. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  2338. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  2339. }, .3, false)
  2340. end
  2341. so(200632136, RootPart, .8, 1)
  2342. local haea = armo
  2343. haea.Weld:Destroy()
  2344. haea.Velocity = (Mouse.Hit.p-haea.Position).unit*200+Vector3.new(0,30,0)
  2345. haea.RotVelocity = Vector3.new(10,10,10)
  2346. haea.Touched:connect(function(hit)
  2347. if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and haea:FindFirstChild("HITA")==nil then
  2348. print("BOOBIES")
  2349. Instance.new("BoolValue",haea).Name = "HITA"
  2350. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(haea.Position), 0, 0, 0, 1, .2, 1, 0.1)
  2351. killmortal(hit.Parent,50)
  2352. CamShake(haea,20,1,.4)
  2353. so(386946017,haea,.95,5)
  2354. swait(120)
  2355. for i=0,1,.05 do
  2356. haea.Transparency = i
  2357. swait()
  2358. end
  2359. haea.Parent:Destroy()
  2360. end
  2361. end)
  2362. armo = nil
  2363. grabhand = false
  2364. for i = 0, 1, 0.1 do
  2365. swait()
  2366. PlayAnimationFromTable({
  2367. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  2368. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  2369. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  2370. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  2371. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  2372. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  2373. }, .3, false)
  2374. end
  2375. attack = false
  2376. Humanoid.WalkSpeed = 8
  2377. end
  2378.  
  2379. function smek()
  2380. attack = true
  2381. for i=0,1,.2 do
  2382. swait()
  2383. PlayAnimationFromTable({
  2384. CFrame.new(0, 0, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
  2385. CFrame.new(0, 1.49999714, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
  2386. CFrame.new(1.6195364, 0.256343663, -3.60019794e-06, 0.939692736, -0.342020124, -8.94069672e-08, 0.342020154, 0.939692676, -4.35416268e-07, 2.08616257e-07, 3.87430191e-07, 1),
  2387. CFrame.new(-1.65980804, 0.323206544, 5.72385352e-06, 0.866025329, 0.500000238, -2.98023224e-07, -0.500000179, 0.866025388, -1.34623383e-06, -4.47034836e-07, 1.29640102e-06, 1.00000012),
  2388. CFrame.new(0.500001073, -2.00000095, -1.57952309e-06, 0.939692616, 0, -0.342020184, 0, 1, 0, 0.342020184, 0, 0.939692616),
  2389. CFrame.new(-0.499998212, -2.00000095, 1.49011612e-06, 0.766043544, 0, 0.642788708, 0, 1, 0, -0.642788708, 0, 0.766043544),
  2390. }, .3, false)
  2391. end
  2392. Humanoid.WalkSpeed = 2
  2393. so(536642316,armo,1,1)
  2394. for i=0,1,.1 do
  2395. swait()
  2396. PlayAnimationFromTable({
  2397. CFrame.new(-0.0116844922, 0, -0.381816059, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  2398. CFrame.new(-0.0728889629, 1.49999714, 0.038963601, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  2399. CFrame.new(1.06065702, 1.09677029, -0.161810428, 0.400286436, 0.242276207, 0.88378346, 0.734158754, -0.661962748, -0.151050553, 0.548435688, 0.709300876, -0.442843854),
  2400. CFrame.new(-1.59605861, 0.10887894, 1.11486224e-06, 0.984807909, 0.173648059, -2.23517418e-06, -0.173648059, 0.984807849, 3.82394944e-07, 2.29477882e-06, 1.86264515e-08, 1),
  2401. CFrame.new(0.685087919, -1.96527183, 0.0673596561, 0.92541647, -0.163175598, -0.342020869, 0.173647985, 0.984807849, 2.90093368e-07, 0.336824894, -0.0593915246, 0.939692438),
  2402. CFrame.new(-0.499999702, -2.00000095, 8.68737698e-06, 0.766045451, 0, 0.642786503, 0, 1, 0, -0.642786503, 0, 0.766045511),
  2403. }, .3, false)
  2404. if armo ~= nil then
  2405. mdmg(armo,3,"Arm")
  2406. CamShake(Torso,20,1,.3)
  2407. end
  2408. end
  2409. swait(5)
  2410. Humanoid.WalkSpeed = 8
  2411. attack = false
  2412. end
  2413.  
  2414. function dash()
  2415. attack = true
  2416. so("235097614",Torso,3,1)
  2417. so("75356820",Torso,2,1)
  2418. Effects.Ring.Create(BrickColor.new("Persimmon"),RootPart.CFrame, 1, 1, 0, 1, 1, .2, 0.05)
  2419. PlayAnimationFromTable({
  2420. CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999998331, 0, 0, 0, 0.999998331) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-35), 0, 0),
  2421. CFrame.new(0, 1.49999368, 8.34463322E-7, 1, 0, 0, 0, 0.999998033, -2.38418579E-7, 0, 2.38418579E-7, 0.999998033) * CFrame.Angles(math.rad(15), 0, 0),
  2422. CFrame.new(0.663555026, 0.49231568, -0.850663185, 0.015370708, 0.692666352, 0.721096218, 0.999231637, 0.0153704779, -0.036063727, -0.0360642895, 0.721095979, -0.691897511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),--CFrame.new(1.52564752, 0.0095030535, 0.16884166, 0.786316156, -0.464979529, -0.406817913, 0.489593357, 0.87058723, -0.0487444215, 0.376835734, -0.160846859, 0.912207723) * CFrame.new(0, 0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, math.rad(3.5 * math.cos(sine / 16))),
  2423. CFrame.new(-1.57927585, 0.317291111, 0.397556216, 0.809802711, 0.208654553, 0.548345804, -0.517000973, 0.695623755, 0.498816311, -0.277362049, -0.687437952, 0.671192646) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2424. CFrame.new(0.49999693, -1.99999774, -8.94069672E-8, 0.965925872, 3.7422879E-7, -0.258818924, 0.0449429974, 0.984807849, 0.167731062, 0.254886955, -0.173647881, 0.951251388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2425. CFrame.new(-0.486001939, -1.31615341, 0.112926364, 1.00000167, 1.25169754E-6, -1.87754631E-6, 8.64267349E-7, 0.573579729, 0.819149494, -4.61935997E-7, -0.819151759, 0.573578417) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  2426. },1,false)
  2427. for i = 1, 5 do
  2428. for _, v in pairs(chara:children()) do
  2429. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  2430. do
  2431. local p = v:clone()
  2432. p.Name = "trail"
  2433. p.Parent = EffectModel
  2434. p.Transparency = 0.5
  2435. p.Anchored = true
  2436. p.BrickColor = BrickColor.new("Really red")
  2437. p.Material = "Neon"
  2438. p:BreakJoints()
  2439. p.CanCollide = false
  2440. if v == Head then
  2441. for a, b in pairs(p:children()) do
  2442. if b:IsA("Sound") then
  2443. b:Destroy()
  2444. end
  2445. end
  2446. end
  2447. coroutine.resume(coroutine.create(function()
  2448. for i = 1, 50 do
  2449. swait()
  2450. p.Transparency = i / 50
  2451. end
  2452. p:Destroy()
  2453. end))
  2454. end
  2455. end
  2456. if v.className == "Accessory" then
  2457. end
  2458. end
  2459. RootPart.CFrame = RootPart.CFrame + RootPart.CFrame.lookVector*10
  2460. swait()
  2461. end
  2462. attack = false
  2463. end
  2464.  
  2465. function scream()
  2466. attack = true
  2467. Humanoid.WalkSpeed = 0
  2468. for i=0,1,.1 do
  2469. swait()
  2470. PlayAnimationFromTable({
  2471. CFrame.new(0, 0.0885660946, 0.326515794, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
  2472. CFrame.new(0, 1.43158889, 0.18794021, 1, 0, 0, 0, 0.939692438, -0.342020929, 0, 0.342020959, 0.939692438),
  2473. CFrame.new(1.5, 0.099998951, 9.56654503e-07, 0, -1, 0, -1, 0, -2.98023224e-08, -2.98023224e-08, 0, -1),
  2474. CFrame.new(-1.5, 0.099998951, 9.56654503e-07, 0, 1, 0, 1, 0, -2.98023224e-08, 2.98023224e-08, 0, -1),
  2475. CFrame.new(0.696960211, -2.04165077, 0.395629227, 0.984807849, -0.173647985, 0, 0.163175747, 0.925416768, 0.342019916, -0.0593910627, -0.336823881, 0.939692736),
  2476. CFrame.new(-0.696963668, -2.04164839, 0.395628393, 0.984807849, 0.173647985, 0, -0.163175747, 0.925416768, 0.342019916, 0.0593910627, -0.336823881, 0.939692736),
  2477. }, .3, false)
  2478. end
  2479. so(51322486,Torso,.5,5)
  2480. so(90696602,Torso,.5,5)
  2481. for i=1,120 do
  2482. CamShake(Torso,40,1,.1)
  2483. mdmg(Torso,20,"Scream")
  2484. Effects.Ring.Create(BrickColor.new("Really black"),RootPart.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 1, 1, 0, 2, 2, .2, 0.05)
  2485. Effects.Wave.Create(BrickColor.new("Really black"),RootPart.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(0,math.random(-50,50),0), 1, 0, 1, 2, .1, 2, 0.05)
  2486. swait()
  2487. end
  2488. Humanoid.WalkSpeed = 8
  2489. attack = false
  2490. end
  2491.  
  2492. function handcrack()
  2493. attack = true
  2494. Humanoid.WalkSpeed = 0
  2495. for i=0,1,.1 do
  2496. swait()
  2497. PlayAnimationFromTable({
  2498. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2499. CFrame.new(0, 1.4657917, -0.0939691663, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  2500. CFrame.new(0.849929154, 0.669377863, -0.285191476, 0.133021966, 0.754403889, 0.642790735, 0.989228785, -0.0610861331, -0.133022368, -0.0610869862, 0.65356195, -0.754403949),
  2501. CFrame.new(-0.949649334, 0.569002092, -0.378571123, -0, -0.866025269, -0.500000298, -0.984807849, 0.0868240297, -0.150383547, 0.173647985, 0.492404163, -0.852868497),
  2502. CFrame.new(0.499994665, -1.99999988, -9.83476639e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  2503. CFrame.new(-0.500002503, -1.99999988, -1.78813934e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  2504. }, .3, false)
  2505. end
  2506. so(240428955,Head,1,5)
  2507. swait(10)
  2508. Humanoid.WalkSpeed = 8
  2509. attack = false
  2510. end
  2511.  
  2512. function getoverhere()
  2513. attack = true
  2514. local dude = Mouse.Target.Parent
  2515. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  2516. if dude~=nil and dude:FindFirstChildOfClass("Humanoid") and torsy~=nil then
  2517. Humanoid.WalkSpeed = 0
  2518. for i=0,1,.1 do
  2519. swait()
  2520. PlayAnimationFromTable({
  2521. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.Angles(0,math.rad(360*i),0),
  2522. CFrame.new(0, 1.5255599, -0.222141176, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  2523. CFrame.new(0.200967461, 0.899999142, -0.749996543, 0, 0.866025984, 0.499998987, 1, 0, 0, 0, 0.499998987, -0.866025984),
  2524. CFrame.new(-1.52556288, 0.222140282, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  2525. CFrame.new(0.499997377, -2, -9.01520252e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  2526. CFrame.new(-0.500002205, -2, 7.30156898e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  2527. }, .3, false)
  2528. end
  2529. so(743521497,RightArm,1,1)
  2530. coroutine.wrap(function()
  2531. for i=0,1,.1 do
  2532. swait()
  2533. PlayAnimationFromTable({
  2534. CFrame.new(0.00389102311, 0, -0.0404044762, 2.68220901e-07, 0, 1.00000536, 0, 1, 0, -1.00000536, 0, 2.68220901e-07),
  2535. CFrame.new(1.78813934e-06, 1.52555692, -0.222144455, 0.342020005, -1.01929949e-08, -0.939692736, 0.321392, 0.939693451, 0.116977029, 0.883023024, -0.342018187, 0.321393877),
  2536. CFrame.new(1.50095332, 0.999999046, 0.0500030518, 0, -1, 0, 1, 0, 0, 0, 0, 1),
  2537. CFrame.new(-1.52557385, 0.222139984, 0, 0.939693272, 0.342018306, 0, -0.342018306, 0.939693332, 0, 0, 0, 1),
  2538. CFrame.new(0.500000775, -2, 1.69873238e-06, 0.984807789, 0, -0.173648104, 0, 1, 0, 0.173648089, 0, 0.984807789),
  2539. CFrame.new(-0.500008583, -2, 8.94069672e-08, 0.939692736, 0, 0.342020065, 0, 1, 0, -0.342020094, 0, 0.939692616),
  2540. }, .4, false)
  2541. end
  2542. end)()
  2543. so(138092011,Head,1,1)
  2544. local spikeh = Instance.new("Part",chara)
  2545. spikeh.CFrame = Torso.CFrame
  2546. spikeh.Size = Vector3.new(.5,.5,1)
  2547. spikeh.Material = "Metal"
  2548. spikeh.CanCollide = false
  2549. spikeh.Anchored = true
  2550. spikeh.BrickColor = BrickColor.new("Crimson")
  2551. local blast = Instance.new("Part",EffectModel)
  2552. blast.Size = Vector3.new(0,1,1)
  2553. blast.Transparency = 1
  2554. blast.Anchored = true
  2555. blast.CanCollide = false
  2556. blast.CFrame = Torso.CFrame
  2557. local meh = Instance.new("SpecialMesh",spikeh)
  2558. meh.MeshType = "Wedge"
  2559. meh.Offset = Vector3.new(0,0,-1)
  2560. meh.Scale = Vector3.new(1,2,2)
  2561. local tex1 = Instance.new("Texture",blast)
  2562. tex1.Face = "Right"
  2563. tex1.Texture = "rbxassetid://187946416"
  2564. tex1.Color3 = Color3.new(1,0,0)
  2565. local tex2 = tex1:Clone()
  2566. tex2.Parent = blast
  2567. tex2.Face = "Left"
  2568. local origpos = Vector3.new()
  2569. for i=0,1,.1 do
  2570. swait()
  2571. local origpos = (RightArm.CFrame*CFrame.new(0,-1,0)).p
  2572. spikeh.CFrame = clerp(spikeh.CFrame,torsy.CFrame,.4)
  2573. spikeh.CFrame = CFrame.new(spikeh.Position,spikeh.Position+(torsy.Position-spikeh.Position).unit)
  2574. blast.Size = Vector3.new(0,1,(origpos-spikeh.Position).magnitude)
  2575. blast.CFrame = CFrame.new((origpos + spikeh.Position)/2,spikeh.Position)
  2576. end
  2577. local staypos = torsy.CFrame
  2578. so(154965973,spikeh,.7,2)
  2579. createSplatter(torsy.Position)
  2580. CamShake(torsy,20,1,.4)
  2581. for i=1,30 do
  2582. swait()
  2583. torsy.CFrame = staypos
  2584. end
  2585. coroutine.wrap(function()
  2586. for i=0,1,.1 do
  2587. swait()
  2588. PlayAnimationFromTable({
  2589. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  2590. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  2591. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  2592. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  2593. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  2594. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  2595. }, .4, false)
  2596. end
  2597. end)()
  2598. so(28144425,RightArm,.265,2)
  2599. for i=0,3,.1 do
  2600. swait()
  2601. local origpos = (RightArm.CFrame*CFrame.new(0,-1,0)).p
  2602. torsy.CFrame = clerp(torsy.CFrame,RootPart.CFrame*CFrame.new(0,0,-2),.1)
  2603. torsy.Velocity = Vector3.new(0,0,0)
  2604. spikeh.CFrame = torsy.CFrame
  2605. blast.Size = Vector3.new(0,1,(origpos-spikeh.Position).magnitude)
  2606. blast.CFrame = CFrame.new((origpos + spikeh.Position)/2,spikeh.Position)
  2607. end
  2608. spikeh:Destroy()
  2609. blast:Destroy()
  2610. Humanoid.WalkSpeed = 8
  2611. end
  2612. attack = false
  2613. end
  2614.  
  2615. local notallowed={
  2616. "Right Arm",
  2617. "Left Arm",
  2618. "Right Leg",
  2619. "Left Leg",
  2620. "Head",
  2621. "HumanoidRootPart",
  2622. "Torso",
  2623. "LeftFoot",
  2624. "LeftHand",
  2625. "LeftLowerArm",
  2626. "LeftUpperArm",
  2627. "LeftUpperLeg",
  2628. "LeftLowerLeg",
  2629. "RightFoot",
  2630. "RightHand",
  2631. "RightLowerArm",
  2632. "RightUpperArm",
  2633. "RightUpperLeg",
  2634. "RightLowerLeg",
  2635. "LowerTorso",
  2636. "UpperTorso",
  2637. }
  2638.  
  2639. function grabobj()
  2640. attack = true
  2641. Humanoid.WalkSpeed = 2
  2642. local grab = nil
  2643. local torsy = nil
  2644. local totear = nil
  2645. local hum = nil
  2646. local targ = Mouse.Target
  2647. if targ ~= nil and targ:IsA("BasePart") and targ.Anchored == false and (targ.Position-RightArm.Position).magnitude<=5 then
  2648. for i,v in pairs(notallowed) do
  2649. if targ.Name == v then
  2650. Humanoid.WalkSpeed = 8
  2651. attack = false
  2652. return
  2653. end
  2654. end
  2655. totear = targ
  2656. end
  2657. --for i, v in pairs(FindNearestObject(Torso.Position, 5)) do
  2658. --if totear ~= nil then
  2659. --totear = v
  2660. --end
  2661. --end
  2662. if totear ~= nil then
  2663. so(200632136, RootPart, .8, 1)
  2664. for i = 0,1,.1 do
  2665. swait()
  2666. PlayAnimationFromTable({
  2667. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  2668. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  2669. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  2670. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2671. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2672. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  2673. }, .3, false)
  2674. end
  2675. so(200632136, RootPart, .8, 1)
  2676. for i = 0,1,.1 do
  2677. swait()
  2678. PlayAnimationFromTable({
  2679. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  2680. CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
  2681. CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
  2682. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2683. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  2684. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  2685. }, .3, false)
  2686. end
  2687. so(200632136, RootPart, .8, 1)
  2688. local armmod = Instance.new("Model",chara)
  2689. armmod.Name = "PickedUp"
  2690. local armp = totear
  2691. armp:BreakJoints()
  2692. armp.Parent = armmod
  2693. local wel = Instance.new("Weld",armp)
  2694. wel.Part0 = RightArm
  2695. wel.Part1 = armp
  2696. wel.C0 = CFrame.new(0,-1.5,0)
  2697. grabhand = true
  2698. armo = armp
  2699. end
  2700. attack = false
  2701. Humanoid.WalkSpeed = 8
  2702. end
  2703.  
  2704. Mouse.Button1Down:connect(function()
  2705. if attack == false then
  2706. if grabhead == true then
  2707. headthrow()
  2708. elseif grabhand == true then
  2709. smek()
  2710. -- else
  2711. -- if Anim == "Jump" or Anim == "Fall" then
  2712. -- --asmek()
  2713. -- else
  2714. -- --smek()
  2715. -- end
  2716. end
  2717. end
  2718. end)
  2719.  
  2720. local sprintt = 0
  2721.  
  2722. Mouse.KeyDown:connect(function(k)
  2723. k = k:lower()
  2724. if k=='m' then
  2725. if mus.IsPlaying == true then
  2726. mus:Stop()
  2727. elseif mus.IsPaused == true then
  2728. mus:Play()
  2729. end
  2730. end
  2731. if attack == false then
  2732. if k == 'z' and grabhead == false and grabhand == false then
  2733. thenatsuki()
  2734. elseif k == 'x' and grabhead == false and grabhand == false then
  2735. xhold = true
  2736. thesurou()
  2737. elseif k == 'c' and grabhead == false and grabhand == false then
  2738. therip()
  2739. elseif k == 'v' and grabhead == false and grabhand == false then
  2740. thecrush()
  2741. elseif k == 'b' then
  2742. if grabhead == true then
  2743. headthrow()
  2744. else
  2745. thehead()
  2746. end
  2747. elseif k == 'n' then
  2748. if grabhand == true then
  2749. armthrow()
  2750. else
  2751. thehand()
  2752. end
  2753. elseif k == 'e' then
  2754. dash()
  2755. elseif k == 'q' then
  2756. getoverhere()
  2757. elseif k == 'g' then
  2758. handcrack()
  2759. elseif k == 'h' then
  2760. scream()
  2761. elseif k == 'r' then
  2762. if grabhand == true then
  2763. armthrow()
  2764. else
  2765. grabobj()
  2766. end
  2767. end
  2768. end
  2769. end)
  2770.  
  2771. Mouse.KeyUp:connect(function(k)
  2772. k = k:lower()
  2773. if k == 'x' then
  2774. xhold = false
  2775. end
  2776. end)
  2777.  
  2778. coroutine.wrap(function()
  2779. while 1 do
  2780. swait()
  2781. if doe <= 360 then
  2782. doe = doe + 2
  2783. else
  2784. doe = 0
  2785. end
  2786. end
  2787. end)()
  2788. while true do
  2789. swait()
  2790. for i, v in pairs(chara:GetChildren()) do
  2791. if v:IsA("Part") then
  2792. v.Material = "SmoothPlastic"
  2793. elseif v:IsA("Accessory") then
  2794. v:WaitForChild("Handle").Material = "SmoothPlastic"
  2795. end
  2796. end
  2797. while true do
  2798. swait()
  2799. if sprintt >= 1 then
  2800. sprintt = sprintt - 1
  2801. end
  2802. if chara:FindFirstChild("mus")==nil then
  2803. mus = Instance.new("Sound",chara)
  2804. mus.Name = "mus"
  2805. mus.SoundId = "rbxassetid://626819662"--421358540--1275432904
  2806. mus.Looped = true
  2807. mus.Volume = 1
  2808. mus:Play()
  2809. end
  2810. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2811. velocity = RootPart.Velocity.y
  2812. sine = sine + change
  2813. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, chara)
  2814. if RootPart.Velocity.y > 1 and hit == nil then
  2815. Anim = "Jump"
  2816. if attack == false then
  2817. PlayAnimationFromTable({
  2818. CFrame.new(0, 0.0382082276, -0.0403150208, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  2819. CFrame.new(0, 1.46579528, 0.0939689279, 1, 0, 0, 0, 0.939692855, -0.342019796, 0, 0.342019796, 0.939692855),
  2820. CFrame.new(1.20945489, -0.213504896, 3.55388607e-07, 0.939692736, 0.342019916, 1.53461215e-07, -0.342019945, 0.939692736, 1.93715096e-07, -8.56816769e-08, -2.23517418e-07, 1.00000012),
  2821. CFrame.new(-1.20945573, -0.213503733, 5.0439985e-07, 0.939692736, -0.342019916, -1.53461215e-07, 0.342019945, 0.939692736, 1.93715096e-07, 8.56816769e-08, -2.23517418e-07, 1.00000012),
  2822. CFrame.new(0.5, -1.99739456, -0.0180913229, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  2823. CFrame.new(-0.5, -1.30000103, -0.39999947, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  2824. }, .3, false)
  2825. end
  2826. elseif RootPart.Velocity.y < -1 and hit == nil then
  2827. Anim = "Fall"
  2828. if attack == false then
  2829. PlayAnimationFromTable({
  2830. CFrame.new(0, -0.0646628663, 0.0399149321, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  2831. CFrame.new(0, 1.4913609, -0.128171027, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  2832. CFrame.new(1.55285025, 0.466259956, -9.26282269e-08, 0.766043842, -0.642788351, -6.46188241e-08, 0.642788291, 0.766043961, -7.4505806e-08, 1.04308128e-07, 1.49011612e-08, 1.00000012),
  2833. CFrame.new(-1.5605253, 0.475036323, -2.10609159e-07, 0.766043842, 0.642788351, 6.46188241e-08, -0.642788291, 0.766043961, -7.4505806e-08, -1.04308128e-07, 1.49011612e-08, 1.00000012),
  2834. CFrame.new(0.500000954, -1.9973948, -0.0180922765, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  2835. CFrame.new(-0.499999046, -1.30000043, -0.400000483, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  2836. }, .3, false)
  2837. end
  2838. elseif Torsovelocity < 1 and hit ~= nil then
  2839. Anim = "Idle"
  2840. if attack == false then
  2841. change = 1
  2842. PlayAnimationFromTable({
  2843. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0,.05 * math.cos((sine)/10), 0),
  2844. CFrame.new(0, 1.4657923, -0.0939692855, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  2845. CFrame.new(1.20945823, -0.213502824, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  2846. CFrame.new(-1.20945406, -0.213503301, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
  2847. CFrame.new(0.499998242, -1.99999988, 3.12924385e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
  2848. CFrame.new(-0.500002503, -1.99999988, -1.78813934e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
  2849. }, .3, false)
  2850. end
  2851. elseif Torsovelocity > 2 and hit ~= nil then
  2852. Anim = "Walk"
  2853. if attack == false then
  2854. PlayAnimationFromTable({
  2855. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0),
  2856. CFrame.new(0, 1.48263013, -0.0984808952, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  2857. CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, -.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  2858. CFrame.new(-1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  2859. CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  2860. CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  2861. }, .3, false)
  2862. end
  2863. end
  2864. if 0 < #Effects then
  2865. for e = 1, #Effects do
  2866. if Effects[e] ~= nil then
  2867. local Thing = Effects[e]
  2868. if Thing ~= nil then
  2869. local Part = Thing[1]
  2870. local Mode = Thing[2]
  2871. local Delay = Thing[3]
  2872. local IncX = Thing[4]
  2873. local IncY = Thing[5]
  2874. local IncZ = Thing[6]
  2875. if Thing[2] == "Shoot" then
  2876. local Look = Thing[1]
  2877. local move = 30
  2878. if Thing[8] == 3 then
  2879. move = 10
  2880. end
  2881. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  2882. if Thing[10] ~= nil then
  2883. da = pos
  2884. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2885. cfa = CFrame.new(Thing[4], pos)
  2886. tehCF = cfa:lerp(cf2, 0.2)
  2887. Thing[1] = tehCF.lookVector
  2888. end
  2889. local mag = (Thing[4] - pos).magnitude
  2890. Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
  2891. if Thing[8] == 2 then
  2892. Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
  2893. end
  2894. Thing[4] = Thing[4] + Look * move
  2895. Thing[3] = Thing[3] - 1
  2896. if 2 < Thing[5] then
  2897. Thing[5] = Thing[5] - 0.3
  2898. Thing[6] = Thing[6] - 0.3
  2899. end
  2900. if hit ~= nil then
  2901. Thing[3] = 0
  2902. if Thing[8] == 1 or Thing[8] == 3 then
  2903. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2904. else
  2905. if Thing[8] == 2 then
  2906. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2907. if (hit.Parent:FindFirstChildOfClass("Humanoid")) ~= nil or (hit.Parent.Parent:FindFirstChildOfClass("Humanoid")) ~= nil then
  2908. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2909. ref.Anchored = true
  2910. ref.CFrame = CFrame.new(pos)
  2911. CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
  2912. game:GetService("Debris"):AddItem(ref, 0.2)
  2913. Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
  2914. Effects["Ring"].Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
  2915. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  2916. end
  2917. end
  2918. end
  2919. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2920. ref.Anchored = true
  2921. ref.CFrame = CFrame.new(pos)
  2922. Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  2923. game:GetService("Debris"):AddItem(ref, 1)
  2924. end
  2925. if Thing[3] <= 0 then
  2926. table.remove(Effects, e)
  2927. end
  2928. end
  2929. do
  2930. do
  2931. if Thing[2] == "FireWave" then
  2932. if Thing[3] <= Thing[4] then
  2933. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2934. Thing[3] = Thing[3] + 1
  2935. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2936. else
  2937. Part.Parent = nil
  2938. table.remove(Effects, e)
  2939. end
  2940. end
  2941. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2942. if Thing[1].Transparency <= 1 then
  2943. if Thing[2] == "Block1" then
  2944. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2945. Mesh = Thing[7]
  2946. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2947. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2948. else
  2949. if Thing[2] == "Block2" then
  2950. Thing[1].CFrame = Thing[1].CFrame
  2951. Mesh = Thing[7]
  2952. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2953. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2954. else
  2955. if Thing[2] == "Fire" then
  2956. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2957. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2958. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2959. else
  2960. if Thing[2] == "Cylinder" then
  2961. Mesh = Thing[7]
  2962. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2963. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2964. else
  2965. if Thing[2] == "Blood" then
  2966. Mesh = Thing[7]
  2967. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2968. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2969. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2970. else
  2971. if Thing[2] == "Elec" then
  2972. Mesh = Thing[10]
  2973. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2974. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2975. else
  2976. if Thing[2] == "Disappear" then
  2977. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2978. else
  2979. if Thing[2] == "Shatter" then
  2980. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2981. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2982. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2983. Thing[6] = Thing[6] + Thing[5]
  2984. end
  2985. end
  2986. end
  2987. end
  2988. end
  2989. end
  2990. end
  2991. end
  2992. else
  2993. Part.Parent = nil
  2994. table.remove(Effects, e)
  2995. end
  2996. end
  2997. end
  2998. end
  2999. end
  3000. end
  3001. end
  3002. end
  3003. end
  3004. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement