hawoody

Duelist

May 3rd, 2018
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ------------------------
  2. Effects = {} --sound effects, for advanced players.
  3. local Player = game.Players.localPlayer
  4. local Character = Player.Character
  5. local Humanoid = Character.Humanoid
  6. z = Instance.new("Sound", Character)
  7. z.SoundId = "rbxassetid://222686023"--
  8. z.Looped = true --False for a one-time song.
  9. z.Pitch = 1.0
  10. z.Volume = 1.6
  11. wait(.1)
  12. z:Play()
  13. ------------------------
  14.  
  15. --------------------------This is an Official script from Duelist--------------------------
  16. ---{-------------------- -------------------}---
  17. ---{-------------------- / \ -------------------}---
  18. ---{-------------------- II -------------------}---
  19. ---{-------------------- II -------------------}---
  20. ---{-------------------- II -------------------}---
  21. ---{-------------------- A========A -------------------}---
  22. ---{-------------------- II -------------------}---
  23. ---{-------------------- II -------------------}---
  24. ---{-------------------- W -------------------}---
  25. -------------------------------------------------------------------------------------------------------------
  26. -- [ Fixed by all_suck
  27. -- xdddddddddddd
  28. wait(0.016666666666667)
  29. script.Name = "Chaos"
  30. local Player = game.Players.LocalPlayer
  31. local Character = Player.Character
  32. Effects = {}
  33. local Humanoid = Character.Humanoid
  34. local mouse = Player:GetMouse()
  35. local m = Instance.new("Model", Character)
  36. m.Name = "WeaponModel"
  37. local LeftArm = Character["Left Arm"]
  38. local RightArm = Character["Right Arm"]
  39. local LeftLeg = Character["Left Leg"]
  40. local RightLeg = Character["Right Leg"]
  41. local Head = Character.Head
  42. local Torso = Character.Torso
  43. local cam = game.Workspace.CurrentCamera
  44. local RootPart = Character.HumanoidRootPart
  45. local RootJoint = RootPart.RootJoint
  46. local equipped = false
  47. local attack = false
  48. local Anim = "Idle"
  49. local idle = 0
  50. local attacktype = 1
  51. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  52. local velocity = RootPart.Velocity.y
  53. local sine = 0
  54. local change = 1
  55. local grabbed = false
  56. local cn = CFrame.new
  57. local mr = math.rad
  58. local angles = CFrame.Angles
  59. local ud = UDim2.new
  60. local c3 = Color3.new
  61. Humanoid.Animator.Parent = nil
  62. Character.Animate.Parent = nil
  63. local newMotor = function(part0, part1, c0, c1)
  64.  
  65. local w = Instance.new("Motor", part0)
  66. w.Part0 = part0
  67. w.Part1 = part1
  68. w.C0 = c0
  69. w.C1 = c1
  70. return w
  71. end
  72.  
  73. clerp = function(a, b, t)
  74.  
  75. return a:lerp(b, t)
  76. end
  77. --//Shirt And Pants\\--
  78. Character.Shirt.ShirtTemplate = "rbxassetid://237906462"
  79. Character.Pants.PantsTemplate = "rbxassetid://237906462"
  80. -----------------------
  81. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  82. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  83. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  84. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  85. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  86. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  87. RootJoint.C1 = CFrame.new(0, 0, 0)
  88. RootJoint.C0 = CFrame.new(0, 0, 0)
  89. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  90. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  91. local rarmc1 = RW.C1
  92. local larmc1 = LW.C1
  93. local rlegc1 = RH.C1
  94. local llegc1 = LH.C1
  95. local resetc1 = false
  96. PlayAnimationFromTable = function(table, speed, bool)
  97.  
  98. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  99. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  100. RW.C0 = clerp(RW.C0, table[3], speed)
  101. LW.C0 = clerp(LW.C0, table[4], speed)
  102. RH.C0 = clerp(RH.C0, table[5], speed)
  103. LH.C0 = clerp(LH.C0, table[6], speed)
  104. if bool == true and resetc1 == false then
  105. resetc1 = true
  106. RootJoint.C1 = RootJoint.C1
  107. Torso.Neck.C1 = Torso.Neck.C1
  108. RW.C1 = rarmc1
  109. LW.C1 = larmc1
  110. RH.C1 = rlegc1
  111. LH.C1 = llegc1
  112. end
  113. end
  114.  
  115. local co1 = 8
  116. local co2 = 10
  117. local co3 = 12
  118. local co4 = 35
  119. local cooldown1 = 0
  120. local cooldown2 = 0
  121. local cooldown3 = 0
  122. local cooldown4 = 0
  123. local skillcolorscheme = BrickColor.new("Really red").Color
  124. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  125. makeframe = function(par, trans, pos, size, color)
  126.  
  127. local frame = Instance.new("Frame", par)
  128. frame.BackgroundTransparency = trans
  129. frame.BorderSizePixel = 0
  130. frame.Position = pos
  131. frame.Size = size
  132. frame.BackgroundColor3 = color
  133. return frame
  134. end
  135.  
  136. makelabel = function(par, text)
  137.  
  138. local label = Instance.new("TextLabel", par)
  139. label.BackgroundTransparency = 1
  140. label.Size = UDim2.new(1, 0, 1, 0)
  141. label.Position = UDim2.new(0, 0, 0, 0)
  142. label.TextColor3 = Color3.new(255, 255, 255)
  143. label.TextStrokeTransparency = 0
  144. label.FontSize = Enum.FontSize.Size32
  145. label.Font = Enum.Font.SourceSansLight
  146. label.BorderSizePixel = 0
  147. label.TextScaled = true
  148. label.Text = text
  149. end
  150.  
  151. framesk1 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.85, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  152. framesk2 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.74, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  153. framesk3 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.63, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  154. framesk4 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.52, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  155. bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  156. bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  157. bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  158. bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  159. text1 = Instance.new("TextLabel", framesk1)
  160. text1.BackgroundTransparency = 1
  161. text1.Size = UDim2.new(1, 0, 1, 0)
  162. text1.Position = UDim2.new(0, 0, 0, 0)
  163. text1.TextColor3 = Color3.new(255, 255, 255)
  164. text1.TextStrokeTransparency = 0
  165. text1.FontSize = Enum.FontSize.Size18
  166. text1.Font = Enum.Font.SourceSansLight
  167. text1.BorderSizePixel = 0
  168. text1.TextScaled = true
  169. text1.Text = "[Z]\n DemonicEscape"
  170. text2 = Instance.new("TextLabel", framesk2)
  171. text2.BackgroundTransparency = 1
  172. text2.Size = UDim2.new(1, 0, 1, 0)
  173. text2.Position = UDim2.new(0, 0, 0, 0)
  174. text2.TextColor3 = Color3.new(255, 255, 255)
  175. text2.TextStrokeTransparency = 0
  176. text2.FontSize = Enum.FontSize.Size18
  177. text2.Font = Enum.Font.SourceSansLight
  178. text2.BorderSizePixel = 0
  179. text2.TextScaled = true
  180. text2.Text = "[X]\n DemonCharge"
  181. text3 = Instance.new("TextLabel", framesk3)
  182. text3.BackgroundTransparency = 1
  183. text3.Size = UDim2.new(1, 0, 1, 0)
  184. text3.Position = UDim2.new(0, 0, 0, 0)
  185. text3.TextColor3 = Color3.new(255, 255, 255)
  186. text3.TextStrokeTransparency = 0
  187. text3.FontSize = Enum.FontSize.Size18
  188. text3.Font = Enum.Font.SourceSansLight
  189. text3.BorderSizePixel = 0
  190. text3.TextScaled = false
  191. text3.Text = "[C]\n DeathSpears"
  192. text4 = Instance.new("TextLabel", framesk4)
  193. text4.BackgroundTransparency = 1
  194. text4.Size = UDim2.new(1, 0, 1, 0)
  195. text4.Position = UDim2.new(0, 0, 0, 0)
  196. text4.TextColor3 = Color3.new(255, 255, 255)
  197. text4.TextStrokeTransparency = 0
  198. text4.FontSize = Enum.FontSize.Size18
  199. text4.Font = Enum.Font.SourceSansLight
  200. text4.BorderSizePixel = 0
  201. text4.TextScaled = true
  202. text4.Text = "[V]\n Satana of Hell"
  203. ArtificialHB = Instance.new("BindableEvent", Player.PlayerGui)
  204. ArtificialHB.Name = "Heartbeat"
  205. Player.PlayerGui:WaitForChild("Heartbeat")
  206. frame = 0.033333333333333
  207. tf = 0
  208. allowframeloss = false
  209. tossremainder = false
  210. lastframe = tick()
  211. Player.PlayerGui.Heartbeat:Fire()
  212. local gg = false
  213. game:GetService("RunService").Heartbeat:connect(function(s, p)
  214.  
  215. if Player.PlayerGui:FindFirstChild("Heartbeat") == nil then
  216. gg = true
  217. end
  218. if gg == true then
  219. return
  220. end
  221. tf = tf + s
  222. if frame <= tf then
  223. if allowframeloss then
  224. Player.PlayerGui.Heartbeat:Fire()
  225. lastframe = tick()
  226. else
  227. for i = 1, math.floor(tf / frame) do
  228. Player.PlayerGui.Heartbeat:Fire()
  229. end
  230. lastframe = tick()
  231. end
  232. if tossremainder then
  233. tf = 0
  234. else
  235. tf = tf - frame * math.floor(tf / frame)
  236. end
  237. end
  238. end
  239. )
  240. swait = function(num)
  241.  
  242. if num == 0 or num == nil then
  243. ArtificialHB.Event:wait()
  244. else
  245. for i = 0, num do
  246. ArtificialHB.Event:wait()
  247. end
  248. end
  249. end
  250.  
  251. local RbxUtility = LoadLibrary("RbxUtility")
  252. local Create = RbxUtility.Create
  253. RemoveOutlines = function(part)
  254.  
  255. part.TopSurface = 10
  256. end
  257.  
  258. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size, MeshId)
  259.  
  260. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  261. Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  262. RemoveOutlines(Part)
  263. return Part
  264. end
  265.  
  266. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  267.  
  268. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  269. if Mesh == "SpecialMesh" then
  270. Msh.MeshType = MeshType
  271. Msh.MeshId = MeshId
  272. end
  273. return Msh
  274. end
  275.  
  276. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  277.  
  278. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  279. return Weld
  280. end
  281.  
  282. CFuncs = {
  283. Part = {Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  284.  
  285. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  286. RemoveOutlines(Part)
  287. return Part
  288. end
  289. }
  290. ,
  291. Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  292.  
  293. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  294. if Mesh == "SpecialMesh" then
  295. Msh.MeshType = MeshType
  296. Msh.MeshId = MeshId
  297. end
  298. return Msh
  299. end
  300. }
  301. ,
  302. Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  303.  
  304. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  305. if Mesh == "SpecialMesh" then
  306. Msh.MeshType = MeshType
  307. Msh.MeshId = MeshId
  308. end
  309. return Msh
  310. end
  311. }
  312. ,
  313. Weld = {Create = function(Parent, Part0, Part1, C0, C1)
  314.  
  315. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  316. return Weld
  317. end
  318. }
  319. ,
  320. Sound = {Create = function(id, par, vol, pit)
  321.  
  322. coroutine.resume(coroutine.create(function()
  323.  
  324. local S = Create("Sound")({Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par or workspace})
  325. wait()
  326. S:play()
  327. game:GetService("Debris"):AddItem(S, 6)
  328. end
  329. ))
  330. end
  331. }
  332. ,
  333. ParticleEmitter = {Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  334.  
  335. local fp = Create("ParticleEmitter")({Parent = Parent, Color = ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread})
  336. return fp
  337. end
  338. }
  339. }
  340. Handle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Handle", Vector3.new(0.268000007, 1.52800012, 0.34799999))
  341. HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.00857186, -0.0434246063, 0.0811634064, 0.0158679951, 0.999872506, 0.00170899939, -0.00854000356, 0.00184468168, -0.999961853, -0.999837637, 0.0158527941, 0.00856818724))
  342. CreateMesh("CylinderMesh", Handle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  343. FakeHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "FakeHandle", Vector3.new(0.268000007, 1.52800012, 0.34799999))
  344. FakeHandleWeld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  345. CreateMesh("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  346. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.268000007, 1.52800012, 0.34799999))
  347. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  348. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  349. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.367999971, 0.237999976, 0.727999985))
  350. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.235487461, -2.03476524, 0.00560760498, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  351. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  352. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.367999971, 0.237999976, 0.727999985))
  353. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.264448643, -2.03568649, -0.00231933594, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  354. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  355. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really red", "Part", Vector3.new(0.567999959, 0.24000001, 0.467999995))
  356. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000238418579, -1.87399673, 0.00186920166, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  357. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  358. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.617999971, 0.237999976, 0.727999985))
  359. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000238418579, -1.875, 0.00186729431, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  360. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  361. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.578000009, 0.927999973, 0.488000005))
  362. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.72598553, -1.8369503, 0.0207862854, 0.858431518, 0.512869179, 0.00778094959, -0.5128932, 0.858451426, 0.00133844838, -0.00599311572, -0.00513976067, 0.999968827))
  363. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  364. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really red", "Part", Vector3.new(0.378000021, 0.937999964, 0.420000017))
  365. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.72597313, -1.83192253, 0.0207996368, 0.858431518, 0.512869179, 0.00778094959, -0.5128932, 0.858451426, 0.00133844838, -0.00599311572, -0.00513976067, 0.999968827))
  366. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  367. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really red", "Part", Vector3.new(0.378000021, 0.937999964, 0.420000017))
  368. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.62661743, -0.938301086, 0.00325584412, 0.595930457, 0.803036034, -7.06641003e-07, -0.803035975, 0.595930576, 7.18422234e-06, 6.19143248e-06, -3.71411443e-06, 1))
  369. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  370. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.578000009, 0.927999973, 0.488000005))
  371. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.62660789, -0.943292618, 0.00325775146, 0.595930457, 0.803036034, -7.06641003e-07, -0.803035975, 0.595930576, 7.18422234e-06, 6.19143248e-06, -3.71411443e-06, 1))
  372. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  373. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799999, 1.38800001, 0.34799999))
  374. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.43730164e-06, -1.1499958, -1.33514404e-05, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  375. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  376. Hitbox = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "Hitbox", Vector3.new(1.08780003, 7.98000002, 0.899399996))
  377. HitboxWeld = CreateWeld(m, FakeHandle, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00870943069, -7.45451546, 0.0141220093, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  378. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.579999983, 0.200000003))
  379. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.234712839, -2.29835129, -0.0240192413, 1, 2.94872734e-06, -6.02193177e-06, 2.94874189e-06, -1, 4.65661287e-08, -6.02565706e-06, -4.65661287e-08, -1))
  380. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.579999983))
  381. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799999, 0.200000003, 0.34799999))
  382. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00274038315, -1.37040901, -0.0240802765, 1, 2.94872734e-06, -6.02193177e-06, 2.94874189e-06, -1, 4.65661287e-08, -6.02565706e-06, -4.65661287e-08, -1))
  383. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.579999983, 1))
  384. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.231999978, 0.579999983, 0.200000003))
  385. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.17672205, -2.87833214, 0.023979187, -1, -2.94872734e-06, 6.02193177e-06, 2.94874189e-06, -1, 4.65661287e-08, 6.02565706e-06, 4.65661287e-08, 1))
  386. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.579999983))
  387. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.231999978, 0.579999983, 0.200000003))
  388. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171286821, -2.87835312, -0.0240135193, 1, 2.94872734e-06, -6.02193177e-06, 2.94874189e-06, -1, 4.65661287e-08, -6.02565706e-06, -4.65661287e-08, -1))
  389. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.579999983))
  390. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799999, 0.927999794, 0.34799999))
  391. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0027589798, -3.09290695, 0.0237236023, -1, 1.07867527e-06, 9.00402665e-06, -1.07870437e-06, -1, 1.98185444e-06, 9.00402665e-06, 1.98185444e-06, 1))
  392. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1778999", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1.65067995, 0.579999983))
  393. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799999, 0.927999794, 0.34799999))
  394. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00277066231, 1.42840195, 0.023765564, 1, -1.07867527e-06, -9.00402665e-06, 1.07870437e-06, 1, -1.98185444e-06, 9.00402665e-06, 1.98185444e-06, 1))
  395. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1778999", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 0.361919999, 0.579999983))
  396. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.579999983, 0.200000003))
  397. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.229280472, -2.29836273, -0.024017334, 1, 2.94872734e-06, -6.02193177e-06, 2.94874189e-06, -1, 4.65661287e-08, -6.02565706e-06, -4.65661287e-08, -1))
  398. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.579999983))
  399. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799999, 0.34799999, 0.34799999))
  400. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00114798546, -3.89809227, 0.00895118713, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  401. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1778999", Vector3.new(0, 0, 0), Vector3.new(1.15999997, 0.867680013, 1.15999997))
  402. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.5079999, 0.860000014, 1.74799991))
  403. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00035238266, -0.00285339355, -2.71195602, 0.99999994, 5.82076609e-11, 0, 0, -2.1904707e-06, -1, 1.16415322e-10, 1, -2.1904707e-06))
  404. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  405. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.463999957, 0.579999983, 0.200000003))
  406. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.292733192, -1.71836472, 0.0240745544, -1, -2.94872734e-06, 6.02193177e-06, 2.94874189e-06, -1, 4.65661287e-08, 6.02565706e-06, 4.65661287e-08, 1))
  407. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.579999983))
  408. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799999, 1.12400031, 0.34799999))
  409. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0005235672, -7.07572746, 0.00452423096, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  410. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1778999", Vector3.new(0, 0, 0), Vector3.new(0.870000005, 4.88244009, 0.870000005))
  411. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.34799999, 0.34799999, 0.34799999))
  412. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000386476517, -5.17789078, 0.00328445435, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  413. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1778999", Vector3.new(0, 0, 0), Vector3.new(0.843319952, 1.90935993, 0.842159986))
  414. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.34799999, 0.34799999, 0.34799999))
  415. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00115633011, -3.78211975, 0.00893974304, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  416. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1778999", Vector3.new(0, 0, 0), Vector3.new(1.24815989, 0.867680013, 1.23192))
  417. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.463999957, 0.579999983, 0.200000003))
  418. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.287252426, -1.7183876, -0.0240497589, 1, 2.94872734e-06, -6.02193177e-06, 2.94874189e-06, -1, 4.65661287e-08, -6.02565706e-06, -4.65661287e-08, -1))
  419. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.579999983))
  420. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.34799999, 0.232000008, 0.34799999))
  421. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000389099121, -5.23586655, 0.00325775146, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  422. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1778999", Vector3.new(0, 0, 0), Vector3.new(0.782999933, 1.39431989, 0.778360009))
  423. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.34799999, 7.42399979, 0.34799999))
  424. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000364303589, -7.32356262, 0.00324821472, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  425. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1778999", Vector3.new(0, 0, 0), Vector3.new(0.870000005, 5.19216013, 0.22040002))
  426. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.34799999, 0.927999794, 0.34799999))
  427. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0027589798, -3.09290695, 0.0237236023, -1, 1.07867527e-06, 9.00402665e-06, -1.07870437e-06, -1, 1.98185444e-06, 9.00402665e-06, 1.98185444e-06, 1))
  428. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1778999", Vector3.new(0, 0, 0), Vector3.new(0.37816, 1.65067995, 0.58348))
  429. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.34799999, 0.34799999, 0.34799999))
  430. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00111436844, -4.22602654, 0.00867843628, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  431. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1778999", Vector3.new(0, 0, 0), Vector3.new(0.91523993, 0.867680013, 0.907119989))
  432. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.34799999, 7.42399979, 0.34799999))
  433. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00319671631, -7.32356071, 0.000435590744, -5.18374145e-06, -9.19960439e-06, -1, 1.04594219e-05, 1.00000012, -9.19960439e-06, 1, -1.04596111e-05, -5.18374145e-06))
  434. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1778999", Vector3.new(0, 0, 0), Vector3.new(0.870000005, 5.19216013, 0.22040002))
  435. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(1.68780005, 0.200000003, 1.69939995))
  436. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00173377991, -3.07436943, 0.0119018555, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  437. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1.40999973, -0.0220399927, 0.964000046))
  438. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.34799999, 0.927999794, 0.34799999))
  439. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00275397301, 1.42835045, 0.0237636566, 0.99999994, 5.82076609e-11, 0, 5.82076609e-11, 1, 0, 0, 0, 1))
  440. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1778999", Vector3.new(0, 0, 0), Vector3.new(0.305079967, 0.361919999, 0.591600001))
  441. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really red", "Part", Vector3.new(1.43799984, 0.889999986, 1.74799991))
  442. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00035238266, -0.00285339355, -2.71195602, 0.99999994, 5.82076609e-11, 0, 0, -2.1904707e-06, -1, 1.16415322e-10, 1, -2.1904707e-06))
  443. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  444. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.5079999, 0.910000026, 1.36799991))
  445. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00035238266, -0.00285339355, -2.71195602, 0.99999994, 5.82076609e-11, 0, 0, -2.1904707e-06, -1, 1.16415322e-10, 1, -2.1904707e-06))
  446. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  447. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.232000008, 3.70000005, 0.34799999))
  448. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.624273062, 0.878850937, 0.0159015656, 1, -8.07837932e-06, -8.94442201e-06, -8.07830656e-06, -1, 5.87105751e-06, -8.94255936e-06, -5.87105751e-06, -1))
  449. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  450. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.232000008, 0.232000008, 0.232000008))
  451. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.624267817, -0.92908287, 0.0159187317, 1, -8.07837932e-06, -8.94442201e-06, -8.07829201e-06, -0.99999994, 8.87084752e-06, -8.94255936e-06, -8.87084752e-06, -1.00000012))
  452. CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  453. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799999, 0.579999983, 0.34799999))
  454. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00274848938, -1.0224514, -0.0240879059, 1, 2.94872734e-06, -6.02193177e-06, 2.94874189e-06, -1, 4.65661287e-08, -6.02565706e-06, -4.65661287e-08, -1))
  455. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  456. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.232000008, 0.839999974, 0.34799999))
  457. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.11595154, -0.341424942, 0.0158958435, 0.500012338, 0.866018236, -1.66081009e-05, 0.866018295, -0.500012398, 4.09595668e-06, -4.75905836e-06, -1.64294615e-05, -1))
  458. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  459. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.5079999, 0.200000003, 1.5079999))
  460. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0028553009, -3.06696129, 0.000366926193, -1.19395554e-06, -2.19233334e-06, -1, 5.34905121e-06, 1, -2.19326466e-06, 1, -5.34910941e-06, -1.19395554e-06))
  461. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  462. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.5079999, 0.49000001, 1.3779999))
  463. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00284957886, -2.92195702, 0.000366449356, -1.19395554e-06, -2.19233334e-06, -1, 5.34905121e-06, 1, -2.19326466e-06, 1, -5.34910941e-06, -1.19395554e-06))
  464. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  465. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really red", "Part", Vector3.new(1.32799995, 0.5, 1.28799999))
  466. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0028629303, -2.91696167, 0.000367164612, -1.19395554e-06, -2.19233334e-06, -1, 5.34905121e-06, 1, -2.19326466e-06, 1, -5.34910941e-06, -1.19395554e-06))
  467. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  468. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.24799991, 0.50999999, 1.14799988))
  469. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00285148621, -2.91196823, 0.000367164612, -1.19395554e-06, -2.19233334e-06, -1, 5.34905121e-06, 1, -2.19326466e-06, 1, -5.34910941e-06, -1.19395554e-06))
  470. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  471. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.237999916, 0.670000017, 0.58799994))
  472. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39991188, -2.73662758, 0.237309217, -1.19395554e-06, -2.19233334e-06, -1, 5.34905121e-06, 1, -2.19326466e-06, 1, -5.34910941e-06, -1.19395554e-06))
  473. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  474. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.370000035, 0.58799994))
  475. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.391384125, -2.60745811, -0.203097105, -1.19395554e-06, -2.19233334e-06, -1, 5.34905121e-06, 1, -2.19326466e-06, 1, -5.34910941e-06, -1.19395554e-06))
  476. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  477. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.232000008, 0.232000008, 0.232000008))
  478. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.236500502, 2.40663719, 0.400648117, 1, -8.07837932e-06, -8.94442201e-06, -8.07829201e-06, -0.99999994, 8.87084752e-06, -8.94255936e-06, -8.87084752e-06, -1.00000012))
  479. CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  480. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.232000008, 0.232000008, 0.232000008))
  481. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.203836203, 2.45706749, 0.377010345, 1, -8.07837932e-06, -8.94442201e-06, -8.07829201e-06, -0.99999994, 8.87084752e-06, -8.94255936e-06, -8.87084752e-06, -1.00000012))
  482. CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  483. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.232000008, 0.232000008, 0.232000008))
  484. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.127367973, 2.49600029, 0.301725388, -0.999994576, -0.00331067573, 5.13643026e-05, 0.00331092649, -0.99968338, 0.02494587, -3.12384218e-05, 0.0249459036, 0.999688804))
  485. CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  486. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.370000035, 0.58799994))
  487. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.316099167, -2.64639854, -0.126652002, -3.98978591e-05, 0.0249554031, 0.999688625, -0.00329890079, 0.999683201, -0.0249553993, -0.999994516, -0.00329886912, 4.24403697e-05))
  488. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  489. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.237999916, 0.670000017, 0.58799994))
  490. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.331768036, -2.49601364, 0.0833206177, -3.98978591e-05, 0.0249554031, 0.999688625, -0.00329890079, 0.999683201, -0.0249553993, -0.999994516, -0.00329886912, 4.24403697e-05))
  491. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  492. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.232000008, 0.232000008, 0.232000008))
  493. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0825328827, 2.16601563, 0.332508087, -0.999994576, -0.00331067573, 5.13643026e-05, 0.00331092649, -0.99968338, 0.02494587, -3.12384218e-05, 0.0249459036, 0.999688804))
  494. CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  495. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.463999987))
  496. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0240745544, 1.37039375, 0.287247181, -8.17514956e-06, -1.32042915e-05, -1, 1.1522774e-05, 1, -1.32042915e-05, 1, -1.15228468e-05, -8.17514956e-06))
  497. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 0.579999983, 1))
  498. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.34799999, 0.34799999))
  499. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.023853302, -3.34229088, 0.229256868, 3.17767262e-06, 1.21947378e-05, 1.00000012, -2.50803714e-06, -1, 1.21956691e-05, 1, -2.50806625e-06, -3.17580998e-06))
  500. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  501. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.463999987))
  502. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0237407684, 1.37044525, 0.292789936, 5.18374145e-06, 9.19960439e-06, 1, 1.04594219e-05, 1.00000012, -9.19960439e-06, -1, 1.04596111e-05, 5.18374145e-06))
  503. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 0.579999983, 1))
  504. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.579999983, 0.231999993))
  505. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0240745544, -1.71839714, 0.640760899, -9.16607678e-06, -1.82054937e-05, -1, -1.56015594e-05, -1, 1.8206425e-05, -1, 1.56017049e-05, 9.16421413e-06))
  506. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  507. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.579999983, 0.232000008))
  508. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0239830017, -1.71838951, 0.635227203, 9.16980207e-06, 1.52057037e-05, 1, -1.45540544e-05, -1.00000012, 1.5206635e-05, 1, -1.45541708e-05, -9.16980207e-06))
  509. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  510. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  511. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0240592957, -2.06639671, 0.461258411, 8.17514956e-06, 1.32042915e-05, 1, -4.52363747e-06, -1, 1.32052228e-05, 1, -4.52392851e-06, -8.17701221e-06))
  512. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 0.579999983, 0.579999983))
  513. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.34799999, 0.34799999))
  514. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0238876343, -3.34229088, 0.234741688, -5.18374145e-06, -9.19960439e-06, -1, -1.46047387e-06, -1.00000012, 9.19960439e-06, -1, 1.46064849e-06, 5.18374145e-06))
  515. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  516. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.579999983, 0.200000003))
  517. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0239772797, -2.8783474, 0.345261335, 5.18374145e-06, 9.19960439e-06, 1, -1.46047387e-06, -1.00000012, 9.19960439e-06, 1, -1.46064849e-06, -5.18374145e-06))
  518. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 0.579999983))
  519. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.579999983, 0.200000003))
  520. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0240268707, -2.87837219, 0.350755215, -5.18374145e-06, -9.19960439e-06, -1, -1.24591315e-05, -1.00000012, 9.19960439e-06, -1, 1.24591897e-05, 5.18187881e-06))
  521. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 0.579999983))
  522. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  523. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0240764618, -2.06640625, 0.466746569, -1.61863863e-05, -1.52112916e-05, -1.00000012, -5.55528095e-06, -1, 1.52112916e-05, -1, 5.55548468e-06, 1.61845237e-05))
  524. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 0.579999983, 0.579999983))
  525. rayCast = function(Position, Direction, Range, Ignore)
  526.  
  527. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  528. end
  529.  
  530. local GetNearest = function(obj, distance)
  531.  
  532. local last, lastx = distance + 1, nil
  533. for i,v in pairs(workspace:GetChildren()) do
  534. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  535. local t = v.Torso
  536. local dist = t.Position - obj.Position.magnitude
  537. if dist <= distance and dist < last then
  538. last = dist
  539. lastx = v
  540. end
  541. end
  542. end
  543. return lastx
  544. end
  545.  
  546. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  547.  
  548. if hit.Parent == nil then
  549. return
  550. end
  551. local h = hit.Parent:FindFirstChild("Humanoid")
  552. for _,v in pairs(hit.Parent:children()) do
  553. if v:IsA("Humanoid") then
  554. h = v
  555. end
  556. end
  557. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  558. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  559. return
  560. end
  561. local c = Create("ObjectValue")({Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h})
  562. game:GetService("Debris"):AddItem(c, 0.5)
  563. if HitSound ~= nil and HitPitch ~= nil then
  564. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  565. end
  566. local Damage = math.random(minim, maxim)
  567. local blocked = false
  568. local block = hit.Parent:findFirstChild("Block")
  569. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  570. blocked = true
  571. block.Value = block.Value - 1
  572. print(block.Value)
  573. end
  574. if blocked == false then
  575. HitHealth = h.Health
  576. h.Health = h.Health - Damage
  577. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 then
  578. print("gained kill")
  579. Player.PlayerGui.Kills.Value = Player.PlayerGui.NinjaKills.Value + 1
  580. end
  581. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Hologram" then
  582. print("gained spree")
  583. game.Players.LocalPlayer:FindFirstChild("leaderstats").Spree.Value = game.Players.LocalPlayer.leaderstats.Spree.Value + 1
  584. end
  585. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  586. else
  587. h.Health = h.Health - Damage / 2
  588. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  589. end
  590. if Type == "Knockdown" then
  591. local hum = hit.Parent.Humanoid
  592. hum.PlatformStand = true
  593. coroutine.resume(coroutine.create(function(HHumanoid)
  594.  
  595. swait(1)
  596. HHumanoid.PlatformStand = false
  597. end
  598. ), hum)
  599. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  600. local bodvol = Create("BodyVelocity")({velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  601. local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
  602. game:GetService("Debris"):AddItem(bodvol, 0.5)
  603. game:GetService("Debris"):AddItem(rl, 0.5)
  604. else
  605. do
  606. if Type == "Normal" then
  607. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05})
  608. if knockback > 0 then
  609. vp.Parent = hit.Parent.Torso
  610. end
  611. game:GetService("Debris"):AddItem(vp, 0.5)
  612. else
  613. do
  614. if Type == "Up" then
  615. local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  616. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  617. local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  618. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  619. else
  620. do
  621. if Type == "Snare" then
  622. local bp = Create("BodyPosition")({P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  623. game:GetService("Debris"):AddItem(bp, 1)
  624. else
  625. do
  626. if Type == "Slashnare" then
  627. Effects.Block.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  628. for i = 1, math.random(4, 5) do
  629. Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  630. end
  631. local bp = Create("BodyPosition")({P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  632. game:GetService("Debris"):AddItem(bp, 1)
  633. else
  634. do
  635. if Type == "Freeze" then
  636. local BodPos = Create("BodyPosition")({P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  637. local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame})
  638. hit.Parent.Torso.Anchored = true
  639. coroutine.resume(coroutine.create(function(Part)
  640.  
  641. swait(1.5)
  642. Part.Anchored = false
  643. end
  644. ), hit.Parent.Torso)
  645. game:GetService("Debris"):AddItem(BodPos, 3)
  646. game:GetService("Debris"):AddItem(BodGy, 3)
  647. end
  648. do
  649. local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  650. game:GetService("Debris"):AddItem(debounce, Delay)
  651. c = Instance.new("ObjectValue")
  652. c.Name = "creator"
  653. c.Value = Player
  654. c.Parent = h
  655. game:GetService("Debris"):AddItem(c, 0.5)
  656. end
  657. end
  658. end
  659. end
  660. end
  661. end
  662. end
  663. end
  664. end
  665. end
  666. end
  667. end
  668. end
  669.  
  670. ShowDamage = function(Pos, Text, Time, Color)
  671.  
  672. local Rate = 0.033333333333333
  673. if not Pos then
  674. local Pos = Vector3.new(0, 0, 0)
  675. end
  676. local Text = Text or ""
  677. local Time = Time or 2
  678. if not Color then
  679. local Color = Color3.new(1, 0, 1)
  680. end
  681. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  682. EffectPart.Anchored = true
  683. local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart})
  684. local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui})
  685. game.Debris:AddItem(EffectPart, Time + 0.1)
  686. EffectPart.Parent = game:GetService("Workspace")
  687. delay(0, function()
  688.  
  689. local Frames = Time / Rate
  690. for Frame = 1, Frames do
  691. wait(Rate)
  692. local Percent = Frame / Frames
  693. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  694. TextLabel.TextTransparency = Percent
  695. end
  696. if EffectPart and EffectPart.Parent then
  697. EffectPart:Destroy()
  698. end
  699. end
  700. )
  701. end
  702.  
  703. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  704.  
  705. for _,c in pairs(workspace:children()) do
  706. local hum = c:findFirstChild("Humanoid")
  707. if hum ~= nil then
  708. local head = c:findFirstChild("Torso")
  709. if head ~= nil then
  710. local targ = head.Position - Part.Position
  711. local mag = targ.magnitude
  712. if mag <= magni and c.Name ~= Player.Name then
  713. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  714. end
  715. end
  716. end
  717. end
  718. end
  719.  
  720. EffectModel = Instance.new("Model", Character)
  721. EffectModel.Name = "Effects"
  722. Effects = {
  723. Block = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  724.  
  725. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  726. prt.Anchored = true
  727. prt.CFrame = cframe
  728. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  729. game:GetService("Debris"):AddItem(prt, 10)
  730. if Type == 1 or Type == nil then
  731. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  732. else
  733. if Type == 2 then
  734. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  735. end
  736. end
  737. end
  738. }
  739. ,
  740. Sphere = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  741.  
  742. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  743. prt.Anchored = true
  744. prt.CFrame = cframe
  745. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  746. game:GetService("Debris"):AddItem(prt, 10)
  747. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  748. end
  749. }
  750. ,
  751. Ring = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  752.  
  753. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  754. prt.Anchored = true
  755. prt.CFrame = cframe
  756. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  757. game:GetService("Debris"):AddItem(prt, 10)
  758. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  759. end
  760. }
  761. ,
  762. Wave = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  763.  
  764. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  765. prt.Anchored = true
  766. prt.CFrame = cframe
  767. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  768. game:GetService("Debris"):AddItem(prt, 10)
  769. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  770. end
  771. }
  772. ,
  773. Break = {Create = function(brickcolor, cframe, x1, y1, z1)
  774.  
  775. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  776. prt.Anchored = true
  777. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  778. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  779. local num = math.random(10, 50) / 1000
  780. game:GetService("Debris"):AddItem(prt, 10)
  781. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  782. end
  783. }
  784. }
  785. attackone = function()
  786.  
  787. attack = true
  788. local con = Hitbox.Touched:connect(function(hit)
  789.  
  790. Damagefunc(Hitbox, hit, 12, 15, 5, "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  791. end
  792. )
  793. for i = 0, 1, 0.1 do
  794. swait()
  795. PlayAnimationFromTable({CFrame.new(0, -0.0270718634, 0, 0.615661561, 0, -0.788010716, 0, 1, 0, 0.788010716, 0, 0.615661561), CFrame.new(-1.02818012e-06, 1.49999869, 1.47521496e-06, 0.618414938, -0.0920195207, 0.780445635, -0.0593911558, 0.98480773, 0.163175896, -0.783604264, -0.147261992, 0.603554785), CFrame.new(1.82513988, 0.444128782, 0.23494333, 0.0677939877, -0.991606176, -0.110096604, 0.997198641, 0.0638504475, 0.0389619842, -0.0316052213, -0.112429649, 0.993157029), CFrame.new(-1.86552405, 0.509515345, -0.557088196, 0.451754928, 0.877874494, -0.15891467, -0.348116636, 0.00945036858, -0.93740356, -0.821420848, 0.478797555, 0.309871972), CFrame.new(0.826178551, -1.97292817, 0.199097812, 0.954936206, -0.279742777, 0.0992010832, 0.270550072, 0.957839251, 0.0966777503, -0.122063607, -0.0654822364, 0.990359843), CFrame.new(-0.53729105, -1.97292781, -0.0773453712, 0.740154624, -0.163836688, 0.652172327, 0.0361034833, 0.978147566, 0.204753116, -0.671466827, -0.128003284, 0.729895592)}, 0.3, false)
  796. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  797. end
  798. for i = 0, 1, 0.3 do
  799. swait()
  800. PlayAnimationFromTable({CFrame.new(-0.0340373144, -0.0270715281, 0.00341528282, 0.320976257, -0.310355872, 0.894792438, -0.074508965, 0.933580339, 0.350536883, -0.944151878, -0.17918402, 0.276532829), CFrame.new(0.134461269, 1.43055654, -0.0728043914, 0.310423523, 0.262093902, -0.913752794, -0.366326392, 0.919980526, 0.139430463, 0.87717855, 0.291449249, 0.381595463), CFrame.new(1.91506827, 0.814879715, -0.496201664, -0.030215472, -0.925463438, 0.377630025, 0.955258131, -0.137946591, -0.26163435, 0.294225812, 0.352828801, 0.888224721), CFrame.new(-0.496452063, 0.483130455, -1.07981288, 0.227236271, -0.712692022, -0.663651884, -0.646151066, 0.399520189, -0.650286317, 0.728596151, 0.576588035, -0.369721264), CFrame.new(0.676632524, -1.88460541, -0.465232372, 0.74594748, -0.133242995, -0.652540267, -0.133614525, 0.929922998, -0.342622697, 0.652464271, 0.342767358, 0.675870478), CFrame.new(-0.419274032, -2.19595146, 0.131036133, 0.99795264, -0.0593726039, 0.0237810165, 0.0532223433, 0.977098525, 0.206023782, -0.0354685634, -0.204336271, 0.978258014)}, 0.4, false)
  801. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
  802. end
  803. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=191395631", RootPart, 1, 1.3)
  804. for i = 0, 1, 0.15 do
  805. swait()
  806. PlayAnimationFromTable({CFrame.new(-6.30039722e-07, -0.0270712394, 3.81004065e-06, 0.772527516, -0.168243587, 0.612286925, -0.0745089501, 0.933580399, 0.350536883, -0.630594671, -0.316420197, 0.708680868), CFrame.new(-0.0763897151, 1.39069688, -0.0114668235, 0.765913725, 0.184902936, -0.615781605, -0.226541907, 0.973942935, 0.0106747746, 0.601709843, 0.131324425, 0.787844539), CFrame.new(1.91506755, 0.814878941, -0.496200085, -0.0509665981, -0.763669908, 0.64359194, 0.957570672, -0.220401704, -0.185692236, 0.283656389, 0.606820583, 0.74250102), CFrame.new(-1.07465756, 0.295047432, -0.701791108, 0.677316368, -0.400471896, -0.617142439, -0.528734267, 0.318307459, -0.786841989, 0.511549056, 0.85924542, 0.00385162234), CFrame.new(0.687618554, -1.76615047, -0.77837956, 0.979659677, -0.12746267, -0.154984415, 0.0578796118, 0.919011891, -0.389957786, 0.192137539, 0.373055547, 0.907696307), CFrame.new(0.111059621, -2.21021223, 0.281746477, 0.819298387, -0.342509478, 0.459823251, 0.22384733, 0.929400384, 0.293440491, -0.527866006, -0.137484998, 0.838126123)}, 0.3, false)
  807. end
  808. con:disconnect()
  809. attack = false
  810. end
  811.  
  812. attacktwo = function()
  813.  
  814. attack = true
  815. local con = Hitbox.Touched:connect(function(hit)
  816.  
  817. Damagefunc(Hitbox, hit, 10, 15, 0, "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  818. end
  819. )
  820. for i = 0, 1, 0.1 do
  821. swait()
  822. PlayAnimationFromTable({CFrame.new(-2.58977525e-06, -0.0270727444, -2.55054329e-06, 0.394263327, -0.174312681, 0.902314484, 0.14179872, 0.981627166, 0.127676144, -0.907992005, 0.07760901, 0.411736935), CFrame.new(0.276021212, 1.5092113, -0.161527455, 0.919451475, 0.177900374, -0.350657135, -0.0858790949, 0.961122453, 0.262428284, 0.383710504, -0.211175948, 0.898983359), CFrame.new(0.550723791, 0.131975025, -1.28070414, 0.745899498, 0.591351449, 0.306491911, -0.0948514491, 0.549775183, -0.829909861, -0.659270048, 0.589958131, 0.46616751), CFrame.new(-1.20426571, 0.183089674, -0.778914571, 0.791108966, -0.0486358106, -0.609738469, -0.436987877, 0.65257138, -0.619024992, 0.428004682, 0.75616461, 0.495001882), CFrame.new(0.11358992, -2.05790162, 0.243254453, 0.911060691, 0.231901437, -0.340866715, -0.197240606, 0.971213937, 0.133564711, 0.362028301, -0.0544527918, 0.930575252), CFrame.new(-0.975479901, -1.83112597, -0.290757179, 0.897632599, 0.401073992, -0.182743639, -0.39338541, 0.916044056, 0.0781741142, 0.198754877, 0.00171705335, 0.980047703)}, 0.3, false)
  823. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(80), math.rad(0), math.rad(0)), 0.3)
  824. end
  825. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=231917871", RootPart, 1, 1.5)
  826. for i = 0, 1, 0.3 do
  827. swait()
  828. PlayAnimationFromTable({CFrame.new(-4.45172191e-06, -0.0270722471, 0.200000688, 0.286420196, -0.109017313, -0.951881647, -0.0197784305, 0.992620945, -0.119634412, 0.957899928, 0.0530924201, 0.282150507), CFrame.new(-0.0296679214, 1.48893058, -0.17945087, 0.447498083, -0.096144475, 0.889101744, -0.0579893664, 0.988991916, 0.136133164, -0.892402768, -0.112477764, 0.436996609), CFrame.new(2.15547228, 0.642337859, -0.410955667, 0.456475139, -0.872380018, 0.174881235, -0.22365734, -0.302750647, -0.926455259, 0.861166596, 0.383790404, -0.333312333), CFrame.new(-1.60240173, -0.0276645161, 0.791693926, 0.555146813, 0.750788093, 0.357951403, -0.675034761, 0.658121884, -0.333471894, -0.485942394, -0.0565037727, 0.872162461), CFrame.new(0.525445342, -1.97169781, 0.0450227559, 0.969161212, -0.0517726243, 0.240927249, -0.0285320543, 0.947530985, 0.318387926, -0.244769841, -0.315443397, 0.916833282), CFrame.new(-0.586783051, -1.9659344, 0.276722312, 0.23790808, -0.139451712, 0.961224675, -0.340144068, 0.915008962, 0.216934264, -0.909781098, -0.378565311, 0.17025438)}, 0.35, false)
  829. end
  830. for i = 0, 1, 0.1 do
  831. swait()
  832. PlayAnimationFromTable({CFrame.new(-1.71363354e-06, -0.0270718914, 0.200000435, 0.596768022, -0.0842840895, -0.797975004, -0.0197784305, 0.992620945, -0.119634412, 0.802169979, 0.0871766657, 0.590697408), CFrame.new(-0.0296681225, 1.48893046, -0.179451019, 0.725802779, -0.0938166827, 0.681475461, -0.0277295355, 0.985861182, 0.165253758, -0.687343717, -0.138838649, 0.712939262), CFrame.new(1.99610436, 0.672978759, -0.13037236, 0.412521422, -0.889217854, 0.197781771, -0.221838623, -0.308642894, -0.924947083, 0.883523464, 0.3376849, -0.324584663), CFrame.new(-1.77330041, -0.102336511, 0.200406581, 0.791432619, 0.54863894, -0.269498885, -0.611241341, 0.713439107, -0.342620254, 0.00429621339, 0.435889661, 0.899989903), CFrame.new(0.56150198, -1.94969869, 0.221590936, 0.995001256, 0.0185029656, -0.0981321037, 0.0134100243, 0.949026585, 0.314910412, 0.0989566445, -0.314652264, 0.944034696), CFrame.new(-0.562550783, -1.99135828, 0.0617625713, 0.614901066, -0.0156128258, 0.788449645, -0.31035766, 0.914330602, 0.260149151, -0.724965394, -0.404667377, 0.557377279)}, 0.3, false)
  833. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(70), math.rad(0), math.rad(50)), 0.3)
  834. end
  835. con:disconnect()
  836. attack = false
  837. end
  838.  
  839. attackthree = function()
  840.  
  841. attack = true
  842. local con = Hitbox.Touched:connect(function(hit)
  843.  
  844. Damagefunc(Hitbox, hit, 10, 15, 0, "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  845. end
  846. )
  847. for i = 0, 1, 0.13 do
  848. swait()
  849. PlayAnimationFromTable({CFrame.new(0.155323431, -0.144087031, -8.64267349e-07, 0.406246662, -0.275637358, -0.871199012, 0.116489358, 0.96126169, -0.24981229, 0.906307817, 0, 0.422618181), CFrame.new(0.113615446, 1.50106311, -0.243649721, 0.9835186, 0.1655581, 0.0726746619, -0.180805683, 0.899150789, 0.398543715, 0.000636637211, -0.405115128, 0.914265513), CFrame.new(-0.109570846, 0.529211998, -1.46188736, 0.423202425, 0.873479426, -0.240693778, -0.422557652, -0.0447135977, -0.90523243, -0.8014642, 0.484803557, 0.35017249), CFrame.new(-1.38824522, 0.346579611, 0.580068588, 0.288678229, 0.956147075, 0.0494741946, -0.616419733, 0.225150868, -0.754541993, -0.732592285, 0.187323064, 0.654384077), CFrame.new(0.274086177, -1.94841671, 0.0596515536, 0.997818112, -0.0576558411, 0.0321674645, 0.0479254872, 0.967640102, 0.247741193, -0.0454101861, -0.245658994, 0.968292117), CFrame.new(-0.625153482, -1.61169934, 0.935997665, 0.485346854, 0.260189712, 0.834709346, -0.606308222, 0.788010776, 0.106908455, -0.62994349, -0.557978809, 0.540213704)}, 0.3, false)
  850. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(-30)), 0.3)
  851. end
  852. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=231917871", RootPart, 1, 1)
  853. for i = 0, 1, 0.3 do
  854. swait()
  855. PlayAnimationFromTable({CFrame.new(-0.441604793, -0.144087106, -0.636744976, -0.955402374, 0.177176386, 0.236251652, 0.0371798053, 0.865823209, -0.498966873, -0.292957306, -0.467930377, -0.833796918), CFrame.new(0.083763659, 1.52721262, -0.383999497, 0.700288057, 0.193824261, -0.687043548, 0.279806316, 0.810894012, 0.513964415, 0.656738341, -0.55216223, 0.513626158), CFrame.new(-0.000674039125, 0.443139404, -0.956957042, 0.419927776, 0.893170595, -0.160956964, -0.594279408, 0.136573553, -0.792577922, -0.685924768, 0.428478837, 0.588143826), CFrame.new(-1.38513887, 0.405978233, 0.548083305, 0.302514493, 0.944289148, 0.129626393, -0.770496845, 0.322330981, -0.549943149, -0.561087966, 0.0664891005, 0.825081587), CFrame.new(0.415211976, -1.84344959, 0.5516361, 0.975719452, -0.212571129, 0.0527739972, 0.115966327, 0.705797195, 0.698857784, -0.185804725, -0.675769091, 0.713311136), CFrame.new(-0.469997197, -1.33982611, 1.3595823, 0.554393649, -0.104707211, 0.825641632, -0.662577748, 0.544796586, 0.513991773, -0.503625393, -0.832005501, 0.232655138)}, 0.3, false)
  856. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(-30)), 0.3)
  857. end
  858. for i = 0, 1, 0.3 do
  859. swait()
  860. PlayAnimationFromTable({CFrame.new(-0.441606015, -0.144086838, -0.636745632, -0.123825595, 0.0171479285, 0.99215591, -0.0261279643, 0.999447703, -0.0205348432, -0.991959929, -0.0284657627, -0.12330918), CFrame.new(0.0784170479, 1.51956046, -0.0166353062, 0.336368769, 0.147857398, -0.930050611, -0.0312923454, 0.988807261, 0.145880938, 0.941210389, -0.0199663173, 0.337230653), CFrame.new(1.69904339, 0.60697031, 0.0534643605, 0.501960516, -0.864889324, 0.00142141059, -0.126057982, -0.0747866929, -0.989199877, 0.855654836, 0.496360123, -0.146566212), CFrame.new(-1.46310771, 0.00369340181, 0.749422252, -0.654872715, 0.57437408, 0.491157889, -0.40632236, 0.280383438, -0.869647801, -0.637215793, -0.769077122, 0.0497655347), CFrame.new(0.844428539, -1.84085441, -0.291732132, 0.867913544, -0.11015515, -0.484346807, 0.260894418, 0.930860817, 0.255797416, 0.422682106, -0.348373473, 0.836645603), CFrame.new(-0.411517441, -1.86681676, 0.0428021997, 0.899920642, 0.0469176397, 0.433522254, -0.0757952482, 0.995891094, 0.0495587885, -0.429415762, -0.0774579123, 0.89977926)}, 0.3, false)
  861. end
  862. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=191395631", RootPart, 1, 1.3)
  863. for i = 0, 1, 0.3 do
  864. swait()
  865. PlayAnimationFromTable({CFrame.new(0.206958145, -0.722649097, -1.54270411, 0.892398119, -0.219169945, -0.394449234, 0.45119065, 0.419316888, 0.787781954, -0.00725887716, -0.880986869, 0.473085046), CFrame.new(0.157380432, 1.51298261, 0.0400565863, 0.968339324, 0.141109496, -0.205929399, -0.245546564, 0.389667004, -0.887618423, -0.045007512, 0.910081327, 0.4119789), CFrame.new(1.72624826, 0.514459193, 0.115863413, 0.199539766, -0.963090003, 0.180669799, -0.120583862, -0.207110405, -0.970857739, 0.972442031, 0.171938851, -0.157459885), CFrame.new(-1.47602046, 0.582929492, -0.838781595, 0.891536295, 0.447038978, -0.0729332417, -0.213925451, 0.273644924, -0.937738895, -0.399248034, 0.851630569, 0.339597374), CFrame.new(0.311297417, -1.40983462, -1.59857512, 0.697655559, -0.200266466, -0.687873662, -0.616478801, 0.321360111, -0.718805671, 0.365007877, 0.925538301, 0.100738645), CFrame.new(-0.824397802, -2.13644457, -0.585844278, 0.899634957, 0.0500209071, 0.433768362, -0.10999392, 0.987341821, 0.114269882, -0.422561705, -0.150513083, 0.893749177)}, 0.3, false)
  866. end
  867. for i = 0, 1, 0.1 do
  868. swait()
  869. PlayAnimationFromTable({CFrame.new(0.063688755, -0.902920604, -0.945114851, 0.786958516, -0.333099604, -0.519365907, 0.616986454, 0.418158412, 0.666686773, -0.00489589572, -0.845096588, 0.534591258), CFrame.new(-0.11525283, 1.46556234, 0.0511787534, 0.726795495, 0.682753146, -0.0749427229, -0.542242527, 0.503376901, -0.672744274, -0.421593845, 0.529584646, 0.736069858), CFrame.new(1.51439726, 0.197605133, 0.148403615, 0.0714123771, -0.682260334, -0.72761327, 0.460320026, 0.669690549, -0.582769394, 0.884876013, -0.293318033, 0.361882329), CFrame.new(-2.02454305, 0.599654615, -0.545007944, 0.741491616, 0.635336459, -0.21572572, -0.481140077, 0.279392928, -0.830929458, -0.467647582, 0.719921589, 0.512853324), CFrame.new(-0.230306968, -1.70381415, -0.516020358, 0.929731727, 0.362013578, -0.0674173683, -0.364456266, 0.930801153, -0.0279432535, 0.0526362807, 0.050550431, 0.997333407), CFrame.new(-0.983596802, -1.0339855, -0.577523232, 0.929843903, 0.170333728, 0.326154411, -0.294988543, 0.8749125, 0.384070188, -0.21993646, -0.453337133, 0.863778472)}, 0.3, false)
  870. end
  871. con:disconnect()
  872. attack = false
  873. end
  874.  
  875. local joj = false
  876. local ready = false
  877. zoop = function()
  878.  
  879. attack = true
  880. local con = Hitbox.Touched:connect(function(hit)
  881.  
  882. Damagefunc(Hitbox, hit, 10, 18, 0, "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  883. end
  884. )
  885. for i = 0, 1, 0.05 do
  886. swait()
  887. PlayAnimationFromTable({CFrame.new(-8.21892172e-08, -0.0270716809, 5.68572432e-07, 0.939692676, 0, -0.342020065, 0.0942735076, 0.96126169, 0.259014398, 0.328770787, -0.275637358, 0.90329057), CFrame.new(-0.0747114494, 1.4150219, -0.205254331, 0.93649441, 0.0533779934, 0.346596301, -0.059423767, 0.998209476, 0.00683102012, -0.345611066, -0.0269932896, 0.937989533), CFrame.new(1.5288465, 0.156006366, 0.579257131, 0.919719398, -0.382889539, 0.0866706222, 0.384513795, 0.923116505, -0.00222876668, -0.0791536793, 0.0353758931, 0.996234536), CFrame.new(-1.43597341, -0.000696308911, 0.175896466, 0.998440027, 0.0515920818, -0.0213468373, -0.0414076224, 0.9406811, 0.336755693, 0.0374544859, -0.335346431, 0.941350102), CFrame.new(0.610377252, -1.97191846, -0.520978212, 0.980857611, -0.194223747, -0.0139841139, 0.181246847, 0.936856329, -0.299081475, 0.0711898208, 0.290821761, 0.954125166), CFrame.new(-0.683053017, -1.83179462, -0.531770229, 0.939692676, -0.0885213315, 0.330365986, 0, 0.965925813, 0.258819103, -0.342020065, -0.243210435, 0.907673359)}, 0.3, false)
  888. end
  889. ready = true
  890. MagniDamage(RootPart, 10, 10, 10, 5, "Normal")
  891. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588734356", RootPart, 1, 1)
  892. Effects.Block.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  893. Effects.Ring.Create(BrickColor.new("Realyl black"), RootPart.CFrame * cn(0, 0, 15) * angles(1.57, 0, 0), 1, 150, 1, 1, 0, 1, 0.07)
  894. RootPart.CFrame = RootPart.CFrame * cn(0, 0, 30)
  895. Effects.Block.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  896. Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 0.5, -0.5, 0.5, 0.1)
  897. MagniDamage(RootPart, 10, 10, 16, 5, "Normal")
  898. for i = 0, 1, 0.1 do
  899. swait()
  900. PlayAnimationFromTable({CFrame.new(-1.7080456e-06, -0.027070839, -1.86264515e-06, 0.939692676, 0, -0.342020065, -0.171010017, 0.866025448, -0.469846308, 0.29619807, 0.49999997, 0.813797712), CFrame.new(-0.13803795, 1.4990375, -0.379249156, 0.951581001, -0.191467702, 0.240486383, -0.044493448, 0.688300848, 0.724059641, -0.304161012, -0.699701488, 0.646454871), CFrame.new(1.43031168, 0.616256595, 0.308542341, 0.800035, -0.599798083, -0.0136421025, 0.439878434, 0.570961535, 0.69318825, -0.40798384, -0.560575724, 0.720627487), CFrame.new(-1.40177703, -0.23487623, 0.269860268, 0.96701771, 0.254529893, -0.00954677165, -0.249975219, 0.941186786, -0.227332294, -0.0488775596, 0.222220778, 0.973770499), CFrame.new(0.612152696, -1.97538888, -0.516110063, 0.970890999, -0.239506602, -0.00271621346, 0.235481992, 0.956527591, -0.172056109, 0.0438066423, 0.166408092, 0.985083461), CFrame.new(-0.499943197, -1.45715618, -0.0286798477, 0.939692676, -0.299137473, 0.165814608, 0, 0.484809607, 0.874619722, -0.342020065, -0.821873724, 0.455571949)}, 0.3, false)
  901. end
  902. if joj == true then
  903. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588694789", RootPart, 1, 1)
  904. for i = 0, 1, 0.05 do
  905. swait()
  906. Effects.Block.Create(BrickColor.new("Really black"), Hitbox.CFrame * cn(0, 0, 0), 5, 5, 5, 3, 3, 3, 0.07)
  907. Torso.Velocity = RootPart.CFrame.lookVector * 75
  908. PlayAnimationFromTable({CFrame.new(1.20420009e-06, -0.0270722248, -1.65402889e-06, 0.72652334, -0.522110581, 0.446726382, 0.129286349, 0.742377043, 0.65738982, -0.674869597, -0.419853389, 0.606855989), CFrame.new(0.228101492, 1.48572242, -0.201490074, 0.714258611, 0.280593693, -0.64117229, -0.567323327, 0.768599868, -0.295632333, 0.409852386, 0.574909925, 0.708166361), CFrame.new(2.05665827, 1.177531, -1.21075952, 0.649708867, -0.695274889, -0.30736208, -0.65385735, -0.304882586, -0.692471802, 0.387748957, 0.650875926, -0.652695417), CFrame.new(-1.55677617, 0.741790771, 0.243534133, 0.861166596, 0.251710802, -0.441626281, -0.255574256, -0.536594629, -0.804206371, -0.439401686, 0.805424094, -0.39776659), CFrame.new(0.469701946, -2.23308897, -0.571746588, 0.654707849, 0.481663972, -0.582543969, -0.251532853, 0.865587473, 0.433000475, 0.712803483, -0.136959851, 0.687861323), CFrame.new(-1.01862133, -1.86787975, -0.235115618, 0.623873472, 0.440259665, -0.645719349, -0.515446305, 0.852846563, 0.0834739208, 0.587449729, 0.280756474, 0.758998513)}, 0.4, false)
  909. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
  910. end
  911. joj = false
  912. end
  913. con:disconnect()
  914. ready = false
  915. attack = false
  916. end
  917.  
  918. heejoj = function()
  919.  
  920. attack = true
  921. local con = Hitbox.Touched:connect(function(hit)
  922.  
  923. Damagefunc(Hitbox, hit, 10, 15, 0, "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  924. end
  925. )
  926. for i = 0, 1, 0.1 do
  927. swait()
  928. PlayAnimationFromTable({CFrame.new(-1.79256313e-06, -0.0270714033, 1.67009421e-06, 0.642787695, 0, -0.766044378, 0.198266879, 0.965925813, 0.166365698, 0.739942014, -0.258819044, 0.620885253), CFrame.new(-0.0378372967, 1.50758672, -0.292824298, 0.627311528, 0.217882916, 0.747667909, -0.0565776452, 0.970278203, -0.235285223, -0.77671051, 0.105295844, 0.620994031), CFrame.new(1.8476584, 0.186620533, 0.586286902, 0.6190449, -0.781989336, 0.0726369843, 0.161759645, 0.217464238, 0.962571084, -0.768516362, -0.584124982, 0.261114448), CFrame.new(-1.30358613, 0.0453797728, 0.74618268, 0.663731039, 0.704093337, 0.252415478, -0.368127674, 0.601269066, -0.709194899, -0.65110904, 0.37779358, 0.658277333), CFrame.new(0.674198151, -2.13181162, -0.285085171, 0.78805989, -0.41771692, 0.452188075, 0.282821476, 0.89811337, 0.336755693, -0.546784699, -0.13749516, 0.825906515), CFrame.new(-0.819713354, -1.86144137, -0.0744840205, 0.761511803, 0.198266879, 0.617081761, -0.044943437, 0.965925813, -0.254886985, -0.646590889, 0.166365698, 0.744474769)}, 0.3, false)
  929. end
  930. for i = 0, 1, 0.5 do
  931. swait()
  932. PlayAnimationFromTable({CFrame.new(0.200001687, -0.0270722415, -0.199997902, 0.668698847, -0.257401168, 0.697557449, 0.198266849, 0.965925813, 0.166365698, -0.716611505, 0.0270539522, 0.696947634), CFrame.new(0.0817526728, 1.45255125, -0.115808435, 0.770571828, 0.279056966, -0.573014915, -0.31525144, 0.948252678, 0.0378569812, 0.553927243, 0.151472256, 0.818670094), CFrame.new(1.78999507, 0.43440184, -0.783623338, -0.69361645, -0.687593877, 0.214734226, 0.240016431, 0.0604618192, 0.96888411, -0.679182112, 0.723573685, 0.123096548), CFrame.new(-1.38332152, -0.0702918023, -0.29045409, 0.146217704, -0.0701204538, -0.986764193, -0.943539739, -0.309601337, -0.117812246, -0.297242463, 0.948277414, -0.111430585), CFrame.new(0.00148749352, -2.02540302, -0.101188421, 0.563800275, 0.491174042, -0.663985848, 0.0933390856, 0.76090014, 0.64212054, 0.820619762, -0.424003541, 0.383149981), CFrame.new(-1.43315196, -1.71085823, -0.217718303, 0.428590536, 0.5400635, 0.724321485, -0.220708072, 0.839979529, -0.495703727, -0.876126707, 0.0525902361, 0.479203612)}, 0.4, false)
  933. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  934. end
  935. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=191395657", RootPart, 1, 1)
  936. for i = 0, 1, 0.1 do
  937. swait()
  938. PlayAnimationFromTable({CFrame.new(0.200001687, -0.0270722415, -0.199997902, 0.668698847, -0.257401168, 0.697557449, 0.198266849, 0.965925813, 0.166365698, -0.716611505, 0.0270539522, 0.696947634), CFrame.new(0.0817526728, 1.45255125, -0.115808435, 0.770571828, 0.279056966, -0.573014915, -0.31525144, 0.948252678, 0.0378569812, 0.553927243, 0.151472256, 0.818670094), CFrame.new(1.78999507, 0.43440184, -0.783623338, -0.69361645, -0.687593877, 0.214734226, 0.240016431, 0.0604618192, 0.96888411, -0.679182112, 0.723573685, 0.123096548), CFrame.new(-1.38332152, -0.0702918023, -0.29045409, 0.146217704, -0.0701204538, -0.986764193, -0.943539739, -0.309601337, -0.117812246, -0.297242463, 0.948277414, -0.111430585), CFrame.new(0.00148749352, -2.02540302, -0.101188421, 0.563800275, 0.491174042, -0.663985848, 0.0933390856, 0.76090014, 0.64212054, 0.820619762, -0.424003541, 0.383149981), CFrame.new(-1.43315196, -1.71085823, -0.217718303, 0.428590536, 0.5400635, 0.724321485, -0.220708072, 0.839979529, -0.495703727, -0.876126707, 0.0525902361, 0.479203612)}, 0.3, false)
  939. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(-20, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  940. end
  941. MagniDamage(RootPart, 15, 10, 16, 5, "Normal")
  942. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588734356", RootPart, 1, 1.3)
  943. Effects.Block.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  944. Effects.Ring.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, -15) * angles(1.57, 0, 0), 1, 150, 1, 1, 0, 1, 0.07)
  945. RootPart.CFrame = RootPart.CFrame * cn(0, 0, -30)
  946. Effects.Ring.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, 0) * angles(0, 0, 0), 1, 999, 1, 1, 0, 1, 0.07)
  947. Effects.Block.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.03)
  948. Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 0.5, -0.01, 0.5, 0.03)
  949. MagniDamage(RootPart, 15, 14, 20, 5, "Normal")
  950. for i = 0, 1, 0.1 do
  951. swait()
  952. PlayAnimationFromTable({CFrame.new(-6.2584877e-07, -0.0270718187, -0.19999969, 0.84866941, -0.0842632726, -0.522168517, 0.198266849, 0.965925813, 0.166365713, 0.490357548, -0.244718194, 0.836458266), CFrame.new(-0.186376497, 1.51597893, -0.164528131, 0.739302933, 0.0507401377, 0.671458602, -0.150561482, 0.98436749, 0.0913885236, -0.656324863, -0.168659583, 0.735385239), CFrame.new(1.28547716, 0.294949383, 0.627302945, 0.0859732926, -0.966667414, 0.241169363, 0.133077711, 0.251038611, 0.958785653, -0.987369716, -0.0503356159, 0.150224492), CFrame.new(-0.463301182, 0.451087564, -0.807519853, -0.0318430364, -0.998630762, -0.0415049493, -0.986184657, 0.0381458551, -0.161197573, 0.162560061, 0.0357985497, -0.986049056), CFrame.new(0.0999828875, -1.92969251, -0.774268389, 0.936049879, -0.294846416, 0.192031473, 0.20724605, 0.903023183, 0.376295269, -0.284358174, -0.312433392, 0.906380534), CFrame.new(-1.26163387, -1.74956322, -0.1973975, 0.696691692, 0.547443509, 0.4636015, -0.315688938, 0.814277291, -0.487127274, -0.644174814, 0.193023607, 0.74012202)}, 0.3, false)
  953. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(0)), 0.3)
  954. end
  955. con:disconnect()
  956. attack = false
  957. end
  958.  
  959. odinstab = function()
  960.  
  961. attack = true
  962. local con = Hitbox.Touched:connect(function(hit)
  963.  
  964. Damagefunc(Hitbox, hit, 10, 15, 0, "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  965. end
  966. )
  967. for i = 0, 1, 0.1 do
  968. swait()
  969. PlayAnimationFromTable({CFrame.new(0, -0.0270718634, 0, -0.0871556252, 0, -0.99619472, 0, 1, 0, 0.99619472, 0, -0.0871556252), CFrame.new(2.08616257e-07, 1.49999869, 1.7657876e-06, -0.0821366832, -0.167731255, 0.982405126, -0.0593911558, 0.98480773, 0.163175896, -0.994849861, -0.0449434556, -0.0908505991), CFrame.new(1.73787284, 0.444129229, -0.592253327, 0.987387776, -0.145726413, 0.0618805997, 0.0691050515, 0.045041725, -0.996592104, 0.142442584, 0.988299131, 0.05454408), CFrame.new(-1.3458128, 0.509518027, 0.829994023, -0.160585091, 0.964372694, 0.210232496, -0.751449883, 0.018646583, -0.659526646, -0.63994956, -0.263889313, 0.721683443), CFrame.new(0.615802288, -1.97292757, -0.276885957, 0.98480767, -0.173648164, -5.96046448e-08, 0.173648149, 0.98480773, 0, 6.70552254e-08, -1.02445483e-08, 1), CFrame.new(-0.666765034, -1.97292793, -0.0776501894, 0.829037428, 0, 0.559193134, 0, 1, 0, -0.559193134, 0, 0.829037428)}, 0.3, false)
  970. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  971. end
  972. for i = 0, 1, 0.2 do
  973. swait()
  974. PlayAnimationFromTable({CFrame.new(-1.06636435e-07, -0.0270720962, 9.14151315e-08, 0.341551125, 0.0523359627, 0.938404858, -0.0178999417, 0.99862963, -0.0491797179, -0.939692616, 0, 0.342019856), CFrame.new(-0.0951612741, 1.48747587, -0.26145345, 0.337419063, 0.155992284, -0.92833966, -0.00706681982, 0.986566484, 0.163207814, 0.941327989, -0.0485090092, 0.333988696), CFrame.new(2.00339293, 0.468823731, -0.240100741, 0.116273239, -0.993038177, -0.0188574344, 0.119839877, 0.0328743085, -0.992248833, 0.985960841, 0.113112122, 0.122827962), CFrame.new(-1.31988633, 0.0769075155, -0.18481046, 0.264241844, 0.0966371894, -0.959602654, -0.901967108, 0.377078831, -0.210397139, 0.341513574, 0.921125829, 0.186803535), CFrame.new(0.717200935, -1.95047832, 0.249806836, 0.938002765, -0.225702524, -0.26307559, 0.269097418, 0.952550948, 0.142244279, 0.218488008, -0.204218507, 0.954231441), CFrame.new(-0.572963059, -1.98043752, 0.111036211, 0.945510209, -0.0178999417, 0.325099587, 0.000913365744, 0.99862963, 0.0523279905, -0.32559076, -0.0491797179, 0.944230795)}, 0.3, false)
  975. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
  976. end
  977. for i = 0, 1, 0.3 do
  978. swait()
  979. PlayAnimationFromTable({CFrame.new(-1.39581971e-07, -0.0270720962, 1.3737008e-08, 0.818767846, 0.0428711064, 0.572521746, -0.0178999417, 0.99862963, -0.0491797179, -0.573845387, 0.0300186761, 0.818413138), CFrame.new(0.0540623069, 1.48445809, -0.0147518963, 0.815573931, 0.124637283, -0.565070152, -0.016368283, 0.981105924, 0.192777559, 0.578421116, -0.147975117, 0.802204549), CFrame.new(1.55006099, 0.500976622, -0.582725525, 0.803313017, -0.593712687, 0.046830669, 0.112401314, 0.0739220977, -0.990909338, 0.584853888, 0.801274359, 0.126116663), CFrame.new(-1.49412107, 0.26261878, 0.448909432, 0.185153246, 0.665037036, -0.723493576, -0.982693493, 0.12918815, -0.132739276, 0.00518957525, 0.735550404, 0.677448928), CFrame.new(0.68195051, -1.97171557, -0.168603122, 0.900324583, -0.27811414, 0.334764957, 0.239774927, 0.958892524, 0.151766926, -0.363212049, -0.0563712865, 0.92999953), CFrame.new(-0.455221474, -1.96128821, 0.45702365, 0.588047087, -0.0178999417, 0.80862838, -0.0292659178, 0.99862963, 0.0433884598, -0.8082968, -0.0491797179, 0.586717486)}, 0.4, false)
  980. end
  981. MagniDamage(RootPart, 10, 5, 10, 5, "Normal")
  982. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588697948", RootPart, 1, 1)
  983. Effects.Block.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  984. Effects.Ring.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, -10) * angles(1.57, 0, 0), 1, 100, 1, 1, 0, 1, 0.07)
  985. RootPart.CFrame = RootPart.CFrame * cn(0, 0, -20)
  986. Effects.Block.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  987. Effects.Wave.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 0.5, -0.01, 0.5, 0.07)
  988. MagniDamage(RootPart, 10, 10, 16, 5, "Normal")
  989. for i = 0, 1, 0.15 do
  990. swait()
  991. PlayAnimationFromTable({CFrame.new(0, -0.0270718634, 0, -0.0871556252, 0, -0.99619472, 0, 1, 0, 0.99619472, 0, -0.0871556252), CFrame.new(2.08616257e-07, 1.49999869, 1.7657876e-06, -0.0821366832, -0.167731255, 0.982405126, -0.0593911558, 0.98480773, 0.163175896, -0.994849861, -0.0449434556, -0.0908505991), CFrame.new(1.73787284, 0.444129229, -0.592253327, 0.987387776, -0.145726413, 0.0618805997, 0.0691050515, 0.045041725, -0.996592104, 0.142442584, 0.988299131, 0.05454408), CFrame.new(-1.3458128, 0.509518027, 0.829994023, -0.160585091, 0.964372694, 0.210232496, -0.751449883, 0.018646583, -0.659526646, -0.63994956, -0.263889313, 0.721683443), CFrame.new(0.615802288, -1.97292757, -0.276885957, 0.98480767, -0.173648164, -5.96046448e-08, 0.173648149, 0.98480773, 0, 6.70552254e-08, -1.02445483e-08, 1), CFrame.new(-0.666765034, -1.97292793, -0.0776501894, 0.829037428, 0, 0.559193134, 0, 1, 0, -0.559193134, 0, 0.829037428)}, 0.3, false)
  992. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  993. end
  994. for i = 0, 1, 0.3 do
  995. swait()
  996. PlayAnimationFromTable({CFrame.new(5.49247488e-07, -0.0270719025, -6.70435838e-07, 0.340146244, -0.104528464, 0.934544921, 0.0357508101, 0.994521916, 0.098224625, -0.939692616, 0, 0.342019856), CFrame.new(-0.0144042522, 1.51268756, -0.0395751446, 0.33283025, 0.208744526, -0.919592023, -0.163408518, 0.973204792, 0.16177161, 0.928720355, 0.0964266807, 0.35802269), CFrame.new(1.93257201, 0.391157776, -0.142297551, 0.118616343, -0.990296662, -0.0724052712, -0.0327931866, 0.0689732656, -0.997079372, 0.992398441, 0.120644331, -0.0242936239), CFrame.new(-1.31313968, 0.173747525, -0.166273028, 0.00302574039, 0.229341313, -0.973341227, -0.831912994, -0.539532602, -0.129712224, -0.554897726, 0.810127795, 0.189159513), CFrame.new(0.610821784, -2.00155902, -0.0424677283, 0.950185061, -0.173604414, -0.258861899, 0.183479935, 0.982919514, 0.0142961815, 0.251958519, -0.0610799752, 0.965808451), CFrame.new(-0.678537905, -1.94172156, -0.179028675, 0.945485651, 0.0357508101, 0.323694915, -0.00182422786, 0.994521916, -0.104512542, -0.325658113, 0.098224625, 0.940371454)}, 0.4, false)
  997. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
  998. end
  999. for i = 0, 1, 0.3 do
  1000. swait()
  1001. PlayAnimationFromTable({CFrame.new(-1.39581971e-07, -0.0270720962, 1.3737008e-08, 0.818767846, 0.0428711064, 0.572521746, -0.0178999417, 0.99862963, -0.0491797179, -0.573845387, 0.0300186761, 0.818413138), CFrame.new(0.0540623069, 1.48445809, -0.0147518963, 0.815573931, 0.124637283, -0.565070152, -0.016368283, 0.981105924, 0.192777559, 0.578421116, -0.147975117, 0.802204549), CFrame.new(1.55006099, 0.500976622, -0.582725525, 0.803313017, -0.593712687, 0.046830669, 0.112401314, 0.0739220977, -0.990909338, 0.584853888, 0.801274359, 0.126116663), CFrame.new(-1.49412107, 0.26261878, 0.448909432, 0.185153246, 0.665037036, -0.723493576, -0.982693493, 0.12918815, -0.132739276, 0.00518957525, 0.735550404, 0.677448928), CFrame.new(0.68195051, -1.97171557, -0.168603122, 0.900324583, -0.27811414, 0.334764957, 0.239774927, 0.958892524, 0.151766926, -0.363212049, -0.0563712865, 0.92999953), CFrame.new(-0.455221474, -1.96128821, 0.45702365, 0.588047087, -0.0178999417, 0.80862838, -0.0292659178, 0.99862963, 0.0433884598, -0.8082968, -0.0491797179, 0.586717486)}, 0.4, false)
  1002. end
  1003. MagniDamage(RootPart, 10, 5, 10, 5, "Normal")
  1004. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588697948", RootPart, 1, 1)
  1005. Effects.Block.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  1006. Effects.Ring.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, -10) * angles(1.57, 0, 0), 1, 100, 1, 1, 0, 1, 0.07)
  1007. RootPart.CFrame = RootPart.CFrame * cn(0, 0, -20)
  1008. Effects.Block.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  1009. Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 0.5, -0.01, 0.5, 0.07)
  1010. MagniDamage(RootPart, 10, 10, 16, 5, "Normal")
  1011. for i = 0, 1, 0.15 do
  1012. swait()
  1013. PlayAnimationFromTable({CFrame.new(0, -0.0270718634, 0, -0.0871556252, 0, -0.99619472, 0, 1, 0, 0.99619472, 0, -0.0871556252), CFrame.new(2.08616257e-07, 1.49999869, 1.7657876e-06, -0.0821366832, -0.167731255, 0.982405126, -0.0593911558, 0.98480773, 0.163175896, -0.994849861, -0.0449434556, -0.0908505991), CFrame.new(1.73787284, 0.444129229, -0.592253327, 0.987387776, -0.145726413, 0.0618805997, 0.0691050515, 0.045041725, -0.996592104, 0.142442584, 0.988299131, 0.05454408), CFrame.new(-1.3458128, 0.509518027, 0.829994023, -0.160585091, 0.964372694, 0.210232496, -0.751449883, 0.018646583, -0.659526646, -0.63994956, -0.263889313, 0.721683443), CFrame.new(0.615802288, -1.97292757, -0.276885957, 0.98480767, -0.173648164, -5.96046448e-08, 0.173648149, 0.98480773, 0, 6.70552254e-08, -1.02445483e-08, 1), CFrame.new(-0.666765034, -1.97292793, -0.0776501894, 0.829037428, 0, 0.559193134, 0, 1, 0, -0.559193134, 0, 0.829037428)}, 0.3, false)
  1014. end
  1015. for i = 0, 1, 0.3 do
  1016. swait()
  1017. PlayAnimationFromTable({CFrame.new(-2.31713057e-06, -0.0270706639, -0.299997628, 0.890663505, 0.0382761098, 0.453049064, -0.193990245, 0.93318975, 0.302530497, -0.41120106, -0.357339978, 0.838583231), CFrame.new(-0.152385831, 1.38705075, -0.282952547, 0.898593962, -0.0710474178, -0.432990283, -0.0189598743, 0.979594529, -0.200085267, 0.438370645, 0.188004807, 0.878911138), CFrame.new(1.67528212, 0.780888259, -1.18863964, 0.757884502, -0.61437571, 0.219439179, 0.0202042982, -0.314097434, -0.949175715, 0.652075768, 0.723799229, -0.225636542), CFrame.new(-1.73397326, 0.0918349028, 0.196237594, 0.556634367, 0.749881744, -0.357533753, -0.778973937, 0.321578234, -0.538316011, -0.28869915, 0.578158557, 0.76314187), CFrame.new(0.913151681, -1.77470183, -0.137166709, 0.892044067, -0.402605206, -0.205338836, 0.352004051, 0.903890967, -0.243050635, 0.283456951, 0.144532204, 0.948030651), CFrame.new(-0.354864955, -2.17688394, -0.406858772, 0.912877381, -0.0337441713, 0.40683648, 0.0234508961, 0.999266803, 0.0302620083, -0.407559186, -0.0180848241, 0.912999392)}, 0.4, false)
  1018. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
  1019. end
  1020. MagniDamage(RootPart, 10, 5, 10, 5, "Normal")
  1021. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588697948", RootPart, 1, 1)
  1022. Effects.Block.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  1023. Effects.Ring.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, -10) * angles(1.57, 0, 0), 1, 100, 1, 1, 0, 1, 0.07)
  1024. RootPart.CFrame = RootPart.CFrame * cn(0, 0, -20)
  1025. Effects.Block.Create(BrickColor.new("Really black"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  1026. Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 0.5, -0.01, 0.5, 0.07)
  1027. MagniDamage(RootPart, 10, 10, 16, 5, "Normal")
  1028. for i = 0, 1, 0.15 do
  1029. swait()
  1030. PlayAnimationFromTable({CFrame.new(-1.39581971e-07, -0.0270720962, 1.3737008e-08, 0.818767846, 0.0428711064, 0.572521746, -0.0178999417, 0.99862963, -0.0491797179, -0.573845387, 0.0300186761, 0.818413138), CFrame.new(0.0540623069, 1.48445809, -0.0147518963, 0.815573931, 0.124637283, -0.565070152, -0.016368283, 0.981105924, 0.192777559, 0.578421116, -0.147975117, 0.802204549), CFrame.new(1.55006099, 0.500976622, -0.582725525, 0.803313017, -0.593712687, 0.046830669, 0.112401314, 0.0739220977, -0.990909338, 0.584853888, 0.801274359, 0.126116663), CFrame.new(-1.49412107, 0.26261878, 0.448909432, 0.185153246, 0.665037036, -0.723493576, -0.982693493, 0.12918815, -0.132739276, 0.00518957525, 0.735550404, 0.677448928), CFrame.new(0.68195051, -1.97171557, -0.168603122, 0.900324583, -0.27811414, 0.334764957, 0.239774927, 0.958892524, 0.151766926, -0.363212049, -0.0563712865, 0.92999953), CFrame.new(-0.455221474, -1.96128821, 0.45702365, 0.588047087, -0.0178999417, 0.80862838, -0.0292659178, 0.99862963, 0.0433884598, -0.8082968, -0.0491797179, 0.586717486)}, 0.3, false)
  1031. end
  1032. con:disconnect()
  1033. attack = false
  1034. end
  1035.  
  1036. ult = function()
  1037.  
  1038. attack = true
  1039. Humanoid.WalkSpeed = 5
  1040. for i = 0, 1, 0.15 do
  1041. swait()
  1042. PlayAnimationFromTable({CFrame.new(1.34110451e-06, 0.772929192, -0.199998364, 0.939692616, 0, -0.342020065, 0.171010092, 0.866025329, 0.469846487, 0.29619804, -0.500000179, 0.813797593), CFrame.new(-0.108089298, 1.45262718, -0.296966434, 0.940046847, -0.00586986542, 0.340994745, -0.059296906, 0.981809974, 0.180369139, -0.335850775, -0.189775437, 0.922599375), CFrame.new(1.59015477, -0.206811339, 0.747691751, 0.969214976, -0.17657733, 0.17158933, 0.106850728, 0.929507375, 0.352985889, -0.221822873, -0.323784769, 0.91975975), CFrame.new(0.102686562, 0.687961221, -0.859506786, -0.154195338, -0.980461597, -0.122142926, -0.460864604, 0.180721149, -0.868875027, 0.873972297, -0.0776851773, -0.479726374), CFrame.new(0.304265916, -2.03201532, -0.777241766, 0.999069273, -0.00251470134, -0.043058604, -0.0180283189, 0.882564008, -0.469846487, 0.0391835272, 0.470185518, 0.881697297), CFrame.new(-0.774355471, -1.18585086, -0.782621741, 0.939692616, 0.0942736194, 0.328770757, 0, 0.96126169, -0.275637686, -0.342020065, 0.259014726, 0.90329051)}, 0.3, false)
  1043. end
  1044. MagniDamage(RootPart, 20, 10, 16, 5, "Snare")
  1045. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588736245", RootPart, 1, 1)
  1046. Effects.Block.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 0), 65, 65, 65, -1, -1, -1, 0.03)
  1047. Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 0.5, -0.01, 0.5, 0.07)
  1048. for i = 0, 1, 0.025 do
  1049. swait()
  1050. PlayAnimationFromTable({CFrame.new(-3.01003456e-06, 1.27292681, -0.200001091, 0.939692616, 0, -0.342020065, 0.258125871, 0.656058908, 0.709195137, 0.224385306, -0.754709721, 0.616493702), CFrame.new(-0.0369468927, 1.49610376, -0.10151881, 0.942503333, -0.0463336706, 0.330969125, -0.0581336431, 0.952514052, 0.298893809, -0.329101563, -0.300948918, 0.895054162), CFrame.new(1.54390359, -0.60135293, 0.620606184, 0.978820086, -0.0662810802, 0.193696067, 0.0609695949, 0.997585297, 0.0332623422, -0.195433006, -0.0207482576, 0.980497539), CFrame.new(0.116250128, 0.70518136, -0.822244346, -0.219833538, -0.952729285, -0.209714472, -0.685964167, 0.303816944, -0.661172211, 0.693632841, -0.00149124861, -0.720327199), CFrame.new(0.291622132, -2.39664435, -0.811994672, 0.996715426, -0.080019936, -0.0124502778, 0.0740799904, 0.963028312, -0.259014606, 0.0327162892, 0.257241577, 0.965793014), CFrame.new(-0.887762189, -0.795588255, -1.09420419, 0.939692616, 0.196174756, 0.280166388, 0, 0.819151878, -0.573576689, -0.342020065, 0.538985848, 0.769750953)}, 0.3, false)
  1051. end
  1052. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588737452", RootPart, 1, 1)
  1053. Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 1, 0.01, 1, 0.03)
  1054. for i = 0, 1, 0.1 do
  1055. swait()
  1056. PlayAnimationFromTable({CFrame.new(1.90734863e-06, 1.27292776, -0.19999975, 0.939692616, 0, -0.342020065, -0.224385366, 0.754709482, -0.616493881, 0.258125812, 0.656059146, 0.709194899), CFrame.new(0.0819925666, 1.40090227, 0.225270301, 0.928992093, 0.181448728, 0.322567761, -0.0534228981, 0.928186715, -0.368260026, -0.366223425, 0.324878156, 0.871971607), CFrame.new(1.77592981, 0.235168919, 0.38096261, 0.882252753, -0.46385923, -0.0804027468, 0.419258475, 0.696480691, 0.582354665, -0.214131638, -0.547493458, 0.808948874), CFrame.new(-1.8240087, 0.254641324, -0.013066411, 0.640882611, 0.754053295, 0.143781319, -0.371170729, 0.468349636, -0.801798522, -0.671938717, 0.4604913, 0.58003968), CFrame.new(1.37679744, -1.33562589, 0.415228426, 0.844270229, -0.482710302, -0.232805595, 0.371639937, 0.214359313, 0.90329051, -0.386123657, -0.849141121, 0.36037156), CFrame.new(-0.0928204954, -1.55826092, 1.0898807, 0.939692616, -0.280166447, 0.196174681, 0, 0.57357645, 0.819152057, -0.342020065, -0.769751132, 0.53898555)}, 0.3, false)
  1057. end
  1058. for i = 0, 1, 0.15 do
  1059. swait()
  1060. PlayAnimationFromTable({CFrame.new(1.51991844e-06, 3.87292838, -0.199998558, 0.939692616, 0, -0.342020065, 0.0711098462, 0.978147686, 0.19537279, 0.334546149, -0.207911372, 0.919158101), CFrame.new(-0.0342681259, 1.45257032, -0.094140172, 0.940400481, -0.0117209554, 0.339866847, -0.0591845848, 0.978513062, 0.197507605, -0.33487916, -0.205851108, 0.919500411), CFrame.new(1.80113983, 0.642123997, 0.45021385, -0.196062714, -0.943597972, 0.266800016, 0.886763275, -0.0544715077, 0.459002972, -0.418581247, 0.326581836, 0.847427845), CFrame.new(-1.67493212, 0.563465118, 0.396517366, 0.595636845, 0.78792882, -0.156156614, 0.105838209, -0.269694984, -0.957111776, -0.796250582, 0.553563595, -0.244033277), CFrame.new(0.880483627, -1.68711877, -0.948387742, 0.955872178, -0.293006092, -0.0213468671, 0.282821625, 0.898113251, 0.336755931, -0.0794996619, -0.327932924, 0.941349804), CFrame.new(-0.560358524, -1.89054406, -0.194669917, 0.939692616, -0.0119364113, 0.341811746, 0, 0.999390841, 0.0348996967, -0.342020065, -0.0327949524, 0.939120173)}, 0.3, false)
  1061. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.3)
  1062. end
  1063. for i = 0, 1, 0.1 do
  1064. swait()
  1065. PlayAnimationFromTable({CFrame.new(3.78489494e-06, -0.696341276, -0.552602053, 0.919060171, 0.32625109, 0.22110787, -0.349970549, 0.417582273, 0.838537812, 0.181243137, -0.848047912, 0.497961462), CFrame.new(-0.0618956462, 1.5270232, -0.186815977, 0.932735503, -0.176500976, -0.31440711, 0.270765573, 0.918702185, 0.287527859, 0.238097563, -0.353318036, 0.904696584), CFrame.new(1.22168672, 1.77261066, -0.735344827, -0.544422209, 0.184251964, 0.818324983, 0.368350506, -0.823964655, 0.430581152, 0.753606319, 0.53584826, 0.38071537), CFrame.new(-1.70730913, 0.267066121, -0.124613583, 0.879326046, 0.373947769, 0.294870853, 0.315185666, 0.00717321038, -0.949002922, -0.356992662, 0.927421927, -0.111555398), CFrame.new(1.45572913, -1.68373132, -0.618854046, 0.362936735, -0.842303097, -0.398500293, 0.776399791, 0.509830236, -0.370508313, 0.515247822, -0.174924448, 0.838999987), CFrame.new(-0.112115644, -1.0413568, -1.43462062, 0.919060171, -0.389910668, 0.0574295148, 0.32625109, 0.670929193, -0.665893614, 0.22110787, 0.630732775, 0.743833005)}, 0.3, false)
  1066. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1067. end
  1068. Humanoid.WalkSpeed = 16
  1069. MagniDamage(RootPart, 20, 20, 25, 5, "Knockdown")
  1070. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588737825", RootPart, 1, 1)
  1071. Effects.Sphere.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 50, 50, 50, 5, 5, 5, 0.03)
  1072. Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 1, 0.01, 1, 0.03)
  1073. Effects.Ring.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 20, 999, 20, 1, 0, 1, 0.03)
  1074. attack = false
  1075. end
  1076.  
  1077. mouse.Button1Down:connect(function()
  1078.  
  1079. if attack == false and attacktype == 1 then
  1080. attackone()
  1081. attacktype = 2
  1082. else
  1083. if attack == false and attacktype == 2 then
  1084. attacktype = 3
  1085. attacktwo()
  1086. else
  1087. if attack == false and attacktype == 3 then
  1088. attacktype = 1
  1089. attackthree()
  1090. end
  1091. end
  1092. end
  1093. end
  1094. )
  1095. mouse.KeyDown:connect(function(k)
  1096.  
  1097. k = k:lower()
  1098. if attack == false and k == "z" and joj == false and co1 <= cooldown1 then
  1099. cooldown1 = 0
  1100. zoop()
  1101. else
  1102. if attack == true and k == "z" and ready == true then
  1103. joj = true
  1104. else
  1105. if attack == false and k == "x" and joj == false and co2 <= cooldown2 then
  1106. cooldown2 = 0
  1107. heejoj()
  1108. else
  1109. if attack == false and k == "c" and joj == false and co3 <= cooldown3 then
  1110. cooldown3 = 0
  1111. odinstab()
  1112. else
  1113. if attack == false and k == "v" and joj == false and co4 <= cooldown4 then
  1114. cooldown4 = 0
  1115. ult()
  1116. end
  1117. end
  1118. end
  1119. end
  1120. end
  1121. end
  1122. )
  1123. updateskills = function()
  1124.  
  1125. if ready == true then
  1126. text1.Text = "[Z]\n Purify"
  1127. else
  1128. text1.Text = "[Z]\n Light Escape"
  1129. end
  1130. if cooldown1 <= co1 then
  1131. cooldown1 = cooldown1 + 100
  1132. end
  1133. if cooldown2 <= co2 then
  1134. cooldown2 = cooldown2 + 100
  1135. end
  1136. if cooldown3 <= co3 then
  1137. cooldown3 = cooldown3 + 100
  1138. end
  1139. if cooldown4 <= co4 then
  1140. cooldown4 = cooldown4 + 100
  1141. end
  1142. end
  1143.  
  1144. while true do
  1145. swait()
  1146. if Humanoid.Health ~= 0 then
  1147. if Character == nil then
  1148. break
  1149. end
  1150. updateskills()
  1151. bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", 0.5)
  1152. bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", 0.5)
  1153. bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", 0.5)
  1154. bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", 0.5)
  1155. for i,v in pairs(Character:GetChildren()) do
  1156. if v:IsA("Part") then
  1157. v.Material = "SmoothPlastic"
  1158. else
  1159. if v:IsA("Hat") then
  1160. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1161. end
  1162. end
  1163. end
  1164. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1165. velocity = RootPart.Velocity.y
  1166. sine = sine + change
  1167. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1168. if equipped == true or equipped == false then
  1169. if 1 < RootPart.Velocity.y and hit == nil then
  1170. Anim = "Jump"
  1171. if attack == false then
  1172. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0 + 0.1 * math.cos((sine) / 12), 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1173. Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1174. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0 + 0.1 * math.cos((sine) / 14), 0.5) * angles(math.rad(-20), math.rad(10), math.rad(10)), 0.3)
  1175. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0 + 0.1 * math.cos((sine) / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1176. RH.C0 = clerp(RH.C0, CFrame.new(0.8, -2 - 0.1 * math.cos((sine) / 12), 0) * angles(math.rad(-20), math.rad(0), math.rad(10)), 0.3)
  1177. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -1 - 0.1 * math.cos((sine) / 12), -1) * angles(math.rad(0), math.rad(10), math.rad(0)), 0.3)
  1178. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(-30)), 0.3)
  1179. end
  1180. else
  1181. if RootPart.Velocity.y < -1 and hit == nil then
  1182. Anim = "Fall"
  1183. if attack == false then
  1184. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0 + 0.1 * math.cos((sine) / 12), 0) * angles(math.rad(10), math.rad(-20), math.rad(0)), 0.3)
  1185. Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(-20), math.rad(20), math.rad(0)), 0.3)
  1186. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0 + 0.1 * math.cos((sine) / 14), 0.5) * angles(math.rad(-20), math.rad(10), math.rad(10)), 0.3)
  1187. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0 + 0.1 * math.cos((sine) / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1188. RH.C0 = clerp(RH.C0, CFrame.new(0.8, -2 - 0.1 * math.cos((sine) / 12), 0) * angles(math.rad(10), math.rad(0), math.rad(10)), 0.3)
  1189. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -1 - 0.1 * math.cos((sine) / 12), -1) * angles(math.rad(0), math.rad(10), math.rad(0)), 0.3)
  1190. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(-30)), 0.3)
  1191. end
  1192. else
  1193. if Torsovelocity < 1 and hit ~= nil then
  1194. Anim = "Idle"
  1195. if attack == false then
  1196. change = 1
  1197. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0 + 0.1 * math.cos((sine) / 12), 0) * angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1198. Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(-10), math.rad(20), math.rad(0)), 0.3)
  1199. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0 + 0.1 * math.cos((sine) / 14), 0.5) * angles(math.rad(-20), math.rad(10), math.rad(10)), 0.3)
  1200. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0 + 0.1 * math.cos((sine) / 15), 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1201. RH.C0 = clerp(RH.C0, CFrame.new(0.8, -2 - 0.1 * math.cos((sine) / 12), 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1202. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2 - 0.1 * math.cos((sine) / 12), 0) * angles(math.rad(0), math.rad(10), math.rad(0)), 0.3)
  1203. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(-30)), 0.3)
  1204. end
  1205. else
  1206. if 2 < Torsovelocity and hit ~= nil then
  1207. Anim = "Walk"
  1208. if attack == false then
  1209. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0 + 0.1 * math.cos((sine) / 12), 0) * angles(math.rad(-20), math.rad(-20), math.rad(0)), 0.3)
  1210. Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(20), math.rad(20), math.rad(0)), 0.3)
  1211. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0 + 0.1 * math.cos((sine) / 14), 0.5) * angles(math.rad(-20), math.rad(10), math.rad(10)), 0.3)
  1212. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0 + 0.1 * math.cos((sine) / 15), 0.5) * angles(math.rad(-30), math.rad(0), math.rad(-20)), 0.3)
  1213. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2 - 0.1 * math.cos((sine) / 12), 0 + 1.2 * math.cos((sine) / 3)) * angles(math.rad(0 - 50 * math.cos((sine) / 3)), math.rad(10), math.rad(0)), 0.3)
  1214. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2 - 0.1 * math.cos((sine) / 12), 0 - 1.2 * math.cos((sine) / 3)) * angles(math.rad(0 + 50 * math.cos((sine) / 3)), math.rad(10), math.rad(0)), 0.3)
  1215. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(-30)), 0.3)
  1216. end
  1217. end
  1218. end
  1219. end
  1220. end
  1221. end
  1222. if 0 < #Effects then
  1223. for e = 1, #Effects do
  1224. if Effects[e] ~= nil then
  1225. local Thing = Effects[e]
  1226. if Thing ~= nil then
  1227. local Part = Thing[1]
  1228. local Mode = Thing[2]
  1229. local Delay = Thing[3]
  1230. local IncX = Thing[4]
  1231. local IncY = Thing[5]
  1232. local IncZ = Thing[6]
  1233. if Thing[1].Transparency <= 1 then
  1234. if Thing[2] == "Block1" then
  1235. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1236. Mesh = Thing[1].Mesh
  1237. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1238. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1239. else
  1240. if Thing[2] == "Block2" then
  1241. Thing[1].CFrame = Thing[1].CFrame
  1242. Mesh = Thing[7]
  1243. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1244. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1245. else
  1246. if Thing[2] == "Cylinder" then
  1247. Mesh = Thing[1].Mesh
  1248. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1249. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1250. else
  1251. if Thing[2] == "Blood" then
  1252. Mesh = Thing[7]
  1253. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1254. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1255. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1256. else
  1257. if Thing[2] == "Elec" then
  1258. Mesh = Thing[1].Mesh
  1259. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1260. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1261. else
  1262. if Thing[2] == "Disappear" then
  1263. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1264. else
  1265. if Thing[2] == "Shatter" then
  1266. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1267. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1268. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1269. Thing[6] = Thing[6] + Thing[5]
  1270. end
  1271. end
  1272. end
  1273. end
  1274. end
  1275. end
  1276. end
  1277. else
  1278. Part.Parent = nil
  1279. table.remove(Effects, e)
  1280. end
  1281. end
  1282. end
  1283. end
  1284. end
  1285. end
  1286. end
Add Comment
Please, Sign In to add comment