deyzaeuhfowkf

red kyuuga

Jul 11th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 102.93 KB | None | 0 0
  1. wait(0.016666666666667)
  2. script.Name = "Chaos"
  3. local Player = game.Players.LocalPlayer
  4. local Character = Player.Character
  5. Effects = {}
  6. local Humanoid = Character.Humanoid
  7. local mouse = Player:GetMouse()
  8. local m = Instance.new("Model", Character)
  9. m.Name = "WeaponModel"
  10. local LeftArm = Character["Left Arm"]
  11. local RightArm = Character["Right Arm"]
  12. local LeftLeg = Character["Left Leg"]
  13. local RightLeg = Character["Right Leg"]
  14. local Head = Character.Head
  15. local Torso = Character.Torso
  16. local cam = game.Workspace.CurrentCamera
  17. local RootPart = Character.HumanoidRootPart
  18. local RootJoint = RootPart.RootJoint
  19. local equipped = false
  20. local attack = false
  21. local Anim = "Idle"
  22. local idle = 0
  23. local attacktype = 1
  24. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  25. local velocity = RootPart.Velocity.y
  26. local sine = 0
  27. local change = 1
  28. local grabbed = false
  29. local cn = CFrame.new
  30. local mr = math.rad
  31. local angles = CFrame.Angles
  32. local ud = UDim2.new
  33. local c3 = Color3.new
  34. Humanoid.Animator.Parent = nil
  35. Character.Animate.Parent = nil
  36. local newMotor = function(part0, part1, c0, c1)
  37. local w = Instance.new("Motor", part0)
  38. w.Part0 = part0
  39. w.Part1 = part1
  40. w.C0 = c0
  41. w.C1 = c1
  42. return w
  43. end
  44. function clerp(a, b, t)
  45. return a:lerp(b, t)
  46. end
  47. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  48. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  49. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  50. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  51. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  52. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  53. RootJoint.C1 = CFrame.new(0, 0, 0)
  54. RootJoint.C0 = CFrame.new(0, 0, 0)
  55. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  56. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  57. local rarmc1 = RW.C1
  58. local larmc1 = LW.C1
  59. local rlegc1 = RH.C1
  60. local llegc1 = LH.C1
  61. local resetc1 = false
  62. function PlayAnimationFromTable(table, speed, bool)
  63. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  64. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  65. RW.C0 = clerp(RW.C0, table[3], speed)
  66. LW.C0 = clerp(LW.C0, table[4], speed)
  67. RH.C0 = clerp(RH.C0, table[5], speed)
  68. LH.C0 = clerp(LH.C0, table[6], speed)
  69. if bool == true and resetc1 == false then
  70. resetc1 = true
  71. RootJoint.C1 = RootJoint.C1
  72. Torso.Neck.C1 = Torso.Neck.C1
  73. RW.C1 = rarmc1
  74. LW.C1 = larmc1
  75. RH.C1 = rlegc1
  76. LH.C1 = llegc1
  77. end
  78. end
  79. local co1 = 8
  80. local co2 = 10
  81. local co3 = 12
  82. local co4 = 35
  83. local cooldown1 = 0
  84. local cooldown2 = 0
  85. local cooldown3 = 0
  86. local cooldown4 = 0
  87. local skillcolorscheme = BrickColor.new("Really red").Color
  88. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  89. function makeframe(par, trans, pos, size, color)
  90. local frame = Instance.new("Frame", par)
  91. frame.BackgroundTransparency = trans
  92. frame.BorderSizePixel = 0
  93. frame.Position = pos
  94. frame.Size = size
  95. frame.BackgroundColor3 = color
  96. return frame
  97. end
  98. function makelabel(par, text)
  99. local label = Instance.new("TextLabel", par)
  100. label.BackgroundTransparency = 1
  101. label.Size = UDim2.new(1, 0, 1, 0)
  102. label.Position = UDim2.new(0, 0, 0, 0)
  103. label.TextColor3 = Color3.new(255, 255, 255)
  104. label.TextStrokeTransparency = 0
  105. label.FontSize = Enum.FontSize.Size32
  106. label.Font = Enum.Font.SourceSansLight
  107. label.BorderSizePixel = 0
  108. label.TextScaled = true
  109. label.Text = text
  110. end
  111. framesk1 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.85, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  112. framesk2 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.74, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  113. framesk3 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.63, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  114. framesk4 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.52, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  115. bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  116. bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  117. bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  118. bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  119. text1 = Instance.new("TextLabel", framesk1)
  120. text1.BackgroundTransparency = 1
  121. text1.Size = UDim2.new(1, 0, 1, 0)
  122. text1.Position = UDim2.new(0, 0, 0, 0)
  123. text1.TextColor3 = Color3.new(255, 255, 255)
  124. text1.TextStrokeTransparency = 0
  125. text1.FontSize = Enum.FontSize.Size18
  126. text1.Font = Enum.Font.SourceSansLight
  127. text1.BorderSizePixel = 0
  128. text1.TextScaled = true
  129. text1.Text = [[
  130. [Z]
  131. Light Escape]]
  132. text2 = Instance.new("TextLabel", framesk2)
  133. text2.BackgroundTransparency = 1
  134. text2.Size = UDim2.new(1, 0, 1, 0)
  135. text2.Position = UDim2.new(0, 0, 0, 0)
  136. text2.TextColor3 = Color3.new(255, 255, 255)
  137. text2.TextStrokeTransparency = 0
  138. text2.FontSize = Enum.FontSize.Size18
  139. text2.Font = Enum.Font.SourceSansLight
  140. text2.BorderSizePixel = 0
  141. text2.TextScaled = true
  142. text2.Text = [[
  143. [X]
  144. Guardian's Charge]]
  145. text3 = Instance.new("TextLabel", framesk3)
  146. text3.BackgroundTransparency = 1
  147. text3.Size = UDim2.new(1, 0, 1, 0)
  148. text3.Position = UDim2.new(0, 0, 0, 0)
  149. text3.TextColor3 = Color3.new(255, 255, 255)
  150. text3.TextStrokeTransparency = 0
  151. text3.FontSize = Enum.FontSize.Size18
  152. text3.Font = Enum.Font.SourceSansLight
  153. text3.BorderSizePixel = 0
  154. text3.TextScaled = false
  155. text3.Text = [[
  156. [C]
  157. True Purifier]]
  158. text4 = Instance.new("TextLabel", framesk4)
  159. text4.BackgroundTransparency = 1
  160. text4.Size = UDim2.new(1, 0, 1, 0)
  161. text4.Position = UDim2.new(0, 0, 0, 0)
  162. text4.TextColor3 = Color3.new(255, 255, 255)
  163. text4.TextStrokeTransparency = 0
  164. text4.FontSize = Enum.FontSize.Size18
  165. text4.Font = Enum.Font.SourceSansLight
  166. text4.BorderSizePixel = 0
  167. text4.TextScaled = true
  168. text4.Text = [[
  169. [V]
  170. Might of Purity]]
  171. ArtificialHB = Instance.new("BindableEvent", Player.PlayerGui)
  172. ArtificialHB.Name = "Heartbeat"
  173. Player.PlayerGui:WaitForChild("Heartbeat")
  174. frame = 0.033333333333333
  175. tf = 0
  176. allowframeloss = false
  177. tossremainder = false
  178. lastframe = tick()
  179. Player.PlayerGui.Heartbeat:Fire()
  180. local gg = false
  181. game:GetService("RunService").Heartbeat:connect(function(s, p)
  182. if Player.PlayerGui:FindFirstChild("Heartbeat") == nil then
  183. gg = true
  184. end
  185. if gg == true then
  186. return
  187. end
  188. tf = tf + s
  189. if frame <= tf then
  190. if allowframeloss then
  191. Player.PlayerGui.Heartbeat:Fire()
  192. lastframe = tick()
  193. else
  194. for i = 1, math.floor(tf / frame) do
  195. Player.PlayerGui.Heartbeat:Fire()
  196. end
  197. lastframe = tick()
  198. end
  199. if tossremainder then
  200. tf = 0
  201. else
  202. tf = tf - frame * math.floor(tf / frame)
  203. end
  204. end
  205. end)
  206. function swait(num)
  207. if num == 0 or num == nil then
  208. ArtificialHB.Event:wait()
  209. else
  210. for i = 0, num do
  211. ArtificialHB.Event:wait()
  212. end
  213. end
  214. end
  215. local RbxUtility = LoadLibrary("RbxUtility")
  216. local Create = RbxUtility.Create
  217. function RemoveOutlines(part)
  218. part.TopSurface = 10
  219. end
  220. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size, MeshId)
  221. local Part = Create("Part")({
  222. Parent = Parent,
  223. Reflectance = Reflectance,
  224. Transparency = Transparency,
  225. CanCollide = false,
  226. Locked = true,
  227. BrickColor = BrickColor.new(tostring(BColor)),
  228. Name = Name,
  229. Size = Size,
  230. Material = Material
  231. })
  232. Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  233. RemoveOutlines(Part)
  234. return Part
  235. end
  236. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  237. local Msh = Create(Mesh)({
  238. Parent = Part,
  239. Offset = OffSet,
  240. Scale = Scale
  241. })
  242. if Mesh == "SpecialMesh" then
  243. Msh.MeshType = MeshType
  244. Msh.MeshId = MeshId
  245. end
  246. return Msh
  247. end
  248. function CreateWeld(Parent, Part0, Part1, C0, C1)
  249. local Weld = Create("Weld")({
  250. Parent = Parent,
  251. Part0 = Part0,
  252. Part1 = Part1,
  253. C0 = C0,
  254. C1 = C1
  255. })
  256. return Weld
  257. end
  258. CFuncs = {
  259. Part = {
  260. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  261. local Part = Create("Part")({
  262. Parent = Parent,
  263. Reflectance = Reflectance,
  264. Transparency = Transparency,
  265. CanCollide = false,
  266. Locked = true,
  267. BrickColor = BrickColor.new(tostring(BColor)),
  268. Name = Name,
  269. Size = Size,
  270. Material = Material
  271. })
  272. RemoveOutlines(Part)
  273. return Part
  274. end
  275. },
  276. Mesh = {
  277. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  278. local Msh = Create(Mesh)({
  279. Parent = Part,
  280. Offset = OffSet,
  281. Scale = Scale
  282. })
  283. if Mesh == "SpecialMesh" then
  284. Msh.MeshType = MeshType
  285. Msh.MeshId = MeshId
  286. end
  287. return Msh
  288. end
  289. },
  290. Mesh = {
  291. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  292. local Msh = Create(Mesh)({
  293. Parent = Part,
  294. Offset = OffSet,
  295. Scale = Scale
  296. })
  297. if Mesh == "SpecialMesh" then
  298. Msh.MeshType = MeshType
  299. Msh.MeshId = MeshId
  300. end
  301. return Msh
  302. end
  303. },
  304. Weld = {
  305. Create = function(Parent, Part0, Part1, C0, C1)
  306. local Weld = Create("Weld")({
  307. Parent = Parent,
  308. Part0 = Part0,
  309. Part1 = Part1,
  310. C0 = C0,
  311. C1 = C1
  312. })
  313. return Weld
  314. end
  315. },
  316. Sound = {
  317. Create = function(id, par, vol, pit)
  318. coroutine.resume(coroutine.create(function()
  319. local S = Create("Sound")({
  320. Volume = vol,
  321. Pitch = pit or 1,
  322. SoundId = id,
  323. Parent = par or workspace
  324. })
  325. wait()
  326. S:play()
  327. game:GetService("Debris"):AddItem(S, 6)
  328. end))
  329. end
  330. },
  331. ParticleEmitter = {
  332. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  333. local fp = Create("ParticleEmitter")({
  334. Parent = Parent,
  335. Color = ColorSequence.new(Color1, Color2),
  336. LightEmission = LightEmission,
  337. Size = Size,
  338. Texture = Texture,
  339. Transparency = Transparency,
  340. ZOffset = ZOffset,
  341. Acceleration = Accel,
  342. Drag = Drag,
  343. LockedToPart = LockedToPart,
  344. VelocityInheritance = VelocityInheritance,
  345. EmissionDirection = EmissionDirection,
  346. Enabled = Enabled,
  347. Lifetime = LifeTime,
  348. Rate = Rate,
  349. Rotation = Rotation,
  350. RotSpeed = RotSpeed,
  351. Speed = Speed,
  352. VelocitySpread = VelocitySpread
  353. })
  354. return fp
  355. end
  356. }
  357. }
  358. Handle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Ghost grey", "Handle", Vector3.new(0.268000007, 1.52800012, 0.34799999))
  359. 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))
  360. CreateMesh("CylinderMesh", Handle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  361. FakeHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Ghost grey", "FakeHandle", Vector3.new(0.268000007, 1.52800012, 0.34799999))
  362. 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))
  363. CreateMesh("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  364. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Ghost grey", "Part", Vector3.new(0.268000007, 1.52800012, 0.34799999))
  365. 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))
  366. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  367. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.367999971, 0.237999976, 0.727999985))
  368. 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))
  369. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  370. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.367999971, 0.237999976, 0.727999985))
  371. 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))
  372. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  373. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really red", "Part", Vector3.new(0.567999959, 0.24000001, 0.467999995))
  374. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.38418579E-4, -1.87399673, 0.00186920166, 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. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.617999971, 0.237999976, 0.727999985))
  377. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.38418579E-4, -1.875, 0.00186729431, 0.99999994, 5.82076609E-11, 0, 5.82076609E-11, 1, 0, 0, 0, 1))
  378. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  379. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.578000009, 0.927999973, 0.488000005))
  380. 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))
  381. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  382. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really red", "Part", Vector3.new(0.378000021, 0.937999964, 0.420000017))
  383. 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))
  384. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  385. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really red", "Part", Vector3.new(0.378000021, 0.937999964, 0.420000017))
  386. 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-7, -0.803035975, 0.595930576, 7.18422234E-6, 6.19143248E-6, -3.71411443E-6, 1))
  387. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  388. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.578000009, 0.927999973, 0.488000005))
  389. 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-7, -0.803035975, 0.595930576, 7.18422234E-6, 6.19143248E-6, -3.71411443E-6, 1))
  390. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  391. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.34799999, 1.38800001, 0.34799999))
  392. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.43730164E-6, -1.1499958, -1.33514404E-5, 0.99999994, 5.82076609E-11, 0, 5.82076609E-11, 1, 0, 0, 0, 1))
  393. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  394. Hitbox = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Hitbox", Vector3.new(1.08780003, 7.98000002, 0.899399996))
  395. 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))
  396. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "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.234712839, -2.29835129, -0.0240192413, 1, 2.94872734E-6, -6.02193177E-6, 2.94874189E-6, -1, 4.65661287E-8, -6.02565706E-6, -4.65661287E-8, -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, "Institutional white", "Part", Vector3.new(0.34799999, 0.200000003, 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.00274038315, -1.37040901, -0.0240802765, 1, 2.94872734E-6, -6.02193177E-6, 2.94874189E-6, -1, 4.65661287E-8, -6.02565706E-6, -4.65661287E-8, -1))
  401. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.579999983, 1))
  402. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.231999978, 0.579999983, 0.200000003))
  403. 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-6, 6.02193177E-6, 2.94874189E-6, -1, 4.65661287E-8, 6.02565706E-6, 4.65661287E-8, 1))
  404. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.579999983))
  405. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.231999978, 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.171286821, -2.87835312, -0.0240135193, 1, 2.94872734E-6, -6.02193177E-6, 2.94874189E-6, -1, 4.65661287E-8, -6.02565706E-6, -4.65661287E-8, -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, "Institutional white", "Part", Vector3.new(0.34799999, 0.927999794, 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.0027589798, -3.09290695, 0.0237236023, -1, 1.07867527E-6, 9.00402665E-6, -1.07870437E-6, -1, 1.98185444E-6, 9.00402665E-6, 1.98185444E-6, 1))
  410. 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))
  411. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.34799999, 0.927999794, 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.00277066231, 1.42840195, 0.023765564, 1, -1.07867527E-6, -9.00402665E-6, 1.07870437E-6, 1, -1.98185444E-6, 9.00402665E-6, 1.98185444E-6, 1))
  413. 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))
  414. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.34799996, 0.579999983, 0.200000003))
  415. 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-6, -6.02193177E-6, 2.94874189E-6, -1, 4.65661287E-8, -6.02565706E-6, -4.65661287E-8, -1))
  416. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.579999983))
  417. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.34799999, 0.34799999, 0.34799999))
  418. 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))
  419. 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))
  420. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(1.5079999, 0.860000014, 1.74799991))
  421. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.5238266E-4, -0.00285339355, -2.71195602, 0.99999994, 5.82076609E-11, 0, 0, -2.1904707E-6, -1, 1.16415322E-10, 1, -2.1904707E-6))
  422. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  423. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.463999957, 0.579999983, 0.200000003))
  424. 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-6, 6.02193177E-6, 2.94874189E-6, -1, 4.65661287E-8, 6.02565706E-6, 4.65661287E-8, 1))
  425. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.579999983))
  426. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.34799999, 1.12400031, 0.34799999))
  427. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.235672E-4, -7.07572746, 0.00452423096, 0.99999994, 5.82076609E-11, 0, 5.82076609E-11, 1, 0, 0, 0, 1))
  428. 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))
  429. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Bright 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(3.86476517E-4, -5.17789078, 0.00328445435, 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.843319952, 1.90935993, 0.842159986))
  432. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Bright red", "Part", Vector3.new(0.34799999, 0.34799999, 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.00115633011, -3.78211975, 0.00893974304, 0.99999994, 5.82076609E-11, 0, 5.82076609E-11, 1, 0, 0, 0, 1))
  434. 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))
  435. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.463999957, 0.579999983, 0.200000003))
  436. 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-6, -6.02193177E-6, 2.94874189E-6, -1, 4.65661287E-8, -6.02565706E-6, -4.65661287E-8, -1))
  437. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.579999983))
  438. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Bright red", "Part", Vector3.new(0.34799999, 0.232000008, 0.34799999))
  439. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.89099121E-4, -5.23586655, 0.00325775146, 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.782999933, 1.39431989, 0.778360009))
  441. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Bright red", "Part", Vector3.new(0.34799999, 7.42399979, 0.34799999))
  442. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.64303589E-4, -7.32356262, 0.00324821472, 0.99999994, 5.82076609E-11, 0, 5.82076609E-11, 1, 0, 0, 0, 1))
  443. 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))
  444. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.34799999, 0.927999794, 0.34799999))
  445. 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-6, 9.00402665E-6, -1.07870437E-6, -1, 1.98185444E-6, 9.00402665E-6, 1.98185444E-6, 1))
  446. 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))
  447. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Bright red", "Part", Vector3.new(0.34799999, 0.34799999, 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.00111436844, -4.22602654, 0.00867843628, 0.99999994, 5.82076609E-11, 0, 5.82076609E-11, 1, 0, 0, 0, 1))
  449. 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))
  450. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Bright red", "Part", Vector3.new(0.34799999, 7.42399979, 0.34799999))
  451. 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, 4.35590744E-4, -5.18374145E-6, -9.19960439E-6, -1, 1.04594219E-5, 1.00000012, -9.19960439E-6, 1, -1.04596111E-5, -5.18374145E-6))
  452. 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))
  453. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Bright red", "Part", Vector3.new(1.68780005, 0.200000003, 1.69939995))
  454. 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))
  455. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1.40999973, -0.0220399927, 0.964000046))
  456. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Bright red", "Part", Vector3.new(0.34799999, 0.927999794, 0.34799999))
  457. 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))
  458. 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))
  459. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really red", "Part", Vector3.new(1.43799984, 0.889999986, 1.74799991))
  460. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.5238266E-4, -0.00285339355, -2.71195602, 0.99999994, 5.82076609E-11, 0, 0, -2.1904707E-6, -1, 1.16415322E-10, 1, -2.1904707E-6))
  461. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  462. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(1.5079999, 0.910000026, 1.36799991))
  463. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.5238266E-4, -0.00285339355, -2.71195602, 0.99999994, 5.82076609E-11, 0, 0, -2.1904707E-6, -1, 1.16415322E-10, 1, -2.1904707E-6))
  464. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  465. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.232000008, 3.70000005, 0.34799999))
  466. 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-6, -8.94442201E-6, -8.07830656E-6, -1, 5.87105751E-6, -8.94255936E-6, -5.87105751E-6, -1))
  467. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  468. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.232000008, 0.232000008, 0.232000008))
  469. 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-6, -8.94442201E-6, -8.07829201E-6, -0.99999994, 8.87084752E-6, -8.94255936E-6, -8.87084752E-6, -1.00000012))
  470. CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  471. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.34799999, 0.579999983, 0.34799999))
  472. 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-6, -6.02193177E-6, 2.94874189E-6, -1, 4.65661287E-8, -6.02565706E-6, -4.65661287E-8, -1))
  473. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  474. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.232000008, 0.839999974, 0.34799999))
  475. 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-5, 0.866018295, -0.500012398, 4.09595668E-6, -4.75905836E-6, -1.64294615E-5, -1))
  476. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  477. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(1.5079999, 0.200000003, 1.5079999))
  478. 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, 3.66926193E-4, -1.19395554E-6, -2.19233334E-6, -1, 5.34905121E-6, 1, -2.19326466E-6, 1, -5.34910941E-6, -1.19395554E-6))
  479. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  480. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(1.5079999, 0.49000001, 1.3779999))
  481. 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, 3.66449356E-4, -1.19395554E-6, -2.19233334E-6, -1, 5.34905121E-6, 1, -2.19326466E-6, 1, -5.34910941E-6, -1.19395554E-6))
  482. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  483. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really red", "Part", Vector3.new(1.32799995, 0.5, 1.28799999))
  484. 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, 3.67164612E-4, -1.19395554E-6, -2.19233334E-6, -1, 5.34905121E-6, 1, -2.19326466E-6, 1, -5.34910941E-6, -1.19395554E-6))
  485. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  486. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(1.24799991, 0.50999999, 1.14799988))
  487. 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, 3.67164612E-4, -1.19395554E-6, -2.19233334E-6, -1, 5.34905121E-6, 1, -2.19326466E-6, 1, -5.34910941E-6, -1.19395554E-6))
  488. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  489. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "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.39991188, -2.73662758, 0.237309217, -1.19395554E-6, -2.19233334E-6, -1, 5.34905121E-6, 1, -2.19326466E-6, 1, -5.34910941E-6, -1.19395554E-6))
  491. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  492. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.370000035, 0.58799994))
  493. 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-6, -2.19233334E-6, -1, 5.34905121E-6, 1, -2.19326466E-6, 1, -5.34910941E-6, -1.19395554E-6))
  494. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  495. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.232000008, 0.232000008, 0.232000008))
  496. 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-6, -8.94442201E-6, -8.07829201E-6, -0.99999994, 8.87084752E-6, -8.94255936E-6, -8.87084752E-6, -1.00000012))
  497. CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  498. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.232000008, 0.232000008, 0.232000008))
  499. 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-6, -8.94442201E-6, -8.07829201E-6, -0.99999994, 8.87084752E-6, -8.94255936E-6, -8.87084752E-6, -1.00000012))
  500. CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  501. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.232000008, 0.232000008, 0.232000008))
  502. 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-5, 0.00331092649, -0.99968338, 0.02494587, -3.12384218E-5, 0.0249459036, 0.999688804))
  503. CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  504. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.370000035, 0.58799994))
  505. 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-5, 0.0249554031, 0.999688625, -0.00329890079, 0.999683201, -0.0249553993, -0.999994516, -0.00329886912, 4.24403697E-5))
  506. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  507. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.237999916, 0.670000017, 0.58799994))
  508. 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-5, 0.0249554031, 0.999688625, -0.00329890079, 0.999683201, -0.0249553993, -0.999994516, -0.00329886912, 4.24403697E-5))
  509. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  510. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.232000008, 0.232000008, 0.232000008))
  511. 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-5, 0.00331092649, -0.99968338, 0.02494587, -3.12384218E-5, 0.0249459036, 0.999688804))
  512. CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  513. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.463999987))
  514. 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-6, -1.32042915E-5, -1, 1.1522774E-5, 1, -1.32042915E-5, 1, -1.15228468E-5, -8.17514956E-6))
  515. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 0.579999983, 1))
  516. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.34799999, 0.34799999))
  517. 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-6, 1.21947378E-5, 1.00000012, -2.50803714E-6, -1, 1.21956691E-5, 1, -2.50806625E-6, -3.17580998E-6))
  518. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  519. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.463999987))
  520. 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-6, 9.19960439E-6, 1, 1.04594219E-5, 1.00000012, -9.19960439E-6, -1, 1.04596111E-5, 5.18374145E-6))
  521. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 0.579999983, 1))
  522. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.579999983, 0.231999993))
  523. 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-6, -1.82054937E-5, -1, -1.56015594E-5, -1, 1.8206425E-5, -1, 1.56017049E-5, 9.16421413E-6))
  524. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  525. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.579999983, 0.232000008))
  526. 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-6, 1.52057037E-5, 1, -1.45540544E-5, -1.00000012, 1.5206635E-5, 1, -1.45541708E-5, -9.16980207E-6))
  527. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  528. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  529. 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-6, 1.32042915E-5, 1, -4.52363747E-6, -1, 1.32052228E-5, 1, -4.52392851E-6, -8.17701221E-6))
  530. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 0.579999983, 0.579999983))
  531. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.34799999, 0.34799999))
  532. 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-6, -9.19960439E-6, -1, -1.46047387E-6, -1.00000012, 9.19960439E-6, -1, 1.46064849E-6, 5.18374145E-6))
  533. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  534. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.579999983, 0.200000003))
  535. 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-6, 9.19960439E-6, 1, -1.46047387E-6, -1.00000012, 9.19960439E-6, 1, -1.46064849E-6, -5.18374145E-6))
  536. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 0.579999983))
  537. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.579999983, 0.200000003))
  538. 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-6, -9.19960439E-6, -1, -1.24591315E-5, -1.00000012, 9.19960439E-6, -1, 1.24591897E-5, 5.18187881E-6))
  539. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 0.579999983))
  540. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  541. 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-5, -1.52112916E-5, -1.00000012, -5.55528095E-6, -1, 1.52112916E-5, -1, 5.55548468E-6, 1.61845237E-5))
  542. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 0.579999983, 0.579999983))
  543. function rayCast(Position, Direction, Range, Ignore)
  544. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  545. end
  546. local function GetNearest(obj, distance)
  547. local last, lastx = distance + 1, nil
  548. for i, v in pairs(workspace:GetChildren()) do
  549. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  550. local t = v.Torso
  551. local dist = t.Position - obj.Position.magnitude
  552. if distance >= dist and last > dist then
  553. last = dist
  554. lastx = v
  555. end
  556. end
  557. end
  558. return lastx
  559. end
  560. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  561. if hit.Parent == nil then
  562. return
  563. end
  564. local h = hit.Parent:FindFirstChild("Humanoid")
  565. for _, v in pairs(hit.Parent:children()) do
  566. if v:IsA("Humanoid") then
  567. h = v
  568. end
  569. end
  570. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  571. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  572. return
  573. end
  574. local c = Create("ObjectValue")({
  575. Name = "creator",
  576. Value = game:service("Players").LocalPlayer,
  577. Parent = h
  578. })
  579. game:GetService("Debris"):AddItem(c, 0.5)
  580. if HitSound ~= nil and HitPitch ~= nil then
  581. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  582. end
  583. local Damage = math.random(minim, maxim)
  584. local blocked = false
  585. local block = hit.Parent:findFirstChild("Block")
  586. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  587. blocked = true
  588. block.Value = block.Value - 1
  589. print(block.Value)
  590. end
  591. if blocked == false then
  592. HitHealth = h.Health
  593. h.Health = h.Health - Damage
  594. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health then
  595. print("gained kill")
  596. Player.PlayerGui.Kills.Value = Player.PlayerGui.NinjaKills.Value + 1
  597. end
  598. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  599. print("gained spree")
  600. game.Players.LocalPlayer:FindFirstChild("leaderstats").Spree.Value = game.Players.LocalPlayer.leaderstats.Spree.Value + 1
  601. end
  602. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  603. else
  604. h.Health = h.Health - Damage / 2
  605. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  606. end
  607. if Type == "Knockdown" then
  608. local hum = hit.Parent.Humanoid
  609. hum.PlatformStand = true
  610. coroutine.resume(coroutine.create(function(HHumanoid)
  611. swait(1)
  612. HHumanoid.PlatformStand = false
  613. end), hum)
  614. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  615. local bodvol = Create("BodyVelocity")({
  616. velocity = angle * knockback,
  617. P = 5000,
  618. maxForce = Vector3.new(8000, 8000, 8000),
  619. Parent = hit
  620. })
  621. local rl = Create("BodyAngularVelocity")({
  622. P = 3000,
  623. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  624. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  625. Parent = hit
  626. })
  627. game:GetService("Debris"):AddItem(bodvol, 0.5)
  628. game:GetService("Debris"):AddItem(rl, 0.5)
  629. elseif Type == "Normal" then
  630. local vp = Create("BodyVelocity")({
  631. P = 500,
  632. maxForce = Vector3.new(math.huge, 0, math.huge),
  633. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  634. })
  635. if knockback > 0 then
  636. vp.Parent = hit.Parent.Torso
  637. end
  638. game:GetService("Debris"):AddItem(vp, 0.5)
  639. elseif Type == "Up" then
  640. local bodyVelocity = Create("BodyVelocity")({
  641. velocity = Vector3.new(0, 20, 0),
  642. P = 5000,
  643. maxForce = Vector3.new(8000, 8000, 8000),
  644. Parent = hit
  645. })
  646. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  647. local bodyVelocity = Create("BodyVelocity")({
  648. velocity = Vector3.new(0, 20, 0),
  649. P = 5000,
  650. maxForce = Vector3.new(8000, 8000, 8000),
  651. Parent = hit
  652. })
  653. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  654. elseif Type == "Snare" then
  655. local bp = Create("BodyPosition")({
  656. P = 2000,
  657. D = 100,
  658. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  659. position = hit.Parent.Torso.Position,
  660. Parent = hit.Parent.Torso
  661. })
  662. game:GetService("Debris"):AddItem(bp, 1)
  663. elseif Type == "Slashnare" then
  664. Effects.Block.Create(BrickColor.new("Really red"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  665. for i = 1, math.random(4, 5) do
  666. 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)
  667. end
  668. local bp = Create("BodyPosition")({
  669. P = 2000,
  670. D = 100,
  671. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  672. position = hit.Parent.Torso.Position,
  673. Parent = hit.Parent.Torso
  674. })
  675. game:GetService("Debris"):AddItem(bp, 1)
  676. else
  677. if Type == "Freeze" then
  678. local BodPos = Create("BodyPosition")({
  679. P = 50000,
  680. D = 1000,
  681. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  682. position = hit.Parent.Torso.Position,
  683. Parent = hit.Parent.Torso
  684. })
  685. local BodGy = Create("BodyGyro")({
  686. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  687. P = 20000,
  688. Parent = hit.Parent.Torso,
  689. cframe = hit.Parent.Torso.CFrame
  690. })
  691. hit.Parent.Torso.Anchored = true
  692. coroutine.resume(coroutine.create(function(Part)
  693. swait(1.5)
  694. Part.Anchored = false
  695. end), hit.Parent.Torso)
  696. game:GetService("Debris"):AddItem(BodPos, 3)
  697. game:GetService("Debris"):AddItem(BodGy, 3)
  698. end
  699. local debounce = Create("BoolValue")({
  700. Name = "DebounceHit",
  701. Parent = hit.Parent,
  702. Value = true
  703. })
  704. game:GetService("Debris"):AddItem(debounce, Delay)
  705. c = Instance.new("ObjectValue")
  706. c.Name = "creator"
  707. c.Value = Player
  708. c.Parent = h
  709. game:GetService("Debris"):AddItem(c, 0.5)
  710. end
  711. end
  712. end
  713. function ShowDamage(Pos, Text, Time, Color)
  714. local Rate = 0.033333333333333
  715. if not Pos then
  716. local Pos = Vector3.new(0, 0, 0)
  717. end
  718. local Text = Text or ""
  719. local Time = Time or 2
  720. if not Color then
  721. local Color = Color3.new(1, 0, 1)
  722. end
  723. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  724. EffectPart.Anchored = true
  725. local BillboardGui = Create("BillboardGui")({
  726. Size = UDim2.new(3, 0, 3, 0),
  727. Adornee = EffectPart,
  728. Parent = EffectPart
  729. })
  730. local TextLabel = Create("TextLabel")({
  731. BackgroundTransparency = 1,
  732. Size = UDim2.new(1, 0, 1, 0),
  733. Text = Text,
  734. TextColor3 = Color,
  735. TextScaled = true,
  736. Font = Enum.Font.ArialBold,
  737. Parent = BillboardGui
  738. })
  739. game.Debris:AddItem(EffectPart, Time + 0.1)
  740. EffectPart.Parent = game:GetService("Workspace")
  741. delay(0, function()
  742. local Frames = Time / Rate
  743. for Frame = 1, Frames do
  744. wait(Rate)
  745. local Percent = Frame / Frames
  746. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  747. TextLabel.TextTransparency = Percent
  748. end
  749. if EffectPart and EffectPart.Parent then
  750. EffectPart:Destroy()
  751. end
  752. end)
  753. end
  754. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  755. for _, c in pairs(workspace:children()) do
  756. local hum = c:findFirstChild("Humanoid")
  757. if hum ~= nil then
  758. local head = c:findFirstChild("Torso")
  759. if head ~= nil then
  760. local targ = head.Position - Part.Position
  761. local mag = targ.magnitude
  762. if magni >= mag and c.Name ~= Player.Name then
  763. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  764. end
  765. end
  766. end
  767. end
  768. end
  769. EffectModel = Instance.new("Model", Character)
  770. EffectModel.Name = "Effects"
  771. Effects = {
  772. Block = {
  773. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  774. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  775. prt.Anchored = true
  776. prt.CFrame = cframe
  777. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  778. game:GetService("Debris"):AddItem(prt, 10)
  779. if Type == 1 or Type == nil then
  780. table.insert(Effects, {
  781. prt,
  782. "Block1",
  783. delay,
  784. x3,
  785. y3,
  786. z3,
  787. msh
  788. })
  789. elseif Type == 2 then
  790. table.insert(Effects, {
  791. prt,
  792. "Block2",
  793. delay,
  794. x3,
  795. y3,
  796. z3,
  797. msh
  798. })
  799. end
  800. end
  801. },
  802. Sphere = {
  803. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  804. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  805. prt.Anchored = true
  806. prt.CFrame = cframe
  807. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  808. game:GetService("Debris"):AddItem(prt, 10)
  809. table.insert(Effects, {
  810. prt,
  811. "Cylinder",
  812. delay,
  813. x3,
  814. y3,
  815. z3,
  816. msh
  817. })
  818. end
  819. },
  820. Ring = {
  821. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  822. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  823. prt.Anchored = true
  824. prt.CFrame = cframe
  825. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  826. game:GetService("Debris"):AddItem(prt, 10)
  827. table.insert(Effects, {
  828. prt,
  829. "Cylinder",
  830. delay,
  831. x3,
  832. y3,
  833. z3,
  834. msh
  835. })
  836. end
  837. },
  838. Wave = {
  839. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  840. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  841. prt.Anchored = true
  842. prt.CFrame = cframe
  843. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  844. game:GetService("Debris"):AddItem(prt, 10)
  845. table.insert(Effects, {
  846. prt,
  847. "Cylinder",
  848. delay,
  849. x3,
  850. y3,
  851. z3,
  852. msh
  853. })
  854. end
  855. },
  856. Break = {
  857. Create = function(brickcolor, cframe, x1, y1, z1)
  858. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  859. prt.Anchored = true
  860. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  861. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  862. local num = math.random(10, 50) / 1000
  863. game:GetService("Debris"):AddItem(prt, 10)
  864. table.insert(Effects, {
  865. prt,
  866. "Shatter",
  867. num,
  868. prt.CFrame,
  869. math.random() - math.random(),
  870. 0,
  871. math.random(50, 100) / 100
  872. })
  873. end
  874. }
  875. }
  876. function attackone()
  877. attack = true
  878. local con = Hitbox.Touched:connect(function(hit)
  879. Damagefunc(Hitbox, hit, 12, 15, 5, "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  880. end)
  881. for i = 0, 1, 0.1 do
  882. swait()
  883. PlayAnimationFromTable({
  884. CFrame.new(0, -0.0270718634, 0, 0.615661561, 0, -0.788010716, 0, 1, 0, 0.788010716, 0, 0.615661561),
  885. CFrame.new(-1.02818012E-6, 1.49999869, 1.47521496E-6, 0.618414938, -0.0920195207, 0.780445635, -0.0593911558, 0.98480773, 0.163175896, -0.783604264, -0.147261992, 0.603554785),
  886. 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),
  887. 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),
  888. 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),
  889. 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)
  890. }, 0.3, false)
  891. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  892. end
  893. for i = 0, 1, 0.3 do
  894. swait()
  895. PlayAnimationFromTable({
  896. 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),
  897. 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),
  898. 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),
  899. 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),
  900. 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),
  901. 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)
  902. }, 0.4, false)
  903. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
  904. end
  905. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=191395631", RootPart, 1, 1.3)
  906. for i = 0, 1, 0.15 do
  907. swait()
  908. PlayAnimationFromTable({
  909. CFrame.new(-6.30039722E-7, -0.0270712394, 3.81004065E-6, 0.772527516, -0.168243587, 0.612286925, -0.0745089501, 0.933580399, 0.350536883, -0.630594671, -0.316420197, 0.708680868),
  910. 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),
  911. 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),
  912. 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),
  913. 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),
  914. 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)
  915. }, 0.3, false)
  916. end
  917. con:disconnect()
  918. attack = false
  919. end
  920. function attacktwo()
  921. attack = true
  922. local con = Hitbox.Touched:connect(function(hit)
  923. Damagefunc(Hitbox, hit, 10, 15, 0, "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  924. end)
  925. for i = 0, 1, 0.1 do
  926. swait()
  927. PlayAnimationFromTable({
  928. CFrame.new(-2.58977525E-6, -0.0270727444, -2.55054329E-6, 0.394263327, -0.174312681, 0.902314484, 0.14179872, 0.981627166, 0.127676144, -0.907992005, 0.07760901, 0.411736935),
  929. 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),
  930. 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),
  931. 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),
  932. 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),
  933. 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)
  934. }, 0.3, false)
  935. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(80), math.rad(0), math.rad(0)), 0.3)
  936. end
  937. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=231917871", RootPart, 1, 1.5)
  938. for i = 0, 1, 0.3 do
  939. swait()
  940. PlayAnimationFromTable({
  941. CFrame.new(-4.45172191E-6, -0.0270722471, 0.200000688, 0.286420196, -0.109017313, -0.951881647, -0.0197784305, 0.992620945, -0.119634412, 0.957899928, 0.0530924201, 0.282150507),
  942. 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),
  943. 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),
  944. 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),
  945. 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),
  946. 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)
  947. }, 0.35, false)
  948. end
  949. for i = 0, 1, 0.1 do
  950. swait()
  951. PlayAnimationFromTable({
  952. CFrame.new(-1.71363354E-6, -0.0270718914, 0.200000435, 0.596768022, -0.0842840895, -0.797975004, -0.0197784305, 0.992620945, -0.119634412, 0.802169979, 0.0871766657, 0.590697408),
  953. 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),
  954. 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),
  955. 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),
  956. 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),
  957. 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)
  958. }, 0.3, false)
  959. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(70), math.rad(0), math.rad(50)), 0.3)
  960. end
  961. con:disconnect()
  962. attack = false
  963. end
  964. function attackthree()
  965. attack = true
  966. local con = Hitbox.Touched:connect(function(hit)
  967. Damagefunc(Hitbox, hit, 10, 15, 0, "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  968. end)
  969. for i = 0, 1, 0.13 do
  970. swait()
  971. PlayAnimationFromTable({
  972. CFrame.new(0.155323431, -0.144087031, -8.64267349E-7, 0.406246662, -0.275637358, -0.871199012, 0.116489358, 0.96126169, -0.24981229, 0.906307817, 0, 0.422618181),
  973. CFrame.new(0.113615446, 1.50106311, -0.243649721, 0.9835186, 0.1655581, 0.0726746619, -0.180805683, 0.899150789, 0.398543715, 6.36637211E-4, -0.405115128, 0.914265513),
  974. 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),
  975. 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),
  976. 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),
  977. 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)
  978. }, 0.3, false)
  979. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(-30)), 0.3)
  980. end
  981. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=231917871", RootPart, 1, 1)
  982. for i = 0, 1, 0.3 do
  983. swait()
  984. PlayAnimationFromTable({
  985. 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),
  986. 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),
  987. CFrame.new(-6.74039125E-4, 0.443139404, -0.956957042, 0.419927776, 0.893170595, -0.160956964, -0.594279408, 0.136573553, -0.792577922, -0.685924768, 0.428478837, 0.588143826),
  988. 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),
  989. 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),
  990. 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)
  991. }, 0.3, false)
  992. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(-30)), 0.3)
  993. end
  994. for i = 0, 1, 0.3 do
  995. swait()
  996. PlayAnimationFromTable({
  997. 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),
  998. 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),
  999. 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),
  1000. 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),
  1001. 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),
  1002. 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)
  1003. }, 0.3, false)
  1004. end
  1005. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=191395631", RootPart, 1, 1.3)
  1006. for i = 0, 1, 0.3 do
  1007. swait()
  1008. PlayAnimationFromTable({
  1009. 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),
  1010. 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),
  1011. 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),
  1012. 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),
  1013. 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),
  1014. 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)
  1015. }, 0.3, false)
  1016. end
  1017. for i = 0, 1, 0.1 do
  1018. swait()
  1019. PlayAnimationFromTable({
  1020. 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),
  1021. 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),
  1022. 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),
  1023. 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),
  1024. 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),
  1025. 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)
  1026. }, 0.3, false)
  1027. end
  1028. con:disconnect()
  1029. attack = false
  1030. end
  1031. local joj = false
  1032. local ready = false
  1033. function zoop()
  1034. attack = true
  1035. local con = Hitbox.Touched:connect(function(hit)
  1036. Damagefunc(Hitbox, hit, 10, 18, 0, "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1037. end)
  1038. for i = 0, 1, 0.05 do
  1039. swait()
  1040. PlayAnimationFromTable({
  1041. CFrame.new(-8.21892172E-8, -0.0270716809, 5.68572432E-7, 0.939692676, 0, -0.342020065, 0.0942735076, 0.96126169, 0.259014398, 0.328770787, -0.275637358, 0.90329057),
  1042. 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),
  1043. 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),
  1044. CFrame.new(-1.43597341, -6.96308911E-4, 0.175896466, 0.998440027, 0.0515920818, -0.0213468373, -0.0414076224, 0.9406811, 0.336755693, 0.0374544859, -0.335346431, 0.941350102),
  1045. 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),
  1046. 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)
  1047. }, 0.3, false)
  1048. end
  1049. ready = true
  1050. MagniDamage(RootPart, 10, 10, 10, 5, "Normal")
  1051. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588734356", RootPart, 1, 1)
  1052. Effects.Block.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  1053. Effects.Ring.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 15) * angles(1.57, 0, 0), 1, 150, 1, 1, 0, 1, 0.07)
  1054. RootPart.CFrame = RootPart.CFrame * cn(0, 0, 30)
  1055. Effects.Block.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  1056. Effects.Wave.Create(BrickColor.new("White"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 0.5, -0.5, 0.5, 0.1)
  1057. MagniDamage(RootPart, 10, 10, 16, 5, "Normal")
  1058. for i = 0, 1, 0.1 do
  1059. swait()
  1060. PlayAnimationFromTable({
  1061. CFrame.new(-1.7080456E-6, -0.027070839, -1.86264515E-6, 0.939692676, 0, -0.342020065, -0.171010017, 0.866025448, -0.469846308, 0.29619807, 0.49999997, 0.813797712),
  1062. 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),
  1063. 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),
  1064. 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),
  1065. 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),
  1066. 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)
  1067. }, 0.3, false)
  1068. end
  1069. if joj == true then
  1070. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588694789", RootPart, 1, 1)
  1071. for i = 0, 1, 0.05 do
  1072. swait()
  1073. Effects.Block.Create(BrickColor.new("Really red"), Hitbox.CFrame * cn(0, 0, 0), 5, 5, 5, 3, 3, 3, 0.07)
  1074. Torso.Velocity = RootPart.CFrame.lookVector * 75
  1075. PlayAnimationFromTable({
  1076. CFrame.new(1.20420009E-6, -0.0270722248, -1.65402889E-6, 0.72652334, -0.522110581, 0.446726382, 0.129286349, 0.742377043, 0.65738982, -0.674869597, -0.419853389, 0.606855989),
  1077. 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),
  1078. 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),
  1079. 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),
  1080. 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),
  1081. 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)
  1082. }, 0.4, false)
  1083. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
  1084. end
  1085. joj = false
  1086. end
  1087. con:disconnect()
  1088. ready = false
  1089. attack = false
  1090. end
  1091. function heejoj()
  1092. attack = true
  1093. local con = Hitbox.Touched:connect(function(hit)
  1094. Damagefunc(Hitbox, hit, 10, 15, 0, "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1095. end)
  1096. for i = 0, 1, 0.1 do
  1097. swait()
  1098. PlayAnimationFromTable({
  1099. CFrame.new(-1.79256313E-6, -0.0270714033, 1.67009421E-6, 0.642787695, 0, -0.766044378, 0.198266879, 0.965925813, 0.166365698, 0.739942014, -0.258819044, 0.620885253),
  1100. 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),
  1101. 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),
  1102. 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),
  1103. 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),
  1104. 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)
  1105. }, 0.3, false)
  1106. end
  1107. for i = 0, 1, 0.5 do
  1108. swait()
  1109. PlayAnimationFromTable({
  1110. 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),
  1111. 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),
  1112. 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),
  1113. 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),
  1114. 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),
  1115. 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)
  1116. }, 0.4, false)
  1117. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1118. end
  1119. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=191395657", RootPart, 1, 1)
  1120. for i = 0, 1, 0.1 do
  1121. swait()
  1122. PlayAnimationFromTable({
  1123. 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),
  1124. 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),
  1125. 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),
  1126. 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),
  1127. 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),
  1128. 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)
  1129. }, 0.3, false)
  1130. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(-20, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1131. end
  1132. MagniDamage(RootPart, 15, 10, 16, 5, "Normal")
  1133. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588734356", RootPart, 1, 1.3)
  1134. Effects.Block.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  1135. Effects.Ring.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, -15) * angles(1.57, 0, 0), 1, 150, 1, 1, 0, 1, 0.07)
  1136. RootPart.CFrame = RootPart.CFrame * cn(0, 0, -30)
  1137. Effects.Ring.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 0) * angles(0, 0, 0), 1, 999, 1, 1, 0, 1, 0.07)
  1138. Effects.Block.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.03)
  1139. Effects.Wave.Create(BrickColor.new("Maroon"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 0.5, -0.01, 0.5, 0.03)
  1140. MagniDamage(RootPart, 15, 14, 20, 5, "Normal")
  1141. for i = 0, 1, 0.1 do
  1142. swait()
  1143. PlayAnimationFromTable({
  1144. CFrame.new(-6.2584877E-7, -0.0270718187, -0.19999969, 0.84866941, -0.0842632726, -0.522168517, 0.198266849, 0.965925813, 0.166365713, 0.490357548, -0.244718194, 0.836458266),
  1145. 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),
  1146. 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),
  1147. 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),
  1148. 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),
  1149. 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)
  1150. }, 0.3, false)
  1151. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(0)), 0.3)
  1152. end
  1153. con:disconnect()
  1154. attack = false
  1155. end
  1156. function odinstab()
  1157. attack = true
  1158. local con = Hitbox.Touched:connect(function(hit)
  1159. Damagefunc(Hitbox, hit, 10, 15, 0, "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1160. end)
  1161. for i = 0, 1, 0.1 do
  1162. swait()
  1163. PlayAnimationFromTable({
  1164. CFrame.new(-1.79256313E-6, -0.0270714033, 1.67009421E-6, 0.642787695, 0, -0.766044378, 0.198266879, 0.965925813, 0.166365698, 0.739942014, -0.258819044, 0.620885253),
  1165. 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),
  1166. 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),
  1167. 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),
  1168. 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),
  1169. 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)
  1170. }, 0.3, false)
  1171. end
  1172. for i = 0, 1, 0.5 do
  1173. swait()
  1174. PlayAnimationFromTable({
  1175. 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),
  1176. 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),
  1177. 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),
  1178. 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),
  1179. 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),
  1180. 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)
  1181. }, 0.4, false)
  1182. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1183. end
  1184. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=191395657", RootPart, 1, 1)
  1185. for i = 0, 1, 0.1 do
  1186. swait()
  1187. PlayAnimationFromTable({
  1188. 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),
  1189. 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),
  1190. 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),
  1191. 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),
  1192. 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),
  1193. 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)
  1194. }, 0.3, false)
  1195. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(-20, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1196. end
  1197. MagniDamage(RootPart, 15, 10, 16, 5, "Normal")
  1198. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=231917987", RootPart, 1, 0.8)
  1199. Effects.Block.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  1200. Effects.Ring.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, -15) * angles(1.57, 0, 0), 1, 150, 1, 1, 0, 1, 0.07)
  1201. RootPart.CFrame = RootPart.CFrame * cn(0, 0, -30)
  1202. Effects.Ring.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 0) * angles(0, 0, 0), 1, 999, 1, 1, 0, 1, 0.07)
  1203. Effects.Block.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.03)
  1204. Effects.Wave.Create(BrickColor.new("Maroon"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 0.5, -0.01, 0.5, 0.03)
  1205. MagniDamage(RootPart, 15, 14, 20, 5, "Normal")
  1206. for i = 0, 1, 0.1 do
  1207. swait()
  1208. PlayAnimationFromTable({
  1209. CFrame.new(-6.2584877E-7, -0.0270718187, -0.19999969, 0.84866941, -0.0842632726, -0.522168517, 0.198266849, 0.965925813, 0.166365713, 0.490357548, -0.244718194, 0.836458266),
  1210. 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),
  1211. 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),
  1212. 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),
  1213. 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),
  1214. 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)
  1215. }, 0.3, false)
  1216. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(0)), 0.3)
  1217. end
  1218. ready = true
  1219. MagniDamage(RootPart, 10, 10, 10, 5, "Normal")
  1220. CFuncs.Sound.Create("http://roblox.com/asset/?id=233856106", Torso, 1, 1.5)
  1221. Effects.Block.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  1222. Effects.Ring.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 15) * angles(1.57, 0, 0), 1, 150, 1, 1, 0, 1, 0.07)
  1223. RootPart.CFrame = RootPart.CFrame * cn(0, 0, 30)
  1224. Effects.Block.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 0), 15, 15, 15, 3, 3, 3, 0.07)
  1225. Effects.Wave.Create(BrickColor.new("White"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 0.5, -0.5, 0.5, 0.1)
  1226. MagniDamage(RootPart, 10, 10, 16, 5, "Normal")
  1227. for i = 0, 1, 0.1 do
  1228. swait()
  1229. PlayAnimationFromTable({
  1230. CFrame.new(-1.7080456E-6, -0.027070839, -1.86264515E-6, 0.939692676, 0, -0.342020065, -0.171010017, 0.866025448, -0.469846308, 0.29619807, 0.49999997, 0.813797712),
  1231. 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),
  1232. 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),
  1233. 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),
  1234. 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),
  1235. 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)
  1236. }, 0.3, false)
  1237. end
  1238. CFuncs.Sound.Create("http://roblox.com/asset/?id=231917845", Torso, 1, 1)
  1239. for i = 0, 1, 0.05 do
  1240. swait()
  1241. Effects.Wave.Create(BrickColor.new("Maroon"), Hitbox.CFrame * CFrame.Angles(0, 1.57, 0), 7, 0.5, 7, 1, 0, 1, 0.1)
  1242. Effects.Block.Create(BrickColor.new("Really red"), Hitbox.CFrame * cn(0, 0, 0), 5, 5, 5, 3, 3, 3, 0.07)
  1243. Torso.Velocity = RootPart.CFrame.lookVector * 75
  1244. PlayAnimationFromTable({
  1245. CFrame.new(1.20420009E-6, -0.0270722248, -1.65402889E-6, 0.72652334, -0.522110581, 0.446726382, 0.129286349, 0.742377043, 0.65738982, -0.674869597, -0.419853389, 0.606855989),
  1246. 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),
  1247. 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),
  1248. 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),
  1249. 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),
  1250. 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)
  1251. }, 0.4, false)
  1252. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
  1253. end
  1254. con:disconnect()
  1255. attack = false
  1256. end
  1257. function ult()
  1258. attack = true
  1259. Humanoid.WalkSpeed = 5
  1260. for i = 0, 1, 0.15 do
  1261. swait()
  1262. PlayAnimationFromTable({
  1263. CFrame.new(1.34110451E-6, 0.772929192, -0.199998364, 0.939692616, 0, -0.342020065, 0.171010092, 0.866025329, 0.469846487, 0.29619804, -0.500000179, 0.813797593),
  1264. 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),
  1265. 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),
  1266. 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),
  1267. 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),
  1268. 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)
  1269. }, 0.3, false)
  1270. end
  1271. MagniDamage(RootPart, 20, 10, 16, 5, "Snare")
  1272. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588736245", RootPart, 1, 1)
  1273. Effects.Block.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, 0, 0), 65, 65, 65, -1, -1, -1, 0.03)
  1274. 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)
  1275. for i = 0, 1, 0.025 do
  1276. swait()
  1277. PlayAnimationFromTable({
  1278. CFrame.new(-3.01003456E-6, 1.27292681, -0.200001091, 0.939692616, 0, -0.342020065, 0.258125871, 0.656058908, 0.709195137, 0.224385306, -0.754709721, 0.616493702),
  1279. 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),
  1280. 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),
  1281. 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),
  1282. 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),
  1283. 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)
  1284. }, 0.3, false)
  1285. end
  1286. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588737452", RootPart, 1, 1)
  1287. Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 1, 0.01, 1, 0.03)
  1288. for i = 0, 1, 0.1 do
  1289. swait()
  1290. PlayAnimationFromTable({
  1291. CFrame.new(1.90734863E-6, 1.27292776, -0.19999975, 0.939692616, 0, -0.342020065, -0.224385366, 0.754709482, -0.616493881, 0.258125812, 0.656059146, 0.709194899),
  1292. 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),
  1293. 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),
  1294. 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),
  1295. 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),
  1296. 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)
  1297. }, 0.3, false)
  1298. end
  1299. for i = 0, 1, 0.15 do
  1300. swait()
  1301. PlayAnimationFromTable({
  1302. CFrame.new(1.51991844E-6, 3.87292838, -0.199998558, 0.939692616, 0, -0.342020065, 0.0711098462, 0.978147686, 0.19537279, 0.334546149, -0.207911372, 0.919158101),
  1303. 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),
  1304. 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),
  1305. 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),
  1306. 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),
  1307. 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)
  1308. }, 0.3, false)
  1309. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.3)
  1310. end
  1311. for i = 0, 1, 0.1 do
  1312. swait()
  1313. PlayAnimationFromTable({
  1314. CFrame.new(3.78489494E-6, -0.696341276, -0.552602053, 0.919060171, 0.32625109, 0.22110787, -0.349970549, 0.417582273, 0.838537812, 0.181243137, -0.848047912, 0.497961462),
  1315. 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),
  1316. 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),
  1317. 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),
  1318. 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),
  1319. 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)
  1320. }, 0.3, false)
  1321. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1322. end
  1323. Humanoid.WalkSpeed = 16
  1324. MagniDamage(RootPart, 20, 20, 25, 5, "Knockdown")
  1325. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=588737825", RootPart, 1, 1)
  1326. Effects.Sphere.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 50, 50, 50, 5, 5, 5, 0.03)
  1327. Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 7, 5, 7, 1, 0.01, 1, 0.03)
  1328. Effects.Ring.Create(BrickColor.new("Really red"), RootPart.CFrame * cn(0, -2.5, 0), 20, 999, 20, 1, 0, 1, 0.03)
  1329. attack = false
  1330. end
  1331. mouse.Button1Down:connect(function()
  1332. if attack == false and attacktype == 1 then
  1333. attackone()
  1334. attacktype = 2
  1335. elseif attack == false and attacktype == 2 then
  1336. attacktype = 3
  1337. attacktwo()
  1338. elseif attack == false and attacktype == 3 then
  1339. attacktype = 1
  1340. attackthree()
  1341. end
  1342. end)
  1343. mouse.KeyDown:connect(function(k)
  1344. k = k:lower()
  1345. if attack == false and k == "z" and joj == false and co1 <= cooldown1 then
  1346. cooldown1 = 0
  1347. zoop()
  1348. elseif attack == true and k == "z" and ready == true then
  1349. joj = true
  1350. elseif attack == false and k == "x" and joj == false and co2 <= cooldown2 then
  1351. cooldown2 = 0
  1352. heejoj()
  1353. elseif attack == false and k == "c" and joj == false and co3 <= cooldown3 then
  1354. cooldown3 = 0
  1355. odinstab()
  1356. elseif attack == false and k == "v" and joj == false and co4 <= cooldown4 then
  1357. cooldown4 = 0
  1358. ult()
  1359. end
  1360. end)
  1361. function updateskills()
  1362. if ready == true then
  1363. text1.Text = [[
  1364. [Z]
  1365. Purify]]
  1366. else
  1367. text1.Text = [[
  1368. [Z]
  1369. Light Escape]]
  1370. end
  1371. if cooldown1 <= co1 then
  1372. cooldown1 = cooldown1 + 0.033333333333333
  1373. end
  1374. if cooldown2 <= co2 then
  1375. cooldown2 = cooldown2 + 0.033333333333333
  1376. end
  1377. if cooldown3 <= co3 then
  1378. cooldown3 = cooldown3 + 0.033333333333333
  1379. end
  1380. if cooldown4 <= co4 then
  1381. cooldown4 = cooldown4 + 0.033333333333333
  1382. end
  1383. end
  1384. while true do
  1385. swait()
  1386. if Humanoid.Health ~= 0 then
  1387. if Character == nil then
  1388. break
  1389. end
  1390. updateskills()
  1391. bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", 0.5)
  1392. bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", 0.5)
  1393. bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", 0.5)
  1394. bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", 0.5)
  1395. for i, v in pairs(Character:GetChildren()) do
  1396. if v:IsA("Part") then
  1397. v.Material = "SmoothPlastic"
  1398. elseif v:IsA("Hat") then
  1399. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1400. end
  1401. end
  1402. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1403. velocity = RootPart.Velocity.y
  1404. sine = sine + change
  1405. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1406. if equipped == true or equipped == false then
  1407. if 1 < RootPart.Velocity.y and hit == nil then
  1408. Anim = "Jump"
  1409. if attack == false then
  1410. 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)
  1411. 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)
  1412. 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)
  1413. 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)
  1414. 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)
  1415. 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)
  1416. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(-30)), 0.3)
  1417. end
  1418. elseif RootPart.Velocity.y < -1 and hit == nil then
  1419. Anim = "Fall"
  1420. if attack == false then
  1421. 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)
  1422. 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)
  1423. 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)
  1424. 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)
  1425. 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)
  1426. 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)
  1427. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(-30)), 0.3)
  1428. end
  1429. elseif Torsovelocity < 1 and hit ~= nil then
  1430. Anim = "Idle"
  1431. if attack == false then
  1432. change = 1
  1433. 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)
  1434. 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)
  1435. 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)
  1436. 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)
  1437. 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)
  1438. 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)
  1439. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(-30)), 0.3)
  1440. end
  1441. elseif Torsovelocity > 2 and hit ~= nil then
  1442. Anim = "Walk"
  1443. if attack == false then
  1444. 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)
  1445. 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)
  1446. 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)
  1447. 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)
  1448. 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)
  1449. 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)
  1450. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-80), math.rad(0), math.rad(-30)), 0.3)
  1451. end
  1452. end
  1453. end
  1454. if #Effects > 0 then
  1455. for e = 1, #Effects do
  1456. if Effects[e] ~= nil then
  1457. local Thing = Effects[e]
  1458. if Thing ~= nil then
  1459. local Part = Thing[1]
  1460. local Mode = Thing[2]
  1461. local Delay = Thing[3]
  1462. local IncX = Thing[4]
  1463. local IncY = Thing[5]
  1464. local IncZ = Thing[6]
  1465. if 1 >= Thing[1].Transparency then
  1466. if Thing[2] == "Block1" then
  1467. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1468. Mesh = Thing[1].Mesh
  1469. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1470. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1471. elseif Thing[2] == "Block2" then
  1472. Thing[1].CFrame = Thing[1].CFrame
  1473. Mesh = Thing[7]
  1474. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1475. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1476. elseif Thing[2] == "Cylinder" then
  1477. Mesh = Thing[1].Mesh
  1478. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1479. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1480. elseif Thing[2] == "Blood" then
  1481. Mesh = Thing[7]
  1482. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1483. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1484. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1485. elseif Thing[2] == "Elec" then
  1486. Mesh = Thing[1].Mesh
  1487. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1488. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1489. elseif Thing[2] == "Disappear" then
  1490. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1491. elseif Thing[2] == "Shatter" then
  1492. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1493. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1494. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1495. Thing[6] = Thing[6] + Thing[5]
  1496. end
  1497. else
  1498. Part.Parent = nil
  1499. table.remove(Effects, e)
  1500. end
  1501. end
  1502. end
  1503. end
  1504. end
  1505. end
  1506. end
Add Comment
Please, Sign In to add comment